數(shù)據(jù)庫實驗1 認識數(shù)據(jù)庫管理系統(tǒng)(2學時)_第1頁
數(shù)據(jù)庫實驗1 認識數(shù)據(jù)庫管理系統(tǒng)(2學時)_第2頁
數(shù)據(jù)庫實驗1 認識數(shù)據(jù)庫管理系統(tǒng)(2學時)_第3頁
數(shù)據(jù)庫實驗1 認識數(shù)據(jù)庫管理系統(tǒng)(2學時)_第4頁
數(shù)據(jù)庫實驗1 認識數(shù)據(jù)庫管理系統(tǒng)(2學時)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、 實驗一認識數(shù)據(jù)庫管理系統(tǒng)(2學時)【實驗目的】1.了解關系型數(shù)據(jù)庫;了解實用數(shù)據(jù)庫管理系統(tǒng)SQLServer2000的架構。了解表結構及SQLServer2000的基本數(shù)據(jù)類型。明確本課程的實驗任務總目標和各子任務目標及實驗任務進度。【實驗要求】了解安裝SQLServer2000的軟硬件要求及安裝過程。掌握SQLServer2000企業(yè)管理器和查詢分析器的使用?!緦嶒瀮?nèi)容】選擇一個實用的DBMS系統(tǒng)(SQLServer2000),完成該系統(tǒng)的安裝、啟動和登錄。分別使用SQLServer2000企業(yè)管理器和SQL語句,完成學生管理系統(tǒng)數(shù)據(jù)庫的創(chuàng)建、數(shù)據(jù)庫屬性的修改操作。(1)創(chuàng)建一個數(shù)據(jù)庫,要

2、求如下。數(shù)據(jù)庫名“stu_DB”。數(shù)據(jù)庫中包含一個數(shù)據(jù)文件,邏輯文件名為stu_DB_data,磁盤文件名為stu_DB_data.mdf,文件初始容量為10MB,最大容量為100MB,文件容量遞增值為5。事務日志文件,邏輯文件名為stu_DBog,磁盤文件名為stu_DBog.ldf,文件初始容量為5MB,最大容量為30MB,文件容量遞增值為2MB。(2)對該數(shù)據(jù)庫做如下修改。添加一個數(shù)據(jù)文件.邏輯文件名為stu_DB2_data,磁盤文件名為stu_DB2_data.ndf,文件初始容量為5MB,最大容量為50MB,文件容量遞增值為5MB。將日志文件的最大容量增加為50MB.遞增值改為3M

3、B?!緦嶒灢襟E】一、SQLServer的安裝根據(jù)安裝機器軟硬件的要求,選擇一個合適的版本,以下以開發(fā)版為例。將SQLServer2000DVD插入DVD驅(qū)動器。在自動運行的對話框中,單擊“運行SQLServer安裝向?qū)А?。在“最終用戶許可協(xié)議”頁上,閱讀許可協(xié)議,再選中相應的復選框以接受許可條款和條件。接受許可協(xié)議后即可激活“下一步”按鈕。若要繼續(xù),請單擊“下一步”若要結束安裝程序,請單擊“取消”。在“SQLServer組件更新”頁上,安裝程序?qū)惭bSQLServer2000的必需軟件。有關組件要求的詳細信息,請單擊該頁底部的“幫助”按鈕。若要開始執(zhí)行組件更新,請單擊“安裝”。更新完成之后若要

4、繼續(xù),請單擊“完成”。在SQLServer安裝向?qū)У摹皻g迎”頁上,單擊“下一步”以繼續(xù)安裝。在“系統(tǒng)配置檢查(SCC)”頁上,將掃描安裝計算機,以檢查是否存在可能妨礙安裝程序的條件。在“注冊信息”頁上的“姓名”和“公司”文本框中,輸入相應的信息。若要繼續(xù),請單擊“下一步”。在“要安裝的組件”頁上,請選擇要安裝的組件。選擇各個組件組時,“要安裝的組件”窗格中會顯示相應的說明。您可以選中任意一些復選框。建議全選。若要安裝單個組件,請單擊“高級”。否則,請單擊“下一步”繼續(xù)。10在“實例名”頁上,請為安裝的軟件選擇默認實例或已命名的實例。計算機上必須沒有默認實例,才可以安裝新的默認實例。若要安裝新的

