數(shù)據(jù)庫系統(tǒng)原理實(shí)驗(yàn)指導(dǎo)書參考答案計(jì)本1電商_第1頁
數(shù)據(jù)庫系統(tǒng)原理實(shí)驗(yàn)指導(dǎo)書參考答案計(jì)本1電商_第2頁
數(shù)據(jù)庫系統(tǒng)原理實(shí)驗(yàn)指導(dǎo)書參考答案計(jì)本1電商_第3頁
數(shù)據(jù)庫系統(tǒng)原理實(shí)驗(yàn)指導(dǎo)書參考答案計(jì)本1電商_第4頁
數(shù)據(jù)庫系統(tǒng)原理實(shí)驗(yàn)指導(dǎo)書參考答案計(jì)本1電商_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、浙江樹人大學(xué)信息科技學(xué)院數(shù)據(jù)庫系統(tǒng)原理實(shí)驗(yàn)指導(dǎo)書適合專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)本科專業(yè)編寫部門:電子商務(wù)教研室編寫日期:2012.0252 / 54文檔可自由編輯打印實(shí)驗(yàn)一:SQL Server 2005服務(wù)器管理1實(shí)驗(yàn)二:創(chuàng)建和管理數(shù)據(jù)庫4實(shí)驗(yàn)三:數(shù)據(jù)定義7實(shí)驗(yàn)四:數(shù)據(jù)更新10實(shí)驗(yàn)五:數(shù)據(jù)查詢1簡(jiǎn)單查詢13實(shí)驗(yàn)六:數(shù)據(jù)查詢(2)連接查詢15實(shí)驗(yàn)七:數(shù)據(jù)查詢(3)綜合17實(shí)驗(yàn)八:視圖18實(shí)驗(yàn)九:約束、默認(rèn)、規(guī)則20實(shí)驗(yàn)十:存儲(chǔ)過程23實(shí)驗(yàn)十一:觸發(fā)器(1)26實(shí)驗(yàn)十二:觸發(fā)器(2)28實(shí)驗(yàn)十三:安全性管理32實(shí)驗(yàn)十四:數(shù)據(jù)庫的備份與還原37實(shí)驗(yàn)一:SQL Server 2005服務(wù)器管理一、 實(shí)驗(yàn)

2、目的通過實(shí)驗(yàn)使學(xué)生掌握SQL Server 2005數(shù)據(jù)庫服務(wù)器啟動(dòng)、暫停、停止的方法;掌握SQL Server 2005數(shù)據(jù)庫服務(wù)器的注冊(cè)方法。二、 原理解析1、 SQL Server 2005服務(wù)器注冊(cè)注冊(cè)服務(wù)器就是在SQL Server Management Studio中登記服務(wù)器,然后把它加入到一個(gè)指定的服務(wù)器組中,并在SQL Server Management Studio中顯示SQL Server服務(wù)器的運(yùn)行狀態(tài)和在SQL Server Management Studio連接時(shí)自動(dòng)啟動(dòng)SQL Server服務(wù)器。2、 SQL Server 2005的各種實(shí)用工具l SQL Ser

3、ver Management StudioSQL Server提供了多種實(shí)用工具來幫助用戶管理和使用數(shù)據(jù)庫,這些工具大大方便了用戶的工作。SQL Server Management Studio是微軟管理控制臺(tái)中的一個(gè)內(nèi)建控制臺(tái),用來管理所有的SQL Server數(shù)據(jù)庫。l SQL Server Management Studio查詢窗口SQL Server Management Studio查詢窗口是一個(gè)圖形界面的查詢工具,用它可以提交Transact-SQL語言,然后發(fā)送到服務(wù)器,并返回執(zhí)行結(jié)果,該工具支持基于任何服務(wù)器的任何數(shù)據(jù)庫連接。l 性能監(jiān)視器SQL Server提供了監(jiān)視服務(wù)器性

4、能和活動(dòng)的功能,其功能是在選擇的計(jì)數(shù)器上設(shè)置閥值,當(dāng)達(dá)到閥值時(shí),產(chǎn)生警告。利用性能監(jiān)視器可以創(chuàng)建、觀察和保存功能圖表,用戶可以選擇對(duì)象和計(jì)數(shù)器并把它們添加到圖表中,不同顏色的圖表代表不同的計(jì)數(shù)器,如果要使圖表較小并且可讀,可以創(chuàng)建不同的圖表來監(jiān)視不同的統(tǒng)計(jì)類型。l 活動(dòng)監(jiān)視器SQL 活動(dòng)監(jiān)視器是圖形工具,使系統(tǒng)管理員得以監(jiān)視SQL Server 2005實(shí)例中的事件,可以捕獲有關(guān)每個(gè)事件的數(shù)據(jù)并將其保存到文件或SQL Server表中供以后分析。l SQL Server 2005聯(lián)機(jī)叢書提供如何使用SQL Server 2005的各種幫助。3、 SQL Server 2005的常用屬性配置l

5、SQL Server 2005的登錄方式設(shè)置l SQL Server 2005的連接設(shè)置4、 SQL Server 2005服務(wù)器的運(yùn)行管理 SQL Server 2005服務(wù)器的啟動(dòng)、暫停和停止。三、 實(shí)驗(yàn)內(nèi)容1、 啟動(dòng)、暫停和停止SQL Server實(shí)例2、 熟悉SQL Server 2005的各種實(shí)用工具3、 SQL Server 2005服務(wù)器注冊(cè)四、 實(shí)驗(yàn)步驟1、 啟動(dòng)、暫停和停止SQL Server實(shí)例l 利用SQL Server Management Studio在已注冊(cè)的服務(wù)器或?qū)ο筚Y源管理器中,右鍵單擊要啟動(dòng)的服務(wù)器實(shí)例,然后單擊“啟動(dòng)”。 如果服務(wù)器名稱旁邊的圖標(biāo)上出現(xiàn)一個(gè)

