




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——數(shù)據(jù)庫系統(tǒng)基礎(chǔ)試驗(yàn)指導(dǎo)書
北京信息科技大學(xué)
試驗(yàn)名稱:試驗(yàn)類別:適用專業(yè):適用專業(yè):
授課教師:
計(jì)算機(jī)學(xué)院
試驗(yàn)指導(dǎo)書
數(shù)據(jù)庫系統(tǒng)基礎(chǔ)
課程上機(jī)
計(jì)算機(jī)科學(xué)與技術(shù)
計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程殷旭
計(jì)算機(jī)學(xué)院數(shù)據(jù)庫系統(tǒng)基礎(chǔ)試驗(yàn)指導(dǎo)書
《數(shù)據(jù)庫系統(tǒng)基礎(chǔ)》試驗(yàn)指導(dǎo)書
試驗(yàn)一創(chuàng)立數(shù)據(jù)庫及關(guān)系表
一、試驗(yàn)?zāi)康?/p>
1.把握SQLServer數(shù)據(jù)庫管理系統(tǒng)的使用,能夠中該環(huán)境中進(jìn)行日常數(shù)據(jù)庫操作;2.把握在SQLServer中使用圖形化工具創(chuàng)立數(shù)據(jù)庫的方法;
3.把握建立關(guān)系表的語句,把握定義主碼約束及外碼約束的語句;4.把握修改表結(jié)構(gòu)的語句。
二、試驗(yàn)要求
1.了解SQLServer數(shù)據(jù)庫的組成,會(huì)使用圖形化工具創(chuàng)立數(shù)據(jù)庫。
2.編寫建立表及主、外碼約束的T-SQL語句,并執(zhí)行這些語句,在數(shù)據(jù)庫中建立符合要求的關(guān)系表。
3.編寫修改表結(jié)構(gòu)的語句。
三、試驗(yàn)內(nèi)容和步驟
1.創(chuàng)立符合如下條件的數(shù)據(jù)庫:數(shù)據(jù)庫的名字為:Students
數(shù)據(jù)文件的規(guī)律文件名為:Students_dat,存放在D:\\Test目錄下(若D:盤中無此子目錄,可先建
立此目錄,然后再創(chuàng)立數(shù)據(jù)庫。);文件的初始大小為:5MB;
增長方式為自動(dòng)增長,每次增加1MB。
日志文件的規(guī)律文件名字為:Students_log,也存放在D:\\Test目錄下;
日志文件的初始大小為:2MB;
日志文件的增長方式為自動(dòng)增長,每次增加10%。
2.在已建立的Students數(shù)據(jù)庫中,寫出創(chuàng)立滿足下述條件的四張表的SQL語句,并查看執(zhí)行結(jié)果。
Student表結(jié)構(gòu)列名SnoSnameSsexSageSdeptSpec說明學(xué)號(hào)姓名性別年齡所在系專業(yè)數(shù)據(jù)類型普通編碼定長字符串,長度為7普通編碼定長字符串,長度為10普通編碼定長字符串,長度為2微整型(tinyint)普通編碼不定長字符串,長度為20普通編碼定長字符串,長度為10Course表結(jié)構(gòu)列名CnoCnameCredit
說明課程號(hào)課程名學(xué)時(shí)數(shù)數(shù)據(jù)類型普通編碼定長字符串,長度為10普通編碼不定長字符串,長度為20整型2
約束主碼非空約束主碼非空計(jì)算機(jī)學(xué)院數(shù)據(jù)庫系統(tǒng)基礎(chǔ)試驗(yàn)指導(dǎo)書
Semester學(xué)分小整型SC表結(jié)構(gòu)列名SnoCnoGrade說明學(xué)號(hào)課程號(hào)成績數(shù)據(jù)類型約束普通編碼定長字符串,長度為7主碼,引用Student的外碼普通編碼定長字符串,長度為10主碼,引用Course的外碼小整型Teacher表結(jié)構(gòu)列名TnoTnameDeptSalaryBirthday說明教師號(hào)教師名所在部門工資出生日期數(shù)據(jù)類型普通編碼定長字符串,長度為8普通編碼定長字符串,長度為10普通編碼不定長字符串,長度為20定點(diǎn)小數(shù),小數(shù)點(diǎn)前4位,小數(shù)點(diǎn)后2位小日期時(shí)間型(smallldatetime)約束非空非空
3.寫出實(shí)現(xiàn)如下操作的SQL語句,并查看執(zhí)行結(jié)果:
(1)在SC表中添加一個(gè)新的修課類別列:列名為:XKLB,類型為char(4)。
(2)將Course表中的Credit列的類型改為:tinyint(微整型,取值范圍在0~255)。(3)刪除Student表的spec列。
(4)為Teacher表添加主碼約束,其主碼列為:Tno。4.執(zhí)行以下語句,能否成功?為什么?
INSERTINTOSCVALUES('S001','C01',88)
四、試驗(yàn)成績考核方法
要求每個(gè)學(xué)生在試驗(yàn)完成后,提交一份關(guān)于此試驗(yàn)的試驗(yàn)報(bào)告。試驗(yàn)成績由試驗(yàn)報(bào)告與現(xiàn)場提問決定。
3
計(jì)算機(jī)學(xué)院數(shù)據(jù)庫系統(tǒng)基礎(chǔ)試驗(yàn)指導(dǎo)書
試驗(yàn)二數(shù)據(jù)操作語句
一、試驗(yàn)?zāi)康?/p>
理解數(shù)據(jù)操作語句的功能。
二、試驗(yàn)要求
1.根據(jù)試驗(yàn)一建立的數(shù)據(jù)庫和關(guān)系表,導(dǎo)入部分?jǐn)?shù)據(jù);2.編寫實(shí)現(xiàn)數(shù)據(jù)操作功能的SQL語句。
三、試驗(yàn)內(nèi)容及步驟
首先在SSMS工具中,選中Students數(shù)據(jù)庫,執(zhí)行“數(shù)據(jù)插入語句.sql〞文件,將數(shù)據(jù)插入到Students數(shù)據(jù)庫的三張表中(用試驗(yàn)二建立的三張表),然后編寫出實(shí)現(xiàn)下述操作的SQL語句,執(zhí)行并觀測執(zhí)行的結(jié)果。
1.查詢計(jì)算機(jī)系年齡最大的三個(gè)學(xué)生的姓名和年齡。
2.統(tǒng)計(jì)每個(gè)學(xué)生的選課門數(shù),并按選課門數(shù)的遞增順序顯示結(jié)果。3.列出總成績超過200分的學(xué)生,要求列出學(xué)號(hào)、總成績。
4.查詢成績80分以上的學(xué)生的姓名、課程號(hào)和成績,并將結(jié)果按成績的降序排列。5.查詢學(xué)生的選課狀況,要求列出每位學(xué)生的選課狀況(包括未選課的學(xué)生),并列出學(xué)生的學(xué)號(hào)、
姓名、課程號(hào)和考試成績。
6.列出“VB〞課程考試成績前三名的學(xué)生的學(xué)號(hào)、姓名、所在系和考試成績。7.查詢哪些課程沒有人選,要求列出課程號(hào)和課程名。
8.查詢計(jì)算機(jī)系學(xué)生考試成績高于全體學(xué)生的總平均成績的學(xué)生的姓名、考試的課程名和考試成績。9.查詢VB考試成績最低的學(xué)生的姓名、所在系和VB成績。10.查詢VB課程考試成績高于VB平均成績的學(xué)生的姓名。11.查詢平均成績大于80分的課程的名字和學(xué)分。
12.統(tǒng)計(jì)每門課程的選課人數(shù),包括有人選的課程和沒有人選的課程,列出課程號(hào),選課人數(shù)及選課
狀況,其中選課狀況為:假使此門課程的選課人數(shù)超過100人,則顯示“人多〞;假使此門課程的選課人數(shù)在40~100,則顯示“一般〞;假使此門課程的選課人數(shù)在1~40,則顯示“人少〞;假使此門課程沒有人選,則顯示“無人選〞。
13.查詢至少選修了“9512102〞號(hào)學(xué)生選修的全部課程的學(xué)生,列出學(xué)號(hào)和所選的課程號(hào)。14.查詢至少選修了第2學(xué)期開設(shè)的全部課程的學(xué)生的姓名和所在系。
15.修改“VB〞課程的考試成績,假使是計(jì)算機(jī)系的學(xué)生,則增加4分;假使是信息系的學(xué)生則增加
8分,其他系的學(xué)生增加10分。
16.刪除修課成績小于50分的學(xué)生的修課記錄
17.刪除信息系修課成績小于50分的學(xué)生的修課紀(jì)錄,分別用子查詢和多表連接形式實(shí)現(xiàn)。18.將所有選修了“c01〞課程的學(xué)生的成績加10分。
19.將計(jì)算機(jī)系所有選修了‘計(jì)算機(jī)文化學(xué)’課程的學(xué)生的成績加10分,分別用子查詢和多表連接
形式實(shí)現(xiàn)。
20.刪除“VB〞考試成績最低的學(xué)生的VB修課記錄。
21.修改高等數(shù)學(xué)的考試成績,修改規(guī)則如下:假使是計(jì)算機(jī)系學(xué)生,則加10分,假使是信息系學(xué)
生則加5分,假使是數(shù)學(xué)系學(xué)生則分?jǐn)?shù)不變。
四、試驗(yàn)成績考核方法
要求每個(gè)學(xué)生在試驗(yàn)完成后,提交一份關(guān)于此試驗(yàn)的試驗(yàn)報(bào)告。試驗(yàn)成績由試驗(yàn)報(bào)告與現(xiàn)場提問決定。
4
計(jì)算機(jī)學(xué)院數(shù)據(jù)庫系統(tǒng)基礎(chǔ)試驗(yàn)指導(dǎo)書
試驗(yàn)三數(shù)據(jù)完整性約束
一、試驗(yàn)?zāi)康?/p>
理解數(shù)據(jù)完整性約束的功能。
二、試驗(yàn)要求
1.把握建立聲明性數(shù)據(jù)完整性約束的SQL語句;2.把握建立過程完整性約束的SQL語句。
三、試驗(yàn)內(nèi)容及步驟
1.在試驗(yàn)一建立的Students數(shù)據(jù)庫中,編寫建立滿足完整性要求的定義表的SQL語句,執(zhí)行并觀測執(zhí)行結(jié)果。(說明:表名、列名均用給出的中文)(1)圖書表,結(jié)構(gòu)如下:
書號(hào):統(tǒng)一字符編碼定長類型,長度為6,主碼,書名:統(tǒng)一字符編碼可變長類型,長度為30,非空,第一:普通編碼定長字符類型,長度為10,非空,出版日期:小日期時(shí)間型,小于等于當(dāng)前系統(tǒng)日期,
印刷數(shù)量:小整型,取值范圍:1000~5000,默認(rèn)為4000,價(jià)格:定點(diǎn)小數(shù),小數(shù)部分一位,整數(shù)部分3位。
(2)書店表,結(jié)構(gòu)如下:
書店編號(hào):統(tǒng)一字符編碼定長類型,長度為6,主碼,店名:統(tǒng)一字符編碼可變長類型,長度為30,非空,
電話:普通編碼定長字符類型,12位長,取值形式:010-8位數(shù)字
地址:普通編碼可變長字符類型,40位長。前兩個(gè)字符必需是:北京。
(3)圖書銷售表(XSB),結(jié)構(gòu)如下:
書號(hào):統(tǒng)一字符編碼定長類型,長度為6,非空,書店編號(hào):統(tǒng)一字符編碼定長類型,長度為6,非空,
銷售日期:小日期時(shí)間型,非空,默認(rèn)值為系統(tǒng)當(dāng)前日期,銷售數(shù)量:微整型,取值大于0,主碼(書號(hào),書店編號(hào),銷售日期);書號(hào)為引用“圖書表〞的外碼;書店編號(hào)為引用“書店表〞的外碼。
2.執(zhí)行以下兩條數(shù)據(jù)插入語句,是否都能執(zhí)行成功?為什么?
INSERTINTO圖書表
VALUES('T0001','數(shù)據(jù)庫系統(tǒng)基礎(chǔ)','張三','2023-2-1',3000,28.0)INSERTINTO圖書表
VALUES('T0002','計(jì)算機(jī)網(wǎng)絡(luò)','張三','2023-1-1',500,36.0)3.執(zhí)行以下兩條數(shù)據(jù)插入語句,是否執(zhí)行成功?為什么?
INSERTINTO書店表VALUES('S00
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年槍柄鉆項(xiàng)目可行性研究報(bào)告
- 2025年合金鑄扣項(xiàng)目可行性研究報(bào)告
- 商業(yè)秘密保護(hù)合同范本(代理業(yè)務(wù)合作中)
- 汽車牌照短期租賃合同
- 土地租賃與經(jīng)營權(quán)流轉(zhuǎn)合同
- 人才服務(wù)與勞動(dòng)合同代理合同
- 駕駛員聘用合同協(xié)議書樣本
- 服務(wù)合同創(chuàng)新趨勢分析
- 度衛(wèi)生巾生產(chǎn)合同加工協(xié)議
- 綠色家居裝修服務(wù)合同模板
- 幼兒園校車安全管理臺(tái)賬
- 人教版高中生物學(xué)選擇性必修教材簡介及實(shí)施建議課件
- 湯姆·索亞歷險(xiǎn)記(節(jié)選)課件教學(xué)
- 古代漢語文選無標(biāo)點(diǎn)(第一冊(cè),第二冊(cè))
- 靜物素描玻璃器皿塑造
- 江西省鄱陽湖康山蓄滯洪區(qū)安全建設(shè)工程項(xiàng)目環(huán)境影響報(bào)告書
- 第二章蛋白質(zhì)化學(xué)-課件
- 高等數(shù)學(xué)第一節(jié) 原函數(shù)與不定積分ppt課件
- A4橫線稿紙模板(可直接打印)-a4線條紙
- 氣膜建筑項(xiàng)目建設(shè)申請(qǐng)報(bào)告(模板)
- 道路工程畢業(yè)設(shè)計(jì)邊坡穩(wěn)定性分析
評(píng)論
0/150
提交評(píng)論