版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
項目三數(shù)據(jù)庫設計掌握在VisualStudio中連接數(shù)據(jù)庫的方法以及了解頁面與數(shù)據(jù)庫進行交互的原理。了解系統(tǒng)數(shù)據(jù)庫及其作用,掌握創(chuàng)建數(shù)據(jù)庫的方法,熟悉數(shù)據(jù)庫的查看、修改、刪除等一系列操作。知識目標技能目標通過學習具備創(chuàng)建數(shù)據(jù)庫、連接數(shù)據(jù)庫以及創(chuàng)建LINQTOSQL的能力。能力目標項目三數(shù)據(jù)庫設計3.1創(chuàng)建數(shù)據(jù)庫3.2連接數(shù)據(jù)庫3.3創(chuàng)建LINQTOSQL3.1創(chuàng)建數(shù)據(jù)庫一、SQL語言SQL概述SQL(StructuredQueryLanguage(結(jié)構(gòu)化查詢語言)的縮寫,是用于關系型數(shù)據(jù)庫通信的標準語言
)關系型數(shù)據(jù)庫的標準語言。SQL包括數(shù)據(jù)定義它包括數(shù)據(jù)定義(DataDefinition),數(shù)據(jù)查詢(DataQuery),數(shù)據(jù)操縱(DataManipulation)和數(shù)據(jù)控制(DataControl)四部分功能,其中查詢是SQL語言最重要的組成部分。3.1創(chuàng)建數(shù)據(jù)庫2.SQL語言的特點SQL的特點:1)是一種一體化語言;2)是一種高級語言,命令簡單,易于掌握;3)既可以直接以命令方式交互使用,也可以嵌入到大多數(shù)編程語言中引用SQL語句來執(zhí)行對數(shù)據(jù)庫的操作。SQL的功能DML數(shù)據(jù)操縱語言DDL數(shù)據(jù)定義語言DQL數(shù)據(jù)查詢語言事務控制命令對數(shù)據(jù)庫對象進行定義和操作的部分比如創(chuàng)建數(shù)據(jù)庫,刪除數(shù)據(jù)表等操作是SQL對數(shù)據(jù)庫中的數(shù)據(jù)執(zhí)行添加、修改、刪除命令的部分查詢是對數(shù)據(jù)庫中信息的尋找和定位。用來保護數(shù)據(jù)庫不被破壞的部分。比如事物與回滾、授權與回收授權等操作3.SQL語言的功能3.1創(chuàng)建數(shù)據(jù)庫3.1創(chuàng)建數(shù)據(jù)庫二、SQL數(shù)據(jù)庫的分類1.用戶數(shù)據(jù)庫2.系統(tǒng)數(shù)據(jù)庫Master數(shù)據(jù)庫Msdb數(shù)據(jù)庫Model數(shù)據(jù)庫Tempdb數(shù)據(jù)庫
3.1創(chuàng)建數(shù)據(jù)庫三、創(chuàng)建數(shù)據(jù)庫每個SQLServer2008數(shù)據(jù)庫至少具有兩個系統(tǒng)文件:一個數(shù)據(jù)文件和一個日志文件。
數(shù)據(jù)文件包含數(shù)據(jù)和對象,如表、索引、存儲過程和視圖。日志文件包含恢復數(shù)據(jù)庫中的所有事物所需的信息。為了便于分配和管理,可以將數(shù)據(jù)文件放在文件組中。
3.1創(chuàng)建數(shù)據(jù)庫1.數(shù)據(jù)文件數(shù)據(jù)文件是存放數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫對象的文件。一個數(shù)據(jù)庫可以有一個或多個數(shù)據(jù)文件。當有多個數(shù)據(jù)文件時,有一個文件被定義為主數(shù)據(jù)文件(PrimaryDatabaseFile),擴展名為.mdf。它用來存儲數(shù)據(jù)庫的啟動信息和部分或全部數(shù)據(jù),一個數(shù)據(jù)庫中能有一個主數(shù)據(jù)文件。其他數(shù)據(jù)文件被稱為次數(shù)據(jù)文件(SecondaryDatabaseFile),擴展名為.ndf,次要文件可用于將數(shù)據(jù)分散到多個磁盤上。3.1創(chuàng)建數(shù)據(jù)庫2.日志文件事物日志文件保存用于恢復數(shù)據(jù)庫的日志信息。每個數(shù)據(jù)庫必須至少有一個日志文件,也可以有多個。事物日志的建議文件擴展名是.ldf。3.物理文件(1)邏輯文件名(Logical_file_name)
(2)物理文件名(Os_file_name)
3.1創(chuàng)建數(shù)據(jù)庫4.文件大小必須指定數(shù)據(jù)文件和日志文件的初始大小,或采用默認大小。隨著數(shù)據(jù)不斷地添加到數(shù)據(jù)庫,這些文件將逐漸變大。5.文件組為便于分配和管理,可以將數(shù)據(jù)文件分成:主文件組和用戶定義文件組。3.1創(chuàng)建數(shù)據(jù)庫四、數(shù)據(jù)庫設計(1)結(jié)構(gòu)特性設計結(jié)構(gòu)特性設計通常是指數(shù)據(jù)庫模式或數(shù)據(jù)庫結(jié)構(gòu)設計,它應該是具有最小冗余的、能滿足不同用戶數(shù)據(jù)需求的、能實現(xiàn)數(shù)據(jù)共享的系統(tǒng)。
(2)行為特性設計
行為特性設計是指應用程序、事務處理的設計。行為持性設計(DatabaseDesign)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持。
3.1創(chuàng)建數(shù)據(jù)庫五、創(chuàng)建和管理SQLServer2008數(shù)據(jù)表表示數(shù)據(jù)庫中最重要、最基本、最核心的對象,是實際存儲數(shù)據(jù)的地方。
1.表的概念表是關系模型中表示實體的方式,是數(shù)據(jù)庫存儲數(shù)據(jù)的主要對象。
2.創(chuàng)建數(shù)據(jù)表創(chuàng)建數(shù)據(jù)表實際上就是設計和實現(xiàn)表結(jié)構(gòu)的過程。
3.2連接數(shù)據(jù)庫一、連接數(shù)據(jù)庫建立數(shù)據(jù)庫連接的兩種方法:通過編寫代碼來連接數(shù)據(jù)庫和通過拖拽形式建立數(shù)據(jù)庫連接。1.方法一:通過編寫代碼來連接數(shù)據(jù)庫。(1).定義連接字符串(2).創(chuàng)建Connection對象
(3).打開與數(shù)據(jù)庫的連接方法二:通過拖拽形式建立數(shù)據(jù)庫連接。3.3創(chuàng)建LINQTOSQL一、LINQ在.NETFramework3.5中,新增的功能就是.NETLanguageIntegratedQueryFramework(LINQ),它在LINQ主要數(shù)據(jù)集成的基礎上提供了一種輕型方式。
有了LINQ,我們創(chuàng)建的查詢現(xiàn)在就變.NETFramework和其他環(huán)境中的一流成員。在對要操作的數(shù)據(jù)存儲執(zhí)行查詢時,會很快發(fā)現(xiàn)它們現(xiàn)在的操作方式類似于系統(tǒng)中的類型。
3.3創(chuàng)建LINQTOSQL二、LINQ的功能類型根據(jù)要在應用程序中處理的底層數(shù)據(jù)的不同,可以分為:LINQtoObjects、LINQtoDataSets、LINQtoSQL、LINQtoEntities、LINQtoXML。三、LINQTOSQLLINQtoSQL、LINQtoEntities和LINQtoDataSets都提供了查詢關系數(shù)據(jù)的方式。使用LINQ可以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年短視頻平臺與內(nèi)容創(chuàng)作者之間的合作協(xié)議
- 2024版三方入股合作協(xié)議書范本
- 浙江省初中學業(yè)水平考試模擬語文卷三套【附參考答案】
- 2024汽車租賃合同范文格式
- 2024年高端住宅底商返租合同
- 2024施工項目用重型挖掘機租賃合同3篇
- 2024年高速公路廣告投放權轉(zhuǎn)讓合同
- 1學會尊重 第二課時 (說課稿) -2023-2024學年道德與法治六年級下冊統(tǒng)編版
- 2024物業(yè)保安服務外包規(guī)定合同
- 2024年魚種養(yǎng)殖技術引進與購銷合作合同3篇
- 盤古神話中英文版
- 車輛移交安全協(xié)議書
- 辦公室換崗后的心得體會辦公室輪崗心得體會總結(jié)(二篇)
- 提高混凝土外觀質(zhì)量-QC小組活動成果交流材料(建設)
- 影像敘事語言智慧樹知到答案章節(jié)測試2023年中國傳媒大學
- 流體力學(清華大學張兆順54講) PPT課件 1
- 銷售人員末位淘汰制度
- 南陽石油分公司非油品業(yè)務經(jīng)營管理制度概要
- YS/T 431-2009鋁及鋁合金彩色涂層板、帶材
- GB/T 2843-1981鋼化玻璃抗沖擊性試驗方法(227克鋼球試驗)
- FZ/T 73042-2011針織圍巾、披肩
評論
0/150
提交評論