6、綠色箭頭,則說明服務(wù)器已成功啟動(dòng)。用同樣的方法可以暫停和停止SQL Server實(shí)例。l 利用SQL Server配置管理器(1)在“開始”菜單中,依次指向“所有程序”、“Microsoft SQL Server 2005”和“配置工具”,然后單擊“SQL Server 配置管理器”。(2)在 SQL Server 配置管理器中,展開“服務(wù)”,再單擊 SQL Server。(3)在詳細(xì)信息窗格中,右鍵單擊 SQL Server (MSSQLServer),再單擊“啟動(dòng)”。如果工具欄上和服務(wù)器名稱旁的圖標(biāo)上出現(xiàn)綠色箭頭,則指示服務(wù)器已成功啟動(dòng)。 用同樣的方法可以暫停和停止SQL Server實(shí)例

7、。2、 熟悉SQL Server 2005的各種實(shí)用工具l SQL Server Management Studiol SQL Server Management Studio查詢窗口l 練習(xí)使用SQL Server 2005聯(lián)機(jī)叢書3、 SQL Server 2005服務(wù)器注冊(cè)l 在對(duì)象資源管理器中,右鍵單擊已經(jīng)連接的服務(wù)器,然后單擊“注冊(cè)”。l 在“注冊(cè)服務(wù)器”對(duì)話框的“服務(wù)器名稱”文本框中,鍵入希望顯示在“已注冊(cè)的服務(wù)器”中的該服務(wù)器的名稱。此項(xiàng)并不要求一定是服務(wù)器名稱。l 在“服務(wù)器說明”文本框中,可以根據(jù)需要鍵入一些其他信息,以幫助標(biāo)識(shí)服務(wù)器。l 在“選擇服務(wù)器組”框中,單擊服務(wù)器組

8、,再單擊“保存”。 實(shí)驗(yàn)二:創(chuàng)建和管理數(shù)據(jù)庫一、實(shí)驗(yàn)?zāi)康耐ㄟ^實(shí)驗(yàn)使學(xué)生掌握SQL Server 2005數(shù)據(jù)庫的文件結(jié)構(gòu),數(shù)據(jù)庫的創(chuàng)建和修改方法。二、原理解析5、 SQL Server 2005數(shù)據(jù)庫文件和文件組SQL Server 2005用文件來存放數(shù)據(jù)庫,即將數(shù)據(jù)庫映射到操作系統(tǒng)文件上。數(shù)據(jù)庫文件有主數(shù)據(jù)文件、次數(shù)據(jù)文件、事務(wù)日志文件。主數(shù)據(jù)文件的后綴.mdf,次數(shù)據(jù)文件的后綴.nfd,事務(wù)日志文件的后綴.ldf。一個(gè)數(shù)據(jù)庫有且僅有一個(gè)主文件,事務(wù)日志文件至少一個(gè),次數(shù)據(jù)文件可有可無。SQL Server 2005中提供了兩種類型的文件組:主文件組和用戶自定義文件組。6、 SQL Ser

9、ver 2005數(shù)據(jù)庫類型SQL Server 2005數(shù)據(jù)庫分為系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫。系統(tǒng)數(shù)據(jù)庫包括master數(shù)據(jù)庫、tempdb數(shù)據(jù)庫、model數(shù)據(jù)庫和msdb數(shù)據(jù)庫。7、 SQL Server 2005數(shù)據(jù)庫的創(chuàng)建方法SQL Server 2005數(shù)據(jù)庫可以使用SQL Server Management Studio創(chuàng)建,也可以使用T-SQL語句來創(chuàng)建。用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫比較簡(jiǎn)單,只要設(shè)置好數(shù)據(jù)庫名和主文件、次文件以及日志文件的位置和邏輯名、物理名就可以了。下面介紹用T-SQL的CREATE DATABASE語句創(chuàng)建數(shù)據(jù)庫。CREA

10、TE DATABASE database_name ON<>,n,<>,n LOG ON <>,n COLLATE <collation_name> FOR LOAD|FOR ATTACH<>:= PRIMARY(NAME='邏輯文件名','存放數(shù)據(jù)庫的物理路徑和文件名', SIZE=數(shù)據(jù)文件的初始大小, MAXSIZE=指定文件的最大大小, 指出文件每次的增量)8、 SQL Server 2005數(shù)據(jù)庫的修改SQL Server 2005數(shù)據(jù)庫的修改主要包括括修改數(shù)據(jù)庫選項(xiàng)、擴(kuò)充分配給數(shù)據(jù)庫的數(shù)據(jù)或事

11、務(wù)日志空間、壓縮分配給數(shù)據(jù)庫的數(shù)據(jù)或事務(wù)日志空間、添加數(shù)據(jù)和事務(wù)日志文件、創(chuàng)建文件組等。本次實(shí)驗(yàn)要求掌握使用企業(yè)管理器工具和T-SQL語句及系統(tǒng)存儲(chǔ)過程對(duì)數(shù)據(jù)庫進(jìn)行管理。SQL Server 2005數(shù)據(jù)庫的修改可以在SQL Server Management Studio中完成,也可以使用T-SQL的ALTER DATABASE語句進(jìn)行。ALTER DATABASE語句的語法結(jié)構(gòu)如下:ALTER DATABASE database_name ADD FILE <>,nTO /*在文件組中增加數(shù)據(jù)文件*/|ADD LOG FILE <>,n /*增加事務(wù)日志文件*/|R

12、EMOVE /*刪除數(shù)據(jù)文件*/|ADD /*增加文件組*/|REMOVE /*刪除文件組*/|MODIFY FILE <> /*修改文件屬性*/|MODIFY NAME=new_dbname /*更新數(shù)據(jù)庫名稱*/三、實(shí)驗(yàn)內(nèi)容4、 用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫5、 用CREATE DATABASE語句創(chuàng)建數(shù)據(jù)庫3、 用SQL Server Management Studio修改數(shù)據(jù)庫4、 用ALTER DATABASE語句修改數(shù)據(jù)庫四、實(shí)驗(yàn)步驟1、利用SQL Server Studio創(chuàng)建學(xué)生數(shù)據(jù)庫,數(shù)據(jù)文件的存放路徑和個(gè)數(shù)可以自己設(shè)定。2

