大型數(shù)據(jù)庫系統(tǒng)(SQL-Server-2005)--實(shí)驗(yàn)指導(dǎo)講義WORD_第1頁
大型數(shù)據(jù)庫系統(tǒng)(SQL-Server-2005)--實(shí)驗(yàn)指導(dǎo)講義WORD_第2頁
大型數(shù)據(jù)庫系統(tǒng)(SQL-Server-2005)--實(shí)驗(yàn)指導(dǎo)講義WORD_第3頁
大型數(shù)據(jù)庫系統(tǒng)(SQL-Server-2005)--實(shí)驗(yàn)指導(dǎo)講義WORD_第4頁
大型數(shù)據(jù)庫系統(tǒng)(SQL-Server-2005)--實(shí)驗(yàn)指導(dǎo)講義WORD_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、文檔可能無法思考全面,請瀏覽后下載! 實(shí)驗(yàn)一 SQL Server 2005數(shù)據(jù)庫服務(wù)器界面使用及數(shù)據(jù)庫原理知識的應(yīng)用1. 實(shí)驗(yàn)?zāi)康?1) 通過使用SQL Server 2005的控制界面感受SQL Server 2005。(2) 熟悉SQL Server 2005所需的軟、硬件要求。(3) 熟悉SQL Server 2005支持的身份驗(yàn)證種類。(4) 掌握SQL Server 2005服務(wù)的幾種啟動方法。(5) 掌握SQL Server Management Studio的常規(guī)使用。(6) 掌握關(guān)系數(shù)據(jù)庫的邏輯設(shè)計(jì)方法E-R圖。2. 實(shí)驗(yàn)準(zhǔn)備(1) 了解SQL Server Manageme

2、nt Studio的常規(guī)使用。(2) 了解SQL Server 2005所需的軟、硬件要求。(3) 了解SQL Server 2005支持的身份驗(yàn)證種類。(4) 了解SQL Server 2005服務(wù)的幾種啟動方法。(5) 了解關(guān)系數(shù)據(jù)庫的邏輯設(shè)計(jì)方法E-R圖。3. 實(shí)驗(yàn)內(nèi)容(1) 分別使用“Windows身份驗(yàn)證模式”和“SQL Server和Windows身份驗(yàn)證模式”登錄SQL Server 2005集成控制臺。(2) 利用SQL Server Configuration Manager配置SQL Server 2005服務(wù)器。(3) 利用SQL Server 2005創(chuàng)建的默認(rèn)帳戶,通

3、過注冊服務(wù)器向?qū)状巫苑?wù)器。(4) 試著創(chuàng)建一些由SQL Server 2005驗(yàn)證的賬戶,刪除第一次注冊的服務(wù)器后用新建的賬戶來注冊服務(wù)器。(5) 為某一個數(shù)據(jù)庫服務(wù)器指定服務(wù)器別名,然后通過服務(wù)器別名注冊該數(shù)據(jù)庫服務(wù)器。(6) 熟悉和學(xué)習(xí)使用SQL Server Management Studio。(7) 設(shè)計(jì)E-R圖。參照書上19頁的優(yōu)化模式,要求注明實(shí)體的主碼、聯(lián)系的類型和主碼。15 / 15實(shí)驗(yàn)二 SQL Server 2005數(shù)據(jù)庫和數(shù)據(jù)表綜合實(shí)驗(yàn)數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建1. 實(shí)驗(yàn)?zāi)康?1) 了解SQL Server 數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。(2) 了解SQL Server 的

4、基本數(shù)據(jù)類型。(3) 掌握在SQL Server Management Studio中創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表的方法。(4) 掌握使用T-SQL語句創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表。2. 實(shí)驗(yàn)準(zhǔn)備(1) 明確能夠創(chuàng)建數(shù)據(jù)庫的用戶必須是系統(tǒng)管理員,或是被授權(quán)使用CREATE DATABASE語句的用戶。(2) 創(chuàng)建數(shù)據(jù)庫必須要確定數(shù)據(jù)庫名、所有者、數(shù)據(jù)庫大?。ㄗ畛醯拇笮 ⒆钚〉拇笮?、是否允許增長及增長的方式)和存儲數(shù)據(jù)的文件。(3) 了解使用T-SQL創(chuàng)建數(shù)據(jù)庫的語句結(jié)構(gòu)。(4) 創(chuàng)建數(shù)據(jù)表時要確定表中各個字段的字段名、數(shù)據(jù)類型、長度等。(5) 學(xué)會創(chuàng)建和修改表的結(jié)構(gòu)。3. 實(shí)驗(yàn)內(nèi)容(1) 使用SQL Server

