版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)試驗(yàn)指導(dǎo)書(shū)
北京信息科技大學(xué)
試驗(yàn)名稱(chēng):試驗(yàn)類(lèi)別:適用專(zhuān)業(yè):適用專(zhuān)業(yè):
授課教師:
計(jì)算機(jī)學(xué)院
試驗(yàn)指導(dǎo)書(shū)
數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)
課程上機(jī)
計(jì)算機(jī)科學(xué)與技術(shù)
計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程殷旭
計(jì)算機(jī)學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)試驗(yàn)指導(dǎo)書(shū)
《數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)》試驗(yàn)指導(dǎo)書(shū)
試驗(yàn)一創(chuàng)立數(shù)據(jù)庫(kù)及關(guān)系表
一、試驗(yàn)?zāi)康?/p>
1.把握SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)的使用,能夠中該環(huán)境中進(jìn)行日常數(shù)據(jù)庫(kù)操作;2.把握在SQLServer中使用圖形化工具創(chuàng)立數(shù)據(jù)庫(kù)的方法;
3.把握建立關(guān)系表的語(yǔ)句,把握定義主碼約束及外碼約束的語(yǔ)句;4.把握修改表結(jié)構(gòu)的語(yǔ)句。
二、試驗(yàn)要求
1.了解SQLServer數(shù)據(jù)庫(kù)的組成,會(huì)使用圖形化工具創(chuàng)立數(shù)據(jù)庫(kù)。
2.編寫(xiě)建立表及主、外碼約束的T-SQL語(yǔ)句,并執(zhí)行這些語(yǔ)句,在數(shù)據(jù)庫(kù)中建立符合要求的關(guān)系表。
3.編寫(xiě)修改表結(jié)構(gòu)的語(yǔ)句。
三、試驗(yàn)內(nèi)容和步驟
1.創(chuàng)立符合如下條件的數(shù)據(jù)庫(kù):數(shù)據(jù)庫(kù)的名字為:Students
數(shù)據(jù)文件的規(guī)律文件名為:Students_dat,存放在D:\\Test目錄下(若D:盤(pán)中無(wú)此子目錄,可先建
立此目錄,然后再創(chuàng)立數(shù)據(jù)庫(kù)。);文件的初始大小為:5MB;
增長(zhǎng)方式為自動(dòng)增長(zhǎng),每次增加1MB。
日志文件的規(guī)律文件名字為:Students_log,也存放在D:\\Test目錄下;
日志文件的初始大小為:2MB;
日志文件的增長(zhǎng)方式為自動(dòng)增長(zhǎng),每次增加10%。
2.在已建立的Students數(shù)據(jù)庫(kù)中,寫(xiě)出創(chuàng)立滿足下述條件的四張表的SQL語(yǔ)句,并查看執(zhí)行結(jié)果。
Student表結(jié)構(gòu)列名SnoSnameSsexSageSdeptSpec說(shuō)明學(xué)號(hào)姓名性別年齡所在系專(zhuān)業(yè)數(shù)據(jù)類(lèi)型普通編碼定長(zhǎng)字符串,長(zhǎng)度為7普通編碼定長(zhǎng)字符串,長(zhǎng)度為10普通編碼定長(zhǎng)字符串,長(zhǎng)度為2微整型(tinyint)普通編碼不定長(zhǎng)字符串,長(zhǎng)度為20普通編碼定長(zhǎng)字符串,長(zhǎng)度為10Course表結(jié)構(gòu)列名CnoCnameCredit
說(shuō)明課程號(hào)課程名學(xué)時(shí)數(shù)數(shù)據(jù)類(lèi)型普通編碼定長(zhǎng)字符串,長(zhǎng)度為10普通編碼不定長(zhǎng)字符串,長(zhǎng)度為20整型2
約束主碼非空約束主碼非空計(jì)算機(jī)學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)試驗(yàn)指導(dǎo)書(shū)
Semester學(xué)分小整型SC表結(jié)構(gòu)列名SnoCnoGrade說(shuō)明學(xué)號(hào)課程號(hào)成績(jī)數(shù)據(jù)類(lèi)型約束普通編碼定長(zhǎng)字符串,長(zhǎng)度為7主碼,引用Student的外碼普通編碼定長(zhǎng)字符串,長(zhǎng)度為10主碼,引用Course的外碼小整型Teacher表結(jié)構(gòu)列名TnoTnameDeptSalaryBirthday說(shuō)明教師號(hào)教師名所在部門(mén)工資出生日期數(shù)據(jù)類(lèi)型普通編碼定長(zhǎng)字符串,長(zhǎng)度為8普通編碼定長(zhǎng)字符串,長(zhǎng)度為10普通編碼不定長(zhǎng)字符串,長(zhǎng)度為20定點(diǎn)小數(shù),小數(shù)點(diǎn)前4位,小數(shù)點(diǎn)后2位小日期時(shí)間型(smallldatetime)約束非空非空
3.寫(xiě)出實(shí)現(xiàn)如下操作的SQL語(yǔ)句,并查看執(zhí)行結(jié)果:
(1)在SC表中添加一個(gè)新的修課類(lèi)別列:列名為:XKLB,類(lèi)型為char(4)。
(2)將Course表中的Credit列的類(lèi)型改為:tinyint(微整型,取值范圍在0~255)。(3)刪除Student表的spec列。
(4)為T(mén)eacher表添加主碼約束,其主碼列為:Tno。4.執(zhí)行以下語(yǔ)句,能否成功?為什么?
INSERTINTOSCVALUES('S001','C01',88)
四、試驗(yàn)成績(jī)考核方法
要求每個(gè)學(xué)生在試驗(yàn)完成后,提交一份關(guān)于此試驗(yàn)的試驗(yàn)報(bào)告。試驗(yàn)成績(jī)由試驗(yàn)報(bào)告與現(xiàn)場(chǎng)提問(wèn)決定。
3
計(jì)算機(jī)學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)試驗(yàn)指導(dǎo)書(shū)
試驗(yàn)二數(shù)據(jù)操作語(yǔ)句
一、試驗(yàn)?zāi)康?/p>
理解數(shù)據(jù)操作語(yǔ)句的功能。
二、試驗(yàn)要求
1.根據(jù)試驗(yàn)一建立的數(shù)據(jù)庫(kù)和關(guān)系表,導(dǎo)入部分?jǐn)?shù)據(jù);2.編寫(xiě)實(shí)現(xiàn)數(shù)據(jù)操作功能的SQL語(yǔ)句。
三、試驗(yàn)內(nèi)容及步驟
首先在SSMS工具中,選中Students數(shù)據(jù)庫(kù),執(zhí)行“數(shù)據(jù)插入語(yǔ)句.sql〞文件,將數(shù)據(jù)插入到Students數(shù)據(jù)庫(kù)的三張表中(用試驗(yàn)二建立的三張表),然后編寫(xiě)出實(shí)現(xiàn)下述操作的SQL語(yǔ)句,執(zhí)行并觀測(cè)執(zhí)行的結(jié)果。
1.查詢(xún)計(jì)算機(jī)系年齡最大的三個(gè)學(xué)生的姓名和年齡。
2.統(tǒng)計(jì)每個(gè)學(xué)生的選課門(mén)數(shù),并按選課門(mén)數(shù)的遞增順序顯示結(jié)果。3.列出總成績(jī)超過(guò)200分的學(xué)生,要求列出學(xué)號(hào)、總成績(jī)。
4.查詢(xún)成績(jī)80分以上的學(xué)生的姓名、課程號(hào)和成績(jī),并將結(jié)果按成績(jī)的降序排列。5.查詢(xún)學(xué)生的選課狀況,要求列出每位學(xué)生的選課狀況(包括未選課的學(xué)生),并列出學(xué)生的學(xué)號(hào)、
姓名、課程號(hào)和考試成績(jī)。
6.列出“VB〞課程考試成績(jī)前三名的學(xué)生的學(xué)號(hào)、姓名、所在系和考試成績(jī)。7.查詢(xún)哪些課程沒(méi)有人選,要求列出課程號(hào)和課程名。
8.查詢(xún)計(jì)算機(jī)系學(xué)生考試成績(jī)高于全體學(xué)生的總平均成績(jī)的學(xué)生的姓名、考試的課程名和考試成績(jī)。9.查詢(xún)VB考試成績(jī)最低的學(xué)生的姓名、所在系和VB成績(jī)。10.查詢(xún)VB課程考試成績(jī)高于VB平均成績(jī)的學(xué)生的姓名。11.查詢(xún)平均成績(jī)大于80分的課程的名字和學(xué)分。
12.統(tǒng)計(jì)每門(mén)課程的選課人數(shù),包括有人選的課程和沒(méi)有人選的課程,列出課程號(hào),選課人數(shù)及選課
狀況,其中選課狀況為:假使此門(mén)課程的選課人數(shù)超過(guò)100人,則顯示“人多〞;假使此門(mén)課程的選課人數(shù)在40~100,則顯示“一般〞;假使此門(mén)課程的選課人數(shù)在1~40,則顯示“人少〞;假使此門(mén)課程沒(méi)有人選,則顯示“無(wú)人選〞。
13.查詢(xún)至少選修了“9512102〞號(hào)學(xué)生選修的全部課程的學(xué)生,列出學(xué)號(hào)和所選的課程號(hào)。14.查詢(xún)至少選修了第2學(xué)期開(kāi)設(shè)的全部課程的學(xué)生的姓名和所在系。
15.修改“VB〞課程的考試成績(jī),假使是計(jì)算機(jī)系的學(xué)生,則增加4分;假使是信息系的學(xué)生則增加
8分,其他系的學(xué)生增加10分。
16.刪除修課成績(jī)小于50分的學(xué)生的修課記錄
17.刪除信息系修課成績(jī)小于50分的學(xué)生的修課紀(jì)錄,分別用子查詢(xún)和多表連接形式實(shí)現(xiàn)。18.將所有選修了“c01〞課程的學(xué)生的成績(jī)加10分。
19.將計(jì)算機(jī)系所有選修了‘計(jì)算機(jī)文化學(xué)’課程的學(xué)生的成績(jī)加10分,分別用子查詢(xún)和多表連接
形式實(shí)現(xiàn)。
20.刪除“VB〞考試成績(jī)最低的學(xué)生的VB修課記錄。
21.修改高等數(shù)學(xué)的考試成績(jī),修改規(guī)則如下:假使是計(jì)算機(jī)系學(xué)生,則加10分,假使是信息系學(xué)
生則加5分,假使是數(shù)學(xué)系學(xué)生則分?jǐn)?shù)不變。
四、試驗(yàn)成績(jī)考核方法
要求每個(gè)學(xué)生在試驗(yàn)完成后,提交一份關(guān)于此試驗(yàn)的試驗(yàn)報(bào)告。試驗(yàn)成績(jī)由試驗(yàn)報(bào)告與現(xiàn)場(chǎng)提問(wèn)決定。
4
計(jì)算機(jī)學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)試驗(yàn)指導(dǎo)書(shū)
試驗(yàn)三數(shù)據(jù)完整性約束
一、試驗(yàn)?zāi)康?/p>
理解數(shù)據(jù)完整性約束的功能。
二、試驗(yàn)要求
1.把握建立聲明性數(shù)據(jù)完整性約束的SQL語(yǔ)句;2.把握建立過(guò)程完整性約束的SQL語(yǔ)句。
三、試驗(yàn)內(nèi)容及步驟
1.在試驗(yàn)一建立的Students數(shù)據(jù)庫(kù)中,編寫(xiě)建立滿足完整性要求的定義表的SQL語(yǔ)句,執(zhí)行并觀測(cè)執(zhí)行結(jié)果。(說(shuō)明:表名、列名均用給出的中文)(1)圖書(shū)表,結(jié)構(gòu)如下:
書(shū)號(hào):統(tǒng)一字符編碼定長(zhǎng)類(lèi)型,長(zhǎng)度為6,主碼,書(shū)名:統(tǒng)一字符編碼可變長(zhǎng)類(lèi)型,長(zhǎng)度為30,非空,第一:普通編碼定長(zhǎng)字符類(lèi)型,長(zhǎng)度為10,非空,出版日期:小日期時(shí)間型,小于等于當(dāng)前系統(tǒng)日期,
印刷數(shù)量:小整型,取值范圍:1000~5000,默認(rèn)為4000,價(jià)格:定點(diǎn)小數(shù),小數(shù)部分一位,整數(shù)部分3位。
(2)書(shū)店表,結(jié)構(gòu)如下:
書(shū)店編號(hào):統(tǒng)一字符編碼定長(zhǎng)類(lèi)型,長(zhǎng)度為6,主碼,店名:統(tǒng)一字符編碼可變長(zhǎng)類(lèi)型,長(zhǎng)度為30,非空,
電話:普通編碼定長(zhǎng)字符類(lèi)型,12位長(zhǎng),取值形式:010-8位數(shù)字
地址:普通編碼可變長(zhǎng)字符類(lèi)型,40位長(zhǎng)。前兩個(gè)字符必需是:北京。
(3)圖書(shū)銷(xiāo)售表(XSB),結(jié)構(gòu)如下:
書(shū)號(hào):統(tǒng)一字符編碼定長(zhǎng)類(lèi)型,長(zhǎng)度為6,非空,書(shū)店編號(hào):統(tǒng)一字符編碼定長(zhǎng)類(lèi)型,長(zhǎng)度為6,非空,
銷(xiāo)售日期:小日期時(shí)間型,非空,默認(rèn)值為系統(tǒng)當(dāng)前日期,銷(xiāo)售數(shù)量:微整型,取值大于0,主碼(書(shū)號(hào),書(shū)店編號(hào),銷(xiāo)售日期);書(shū)號(hào)為引用“圖書(shū)表〞的外碼;書(shū)店編號(hào)為引用“書(shū)店表〞的外碼。
2.執(zhí)行以下兩條數(shù)據(jù)插入語(yǔ)句,是否都能執(zhí)行成功?為什么?
INSERTINTO圖書(shū)表
VALUES('T0001','數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)','張三','2023-2-1',3000,28.0)INSERTINTO圖書(shū)表
VALUES('T0002','計(jì)算機(jī)網(wǎng)絡(luò)','張三','2023-1-1',500,36.0)3.執(zhí)行以下兩條數(shù)據(jù)插入語(yǔ)句,是否執(zhí)行成功?為什么?
INSERTINTO書(shū)店表VALUES('S00
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國(guó)雙螺桿泵行業(yè)運(yùn)行態(tài)勢(shì)及未來(lái)發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 修路溝渠工程合同范本
- 出租單間小屋合同范本
- 加盟餐飲連鎖合同范例
- 中國(guó)人體安檢設(shè)備行業(yè)市場(chǎng)深度研究及投資規(guī)劃建議報(bào)告
- 公司個(gè)人借款合同范例
- 分期購(gòu)車(chē)合同范本6
- 2025年度摩托車(chē)行業(yè)技術(shù)交流合作合同模板
- 公司采購(gòu)勞保合同范本
- 農(nóng)村地?fù)Q地合同范本
- 小學(xué)英語(yǔ)-What a dream教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 數(shù)據(jù)分析系統(tǒng)Hive培訓(xùn)課件
- 小學(xué)五年級(jí)英語(yǔ)20篇英文閱讀理解(答案附在最后)
- 學(xué)校安全隱患排查治理工作臺(tái)賬
- GB/T 8151.13-2012鋅精礦化學(xué)分析方法第13部分:鍺量的測(cè)定氫化物發(fā)生-原子熒光光譜法和苯芴酮分光光度法
- 2023年遼寧鐵道職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ))試題庫(kù)含答案解析
- GB/T 39274-2020公共安全視頻監(jiān)控?cái)?shù)字視音頻編解碼技術(shù)測(cè)試規(guī)范
- GB/T 23800-2009有機(jī)熱載體熱穩(wěn)定性測(cè)定法
- T-SFSF 000012-2021 食品生產(chǎn)企業(yè)有害生物風(fēng)險(xiǎn)管理指南
- 2023年上海市閔行區(qū)精神衛(wèi)生中心醫(yī)護(hù)人員招聘筆試題庫(kù)及答案解析
- 水庫(kù)工程施工組織設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論