數(shù)據(jù)庫實驗指導(dǎo)書_第1頁
數(shù)據(jù)庫實驗指導(dǎo)書_第2頁
數(shù)據(jù)庫實驗指導(dǎo)書_第3頁
數(shù)據(jù)庫實驗指導(dǎo)書_第4頁
數(shù)據(jù)庫實驗指導(dǎo)書_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Log日志文件camera 數(shù)據(jù)庫實驗指導(dǎo)書二零零八年三月目錄實驗一安裝SQL SERVER 2000 (3實驗二啟動SQL SERVER2000和建庫、表 (12實驗三SQL SERVER2000查詢分析器 (24實驗四SQL語言的DDL (33實驗五SQL語言的DML初步 (35實驗六DML的數(shù)據(jù)查詢 (37實驗七SQL語言的DCL (41實驗八SQL語言綜合練習(xí) (43實驗一安裝SQL Server 2000一、實驗?zāi)康腟QL Server 2000是Mircosoft公司推出的關(guān)系型網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng),是一個逐步成長起來的大型數(shù)據(jù)庫管理系統(tǒng)。本次實驗了解SQL Server 2000的

2、安裝過程,熟悉SQL Server 2000軟件環(huán)境。學(xué)會安裝SQL Server 2000的安裝。二、實驗內(nèi)容1.安裝Microsoft的數(shù)據(jù)庫服務(wù)軟件SQL Server 2000:運行服務(wù)器目錄SQL2000下的可執(zhí)行文件autorun.exe,進(jìn)行SQL Server 2000的安裝。安裝主界面如圖1-1所示。 圖1-1選擇安裝SQL Server 2000組件,出現(xiàn)組件安裝界面,如圖1-2所示。 圖1-2選擇安裝數(shù)據(jù)庫服務(wù)器,進(jìn)入SQL Server 2000的安裝向?qū)?如圖1-3所示。 圖1-3點擊“下一步”,到計算機(jī)名稱對話框,如圖1-4所示。 圖1-4“本地計算機(jī)”是默認(rèn)選項,

3、本地計算機(jī)的名稱就顯示在上面,點擊“下一步”,出現(xiàn)安裝選擇對話框,如圖1-5所示。 圖1-5選擇“創(chuàng)建新的SQL Server實例,或安裝客戶端工具”,點擊“下一步”,出現(xiàn)用戶信息對話框,如圖1-6所示。 圖1-6輸入姓名和公司名稱后,點擊“下一步”,出現(xiàn)軟件許可協(xié)議,如圖1-7所示。 圖1-7點“是”按鈕,出現(xiàn)安裝定義對話框,如圖1-8所示。 圖1-8選擇“服務(wù)器和客戶端工具”,點擊下一步,出現(xiàn)實例名對話框,如圖1-9所示。 圖1-9系統(tǒng)提供了“默認(rèn)”復(fù)選框,點擊下一步,出現(xiàn)安裝類型選擇框,如圖1-10所示。 圖1-10選擇典型,點擊“下一步”,出現(xiàn)服務(wù)帳戶對話框,如圖1-11所示。 圖1-

4、11接受系統(tǒng)的缺省值,點擊“下一步”,出現(xiàn)身份驗證模式窗口,如圖1-12所示。 圖1-12接受系統(tǒng)的缺省值,點擊“下一步”,出現(xiàn)開始拷貝文件窗口,如圖1-13所示。 圖1-13點擊“下一步”,開始將文件拷貝到選擇的目錄中,如圖1-14所示。 圖1-14文件拷貝完成后,出現(xiàn)安裝結(jié)束界面,如圖1-15所示。 圖1-15點擊“完成”按鈕,完成SQL Server 2000的安裝。三、實驗任務(wù)1.在計算機(jī)上安裝數(shù)據(jù)庫軟件SQL Server 2000;2.熟悉軟件的使用,SQL Server 2000主菜單如圖1-16所示: 圖1-16實驗二啟動SQL Server2000和建庫、表一、實驗?zāi)康腟QL

5、 Server 2000的啟動和管理工作由服務(wù)管理器和企業(yè)管理器來實現(xiàn)。本次實驗了解SQL Server 2000的啟動,熟悉如何在SQL Server 2000圖形環(huán)境下建立數(shù)據(jù)庫和表。學(xué)會安裝SQL Server 2000的啟動和建庫、表的操作。二、實驗內(nèi)容1.啟動數(shù)據(jù)庫服務(wù)軟件SQL Server 2000:在程序菜單中選擇Microsoft SQL Server,如圖2-1所示: 圖2-1再選中服務(wù)管理器,如圖2-2所示: 圖2-2點擊服務(wù)管理器后,出現(xiàn)SQL Server服務(wù)管理器,如圖2-3所示: 圖2-3點擊“開始/繼續(xù)”按鈕,啟動SQL Server 2000數(shù)據(jù)庫服務(wù)。啟動成

6、功后,在時鐘旁邊出現(xiàn)一個符號,如圖2-4所示。 圖2-42.在SQL Server 2000中建立數(shù)據(jù)庫:在程序菜單中選擇Microsoft SQL Server,如圖2-5所示: 圖2-5 再選中企業(yè)管理器,如圖2-6所示: 圖2-6點擊企業(yè)管理器后,出現(xiàn)企業(yè)管理器的主界面,如圖2-7所示: 圖2-7點擊左邊樹狀控制欄的+/-號可以打開和關(guān)閉SQL Server組中的本地服務(wù)項目,在選中數(shù)據(jù)庫服務(wù)項目后,單擊鼠標(biāo)右鍵,出現(xiàn)數(shù)據(jù)庫的菜單,如圖2-8所示: 圖2-8點擊新建數(shù)據(jù)庫,出現(xiàn)新建數(shù)據(jù)庫窗口,如圖2-9所示: 圖2-9輸入數(shù)據(jù)庫名稱:Test,點擊數(shù)據(jù)文件選項卡,如圖2-10所示: 圖2

7、-10在數(shù)據(jù)文件中,你可以設(shè)定數(shù)據(jù)文件的名稱,所在目錄以及文件的大小等信息。完成后點擊事務(wù)日志選項卡,如圖2-11所示: 圖2-11事務(wù)日志中,你可以設(shè)定日志文件的名稱,所在目錄以及文件的大小等信息。接受系統(tǒng)的缺省值,點擊確定按鈕,完成數(shù)據(jù)庫的新建,如圖2-12所示。 圖2-123.在Test數(shù)據(jù)庫上建立表:點擊數(shù)據(jù)庫Test前面的+號,打開數(shù)據(jù)庫的各種屬性,如圖2-13所示: 圖2-13選中表的屬性,單擊鼠標(biāo)右鍵,出現(xiàn)表的菜單,如圖2-14所示: 圖2-14點擊新建表按鈕,出現(xiàn)新建表窗口,如圖2-15所示: 圖2-15 輸入列名,數(shù)據(jù)類型,長度等信息,點擊圖標(biāo),出現(xiàn)選擇表名窗口,如圖2-16

8、所示: 輸入表名,點擊確定按鈕,將新建的表存盤。三、實驗任務(wù)1.用數(shù)據(jù)庫SQL Server 2000的服務(wù)管理器啟動數(shù)據(jù)庫服務(wù);2.用數(shù)據(jù)庫SQL Server 2000的企業(yè)管理器建立一個數(shù)據(jù)文件名為demodata、大小50M,日志文件名為demolog、大小25M的新數(shù)據(jù)庫,該數(shù)據(jù)庫名為Demo。3.在數(shù)據(jù)庫Demo上,建立如下所示的表customer: 實驗三SQL Server2000查詢分析器一、實驗?zāi)康腟QL Server 2000的查詢分析器是一種特別用于交互式執(zhí)行SQL語句和腳本的極好的工具。本次實驗了解SQL Server 2000查詢分析器的啟動,熟悉如何在SQL Se

9、rver 2000查詢分析器中建表、插入記錄、查詢記錄。學(xué)會SQL Server 2000的查詢分析器中建表、插入記錄、查詢記錄。二、實驗內(nèi)容1.啟動數(shù)據(jù)庫服務(wù)軟件SQL Server 2000的查詢分析器:在程序菜單中選擇Microsoft SQL Server,如圖3-1所示: 圖3-1再選中查詢分析器,如圖3-2所示: 圖3-2點擊查詢分析器后,出現(xiàn)連接到SQL Server窗口,如圖3-3所示: 圖3-3點擊按鈕,出現(xiàn)選擇服務(wù)器窗口,如圖3-4所示。 圖3-4選擇本地服務(wù)(Local,點擊確定按鈕。再點擊連接到SQL Server窗口的確定按鈕。出現(xiàn)SQL查詢分析器主界面,如圖3-5所

10、示。 選擇查詢菜單,點擊更改數(shù)據(jù)庫,如圖3-6所示。 圖3-6出現(xiàn)選擇數(shù)據(jù)庫窗口,如圖3-7所示。 圖3-7選擇在上次實驗中建立的數(shù)據(jù)庫Test,點確定按鈕。2.在查詢分析器中建立表:在查詢分析器的查詢窗口中輸入SQL語句,如圖3-8所示。 圖3-8點擊按鈕,執(zhí)行該SQL語句,在查詢窗口下部出現(xiàn)一個輸出窗口,如圖3-9所示。 圖3-9提示命令成功完成,或者報告出錯信息。3.查詢分析器中向表添加數(shù)據(jù):在查詢分析器的查詢窗口中輸入SQL語句,如圖3-10所示。 圖3-10點擊按鈕,執(zhí)行該SQL語句,在查詢窗口下部出現(xiàn)一個輸出窗口,如圖3-11所示。 圖3-111.從表中查詢數(shù)據(jù):在查詢分析器的查詢

11、窗口中輸入SQL語句,如圖3-12所示。 圖3-12點擊按鈕,執(zhí)行該SQL語句,在查詢窗口下部出現(xiàn)一個輸出窗口,如圖3-13所示。 圖3-13三、實驗任務(wù)1.打開數(shù)據(jù)庫SQL Server 2000的查詢分析器,用SQL語言建表 2.用SQL語言向表student插入如下6條記錄: 3.練習(xí)查詢語句,查找年齡大于等于20歲,成績低于500分的記錄。實驗四SQL語言的DDL一、實驗?zāi)康腟QL(Structured Query Language語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言,其功能并不僅僅是查詢,SQL語言是一個通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。從本次

12、實驗開始,我們將詳細(xì)的學(xué)習(xí)SQL的DDL(數(shù)據(jù)定義語言、DML(數(shù)據(jù)操縱語言、DCL(數(shù)據(jù)控制語言。本次實驗了解DDL語言的CREATE、DROP、ALTER對表、索引、視圖的操作,學(xué)會SQL Server 2000的查詢分析器中用DDL語言進(jìn)行對表、索引、視圖的增加、刪除和改動。二、實驗內(nèi)容1.啟動數(shù)據(jù)庫服務(wù)軟件SQL Server 2000的查詢分析器,用如下語句對表進(jìn)行操作,詳細(xì)的語法格式參看課本相應(yīng)章節(jié):Create Table 建表Drop Table 刪除表Alter Table 更改表2.用如下語句對視圖進(jìn)行操作,詳細(xì)的語法格式參看課本相應(yīng)章節(jié):Create View 建視圖Dr

13、op View 刪除視圖3.如下語句對索引進(jìn)行操作,詳細(xì)的語法格式參看課本相應(yīng)章節(jié):Create Index 建立索引Drop Index 刪除索引三、實驗任務(wù)1.打開數(shù)據(jù)庫SQL Server 2000的查詢分析器,用Create Table建表aa,表結(jié)構(gòu)如下所示: 2.用Create Table建表bb,表結(jié)構(gòu)如下所示: 3.用Drop Table刪除表aa。4.用Alter Table修改表bb,添加一個字段Bb4,類型Varchar,長度20。5.用Create View對表Bb的Bb1和Bb4建立一個視圖Viewbb,字段名為Viewbb1和Viewbb2。6.Drop View刪

14、除視圖Viewbb。7.用Create Index對表Bb的Bb3字段建立一個升序索引,索引名Indexbb。8.用Drop Index刪除索引Indexbb。9.將以上的SQL語言存盤,以備老師檢查。實驗五SQL語言的DML初步一、實驗?zāi)康腟QL的數(shù)據(jù)操縱功能通過DML(數(shù)據(jù)庫操作語言實現(xiàn)。DML包括數(shù)據(jù)查詢和數(shù)據(jù)更新兩種數(shù)據(jù)操作語句。其中,數(shù)據(jù)查詢指對數(shù)據(jù)庫中的數(shù)據(jù)查詢、統(tǒng)計、分組、排序等操作;數(shù)據(jù)更新指數(shù)據(jù)的插入、刪除和修改等數(shù)據(jù)維護(hù)操作。本次實驗了解DML語言的INSERT、UPDATE、DELETE對數(shù)據(jù)的操作,學(xué)會SQL Server 2000的查詢分析器中用DML語言對表中的數(shù)據(jù)

15、進(jìn)行插入、刪除和修改。二、實驗內(nèi)容1.啟動數(shù)據(jù)庫服務(wù)軟件SQL Server 2000的查詢分析器,用INSERT語句對表進(jìn)行插入操作,語法格式如下:Insert Into <表名> (<屬性列1>,<屬性列2>Values (<常量1>,<常量2>2.用UPDATE語句對表中已有的記錄進(jìn)行修改,語法格式如下:Update <表名> Set <列名>=<表達(dá)式>,<列名>=<表達(dá)式>,n Where <條件>3.用DELETE語句對表中已有的記錄進(jìn)行刪除,語法格式

16、如下:Delete From <表名> Where <條件>三、實驗任務(wù)1.打開數(shù)據(jù)庫SQL Server 2000的查詢分析器,用Create Table 2.用INSERT語句對表cc插入6條記錄 3.用UPDATE語句,將表cc中cc2小于等于20的記錄,把cc3字段加5。4.用DELETE語句將表cc中cc2大于等于20和cc3大于等于500的記錄刪除。5.將以上的SQL語言存盤,以備老師檢查。6.把字段名Cc1定義為主碼,Cc2定義為約束條件中的唯一,Cc3定義為不能為空。7.刪除這些約束條件。實驗六DML的數(shù)據(jù)查詢一、實驗?zāi)康腄ML的數(shù)據(jù)查詢指對數(shù)據(jù)庫中的數(shù)

17、據(jù)查詢、統(tǒng)計、分組、排序等操作。查詢語句可以分為簡單查詢、連接查詢、嵌套查詢和組合查詢。本次實驗了解DML語言的SELECT語句對數(shù)據(jù)的查詢,學(xué)會SQL Server 2000的查詢分析器中用DML語言對表中的數(shù)據(jù)進(jìn)行簡單查詢、連接查詢、嵌套查詢和組合查詢。二、實驗內(nèi)容1.啟動數(shù)據(jù)庫服務(wù)軟件SQL Server 2000的查詢分析器,用SELECT 語句對表進(jìn)行簡單查詢操作,整個查詢過程只涉及到一個表,是最基本的查詢語句。語法格式如下:Select <目標(biāo)列組> From <數(shù)據(jù)源> Where <元組選擇條件> Group by <分組列> H

18、aving <組選擇條件>Order by <排序列1> <排序要求> , n2.用SELECT語句對表進(jìn)行連接查詢操作,連接查詢涉及被連接和連接兩個表,所以數(shù)據(jù)源一般為多個表。用來連接兩個表的條件稱為連接條件,一般格式為:<表名1>.<列名1> <比較運算符> <表名2>.<列名2>其中比較運算符主要有:=、>、<、>=、<=、!=。3.用SELECT語句對表進(jìn)行嵌套查詢操作,一個SelectFromWhere語句稱為一個查詢塊,將一個查詢塊嵌套在另一個查詢塊的Where子

19、句或Having短語的條件中的查詢,就是嵌套查詢。主要有使用In操作符、使用比較運算符的嵌套查詢方式。4.用SELECT語句對表進(jìn)行組合查詢操作,將SELECT語句的查詢結(jié)果集再進(jìn)行集合運算就構(gòu)成了SQL的組合查詢。組合查詢操作符有Union(并操作、Intersect(交操作和Minus(差操作。三、實驗任務(wù)1.打開數(shù)據(jù)庫SQL Server 2000的查詢分析器,用Create Table 4.用INSERT語句向表Student中插入3條記錄: 5.INSERT語句向表Course中插入3條記錄: 6.用INSERT語句向表Choose中插入7條記錄: 7.用SELECT語句求計算機(jī)系學(xué)

20、生的學(xué)號和姓名。8.用SELECT語句求學(xué)生的學(xué)號、姓名、選的課程名及成績。9.用SELECT語句求C1課程的成績低于張三的學(xué)生的學(xué)號和成績。10.用SELECT語句求選了C2課程并且也選了C3課程的學(xué)生的學(xué)號。11.將以上的SQL語言存盤,以備老師檢查。實驗七SQL語言的DCL一、實驗?zāi)康腟QL的數(shù)據(jù)控制通過DCL(數(shù)據(jù)控制語言 實現(xiàn)。DCL通過對數(shù)據(jù)庫用戶的授權(quán)和收權(quán)命令來實現(xiàn)有關(guān)數(shù)據(jù)的存取控制,以保證數(shù)據(jù)庫的安全性。本次實驗了解D C L語言的GRANT和REVOKE語句對數(shù)據(jù)庫存取權(quán)限的控制,學(xué)會SQL Server 2000的查詢分析器中用DCL語言對數(shù)據(jù)庫存取權(quán)限進(jìn)行設(shè)定。二、實驗

21、內(nèi)容1.啟動數(shù)據(jù)庫服務(wù)軟件SQL Server 2000的查詢分析器,用GRANT語句對數(shù)據(jù)庫存取權(quán)限進(jìn)行授權(quán)操作,語法格式如下:GRANT <系統(tǒng)特權(quán)組> To <用戶組>|PUBLICPUBLIC指數(shù)據(jù)庫的所有用戶。2.用REVOKE語句將DBA(數(shù)據(jù)庫管理員、DBO(建庫用戶授與其它用戶對數(shù)據(jù)庫的操作權(quán)收回,語法格式如下:REVOKE <權(quán)限組>|ALL PRIVILEGES ON <對象名>FROM <用戶組名>|PUBLICON用于被回收特權(quán)的對象,ALL PRIVILEGES指回收所有特權(quán), PUBLIC指數(shù)據(jù)庫的所有用戶

22、。三、實驗任務(wù)1.用Windows2000的Administrator(系統(tǒng)管理員用戶登錄系統(tǒng),建立一個新用戶DCL,用戶名和口令都相同。2.打開數(shù)據(jù)庫SQL Server 2000的查詢分析器,用GRANT語句將ALL PRIVILEGES的系統(tǒng)特權(quán)授給用戶DCL。3.注銷用戶Administrator,用DCL登錄系統(tǒng),打開數(shù)據(jù)庫SQLServer 2000的查詢分析器,用CREA TE DATABASE語句建立一個新的數(shù)據(jù)庫DCLDemo。4.在數(shù)據(jù)庫DCLDemo上建立一個表Abc,表結(jié)構(gòu)如下圖所示: 5.在表Abc中插入1條記錄,如下圖所示: 6.注銷用戶DCL,用Administrator登錄系統(tǒng),用REVOKE語句將用戶DCL在表Abc中修改A1的權(quán)利收回。實驗八SQL語言綜合

溫馨提示

  • 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

提交評論