5、命名實例,請單擊“命名實例”,然后在提供的空白處鍵入一個唯一的實例名。11在“服務帳戶”頁上,為SQLServer服務帳戶指定用戶名、密碼和域名。您可以對所有服務使用一個帳戶。12在“身份驗證模式”頁上,選擇要用于SQLServer安裝的身份驗證模式。如果選擇Windows身份驗證,安裝程序會創(chuàng)建一個sa帳戶,該帳戶在默認情況下是被禁用的。選擇“混合模式身份驗證”時,請輸入并確認系統(tǒng)管理員(sa)登錄名。建議選擇混合模式,并輸入安全的密碼。13如果選擇ReportingServices作為要安裝的功能,將顯示“報表服務器安裝選項”頁。使用單選按鈕選擇是否使用默認值配置報表服務器。如果沒有滿足在

6、默認配置中安裝ReportingServices的要求,則必須選擇“安裝但不配置服務器”安裝選項。若要繼續(xù)安裝,請單擊“下一步”。14在“錯誤報告”頁上,可以清除復選框以禁用錯誤報告。有關錯誤報告功能的詳細信息,請單擊該頁底部的“幫助”。若要繼續(xù)安裝,請單擊“下一步”。15在“準備安裝”頁上,查看要安裝的SQLServer功能和組件的摘要。若要繼續(xù)安裝,請單擊“安裝”。16在“安裝進度”頁上,可以在安裝過程中監(jiān)視安裝進度。若要在安裝期間查看某個組件的日志文件,請單擊“安裝進度”頁上的產(chǎn)品或狀態(tài)名稱。17在“完成MicrosoftSQLServer安裝向?qū)А表撋?,可以通過單擊此頁上提供的鏈接查看

7、安裝摘要日志。若要退出SQLServer安裝向?qū)?,請單擊“完成”?8如果提示您重新啟動計算機,請立即重新啟動。19.如果成功安裝了SQLServer2000,貝U在開始菜單中添加了如下程序和相應的服務。【注意】詳細安裝注意事項,參見微軟網(wǎng)站知識庫文章:/default.aspx?scid=kb;zh-cn;257716二、創(chuàng)建數(shù)據(jù)庫在SQLServer2000下創(chuàng)建數(shù)據(jù)庫有兩種方法:使用企業(yè)管理器直接創(chuàng)建數(shù)據(jù)庫(1)打開企業(yè)管理器。(2)左鍵雙擊“數(shù)據(jù)庫”后,右鍵單擊空白區(qū)并選擇【新建數(shù)據(jù)庫】。(3)會彈出窗體如圖1-1所示,在常規(guī)標簽中輸入數(shù)據(jù)庫名稱。常規(guī)I數(shù)據(jù)文件爭務日志raj名稱吵數(shù)據(jù)

8、庫狀態(tài):(未知)所有蒼(未知)創(chuàng)連日期:(未知)大?。海ㄎ粗┛捎每臻g:(未知)用戶數(shù):(未知)備份上次數(shù)據(jù)庫備份:無上次爭務日志備份:無維護維護計劃:無排序規(guī)則名稱:1(服務器默認設置)圖1-1新建數(shù)據(jù)庫(4)然后單擊【數(shù)據(jù)文件】標簽,可以輸入文件名、文件位置、文件大小以及文件組。在這個對話框中還提供了在數(shù)據(jù)文件需要更多空間時自動擴展的選項以及數(shù)據(jù)文件大小的最大值。(5)單擊【事務日志】標簽,在此鍵入日志文件的名字、位置、大小。在這個標簽中還提供了讓日志文件在日志需要更多空間時自動擴展選項和日志文件大小的最大值。2使用SQL語句創(chuàng)建數(shù)據(jù)庫使用SQL語句創(chuàng)建數(shù)據(jù)庫的語法如下:CREATEDAT