5、 Management Studio控制臺界面創(chuàng)建計(jì)算機(jī)計(jì)費(fèi)系統(tǒng),數(shù)據(jù)庫jifei。數(shù)據(jù)庫的邏輯文件名和物理文件名均采用默認(rèn)值。路徑改為E:JF。(2) 使用T-SQL語句創(chuàng)建學(xué)生選課管理的數(shù)據(jù)庫,數(shù)據(jù)庫名為“student”,采用多文件組的形式創(chuàng)建,除了主文件組包含兩個文件之外,其它兩個文件組也分別包含兩個文件。具體設(shè)置參照書上73頁。請附上創(chuàng)建數(shù)據(jù)庫的代碼。(3) 使用T-SQL語句在“jifei”數(shù)據(jù)庫中創(chuàng)建各表,“班級”表、“上機(jī)卡”表、“上機(jī)記錄”表、“管理員”表。(書上95頁)。請附上代碼。實(shí)驗(yàn)三 SQL Server 2005數(shù)據(jù)庫和數(shù)據(jù)表綜合實(shí)驗(yàn)表的基本操作1. 實(shí)驗(yàn)?zāi)康?1)

6、 掌握在SQL Server Management Studio查看、修改數(shù)據(jù)表的結(jié)構(gòu)。(2) 掌握在SQL Server Management Studio中添加數(shù)據(jù)的方法。(3) 掌握使用T-SQL語句對數(shù)據(jù)庫表進(jìn)行插入、修改、刪除的操作。2. 實(shí)驗(yàn)準(zhǔn)備(1) 了解表的結(jié)構(gòu)和表的數(shù)據(jù)。(2) 對創(chuàng)建的空表確定需要的真實(shí)數(shù)據(jù)。(3) 了解添加和修改表中數(shù)據(jù)的方法。(4) 了解刪除數(shù)據(jù)的方法。3. 實(shí)驗(yàn)內(nèi)容(1) 在“student”數(shù)據(jù)庫中,使用SQL Server Management Studio來創(chuàng)建各表,各表的結(jié)構(gòu)參照書上91-93頁。注意主表與子表的創(chuàng)建順序。(2) 在創(chuàng)建完成的表

7、中添加數(shù)據(jù)。要求附上insert into代碼。(3) 在“jifei”數(shù)據(jù)庫中對各表添加數(shù)據(jù),使用SQL Server Management Studio控制臺的“打開”命令直接輸入數(shù)據(jù)。(4) 使用update語句修改一條學(xué)生記錄(修改學(xué)生姓名)。(5) 使用delete語句刪除一個系部記錄。實(shí)驗(yàn)四 SQL Server 2005數(shù)據(jù)庫和數(shù)據(jù)表綜合實(shí)驗(yàn)SQL-數(shù)據(jù)查詢1. 實(shí)驗(yàn)?zāi)康?1) 掌握Select語句的基本語法。(2) 掌握連接查詢的基本方法。(3) 掌握子查詢的基本方法。2. 實(shí)驗(yàn)準(zhǔn)備(1) 了解Select語句的執(zhí)行方法。(2) 了解數(shù)據(jù)統(tǒng)計(jì)的基本集合函數(shù)的作用。(3) 了解S

8、elect語句的Group By和Order By子句的作用。(4) 了解連接查詢的表示方法。(5) 了解子查詢的表示方法。3. 實(shí)驗(yàn)內(nèi)容(1) 查詢所有姓“王”的學(xué)生的上機(jī)號、余額和上機(jī)密碼。(2) 查詢所有余額不足5元的學(xué)生的上機(jī)號。(3) 查詢班級名稱為“03級計(jì)算機(jī)教育班”的學(xué)生的上機(jī)號和姓名。(4) 查找余額不足5元的學(xué)生的上機(jī)號、姓名和班級名稱。(5) 查詢余額超過30元的學(xué)生的總?cè)藬?shù)。(6) 求每一天上機(jī)的總?cè)藬?shù)。(7) 查詢上機(jī)日期在2008-3-1到2008-3-8之間的各個班級的上機(jī)總?cè)藬?shù)。(8) 將學(xué)生的上機(jī)號、姓名按余額的多少由高到低排序。實(shí)驗(yàn)五 SQL Server

