版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目三數(shù)據(jù)庫設(shè)計(jì)掌握在VisualStudio中連接數(shù)據(jù)庫的方法以及了解頁面與數(shù)據(jù)庫進(jìn)行交互的原理。了解系統(tǒng)數(shù)據(jù)庫及其作用,掌握創(chuàng)建數(shù)據(jù)庫的方法,熟悉數(shù)據(jù)庫的查看、修改、刪除等一系列操作。知識(shí)目標(biāo)技能目標(biāo)通過學(xué)習(xí)具備創(chuàng)建數(shù)據(jù)庫、連接數(shù)據(jù)庫以及創(chuàng)建LINQTOSQL的能力。能力目標(biāo)項(xiàng)目三數(shù)據(jù)庫設(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)化查詢語言)的縮寫,是用于關(guān)系型數(shù)據(jù)庫通信的標(biāo)準(zhǔn)語言
)關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。SQL包括數(shù)據(jù)定義它包括數(shù)據(jù)定義(DataDefinition),數(shù)據(jù)查詢(DataQuery),數(shù)據(jù)操縱(DataManipulation)和數(shù)據(jù)控制(DataControl)四部分功能,其中查詢是SQL語言最重要的組成部分。3.1創(chuàng)建數(shù)據(jù)庫2.SQL語言的特點(diǎn)SQL的特點(diǎn):1)是一種一體化語言;2)是一種高級(jí)語言,命令簡(jiǎn)單,易于掌握;3)既可以直接以命令方式交互使用,也可以嵌入到大多數(shù)編程語言中引用SQL語句來執(zhí)行對(duì)數(shù)據(jù)庫的操作。SQL的功能DML數(shù)據(jù)操縱語言DDL數(shù)據(jù)定義語言DQL數(shù)據(jù)查詢語言事務(wù)控制命令對(duì)數(shù)據(jù)庫對(duì)象進(jìn)行定義和操作的部分比如創(chuàng)建數(shù)據(jù)庫,刪除數(shù)據(jù)表等操作是SQL對(duì)數(shù)據(jù)庫中的數(shù)據(jù)執(zhí)行添加、修改、刪除命令的部分查詢是對(duì)數(shù)據(jù)庫中信息的尋找和定位。用來保護(hù)數(shù)據(jù)庫不被破壞的部分。比如事物與回滾、授權(quán)與回收授權(quán)等操作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ù)庫每個(gè)SQLServer2008數(shù)據(jù)庫至少具有兩個(gè)系統(tǒng)文件:一個(gè)數(shù)據(jù)文件和一個(gè)日志文件。
數(shù)據(jù)文件包含數(shù)據(jù)和對(duì)象,如表、索引、存儲(chǔ)過程和視圖。日志文件包含恢復(fù)數(shù)據(jù)庫中的所有事物所需的信息。為了便于分配和管理,可以將數(shù)據(jù)文件放在文件組中。
3.1創(chuàng)建數(shù)據(jù)庫1.數(shù)據(jù)文件數(shù)據(jù)文件是存放數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫對(duì)象的文件。一個(gè)數(shù)據(jù)庫可以有一個(gè)或多個(gè)數(shù)據(jù)文件。當(dāng)有多個(gè)數(shù)據(jù)文件時(shí),有一個(gè)文件被定義為主數(shù)據(jù)文件(PrimaryDatabaseFile),擴(kuò)展名為.mdf。它用來存儲(chǔ)數(shù)據(jù)庫的啟動(dòng)信息和部分或全部數(shù)據(jù),一個(gè)數(shù)據(jù)庫中能有一個(gè)主數(shù)據(jù)文件。其他數(shù)據(jù)文件被稱為次數(shù)據(jù)文件(SecondaryDatabaseFile),擴(kuò)展名為.ndf,次要文件可用于將數(shù)據(jù)分散到多個(gè)磁盤上。3.1創(chuàng)建數(shù)據(jù)庫2.日志文件事物日志文件保存用于恢復(fù)數(shù)據(jù)庫的日志信息。每個(gè)數(shù)據(jù)庫必須至少有一個(gè)日志文件,也可以有多個(gè)。事物日志的建議文件擴(kuò)展名是.ldf。3.物理文件(1)邏輯文件名(Logical_file_name)
(2)物理文件名(Os_file_name)
3.1創(chuàng)建數(shù)據(jù)庫4.文件大小必須指定數(shù)據(jù)文件和日志文件的初始大小,或采用默認(rèn)大小。隨著數(shù)據(jù)不斷地添加到數(shù)據(jù)庫,這些文件將逐漸變大。5.文件組為便于分配和管理,可以將數(shù)據(jù)文件分成:主文件組和用戶定義文件組。3.1創(chuàng)建數(shù)據(jù)庫四、數(shù)據(jù)庫設(shè)計(jì)(1)結(jié)構(gòu)特性設(shè)計(jì)結(jié)構(gòu)特性設(shè)計(jì)通常是指數(shù)據(jù)庫模式或數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì),它應(yīng)該是具有最小冗余的、能滿足不同用戶數(shù)據(jù)需求的、能實(shí)現(xiàn)數(shù)據(jù)共享的系統(tǒng)。
(2)行為特性設(shè)計(jì)
行為特性設(shè)計(jì)是指應(yīng)用程序、事務(wù)處理的設(shè)計(jì)。行為持性設(shè)計(jì)(DatabaseDesign)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計(jì)數(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ù)庫中最重要、最基本、最核心的對(duì)象,是實(shí)際存儲(chǔ)數(shù)據(jù)的地方。
1.表的概念表是關(guān)系模型中表示實(shí)體的方式,是數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)的主要對(duì)象。
2.創(chuàng)建數(shù)據(jù)表創(chuàng)建數(shù)據(jù)表實(shí)際上就是設(shè)計(jì)和實(shí)現(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對(duì)象
(3).打開與數(shù)據(jù)庫的連接方法二:通過拖拽形式建立數(shù)據(jù)庫連接。3.3創(chuàng)建LINQTOSQL一、LINQ在.NETFramework3.5中,新增的功能就是.NETLanguageIntegratedQueryFramework(LINQ),它在LINQ主要數(shù)據(jù)集成的基礎(chǔ)上提供了一種輕型方式。
有了LINQ,我們創(chuàng)建的查詢現(xiàn)在就變.NETFramework和其他環(huán)境中的一流成員。在對(duì)要操作的數(shù)據(jù)存儲(chǔ)執(zhí)行查詢時(shí),會(huì)很快發(fā)現(xiàn)它們現(xiàn)在的操作方式類似于系統(tǒng)中的類型。
3.3創(chuàng)建LINQTOSQL二、LINQ的功能類型根據(jù)要在應(yīng)用程序中處理的底層數(shù)據(jù)的不同,可以分為:LINQtoObjects、LINQtoDataSets、LINQtoSQL、LINQtoEntities、LINQtoXML。三、LINQTOSQLLINQtoSQL、LINQtoEntities和LINQtoDataSets都提供了查詢關(guān)系數(shù)據(jù)的方式。使用LINQ可以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人股份優(yōu)先認(rèn)購權(quán)合同參考樣本2篇
- 2025年度個(gè)人投資理財(cái)合同范本詳細(xì)說明4篇
- 建筑設(shè)備租賃合同(2篇)
- 2025年農(nóng)業(yè)科技項(xiàng)目研發(fā)合作協(xié)議集錦4篇
- 2025年度員工退休金及福利待遇確認(rèn)協(xié)議4篇
- 2024年中級(jí)經(jīng)濟(jì)師考試題庫附完整答案
- 2025年銷售員銷售技巧與產(chǎn)品知識(shí)培訓(xùn)勞務(wù)用工協(xié)議3篇
- 2025個(gè)人股權(quán)買賣及收益分配合同范本4篇
- 貨幣課程設(shè)計(jì)
- 虛擬仿生課程設(shè)計(jì)思路
- 真需求-打開商業(yè)世界的萬能鑰匙
- 2025年天津市政集團(tuán)公司招聘筆試參考題庫含答案解析
- GB/T 44953-2024雷電災(zāi)害調(diào)查技術(shù)規(guī)范
- 2024-2025學(xué)年度第一學(xué)期三年級(jí)語文寒假作業(yè)第三天
- 心律失常介入治療
- 6S精益實(shí)戰(zhàn)手冊(cè)
- 展會(huì)場(chǎng)館保潔管理服務(wù)方案
- 監(jiān)理從業(yè)水平培訓(xùn)課件
- 基于Android的天氣預(yù)報(bào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 沖鋒舟駕駛培訓(xùn)課件
- 中石化浙江石油分公司中石化溫州靈昆油庫及配套工程項(xiàng)目環(huán)境影響報(bào)告書
評(píng)論
0/150
提交評(píng)論