13、、用CREATE DATABASE語句來創(chuàng)建一個(gè)名為BOOK的數(shù)據(jù)庫,它由2MB的主數(shù)據(jù)文件、5MB的次數(shù)據(jù)文件和5MB的日志文件組成。并且主數(shù)據(jù)文件以1MB的增長(zhǎng)速度其最大數(shù)據(jù)文件的大小為10MB,次數(shù)據(jù)文件以2MB的增長(zhǎng)速度其最大次數(shù)據(jù)文件的大小為15MB,事務(wù)日志文件以1MB的增長(zhǎng)速度其最大日志文件的大小為10MB。create database bookon(name=book1,'C:SQLServerBook2book1.mdf',size=2,maxsize=10,),(name=book2,'C:SQLServerBook2book2.ndf',

14、size=5,maxsize=15,)LOG ON(name=book_log,'C:SQLServerBook2book_log.ld',size=5,maxsize=10,)3、在SQL Server Studio中將學(xué)生數(shù)據(jù)庫的主文件大小改為4MB。4、用ALTER DATABASE語句修改BOOK數(shù)據(jù)庫,為其增加一個(gè)次要數(shù)據(jù)文件(Book_data2.ndf),該文件的大小是5MB,最大可增長(zhǎng)到20MB,以20%的速度增長(zhǎng)。alter database bookadd file (name=book_data2, 'c:sqlServerbookbook_dat

15、a2.ndf', size=5MB, maxsize=20MB, )9、 利用SQL Server Studio為學(xué)生數(shù)據(jù)庫增加一個(gè)文件組My。提示:通過數(shù)據(jù)庫屬性文件組進(jìn)行修改。10、 用ALTER DATABASE語句為BOOK數(shù)據(jù)庫增加一個(gè)文件組My。alter database Studentadd My7、用ALTER DATABASE語句為BOOK數(shù)據(jù)庫增加兩個(gè)次數(shù)據(jù)文件,并將他們放到My文件組。ALTER DATABASE BOOK ADD FILE ( NAME = test1dat3, = '''+ data_path + 't1dat

16、3.ndf'', SIZE = 5MB, MAXSIZE = 100MB, = 5MB),( NAME = test1dat4, = '''+ data_path + 't1dat4.ndf'', SIZE = 5MB, MAXSIZE = 100MB, = 5MB)TO Test1FG1'實(shí)驗(yàn)三:數(shù)據(jù)定義一、實(shí)驗(yàn)?zāi)康耐ㄟ^實(shí)驗(yàn)使學(xué)生掌握用不用的方法設(shè)計(jì)數(shù)據(jù)庫表結(jié)構(gòu)、修改數(shù)據(jù)庫表結(jié)構(gòu)以及刪除表結(jié)構(gòu)。二、原理解析1、用SQL Server 2005的SQL Server Management Studio設(shè)計(jì)數(shù)據(jù)庫表結(jié)構(gòu)用SQ

17、L Server 2005的SQL Server Management Studio設(shè)計(jì)數(shù)據(jù)庫表結(jié)構(gòu)比較簡(jiǎn)單,只要在表設(shè)計(jì)器中對(duì)表中的各個(gè)字段進(jìn)行設(shè)計(jì),主要包括字段名、字段的數(shù)據(jù)類型等。2、用T-SQL的CREATE TABLE語句創(chuàng)建表結(jié)構(gòu)CREATE TABLE語句的語法結(jié)構(gòu)如下:CREATE TABLE table_name(column_name datatype NOT NULL|NULL)3、用SQL Server 2005的SQL Server Management Studio設(shè)計(jì)數(shù)據(jù)庫表結(jié)構(gòu)用SQL Server 2005的SQL Server Management Stud

18、io設(shè)計(jì)數(shù)據(jù)庫表結(jié)構(gòu)比較簡(jiǎn)單,與創(chuàng)建表結(jié)構(gòu)類似,只要打開表設(shè)計(jì)器,在表設(shè)計(jì)器中修改并加以保存就可以了。4、用T-SQL的CREATE TABLE語句創(chuàng)建表結(jié)構(gòu)CREATE TABLE語句的語法結(jié)構(gòu)如下:l 向表中添加列ALTER TABLE 表名ADD 列名 列的描述l 刪除列ALTER TABLE 表名DROP COLUMN 列名l 修改列ALTER TABLE 表名ALTER COLUMN 列名 列的描述5、刪除表結(jié)構(gòu)l 使用SQL Server Management Studio刪除表 l 用T-SQL的DROP TABLE語句刪除表DROP TABLE 表名三、實(shí)驗(yàn)內(nèi)容1、用SQL S

19、erver Management Studio創(chuàng)建數(shù)據(jù)庫表2、用CREATE TABLE語句創(chuàng)建數(shù)據(jù)庫表3、 用SQL Server Management Studio修改數(shù)據(jù)庫表結(jié)構(gòu)4、 用ALTER TABLE語句修改數(shù)據(jù)庫表結(jié)構(gòu)5、 用SQL Server Management Studio刪除表6、 用DROP TABLE語句刪除表四、實(shí)驗(yàn)步驟學(xué)生數(shù)據(jù)庫由三張包括三張表xsqk、xskc、xscj,各個(gè)表的結(jié)構(gòu)如下:xsqk結(jié)構(gòu)列名數(shù)據(jù)類型長(zhǎng)度允許空值說明系別Char10班級(jí)Char12專業(yè)Varchar30學(xué)號(hào)Char8×主鍵姓名Char8×性別Char2默認(rèn)值:

20、男出生年月Smalldatetime4總學(xué)分Tinyint1備注Text16xskc結(jié)構(gòu)列名數(shù)據(jù)類型長(zhǎng)度允許空值說明課程號(hào)Char3×主鍵課程名Char16×開課學(xué)期Tinyint1×規(guī)則:18學(xué)時(shí)Tinyint1×學(xué)分Tinyint1xscj結(jié)構(gòu)列名數(shù)據(jù)類型長(zhǎng)度允許空值說明學(xué)號(hào)Char8×主鍵課程號(hào)Char3×主鍵成績(jī)Tinyint1學(xué)分Tinyint11、利用SQL Server Studio創(chuàng)建xsqk表。2、用CREATE TABLE語句創(chuàng)建xskc表和xscj表。3、利用SQL Server Studio修改xskc表,向表

21、中添加一個(gè)字段:字段名為授課教師、數(shù)據(jù)類型為char、長(zhǎng)度為10、并且允許為NULL。4、用ALTER TABLE語句修改xskc,將剛剛添加的授課教師字段刪除。5、用ALTER TABLE語句修改xskc,將課程名長(zhǎng)度改為18。6、用SQL Server Studio刪除數(shù)據(jù)表xscj。7、用DROP TABLE語句刪除數(shù)據(jù)表xskc。實(shí)驗(yàn)四:數(shù)據(jù)更新一、實(shí)驗(yàn)?zāi)康耐ㄟ^實(shí)驗(yàn)使學(xué)生掌握用不用的方法實(shí)現(xiàn)數(shù)據(jù)庫表數(shù)據(jù)的插入、更新和刪除。二、原理解析11、 用SQL Server 2005的SQL Server Management Studio實(shí)現(xiàn)表數(shù)據(jù)的更新用SQL Server 2005的SQL

22、 Server Management Studio實(shí)現(xiàn)表數(shù)據(jù)的更新比較簡(jiǎn)單,只要打開表,直接在里邊作修改,然后退出,系統(tǒng)會(huì)自動(dòng)保存。12、 用T-SQL的INSERT語句向表中插入數(shù)據(jù)INSERT語句的語法結(jié)構(gòu)如下:INSERT INTO 表名 (列名)VALUES(表達(dá)式)13、 用INSERTSELECT語句向表中批量插入數(shù)據(jù)INSERTSELECT語句的語法結(jié)構(gòu)如下:INSERT INTO 表名 SELECT語句14、 用T-SQL的UPDATE語句修改表數(shù)據(jù)UPDATE語句的語法結(jié)構(gòu)如下:UPDATE 表名SET 列名= 表達(dá)式 WHERE 條件 15、 刪除表數(shù)據(jù)l 用T-SQL的D

23、ELETE語句刪除表數(shù)據(jù) DELETE語句的語法結(jié)構(gòu):DELETE 表名WHERE 條件l 用T-SQL的TRUNCATE TABLE語句刪除表TRUNCATE TABLE語句的語法結(jié)構(gòu):TRUNCATE TABLE 表名三、實(shí)驗(yàn)內(nèi)容6、 用SQL Server Management Studio更新表數(shù)據(jù)7、 用INSERT語句向表中插入數(shù)據(jù)3、 用INSERTSELECT語句向表中插入數(shù)據(jù)4、 用UPDATE語句修改表數(shù)據(jù)5、 用DELETE語句刪除表數(shù)據(jù)6、 用TRUNCATE TABLE語句刪除表數(shù)據(jù)四、實(shí)驗(yàn)步驟1、利用SQL Server Studio向xsqk表、xskc表、xsc

24、j表中插入數(shù)據(jù)。表1 學(xué)生情況表(xsqk)數(shù)據(jù)樣本系別班級(jí)專業(yè)學(xué)號(hào)姓名性別出生年月總學(xué)分備注計(jì)算機(jī)計(jì)算機(jī)0203計(jì)算機(jī)應(yīng)用與維護(hù)王玲玲女1981-8-269計(jì)算機(jī)計(jì)算機(jī)0203計(jì)算機(jī)應(yīng)用與維護(hù)張燕紅女1981-10-209計(jì)算機(jī)計(jì)算機(jī)0203計(jì)算機(jī)應(yīng)用與維護(hù)楊勇男1982-3-15計(jì)算機(jī)計(jì)算機(jī)0203計(jì)算機(jī)應(yīng)用與維護(hù)王紅慶男1983-5-17計(jì)算機(jī)計(jì)算機(jī)0203計(jì)算機(jī)應(yīng)用與維護(hù)陳園女1982-4-12計(jì)算機(jī)信息管理0201信息管理黃薇娜女1983-8-198計(jì)算機(jī)信息管理0201信息管理沈昊男1982-3-188計(jì)算機(jī)信息管理0201信息管理傅亮達(dá)男1983-1-22計(jì)算機(jī)信息管理0201信

25、息管理任建剛男1981-12-21計(jì)算機(jī)信息管理0201信息管理葉小紅女1983-7-16表1 學(xué)生課程表(xskc)數(shù)據(jù)樣本課程號(hào)課程名開課學(xué)期學(xué)時(shí)學(xué)分101計(jì)算機(jī)文化基礎(chǔ)1864102Qbasic1684205離散數(shù)學(xué)3644206VC2684208數(shù)據(jù)結(jié)構(gòu)2684210操作系統(tǒng)3644212計(jì)算機(jī)組成4865216數(shù)據(jù)庫原理2684301計(jì)算機(jī)網(wǎng)絡(luò)5563表2 學(xué)生成績(jī)表(xscj)數(shù)據(jù)樣本學(xué)號(hào)課程號(hào)成績(jī)學(xué)分1018541027051019041028051018642088042085042166042、用向xskc表中插入如下表所示的兩條記錄。假設(shè)學(xué)生成績(jī)表(xskc)中有如下數(shù)據(jù):

26、表4 要插入的記錄值課程號(hào)課程名開課學(xué)期學(xué)時(shí)學(xué)分102Qbasic1684205離散數(shù)學(xué)3644insert into xskc(課程號(hào),課程名,開課學(xué)期,學(xué)時(shí),學(xué)分) values ('102','QBasic',1,68,4)insert into xskc(課程號(hào),課程名,開課學(xué)期,學(xué)時(shí),學(xué)分) values ('205','離散數(shù)學(xué)',3,94,4)3、利用SQL Server Studio Management修改xsqk表、xskc表、xscj表中的數(shù)據(jù)。4、用UPDATE語句修改xskc,將102課程的學(xué)分改為6。U

27、pdate xskc set 學(xué)分=6 where 課程號(hào)= 1025、用UPDATE語句修改xsqk,將信息管理專業(yè)學(xué)生的總學(xué)分改為12。Update xsqk set 總學(xué)分=12 where 專業(yè)=信息管理6、用DELETE語句刪除“離散數(shù)學(xué)”的課程信息。DELTE FROM xskc where 課程名=離散數(shù)學(xué)7、用DELETE語句刪除1983年出生的學(xué)生信息。DELTE FROM xsqk where 出生年月 between 1983-1-1 and 1983-12-318、用DELETE語句刪除不及格的選課信息。DELETE FROM xscj where 成績(jī)<609、

28、用TRUNCATE TABLE語句刪除xsqk表中的所有信息。TRUNCATE TABLE xsqk實(shí)驗(yàn)五:數(shù)據(jù)查詢1簡(jiǎn)單查詢一、 實(shí)驗(yàn)?zāi)康耐ㄟ^對(duì)SELECT的使用,掌握SELECT語句的結(jié)構(gòu)及其應(yīng)用,掌握基于單個(gè)表的查詢。二、 原理解析語法格式為: SELECT目標(biāo)列組 FROM數(shù)據(jù)源 WHERE元組選擇條件 GROUP BY分列組HAVING 組選擇條件 ORDER BY排序列1排序要求1 ,n(1) SELECT子句SELECT子句用于指明查詢結(jié)果集的目標(biāo)列。(2) FROM子句FROM子句用于指明查詢的數(shù)據(jù)源。(3) WHERE子句WHERE子句通過條件表達(dá)式描述關(guān)系中元組的選擇條件。

29、(4) GROUP BY子句GROUP BY子句的作用是按分組列的值對(duì)結(jié)果集分組。 (5) ORDER BY子句ORDER BY子句的作用是對(duì)結(jié)果集進(jìn)行排序。三、 實(shí)驗(yàn)內(nèi)容(1)取出生年月小于1982-1-1的學(xué)生名單。select * from xsqkwhere 出生年月 <'1982-1-1'(2)檢索xsqk表中的所有記錄數(shù)據(jù)。select * from xsqk(3)查詢班級(jí)為“計(jì)算機(jī)0203”的學(xué)生情況。select * from xsqk where 班級(jí) ='計(jì)算機(jī)0203'(4)查詢出生年月在“1981-01-01”至“1982-05-0

30、1”之間的學(xué)生情況。select * from xsqk where 出生年月 between '1981-1-1' and '1982-5-1'(5)查詢姓名中含有“紅”字的學(xué)生情況。select * from xsqk where 姓名 like '%紅%'(6)查詢出生年月在“1981-01-01”至“1982-05-01”之間的學(xué)生情況,并以出生年月按降序排列。select * from xsqk where 出生年月 between '1981-1-1' and '1982-5-1' order by 出

31、生年月 desc(7)統(tǒng)計(jì)學(xué)生情況(xsqk)表中“計(jì)算機(jī)0203”的班級(jí)有多少人。select count(學(xué)號(hào)) from xsqkwhere 班級(jí)='計(jì)算機(jī)0203'(8)統(tǒng)計(jì)學(xué)生成績(jī)(xscj)表中每門課程的最低分、最高分和平均分。select 課程號(hào),max(成績(jī)) 最高分,min(成績(jī)) 最低分,avg(成績(jī)) 平均分 from xscjgroup by 課程號(hào)(9)在學(xué)生成績(jī)庫中查詢出生年月在“1981-01-01”至“1982-05-01”之間的男生情況,并以出生年月按降序排列。select * from xsqk where 出生年月 between '

32、;1981-1-1' and '1982-5-1' and 性別='男' order by 出生年月 desc(10)統(tǒng)計(jì)“信息管理”專業(yè)的人數(shù)。select count(學(xué)號(hào)) from xsqkwhere 專業(yè)='信息管理'(11)統(tǒng)計(jì)每個(gè)學(xué)生每個(gè)學(xué)期的最低分、最高分及平均分。select 學(xué)號(hào),max(成績(jī)) 最高分,min(成績(jī)) 最低分,avg(成績(jī)) 平均分 from xscjgroup by 學(xué)號(hào)實(shí)驗(yàn)六:數(shù)據(jù)查詢(2)連接查詢一、實(shí)驗(yàn)?zāi)康耐ㄟ^對(duì)SELECT的使用,掌握SELECT語句的結(jié)構(gòu)及其應(yīng)用,掌握連接查詢。二、 原理解

33、析語法格式為: SELECT目標(biāo)列組 FROM數(shù)據(jù)源 WHERE元組選擇條件 GROUP BY分列組HAVING 組選擇條件 ORDER BY排序列1排序要求1 ,n(1) SELECT子句SELECT子句用于指明查詢結(jié)果集的目標(biāo)列。(2) FROM子句FROM子句用于指明查詢的數(shù)據(jù)源。(3) WHERE子句WHERE子句通過條件表達(dá)式描述關(guān)系中元組的選擇條件。(4) GROUP BY子句GROUP BY子句的作用是按分組列的值對(duì)結(jié)果集分組。 (5) ORDER BY子句ORDER BY子句的作用是對(duì)結(jié)果集進(jìn)行排序。三、 實(shí)驗(yàn)內(nèi)容1.查詢學(xué)號(hào)為的學(xué)生所選的全部課程的課程名和成績(jī)select 課

34、程名,成績(jī)from xscj,xskc where xscj.課程號(hào)=xskc.課程號(hào)and 學(xué)號(hào)='2020102'2.查詢沒有學(xué)生選的課程號(hào)select 課程號(hào)from xskc where 課程號(hào)not in( select distinct 課程號(hào)from xscj)-或select 課程號(hào)from xskc where not exists( select 課程號(hào)from xscj where xskc.課程號(hào)=xscj.課程號(hào))3.查詢沒有成績(jī)的課程號(hào),課程名select 姓名,課程號(hào),課程名from xscj,xskc where 成績(jī)is null and xs

35、cj.課程號(hào)=xskc.課程號(hào) and xscj.學(xué)號(hào)=xsqk.學(xué)號(hào)4.查詢沒有選修號(hào)課程的學(xué)生姓名select 姓名from xsqk where not exists( select * from xscj where xscj.學(xué)號(hào)=xsqk.學(xué)號(hào)and 課程號(hào)='102')-或select 姓名from xsqk where 學(xué)號(hào)not in( select 學(xué)號(hào)from xscj where 課程號(hào)='102' )5.查詢選修了課程并且成績(jī)?cè)诜忠陨系乃袑W(xué)生(學(xué)號(hào)、姓名)。select xsqk.學(xué)號(hào),姓名from xscj,xsqk where x

36、scj.學(xué)號(hào)=xsqk.學(xué)號(hào)and 成績(jī)>=80 and 課程號(hào)='101'6.查詢與“王玲玲”在同一專業(yè)學(xué)習(xí)的學(xué)生姓名。select姓名from xsqk where 專業(yè)=(select 專業(yè)from xsqk where 姓名='王玲玲')7.查詢選修了課程名為“計(jì)算機(jī)文化基礎(chǔ)”的學(xué)生學(xué)號(hào)和姓名。select xsqk.學(xué)號(hào), 姓名from xsqk, xskc,xscjwhere xsqk.學(xué)號(hào)=xscj.學(xué)號(hào)and xskc.課程號(hào)=xscj.課程號(hào)and 課程名='計(jì)算機(jī)文化基礎(chǔ)'9.查詢選修了課程名為“計(jì)算機(jī)文化基礎(chǔ)”或“數(shù)據(jù)

37、結(jié)構(gòu)”的學(xué)生學(xué)號(hào)和姓名。select xsqk.學(xué)號(hào),姓名,課程名from xsqk,xskc,xscj where xsqk.學(xué)號(hào)=xscj.學(xué)號(hào)and xskc.課程號(hào)=xscj.課程號(hào)and (課程名='計(jì)算機(jī)文化基礎(chǔ)' or 課程名='數(shù)據(jù)結(jié)構(gòu)')10.統(tǒng)計(jì)每個(gè)學(xué)生每個(gè)學(xué)期的最低分、最高分及平均分。select 學(xué)號(hào),開課學(xué)期,min(成績(jī)) as 最低分,max(成績(jī))as 最高分,avg(成績(jī))as 平均分 from xscj,xskc where xscj.課程號(hào)=xskc.課程號(hào)group by 學(xué)號(hào),開課學(xué)期11.查詢每門課程的最高分(課程號(hào)、

38、課程名、最高成績(jī))。select xscj.課程號(hào),課程名, max(成績(jī))as 最高分from xscj,xskc where xscj.課程號(hào)=xskc.課程號(hào)group by xscj.課程號(hào),課程名12.查詢所有有選課記錄的學(xué)生的情況(姓名,課程名,成績(jī)。)select xsqk.*,課程名,成績(jī)from xscj,xskc,xsqk where xscj.學(xué)號(hào)=xsqk.學(xué)號(hào)and xscj.課程號(hào)=xskc.課程號(hào) -或select 姓名,課程名,成績(jī)from xscj,xskc,xsqk where xscj.學(xué)號(hào)=xsqk.學(xué)號(hào)and xscj.課程號(hào)=xskc.課程號(hào) 13.

39、查詢選修了學(xué)號(hào)為“”的學(xué)生所選的某門課程的學(xué)生編號(hào)。select distinct 學(xué)號(hào)from xscj where 課程號(hào)in (select 課程號(hào) from xscj where 學(xué)號(hào)='2020101')實(shí)驗(yàn)七:數(shù)據(jù)查詢(3)綜合一、實(shí)驗(yàn)?zāi)康耐ㄟ^對(duì)SELECT的使用,掌握SELECT語句的結(jié)構(gòu)及其應(yīng)用,掌握連接查詢。二、原理解析語法格式為: SELECT目標(biāo)列組 FROM數(shù)據(jù)源 WHERE元組選擇條件 GROUP BY分列組HAVING 組選擇條件 ORDER BY排序列1排序要求1 ,n(1) SELECT子句SELECT子句用于指明查詢結(jié)果集的目標(biāo)列。(2) FR

40、OM子句FROM子句用于指明查詢的數(shù)據(jù)源。(3) WHERE子句WHERE子句通過條件表達(dá)式描述關(guān)系中元組的選擇條件。(4) GROUP BY子句GROUP BY子句的作用是按分組列的值對(duì)結(jié)果集分組。 (5) ORDER BY子句ORDER BY子句的作用是對(duì)結(jié)果集進(jìn)行排序。三、實(shí)驗(yàn)內(nèi)容1、查詢所有學(xué)生的姓名和課程名稱。2、查詢平均成績(jī)?cè)?0分以上的學(xué)生姓名。3、查詢每個(gè)學(xué)生的姓名、所選修的課程名及成績(jī)。4、查詢選修了課程的學(xué)生姓名。5、查詢選修課程數(shù)在兩門以上的學(xué)生姓名。(用連接查詢和嵌套查詢兩種方法實(shí)現(xiàn))6、查詢成績(jī)及格的學(xué)生人數(shù)。7、查詢成績(jī)及格的學(xué)生人次。8、查詢所有學(xué)生都沒有選修的課

41、程名稱。9、查詢每個(gè)學(xué)生的平均成績(jī),并按平均成績(jī)的降序排序。10、查詢每個(gè)同學(xué)的最高分,要求顯示學(xué)號(hào)、姓名和分?jǐn)?shù)等信息。11、查詢選修同一門課程的學(xué)生學(xué)號(hào)。實(shí)驗(yàn)八:視圖一、實(shí)驗(yàn)?zāi)康耐ㄟ^實(shí)驗(yàn)使學(xué)生掌握視圖的創(chuàng)建、視圖的查詢以及通過視圖更新(插入、修改、刪除)基本表中的數(shù)據(jù)。二、原理解析1、用SQL Server 2005的SQL Server Management Studio創(chuàng)建視圖用SQL Server 2005的SQL Server Management Studio創(chuàng)建視圖比較簡(jiǎn)單,只要打開視圖設(shè)計(jì)器對(duì)視圖進(jìn)行編輯就可以完成視圖的創(chuàng)建。2、用T-SQL的CREATE VIEW語句創(chuàng)建視圖

42、CREATE VIEW語句的語法結(jié)構(gòu)如下:CREATE VIEW 視圖名(列名1, 列名2, n)WITH 屬性AS 查詢語句WITH CHECK OPTION3、 視圖查詢視圖創(chuàng)建后就可以像使用基本表一樣來使用,可以通過視圖進(jìn)行查詢?;谝晥D的查詢能夠簡(jiǎn)化查詢語句。4、 視圖更新通過視圖更新可以實(shí)現(xiàn)基本表數(shù)據(jù)的更新,視圖更新包括視圖的插入、修改和刪除操作。5、 視圖刪除 DROP VIEW 視圖名三、實(shí)驗(yàn)內(nèi)容1、用SQL Server Management Studio創(chuàng)建視圖2、用CREATE VIEW語句創(chuàng)建視圖3、 視圖查詢4、 視圖更新5、 視圖刪除四、實(shí)驗(yàn)步驟一、實(shí)驗(yàn)?zāi)康耐ㄟ^實(shí)驗(yàn)使

43、學(xué)生掌握視圖的創(chuàng)建、視圖的查詢以及通過視圖更新(插入、修改、刪除)基本表中的數(shù)據(jù)。二、原理解析16、 用SQL Server 2005的SQL Server Management Studio創(chuàng)建視圖用SQL Server 2005的SQL Server Management Studio創(chuàng)建視圖比較簡(jiǎn)單,只要打開視圖設(shè)計(jì)器對(duì)視圖進(jìn)行編輯就可以完成視圖的創(chuàng)建。17、 用T-SQL的CREATE VIEW語句創(chuàng)建視圖CREATE VIEW語句的語法結(jié)構(gòu)如下:CREATE VIEW 視圖名(列名1, 列名2, n)WITH 屬性AS 查詢語句WITH CHECK OPTION18、 視圖查詢視圖創(chuàng)

44、建后就可以像使用基本表一樣來使用,可以通過視圖進(jìn)行查詢。基于視圖的查詢能夠簡(jiǎn)化查詢語句。19、 視圖更新通過視圖更新可以實(shí)現(xiàn)基本表數(shù)據(jù)的更新,視圖更新包括視圖的插入、修改和刪除操作。20、 視圖刪除 DROP VIEW 視圖名三、實(shí)驗(yàn)內(nèi)容8、 用SQL Server Management Studio創(chuàng)建視圖9、 用CREATE VIEW語句創(chuàng)建視圖3、 視圖查詢4、 視圖更新5、 視圖刪除四、實(shí)驗(yàn)步驟1、用SQL Server Management Studio創(chuàng)建視圖。為學(xué)生情況(XSQK)表創(chuàng)建一個(gè)視圖V_XSQK,以顯示學(xué)生的基本信息,如學(xué)號(hào)、姓名、性別和出生年月。2、用T-SQL的C

45、REATE VIEW語句創(chuàng)建上述視圖。CREATE VIEW V_XSQKASSELECT 學(xué)號(hào) , 姓名 , 性別 , 出生年月FROM XSQK3、用CREATE VIEW語句創(chuàng)建視圖V_Student,要求顯示學(xué)生的姓名、選修的課程名和成績(jī)。CREATE VIEW V_StudentASSELECT 姓名,課程名,成績(jī)FROM xsqk,xscj,xskcWHERE xsqk.學(xué)號(hào)=xscj.學(xué)號(hào) and xscj.課程號(hào)=xskc.課程號(hào)4、查詢?cè)?981-1-1以后出生的學(xué)生信息,包括學(xué)號(hào),姓名,性別和出生年月。SELECT * FROM V_XSQKWHERE 出生年月>19

46、81-1-15、查詢成績(jī)合格的學(xué)生信息,包括姓名、課程名和成績(jī)。SELECT 姓名,課程名,成績(jī)FROM V_STUDENTWHERE 成績(jī)>606、創(chuàng)建分組視圖V_STUDENT1,要求查詢每個(gè)學(xué)生的平均成績(jī),包括姓名,平均成績(jī)。CREATE VIEW V_STUDENT1(姓名,平均成績(jī))ASSELECT姓名, AVG(成績(jī))FROM xsqk,xscj,xskcWHERE xsqk.學(xué)號(hào)=xscj.學(xué)號(hào) and xscj.課程號(hào)=xskc.課程號(hào)GROUP BY 姓名7、向視圖V_XSQK中插入一條記錄:2020206,李紅,1983-12-3,并觀察XSQK表中的數(shù)據(jù)是否發(fā)生變化

47、。INSERT INTO V_XSQKVALUES(2020206,李紅,1983-12-3)8、修改視圖V_XSQK,將李紅同學(xué)是出生年月改為1982-12-3,并觀察XSQK表中數(shù)據(jù)的變化。UPDATE V_XSQKSET 出生年月=1982-12-3WHERE 姓名=李紅9、刪除視圖V_XSQK中李紅同學(xué)的信息,并觀察XSQK表中數(shù)據(jù)的變化。DELETE FROM V_XSQKWHERE 姓名=李紅10、查詢平均成績(jī)?cè)?0分以上的學(xué)生信息,包括姓名和平均成績(jī)。SELECT * FROM V_STUDENT1WHERE 平均成績(jī)>60實(shí)驗(yàn)九:約束、默認(rèn)、規(guī)則一、實(shí)驗(yàn)?zāi)康耐ㄟ^數(shù)據(jù)庫中約

48、束、默認(rèn)和規(guī)則的使用,掌握約束、默認(rèn)、規(guī)則的概念及約束、默認(rèn)、規(guī)則的操作和使用方法。二、原理解析數(shù)據(jù)完整性維護(hù)數(shù)據(jù)庫輸入數(shù)據(jù)的正確性和一致性,通過定義數(shù)據(jù)完整性規(guī)則,SQL Server可以通過自身提供的完整性規(guī)則有效地管理數(shù)據(jù)的輸入,而不必要使用額外的應(yīng)用程序來協(xié)助管理,這樣一方面可以節(jié)省系統(tǒng)開銷,另一方面使數(shù)據(jù)庫中的數(shù)據(jù)獨(dú)立于應(yīng)用程序,使創(chuàng)建開放式數(shù)據(jù)庫系統(tǒng)成為可能。數(shù)據(jù)完整性包括實(shí)體的完整性、域完整性、參照完整性和用戶自定義完整性。1、實(shí)體完整性實(shí)體完整性將記錄行定義為特定表的唯一實(shí)體。實(shí)體完整性強(qiáng)制表中的所有記錄都有一個(gè)惟一的標(biāo)識(shí)符列(通過UNIQUE約束、PRIMARY KEY約束或

49、IDENTITY屬性)。例如:在學(xué)生情況表中,學(xué)生的學(xué)號(hào)是惟一的,它與每個(gè)學(xué)生一一對(duì)應(yīng)。2、域完整性域完整性是指給定列的輸入有效性。強(qiáng)制域有效性的方法有:通過限制數(shù)據(jù)類型(包括自定義數(shù)據(jù)類型)、格式(CHECK約束和規(guī)則)或可能的取值范圍(FOREIGN KEY約束、CHECK約束、DEFAULT定義、NOT NULL定義和規(guī)則)來實(shí)現(xiàn)。3、參照完整性參照完整性能確保數(shù)據(jù)庫中數(shù)據(jù)的一致性。在SQL Server中,參照完整性基于外鍵與主鍵之間或外鍵與唯一鍵之間的關(guān)系(通過FOREIGN KEY和 CHECK約束)。參照完整性確保鍵值在所有表中一致,這樣的一致性要求不能引用不存在的值(即指向不存

50、在的行)。如果在被參考的表中,某一記錄被外部鍵參考,則該記錄就不能刪除,若需要更改鍵值,那么在整個(gè)數(shù)據(jù)庫中,對(duì)該鍵值的所有引用都要進(jìn)行一致的更改。參照完整性在輸入或刪除記錄時(shí)保持表之間已定義的關(guān)系。當(dāng)設(shè)置了參照完整性時(shí),SQL Server將從以下幾個(gè)方面限制用戶對(duì)數(shù)據(jù)庫的操作:當(dāng)主表中沒有關(guān)聯(lián)的記錄時(shí),向一個(gè)相關(guān)表添加記錄。更改了主表中的鍵值但沒有更改相關(guān)表中的數(shù)據(jù),從而使相關(guān)表中的記錄無法在主表中找到對(duì)應(yīng)記錄。從主表中刪除記錄,但在相關(guān)表中仍存在與該記錄相匹配的記錄。例如:在學(xué)生成績(jī)庫中,只要學(xué)生在成績(jī)表中有成績(jī)記錄,則該學(xué)生記錄就不能直接在學(xué)生情況表中刪除。4、用戶定義完整性可以在SQL

51、 Server中定義不屬于上述類別的特定規(guī)則的用戶完整性定義。所有的完整性類型都支持用戶定義完整性(CREATE TABLE中的所有列級(jí)和表級(jí)約束、存儲(chǔ)過程和觸發(fā)器)。在SQL Server中,有兩種方式可以實(shí)現(xiàn)數(shù)據(jù)完整性,聲明數(shù)據(jù)完整性和過程數(shù)據(jù)完整性。聲明數(shù)據(jù)完整性是通過在對(duì)象定義中定義的標(biāo)準(zhǔn)來實(shí)現(xiàn)數(shù)據(jù)完整性,是由系統(tǒng)本身的自動(dòng)強(qiáng)制功能來實(shí)現(xiàn)的,它包含使用各種約束、默認(rèn)和規(guī)則。而過程數(shù)據(jù)完整性是通過在腳本語言(使用觸發(fā)器或存儲(chǔ)過程)中定義的完整性標(biāo)準(zhǔn)來實(shí)現(xiàn)的,當(dāng)這些腳本被執(zhí)行時(shí),就可以強(qiáng)制完整性的實(shí)現(xiàn)。三、實(shí)驗(yàn)內(nèi)容(1)對(duì)學(xué)生情況表xsqk_sample使用NOT NULL約束限制系別、學(xué)

52、號(hào)和姓名列不能為空,使用PRIMARY KEY約束將學(xué)號(hào)設(shè)置為主鍵,使用CHECK約束對(duì)性別列中的值進(jìn)行限制,使其值只能接受“男”或“女”,以強(qiáng)制執(zhí)行域的完整性,性別的默認(rèn)值為“男”。CREATE TABLE xsqk_sample( 系別 char(10) not null, 班級(jí) char(12), 專業(yè) Varchar(30), 學(xué)號(hào) char(8)not null primary key, 姓名 Varchar(10) not null, 性別 char(2) default 男, 出生年月 smalldatetime, 總學(xué)分tinyint, 備注 text, CONSTRAINT

53、chk_Sex CHECK ( 性別 in (男,女))(2)在學(xué)生課程表中創(chuàng)建DEFAULT約束,約束名為Period_Def,要求實(shí)現(xiàn)使學(xué)時(shí)列的默認(rèn)值設(shè)置為72。alter table xskcadd constraint Period_Def default 72 for 學(xué)時(shí)(3)在學(xué)生成績(jī)表中創(chuàng)建FOREIGN KEY約束,約束名為Con_CourseNo,要求實(shí)現(xiàn)把學(xué)生成績(jī)表中的“課程號(hào)”列和學(xué)生課程表中的“課程號(hào)”關(guān)聯(lián)起來。alter table xscjadd constraint Con_CourseNo foreign key(課程號(hào)) references xskc(課程

54、號(hào))(4)為學(xué)生課程表中的學(xué)分列定義一個(gè)DEFAULT約束,默認(rèn)值為4。alter table xskcadd constraint x default 4 for 學(xué)分(5)在學(xué)生成績(jī)表中定義FOREIGN KEY約束,把學(xué)生成績(jī)表中的“學(xué)號(hào)”列和學(xué)生情況表中的“學(xué)號(hào)”關(guān)聯(lián)起來。alter table xscjadd constraint Con_StudentNo foreign key(學(xué)號(hào)) references xsqk(學(xué)號(hào))(6)創(chuàng)建一個(gè)默認(rèn)值為'1982/1/1'的默認(rèn)值。create default yas '1982-1-1'(7)將創(chuàng)建的Default_Birthday默認(rèn)值綁定到學(xué)生情況表的出生年月列上

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論