9、2005數(shù)據(jù)庫和數(shù)據(jù)表綜合實(shí)驗(yàn)數(shù)據(jù)庫完整性1. 實(shí)驗(yàn)?zāi)康囊髮W(xué)生能使用SQL Server Management Studio用Primary Key、Check、Foreign KeyReferences、Not Null、Unique等關(guān)鍵字驗(yàn)證SQL Server 2005的實(shí)體完整性、參照完整性及用戶定義完整性。2. 實(shí)驗(yàn)準(zhǔn)備(1) 了解數(shù)據(jù)完整性的概念。(2) 了解外鍵的概念。(3) 了解約束的類型。(4) 了解創(chuàng)建約束和刪除約束的語法。(5) 了解創(chuàng)建規(guī)則和刪除規(guī)則的語法。(6) 了解創(chuàng)建默認(rèn)和刪除默認(rèn)的語法。3. 實(shí)驗(yàn)內(nèi)容(1) 在“student”數(shù)據(jù)庫中,創(chuàng)建新表“stu1”

10、,表結(jié)構(gòu)如下:列名 數(shù)據(jù)類型長度學(xué)號Char12姓名Char8性別 Char2出生日期Datatime住址Char40備注text在建表的同時,創(chuàng)建下列所需約束。要求如下 :l 將學(xué)號設(shè)置為主鍵,主鍵名為“pk_xuehao”。l 為姓名添加唯一約束,約束名為“uk_xingming”。l 為性別添加默認(rèn)約束,默認(rèn)名為“df_xingbie”。l 為出生日期添加Check約束,約束名為“ck_csrq”,其檢查條件為(出生日期>01/01/1991)。(2) 基于選課系統(tǒng)中的九個表,建立外鍵約束、規(guī)則、默認(rèn)對象等約束。實(shí)驗(yàn)六 SQL Server 2005數(shù)據(jù)庫和數(shù)據(jù)表綜合實(shí)驗(yàn)索引的應(yīng)用

11、和視圖的應(yīng)用1. 實(shí)驗(yàn)?zāi)康?1) 掌握創(chuàng)建索引的命令。(2) 掌握使用SQL Server Management Studio創(chuàng)建索引的方法。(3) 掌握索引的查看、分析與維護(hù)的常用方法。(4) 掌握創(chuàng)建視圖的SQL命令。(5) 掌握使用SQL Server Management Studio創(chuàng)建視圖的方法。(6) 掌握查看視圖的方法。2. 實(shí)驗(yàn)準(zhǔn)備(1) 了解聚集索引和非聚集索引的概念。(2) 了解創(chuàng)建索引的SQL語句。(3) 了解使用SQL Server Management Studio創(chuàng)建索引的步驟。(4) 了解索引分析和維護(hù)的常用方法。(5) 了解創(chuàng)建、查看、刪除視圖的SQL語句。3

12、. 實(shí)驗(yàn)內(nèi)容(1) 為方便按系部和專業(yè)查詢指定的學(xué)生,為“學(xué)生”表創(chuàng)建一個基于“系部代碼,專業(yè)代碼”組合列的非聚集、復(fù)合索引xb_zy_index。代碼如下:(2) 使用SQL Server Management Studio控制臺在“student”數(shù)據(jù)庫中以“學(xué)生”表為基礎(chǔ),建立一個名為“經(jīng)濟(jì)管理系學(xué)生”的視圖,顯示“學(xué)生”表中的所有字段。(3) 使用T-SQL語句建立選修了“計(jì)算機(jī)基礎(chǔ)”課程的學(xué)生視圖view2。(4) 使用系統(tǒng)存儲過程查看view2視圖。實(shí)驗(yàn)七 存儲過程1. 實(shí)驗(yàn)?zāi)康?1) 掌握創(chuàng)建存儲過程的方法和步驟。(2) 掌握存儲過程的使用方法。2. 實(shí)驗(yàn)準(zhǔn)備(1) 了解存儲過程