9、ABASEdatabase_nameONPRIMARY(NAME=logical_file_name,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment),n:=FILEGROUPfilegroup_name,nLOGON(NAME=logical_file_name,FILENAME=os_file_nameSIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment)創(chuàng)建一個STU_DB數(shù)據(jù)庫,其中主文

10、件組包含主要數(shù)據(jù)文件STU_DB1_dat和次要數(shù)據(jù)文件STU_DB2_dat。有2個次要文件組:STU_DBGroup1包含2個次要數(shù)據(jù)文件STU_DB1Fi1_dat和STU_DBFi2_dat,STU_DBGroup2包含STU_DB2Fi1_dat和STU_DB2Fi2_dat兩個次要數(shù)據(jù)文件。日志的邏輯文件名為STU_DB_log,此日志文件存儲在c:mssqldataSTU_DBlogldf中。CREATEDATABASESTU_DBONPRIMARY(NAME=STU_DB1_dat,FILENAME=F:STU_DB1_dat.mdf,SIZE=10,MAXSIZE=50,FI

11、LEGROWTH=15%),(NAME=STU_DB2_dat,FILENAME=F:STU_DB2_dat.ndf,SIZE=10,MAXSIZE=50,FILEGROWTH=15%),FILEGROUPSTU_DBGroup1(NAME=stu_DB1Fi1_dat,FILENAME=F:stu_DB1Fildt.ndf,SIZE=10,MAXSIZE=50,FILEGROWTH=5),(NAME=stu_DB1Fi2_dat,FILENAME=F:stu_DB2Fildt.ndf,SIZE=10,MAXSIZE=50,FILEGROWTH=5),FILEGROUPstu_DBGroup2

