SQL Server數(shù)據(jù)庫項(xiàng)目教程任務(wù)指導(dǎo)書任務(wù)指導(dǎo)書-03_第1頁
SQL Server數(shù)據(jù)庫項(xiàng)目教程任務(wù)指導(dǎo)書任務(wù)指導(dǎo)書-03_第2頁
SQL Server數(shù)據(jù)庫項(xiàng)目教程任務(wù)指導(dǎo)書任務(wù)指導(dǎo)書-03_第3頁
SQL Server數(shù)據(jù)庫項(xiàng)目教程任務(wù)指導(dǎo)書任務(wù)指導(dǎo)書-03_第4頁
SQL Server數(shù)據(jù)庫項(xiàng)目教程任務(wù)指導(dǎo)書任務(wù)指導(dǎo)書-03_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

數(shù)據(jù)庫基礎(chǔ)及SQL項(xiàng)目三創(chuàng)建和管理數(shù)據(jù)庫項(xiàng)目指導(dǎo)書一、實(shí)訓(xùn)目的知識目標(biāo):了解數(shù)據(jù)庫的概念了解系統(tǒng)數(shù)據(jù)庫、系統(tǒng)表的作用掌握系統(tǒng)存儲過程的使用方法技能目標(biāo):會創(chuàng)建數(shù)據(jù)庫會查看指定數(shù)據(jù)庫或者所以數(shù)據(jù)庫的信息會擴(kuò)充數(shù)據(jù)庫或事務(wù)日志的容量會縮小數(shù)據(jù)庫或事務(wù)日志的容量會修改和查看數(shù)據(jù)庫的選項(xiàng)會重命名數(shù)據(jù)庫會刪除數(shù)據(jù)庫二、項(xiàng)目背景當(dāng)學(xué)生選課關(guān)系數(shù)據(jù)模型規(guī)范化到一定程度后,需要在SQLServer中創(chuàng)建學(xué)生選課數(shù)據(jù)庫?,F(xiàn)在規(guī)劃學(xué)生選課數(shù)據(jù)庫的物理文件保存在E:/WL學(xué)生姓名下,物理文件分別為數(shù)據(jù)文件Xk.mdf和事務(wù)日志文件Xklog.ldf。三、實(shí)訓(xùn)內(nèi)容任務(wù)1介紹SQLServer數(shù)據(jù)庫結(jié)構(gòu)復(fù)習(xí)內(nèi)容1.如何創(chuàng)建數(shù)據(jù)庫?2.三種數(shù)據(jù)模型是什么?3.關(guān)系模型下面概念什么含義?新課內(nèi)容1.?dāng)?shù)據(jù)庫由哪些文件的組成?2.描述出九個數(shù)據(jù)庫對象,及其英文描述。3、SQLServer數(shù)據(jù)庫有哪些系統(tǒng)數(shù)據(jù)庫?4、試著查看案例數(shù)據(jù)庫。任務(wù)2創(chuàng)建數(shù)據(jù)庫1.?dāng)?shù)據(jù)庫設(shè)計(jì)完成后如何創(chuàng)建到數(shù)據(jù)庫系統(tǒng)中去?2.寫出使用T-SQL語句創(chuàng)建數(shù)據(jù)庫語法。3.使用企業(yè)管理器例1:數(shù)據(jù)庫名為mydb,數(shù)據(jù)庫中包含一個數(shù)據(jù)文件,邏輯文件名為mydb_data1,物理文件名為e:\sql\mydb_data1.mdf,文件的初始容量為5mb,最大容量為15mb,文件容量遞增值為2mb。事務(wù)日志文件的邏輯文件名為mydb_log,物理文件名為e:\sql\mydb_log.ldf,文件的初始容量為3mb,最大容量為10mb,文件容量遞增率為10%。4.使用T_SQL語句創(chuàng)建數(shù)據(jù)庫例2:創(chuàng)建名字為mydb的數(shù)據(jù)庫,它有尺寸分別是10mb、8mb的2個數(shù)據(jù)文件,其中mydb_data1.mdf是主文件,使用primary關(guān)鍵字顯式指定,mydb_data2.ndf,數(shù)據(jù)庫有兩個尺寸分別是7mb、9mb的事務(wù)日志。數(shù)據(jù)文件和事務(wù)日志文件的最大尺寸均是20mb,文件增量均為2mb。任務(wù)3管理數(shù)據(jù)庫1.查看數(shù)據(jù)庫信息2.修改數(shù)據(jù)庫:問題1只讀、問題2擴(kuò)大、問題3收縮、問題4重命名3.刪除數(shù)據(jù)庫實(shí)訓(xùn)二創(chuàng)建數(shù)據(jù)庫訓(xùn)練創(chuàng)建寵物數(shù)據(jù)庫,或者完成拓展訓(xùn)練必備知識點(diǎn)復(fù)習(xí):1.如何創(chuàng)建數(shù)據(jù)庫?步驟1、抽象出概念模型,步驟2、繪制出實(shí)體聯(lián)系圖即E-R圖步驟3、把E-R圖轉(zhuǎn)換成關(guān)系模型步驟4、把關(guān)系模型規(guī)范化,使其符合Ι范式、Ⅱ范式、Ⅲ范式的要求。2.三種數(shù)據(jù)模型是什么?分別是關(guān)系、層次、網(wǎng)狀3.關(guān)系模型下面概念什么含義?關(guān)系模型-------關(guān)系或表關(guān)系中的行----元祖或記錄關(guān)系中的列----屬性或字段新課1、數(shù)據(jù)庫文件的組成:至少包含(2)個文件。主數(shù)據(jù)文件*.mdf唯一事務(wù)日志文件*.ldf至少一個,多個次數(shù)據(jù)文件*.ndf0個,多個2、數(shù)據(jù)庫對象:表(Table)、視圖(View)、存儲過程(StoredProcedures)、觸發(fā)器(Triggers)、用戶定義數(shù)據(jù)類型(User-defindedDataType)、用戶自定義函數(shù)(User-definedFunctions)、索引(Indexes)、規(guī)則(Rules)、默認(rèn)值(Defaults)3、系統(tǒng)數(shù)據(jù)庫master數(shù)據(jù)庫:記錄系統(tǒng)的所有系統(tǒng)級的信息model數(shù)據(jù)庫:模板數(shù)據(jù)庫msdb數(shù)據(jù)庫:記錄了有關(guān)SQLServerAgent代理服務(wù)的信息tempdb數(shù)據(jù)庫:臨時數(shù)據(jù)庫,用于保存中間數(shù)據(jù)4、案例數(shù)據(jù)庫Northwind數(shù)據(jù)庫pubs數(shù)據(jù)庫任務(wù)2創(chuàng)建數(shù)據(jù)庫使用T-SQL語句創(chuàng)建數(shù)據(jù)庫語法:createdatabasedbnameOn(Name=邏輯文件名,Filename=物理地址,Size=初始文件大小,Maxsize=最大文件大小,Filegrowth=增長率)Logon(Name=邏輯文件名,Filename=物理地址,Size=初始文件大小,Maxsize=最大文件大小,Filegrowth=增長率)五、實(shí)訓(xùn)步驟任務(wù)2創(chuàng)建數(shù)據(jù)庫1.?dāng)?shù)據(jù)庫設(shè)計(jì)完成后如何創(chuàng)建在數(shù)據(jù)庫系統(tǒng)中去?答案:創(chuàng)建數(shù)據(jù)庫->創(chuàng)建表結(jié)構(gòu)->插入表數(shù)據(jù)2、數(shù)據(jù)庫的建立使用企業(yè)管理器:例1使用sql語句:例2,例3使用向?qū)?自學(xué))例1:數(shù)據(jù)庫名為mydb,數(shù)據(jù)庫中包含一個數(shù)據(jù)文件,邏輯文件名為mydb_data1,物理文件名為e:\sql\mydb_data1.mdf,文件的初始容量為5mb,最大容量為15mb,文件容量遞增值為2mb。事務(wù)日志文件的邏輯文件名為mydb_log,物理文件名為e:\sql\mydb_log.ldf,文件的初始容量為3mb,最大容量為10mb,文件容量遞增率為10%。數(shù)據(jù)庫名數(shù)據(jù)文件(日志文件):邏輯文件名name、物理文件名filename、初始大小size、最大容量maxsize、增長量filegrowth例2:創(chuàng)建名字為mydb的數(shù)據(jù)庫,它有尺寸分別是10mb、8mb的2個數(shù)據(jù)文件,其中mydb_data1.mdf是主文件,使用primary關(guān)鍵字顯式指定,mydb_data2.ndf,數(shù)據(jù)庫有兩個尺寸分別是7mb、9mb的事務(wù)日志。數(shù)據(jù)文件和事務(wù)日志文件的最大尺寸均是20mb,文件增量均為2mb。CreatedatabasemydbOnprimary(name=mydb_data1,filename=’e:\mydb_data1.mdf’,size=10,maxsize=20,filegrowth=2),(name=mydb_data2,filename=’e:\mydb_data2.ndf’,size=8,maxsize=20,filegrowth=2)logon(name=mydb_log1,filename=’e:\mydb_log1.ldf’,size=6,maxsize=20,filegrowth=2),(name=mydb_log2,filename=’e:\mydb_log2.ldf’,size=5,maxsize=20,filegrowth=2)實(shí)訓(xùn):(要求把T-SQL語句保存到0301創(chuàng)建數(shù)據(jù)庫.txt文件,其中03為項(xiàng)目編號,01為學(xué)號)[1]創(chuàng)建一個選課數(shù)據(jù)庫,名字為xk,數(shù)據(jù)文件名為xk_data.mdf,存儲在e:\下,為主文件,初始大小為2mb,事務(wù)日志文件名xk_log.ldf,容量為2mb。CreatedatabasexkOn(name=xk_data,filename=’e:\xk_data.mdf’,size=2)Logon(name=xk_log,filename=’e:\xk_log.ldf’,size=2)[2]使用createdatabase命令創(chuàng)建一個名字為newxk的數(shù)據(jù)庫,3mb的數(shù)據(jù)文件newxk_data.mdf存儲在e:\下,文件的最大尺寸為10mb,文件增量以1mb的尺寸增長,2mb的事務(wù)日志文件newxk_log.ldf,存儲在e:\下,文件的最大尺寸為15mb,文件的增長量為1mb.任務(wù)3管理數(shù)據(jù)庫1.查看數(shù)據(jù)庫sp_helpdbsp_helpdbmysql右擊數(shù)據(jù)庫節(jié)點(diǎn)->屬性->文件2.修改數(shù)據(jù)庫問題1只讀方法1右擊數(shù)據(jù)庫節(jié)點(diǎn)屬性選項(xiàng)數(shù)據(jù)庫只讀true方法2sp_dboption‘xk’,’readonly’,’true’問題2擴(kuò)大方法1右擊數(shù)據(jù)庫節(jié)點(diǎn)屬性文件初始大小至少1MB注意:不能超過文件最大值或者整個磁盤空間方法2alterdatabasexkModifyfile(name=xk,size=5mb)問題3收縮方法1自動收縮右擊數(shù)據(jù)庫節(jié)點(diǎn)屬性自動收縮true定期收縮的對象,超出25%的部分包含為使用的空間時,收縮。收縮至文件創(chuàng)建時的大下,兩者之間取其大。不能收縮只讀數(shù)據(jù)庫。方法2手動收縮右擊數(shù)據(jù)庫節(jié)點(diǎn)任務(wù)收縮。。。方法3dbccshrinkfile(xk2,2)收縮數(shù)據(jù)庫文件問題4重命名方法1右擊數(shù)據(jù)庫節(jié)點(diǎn)重命名方法2sp_rename‘myxk’,’xk’Go3.刪除數(shù)據(jù)庫方法1右擊數(shù)據(jù)庫節(jié)點(diǎn)刪除方法2dropdatabasenewxk注意:如果刪除數(shù)據(jù)庫失敗,檢查是否有用戶連接該數(shù)據(jù)庫實(shí)訓(xùn)二創(chuàng)建數(shù)據(jù)庫訓(xùn)練創(chuàng)建寵物數(shù)據(jù)庫,或者完成拓展訓(xùn)練六、拓展練習(xí)數(shù)據(jù)庫練習(xí)【練習(xí)5-1】使用T-SQL創(chuàng)建一個名為“Test1”的數(shù)據(jù)庫,數(shù)據(jù)庫的參數(shù)如下表?!揪毩?xí)5-2】使用SQLServerManagementStudio修改數(shù)據(jù)庫Test1的選項(xiàng),使該數(shù)據(jù)庫變成只讀數(shù)據(jù)庫?!揪毩?xí)5-3】使用T-SQL語句修改數(shù)據(jù)庫Test1的選項(xiàng),使該數(shù)據(jù)庫變成只讀數(shù)據(jù)庫?!揪毩?xí)5-4】在SQLServerManagementStudio向?qū)?chuàng)建Test數(shù)據(jù)庫?!揪毩?xí)5-5】在SQLServerManagementStudio中擴(kuò)大數(shù)據(jù)庫。數(shù)據(jù)文件4MB,日志文件2MB【練習(xí)5-6】用T-SQL語句擴(kuò)大數(shù)據(jù)庫,將Test數(shù)據(jù)庫的數(shù)據(jù)文件大小改為6MB。【練習(xí)5-7】在SQLServerManagementStudio中收縮數(shù)據(jù)庫或數(shù)據(jù)文件,數(shù)據(jù)文件改為2MB?!揪毩?xí)5-8】在T-SQL語句壓縮數(shù)據(jù)庫Test1,數(shù)據(jù)文件改為2MB?!揪毩?xí)5-9】在T-SQL語句更改數(shù)據(jù)庫Test1,更改后參數(shù)如下表所示。參數(shù)參數(shù)值數(shù)據(jù)庫名Test增加的文件組名TestFG1增加文件1的邏輯名Testdat3文件1的磁盤中的目錄E:\t1dat3.ndf文件1初始大小5MB文件1的最大值50MB文件1的增長值5MB增加文件2的邏輯名Testdat4文件2的磁盤中的目錄E:\t1dat4.ndf文件2初始大小5MB文件2的最大值50MB文件2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論