13、的基本概念和類型。(2) 了解創(chuàng)建存儲過程的SQL語句的基本語法。(3) 了解查看、執(zhí)行、修改和刪除存儲過程的SQL語句的用法。3. 實(shí)驗(yàn)內(nèi)容(3) 使用student數(shù)據(jù)庫中的學(xué)生、課程注冊、課程表,創(chuàng)建一個帶參數(shù)的存儲過程(cjcx)。該存儲過程的功能是:當(dāng)任意輸入一個學(xué)生的姓名時,將返回該學(xué)生的學(xué)號、選修的課程號和課程成績。創(chuàng)建代碼如下:(4) 執(zhí)行cjcx存儲過程,查詢“周紅瑜”的情況。執(zhí)行語句和結(jié)果截圖附在下面:(5) 使用系統(tǒng)存儲過程sp_helptext查看存儲過程cjcx的文本信息。實(shí)驗(yàn)八 觸發(fā)器1. 實(shí)驗(yàn)?zāi)康?1) 掌握創(chuàng)建觸發(fā)器的方法和步驟。(2) 掌握觸發(fā)器的使用方法。2

14、. 實(shí)驗(yàn)準(zhǔn)備(1) 了解觸發(fā)器的基本概念和類型。(2) 了解創(chuàng)建觸發(fā)器的SQL語句的基本語法。(3) 了解查看、修改和刪除觸發(fā)器的SQL語句的用法。3. 實(shí)驗(yàn)內(nèi)容(1) 在jifei數(shù)據(jù)庫中建立一個名為insert_sjkh的Insert觸發(fā)器,存儲在“上機(jī)記錄”表中。該觸發(fā)器的作用是:當(dāng)用戶向“上機(jī)記錄”表中插入記錄時,如果插入了“上機(jī)卡”中沒有的上機(jī)號,則提示用戶不能插入記錄,否則提示記錄插入成功。創(chuàng)建代碼如下:(2) 分別向“上機(jī)記錄”中插入兩個新記錄, 一個插入了“上機(jī)卡”中沒有的上機(jī)號,一個插入了“上機(jī)卡”中已經(jīng)存在的上機(jī)號,將激活觸發(fā)器的結(jié)果截圖附在下面。(3) 在jifei數(shù)據(jù)庫

15、中建立一個名為“dele_sjh”的DELETE觸發(fā)器,該觸發(fā)器的作用是禁止刪除“上機(jī)卡”表中的記錄。(4) 在jifei數(shù)據(jù)庫中建立一個名為“update_sjh”的UPDATE觸發(fā)器,該觸發(fā)器的作用是禁止更新“上機(jī)卡”表中的上機(jī)號的內(nèi)容。(5) 刪除update_sjh觸發(fā)器。實(shí)驗(yàn)九 函數(shù)的應(yīng)用1. 實(shí)驗(yàn)?zāi)康?1) 熟練掌握SQL Server常用系統(tǒng)函數(shù)的使用。(2) 熟練掌握SQL Server 三類用戶定義函數(shù)的創(chuàng)建方法。(3) 熟練掌握SQL Server 用戶自定義函數(shù)的修改及刪除方法。2. 實(shí)驗(yàn)準(zhǔn)備(1) 了解各類常用系統(tǒng)函數(shù)的功能及其參數(shù)和意義。(2) 了解SQL Serve

16、r三類用戶自定義函數(shù)的區(qū)別。(3) 了解SQL Server三類用戶自定義函數(shù)的語法。(4) 了解對SQL Server自定義函數(shù)進(jìn)行修改及刪除的語法。3. 實(shí)驗(yàn)內(nèi)容(1) SQL系統(tǒng)函數(shù)的使用。統(tǒng)計(jì)計(jì)算機(jī)系大學(xué)語文平均分、最低分和最高分。(2) SQL用戶自定義函數(shù)的使用。創(chuàng)建一個自定義函數(shù)department(),根據(jù)系部代碼返回該系部學(xué)生總?cè)藬?shù)及系主任名字。創(chuàng)建一個自定義函數(shù)teacher_inof(),根據(jù)教師編號返回教師任課基本信息。(3) 對SQL Server自定義函數(shù)進(jìn)行修改及刪除。實(shí)驗(yàn)十 SQL程序設(shè)計(jì)1. 實(shí)驗(yàn)?zāi)康?1) 掌握程序中的批處理、腳本和注釋的基本概念和使用方法。