12、(NAME=stu_DB2Fil_dat,FILENAME=F:SG2Fi1dt.ndf,SIZE=10,MAXSIZE=50,FILEGROWTH=5),(NAME=stu_DB2Fi2_dat,FILENAME=F:SG2Fi2dt.ndf,SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOGON(NAME=stu_DB_log,FILENAME=F:stu_DBlog.ldf,SIZE=5MB,MAXSIZE=25MB,FILEGROWTH=5MB)三、查看、修改數(shù)據(jù)庫屬性1利用企業(yè)管理器(1)SQLServer2000有許多選項可以改變數(shù)據(jù)庫的行為。因此,在使用數(shù)據(jù)庫

13、之前,可以考慮其中一些選項的設置。進入企業(yè)管理器,用鼠標右鍵單擊數(shù)據(jù)庫stu_DB,再單擊“屬性”然后選擇“選項”標簽即可進入如圖1-2所示stu_DB數(shù)據(jù)庫的選項窗體。屬性說明如下:訪問控制:用于控制哪些用戶能訪問該數(shù)據(jù)庫。只讀:這個選項使數(shù)據(jù)庫只能讀取不能寫入。模型:指定數(shù)據(jù)庫的恢復模型類型。ANSINULL默認設置:指定將數(shù)據(jù)庫列默認定義為NULL還是NOTNULL。遞歸觸發(fā)器:啟用觸發(fā)器的遞歸觸發(fā)。自動更新統(tǒng)計信息:指定在優(yōu)化期間自動生成查詢優(yōu)化所需的過時統(tǒng)計信息。殘缺頁檢測:指定可以檢測不完整頁。自動關閉:指定數(shù)據(jù)庫資源被釋放以及所有用戶退出之后關閉數(shù)據(jù)庫。自動收縮:指定數(shù)據(jù)庫文件可

14、以周期性自動收縮。自動創(chuàng)建統(tǒng)計信息:指定在優(yōu)化期間自動生成優(yōu)化查詢所需的任何缺少的統(tǒng)計信息。使用引用的標識符:指定SQLServer2000將強制執(zhí)行關于引號的ANSI規(guī)則。級別:指定數(shù)據(jù)庫兼容性級別。(2)調(diào)整數(shù)據(jù)庫大小點擊“數(shù)據(jù)文件”或“事物日志”標簽,可以得到如圖1-3所示stu_DB數(shù)據(jù)庫的窗體。student屋性常規(guī)數(shù)據(jù)文件爭務日志文件組選項權限數(shù)據(jù)庫文件文件名分配的空間(MB)文件組studenLDatd|C:ProgramFilesMicro.1PRIMARY文件屬性破文件自動誼長叵-文件増長r按兆字節(jié)山:金按百分比:雷文件増長不受限制也將文件増長限制宵(MBlfR):圖1-3s

15、tu_DB數(shù)據(jù)庫的數(shù)據(jù)文件窗體屬性說明:文件自動增長:選中表示數(shù)據(jù)庫自動,這時可以選擇按兆增長還是按百分比增長。文件增長不受限制:意味著數(shù)據(jù)庫沒有最大限制,可以一直充滿磁盤將文件增長限制為,為數(shù)據(jù)庫選擇一個最大限制。分配空間:用戶可以直接增加數(shù)據(jù)庫文件大小擴大數(shù)據(jù)庫的另外一個方法是增加輔助數(shù)據(jù)文件。(3)加文件組生成一輔助文件后,可將其邏輯組織到文件組中,幫助管理磁盤空間分配。增加文件組的方法是:在文件組列中輸入一個新的文件組名稱,如“next”,單擊“確定”,然后右擊數(shù)據(jù)庫,選擇“屬性”,選擇“文件組”標簽會看到增加的文件組。如圖1-4所示:右擊數(shù)據(jù)庫,單擊“所有任務”,選擇收縮數(shù)據(jù)庫,會彈

16、出圖1-5所示窗體,利用該窗體可以輸入數(shù)據(jù)庫大小,并且可以定制任務,讓SQLServer2000自動定期收縮數(shù)據(jù)庫大小。圖1-5收縮數(shù)據(jù)庫窗體使用SQL語句查看、修改數(shù)據(jù)庫屬性使用Transact-SQL語句查看、修改數(shù)據(jù)庫屬性的語法為sp_dboptiondbname=database,,optname=option_name,optname=option_name,dbname=database,設置指定選項的數(shù)據(jù)庫名稱optname=option_name,設置的選項名稱optname=option_name可以示ture、false、on或off修改日志文件的最大值將stu_DBlog

17、日志文件的最大值更改為150M,SQL腳本程序如下:USEstu_DBGOALTERDATABASEstu_DBMODIFYFILE(NAME=stu_DB1_log,MAXSIZE=150MB)GO修改日志文件的初始值將stu_DB1_log日志文件的初始值由5M更改為20M,SQL腳本程序如下:USEstu_DBGOALTERDATABASEstu_DBMODIFYFILE(NAME=stu_DB1_log,SIZE=20MB)GO查看數(shù)據(jù)庫信息執(zhí)行系統(tǒng)存儲過程sp_helpdb,可以查看stu_DB數(shù)據(jù)庫信息,并驗證數(shù)據(jù)庫是否已經(jīng)修改成功。Sp_helpdbstu_DB更改數(shù)據(jù)庫更改數(shù)據(jù)

18、庫stu_DB時為stu_DB添加一個輔助文件,文件名為stu_DBfz,存儲在c:stu_DBfz.ndf中,初始大小為3MB,最大值為50MB,增長量為3MB。USEstu_DBALTERDATABASEstu_DBADDFILE(NAME=stu_DBfz,F(xiàn)ILENAME=f:stu_DBfz.ndf,SIZE=3MB,MAXSIZE=50,F(xiàn)ILEGROWTH=3)向數(shù)據(jù)庫stu_DB中添加一個含有2個文件的文件組USEstu_DBGOALTERDATABASEstu_DBADDFILEGROUPstu_DBfg1GOALTERDATABASEstu_DBADDFILE(NAME=stu_DBfz1,F(xiàn)ILENAME=C:stu_DBfz1.ndf,

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論