17、(2) 掌握事務(wù)的基本語句的使用。(3) 掌握程序中的流程控制語句。2. 實(shí)驗(yàn)準(zhǔn)備(1) 理解程序中的批處理、腳本和注釋的語法格式。(2) 理解事務(wù)的基本語句的使用方法。(3) 了解流程控制語句BEGINEND、IFELSE、CASE、WAITFOR、WHILE語句的使用。3. 實(shí)驗(yàn)內(nèi)容編寫一程序計(jì)算1到100的整數(shù)和編寫一程序求2500之間的所有素?cái)?shù)。實(shí)驗(yàn)十一 數(shù)據(jù)庫的安全管理及數(shù)據(jù)庫的備份與還原1. 實(shí)驗(yàn)?zāi)康?1) 掌握SQL Server的安全機(jī)制。(2) 掌握服務(wù)器的安全性管理。(3) 掌握數(shù)據(jù)庫用戶的管理。(4) 掌握權(quán)限的管理。(5) 掌握備份和還原的基本概念。(6) 掌握SQL

18、Server的備份和還原的操作。2. 實(shí)驗(yàn)準(zhǔn)備(1) 了解SQL Server的安全機(jī)制。(2) 了解登錄賬號的創(chuàng)建、查看 、禁止、刪除方法。(3) 了解數(shù)據(jù)庫用戶的的創(chuàng)建、修改、刪除方法。(4) 了解數(shù)據(jù)庫用戶權(quán)限的設(shè)置方法。(5) 了解數(shù)據(jù)庫角色的創(chuàng)建、刪除方法。(6) 了解備份和還原的概念。(7) 了解使用SQL Server Management Studio備份和還原數(shù)據(jù)庫的操作方法3. 實(shí)驗(yàn)內(nèi)容(1) 創(chuàng)建登錄帳號StudentAdm,并在SQL Server Management Studio中查看。(2) 禁止賬號StudentAdm登錄,然后再進(jìn)行恢復(fù)。(3) 為數(shù)據(jù)庫stu

19、dent創(chuàng)建用戶studentAdm,然后修改用戶名為stuAdm。(4) 為數(shù)據(jù)庫用戶stuAdm設(shè)置權(quán)限:對于“學(xué)生”表具有SELECT、INSERT、UPDATE、DELETE權(quán)限。(5) 創(chuàng)建數(shù)據(jù)庫角色role_Stu,并添加成員stuAmd。(6) 為“jifei”和“student”數(shù)據(jù)庫進(jìn)行數(shù)據(jù)庫備份,備份名稱在原名后面加上“_bak”。(7) 將備份好的數(shù)據(jù)為進(jìn)行恢復(fù)。實(shí)驗(yàn)十二 SQL Server 2005數(shù)據(jù)庫實(shí)例開發(fā)ODBC、ADO1. 實(shí)驗(yàn)?zāi)康?1) 了解常用的數(shù)據(jù)庫連接方法。(2) 掌握ODBC數(shù)據(jù)庫連接技術(shù)。(3) 掌握ADO數(shù)據(jù)庫連接技術(shù)。2. 實(shí)驗(yàn)準(zhǔn)備(1) 了

20、解數(shù)據(jù)庫應(yīng)用系統(tǒng)的體系結(jié)構(gòu)(C/S 、B/S結(jié)構(gòu))。(2) 了解ODBC的基本概念。(3) 了解ODBC的四個組成部分。(4) 了解ADO的基本概念。(5) 了解ADO對象模型。3. 實(shí)驗(yàn)內(nèi)容創(chuàng)建一個連接到student數(shù)據(jù)庫的ODBC數(shù)據(jù)源。在用戶計(jì)算機(jī)的控制面板中啟動“數(shù)據(jù)源ODBC”程序來進(jìn)行設(shè)置。實(shí)驗(yàn)十三 SQL Server 2005數(shù)據(jù)庫實(shí)例開發(fā)VB+SQL Server 20051. 實(shí)驗(yàn)?zāi)康氖褂肰B來對數(shù)據(jù)進(jìn)行瀏覽、添加、修改、刪除等操作。2. 實(shí)驗(yàn)準(zhǔn)備(1) 了解VB6.0的使用方法。(2) 了解ADO控件的使用方法。(3) 了解ADO對象的使用方法3. 實(shí)驗(yàn)內(nèi)容(1) 用ADO控件開發(fā)一個學(xué)生成績管理系統(tǒng)要求:程序中包含一個窗體,采用VB中的ADODataControl組件連接SQL Serv

溫馨提示

  • 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

提交評論