版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)號(hào): 姓名: EMAIL: 學(xué)院: 專業(yè): 數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐實(shí)驗(yàn)一:數(shù)據(jù)庫(kù)管理系統(tǒng)及其應(yīng)用開(kāi)發(fā)環(huán)境的創(chuàng)建使用實(shí)驗(yàn)?zāi)康模毫私鈹?shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)環(huán)境的建立與使用;掌握SQL 語(yǔ)言的使用;通過(guò)實(shí)踐理解關(guān)系數(shù)據(jù)模型的相關(guān)概念;掌握數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)環(huán)境的使用;掌握創(chuàng)建、刪除數(shù)據(jù)庫(kù)的方法;掌握創(chuàng)建基本表、查看表屬性、修改屬性的方法;掌握向表中添加、刪除以及修改數(shù)據(jù)的方法;掌握查詢分析器的使用方法;掌握SELECT 語(yǔ)句在單表查詢中的應(yīng)用;掌握復(fù)雜查詢、多表查詢的方法;掌握視圖的使用方法;鞏固數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)。實(shí)驗(yàn)環(huán)境:操作系統(tǒng): windows 8.1 64 bits 數(shù)據(jù)庫(kù)管理系統(tǒng): Microsoft SQ
2、L Server 2008實(shí)驗(yàn)內(nèi)容:1. 應(yīng)用背景及設(shè)計(jì)的數(shù)據(jù)庫(kù)名。a) 應(yīng)用背景:學(xué)生選課管理系統(tǒng),一門課可以由多個(gè)老師教授,一個(gè)老師可以教多門課程,一個(gè)學(xué)生可以選修多門課程,一門可以有多個(gè)學(xué)生選修b) 數(shù)據(jù)庫(kù)名:mrsunday2. 所設(shè)計(jì)的各張表結(jié)構(gòu)說(shuō)明,各表之間關(guān)系圖說(shuō)明。表結(jié)構(gòu)說(shuō)明:創(chuàng)建4張表,Student表存儲(chǔ)學(xué)生信息,Teacher表存儲(chǔ)教師信息,Course表存儲(chǔ)課程信息,SC表存儲(chǔ)學(xué)生選課信息及選課成績(jī)。數(shù)據(jù)庫(kù)各表之間關(guān)系圖說(shuō)明:3. 依據(jù)前面實(shí)驗(yàn)一實(shí)驗(yàn)內(nèi)容(2),(3)的要求,寫出實(shí)現(xiàn)相應(yīng)操作的SQL 語(yǔ)句并給出運(yùn)行結(jié)果的截圖。(2) 以下內(nèi)容使用SQL 語(yǔ)句完成:1、
3、設(shè)計(jì)一個(gè)應(yīng)用場(chǎng)景,創(chuàng)建符合該應(yīng)用需求的應(yīng)用數(shù)據(jù)庫(kù)。代碼:create database mrsudnay;截圖:2、在該數(shù)據(jù)庫(kù)中創(chuàng)建至少4 個(gè)相互關(guān)聯(lián)的基本表,并設(shè)置主鍵、外鍵、自定義完整性約束(非空、唯一、默認(rèn)值、check)。代碼:1) Student 表create table Student(Sno char(20) primary key,Sname char(20) not NULL,Ssex char(2) default '男',Sage smallint not NULL check(Sage between 0 and 90),Sdept char(20)
4、not NULL);2) Teacher表create table Teacher(Tno char(10) primary key,Tname char(20) not NULL,Tsex char(2) default '男',Tage smallint not NULL check(Tage between 20 and 60),Sdept char(20) not NULL);3) Course表create table Course(Cno char(5) primary key,Cname char(20) not NULL,Cpno char(5) NULL, -
5、 Cpno是先修課Ccredit smallint not NULL,foreign key (Cpno) references Course(Cno);4) SC 表create table SC(Sno char(20),Cno char(5),Tno char(10),Grade smallint check(Grade between 0 and 100),primary key (Sno, Cno, Tno),foreign key (Sno) references Student(Sno),foreign key (Cno) references Course(Cno),forei
6、gn key (Tno) references Teacher(Tno);截圖:3、 維護(hù)基本表的結(jié)構(gòu)。1) 在Student表Ssex列增加完整性約束代碼:alter table Student add constraint Ssex_ID check(Ssex in ('男', '女');修改前為:修改后為:4、創(chuàng)建并查看索引對(duì)象。代碼:create unique index SCno on SC(Sno ASC, Cno ASC, Tno DESC); 截圖:5、 向表中錄入若干數(shù)據(jù),并維護(hù)表中數(shù)據(jù)。1) Student表insert into Stude
7、nt values('031302428', 'mrsunday', '男', 19, 'CS');insert into Student values('031302427', 'XJ', '男', 20, 'CS');insert into Student values('031302429', 'ahaha', '男', 20, 'CS');insert into Student values(
8、39;031302426', 'qdl', '男', 21, 'CS');2) Teacher表insert into Teacher values('00001', 'aaa', '男', '40', 'CS');insert into Teacher values('00002', 'bbb', '男', '41', 'CS');insert into Teacher valu
9、es('00003', 'ccc', '男', '42', 'CS');3) Course表insert into Course values('001', 'Chinese', NULL, '2');insert into Course values('002', 'database', NULL', '3');insert into Course values('003', 'C La
10、nguage', NULL, '3');insert into Course values('004', 'data Struct', '003', '4');4) SC表insert into SC values('031302426', '002', '00002', '89');insert into SC values('031302427', '004', '00003', '7
11、8');insert into SC values('031302428', '001', '00001', '70');insert into SC values('031302429', '004', '00003', '97');5) 維護(hù)表中數(shù)據(jù)項(xiàng):將Teacher表中所有老師的年齡都增加1歲update Teacher set Tage = Tage + 1;(3) 數(shù)據(jù)庫(kù)查詢,視圖使用在創(chuàng)建的表中自行設(shè)計(jì)實(shí)現(xiàn)以下查詢:1、 單表查詢。1) 查詢學(xué)生
12、姓名為mrsunday學(xué)號(hào),姓名, 年齡,所屬院系select Sno, Ssex, Sage, Sdept from Student where Sname = 'mrsunday' ;2) 查詢?nèi)w學(xué)生信息select * from Student;2、 多表連接查詢并排序輸出。1) 查詢大于19歲的學(xué)生及其選修課程的情況,以學(xué)號(hào)大小降序輸出。select Student.Sno, Sname, Ssex, Sage, Sdept, Cno, Tno, Gradefrom Student, SCwhere Student.Sno = SC.Sno and Sage >
13、 19order by Sno DESC;2) 查詢每個(gè)學(xué)生的學(xué)號(hào)、姓名、選修課程以及選修成績(jī)。select Student.Sno, Sname, Cname, Gradefrom Student, SC, Coursewhere Student.Sno = SC.Sno and SC.Cno = Course.Cno;3、 使用聚集函數(shù)的查詢。查詢選修004號(hào)課程的學(xué)生成績(jī)中的最高成績(jī)。select MAX(Grade) 最高成績(jī)from SCwhere Cno = '004'4、 分組查詢。查詢每門課程的課程編號(hào)及其選修人數(shù)。select Cno, COUNT(Sno)
14、選修人數(shù)from SCgroup by Cno;5、 嵌套查詢。查詢與mrsunday同系的所有學(xué)生的信息。select *from Student where Sdept in(select Sdeptfrom Student where Sname = 'mrsunday');6、 創(chuàng)建并查詢視圖。1) 創(chuàng)建系為CS的學(xué)生視圖。create view CS_Studentasselect Sno, Sname, Ssex, Sagefrom Student where Sdept = 'CS'with check option;2) 在系為CS的學(xué)生視圖中查找年齡不小于20的學(xué)生學(xué)號(hào)、姓名、年齡。select Sno, Sname, Sage from CS_Student where Sage >= 20;4 實(shí)驗(yàn)小結(jié):(對(duì)本次實(shí)驗(yàn)有何體會(huì)與收獲)在這次實(shí)驗(yàn)中學(xué)會(huì)了使用創(chuàng)建數(shù)據(jù)庫(kù),為SQL Server 語(yǔ)言有了一定的了解,其中遇到不少困難,比
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版場(chǎng)監(jiān)督管理局合同示范文本(公共安全監(jiān)控)4篇
- 專業(yè)化苗木搬運(yùn)合作合同范本版B版
- 2025年度草花種植基地農(nóng)業(yè)廢棄物處理合同4篇
- 2024離婚雙方的社會(huì)關(guān)系及人際網(wǎng)絡(luò)處理合同
- 2024年04月華夏銀行總行社會(huì)招考筆試歷年參考題庫(kù)附帶答案詳解
- 2025年度電子商務(wù)策劃與運(yùn)營(yíng)合同范本4篇
- 2024院長(zhǎng)任期內(nèi)薪酬福利與教育教學(xué)改革合同范本3篇
- 專用場(chǎng)地四年承包合同樣本版B版
- 2024年鋼筋結(jié)構(gòu)施工合同
- 2025年度拆除工程安全防護(hù)材料供應(yīng)協(xié)議3篇
- 公路工程施工現(xiàn)場(chǎng)安全檢查手冊(cè)
- 公司組織架構(gòu)圖(可編輯模版)
- 1汽輪機(jī)跳閘事故演練
- 陜西省銅川市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 禮品(禮金)上交登記臺(tái)賬
- 北師大版七年級(jí)數(shù)學(xué)上冊(cè)教案(全冊(cè)完整版)教學(xué)設(shè)計(jì)含教學(xué)反思
- 2023高中物理步步高大一輪 第五章 第1講 萬(wàn)有引力定律及應(yīng)用
- 青少年軟件編程(Scratch)練習(xí)題及答案
- 浙江省公務(wù)員考試面試真題答案及解析精選
- 系統(tǒng)性紅斑狼瘡-第九版內(nèi)科學(xué)
- 全統(tǒng)定額工程量計(jì)算規(guī)則1994
評(píng)論
0/150
提交評(píng)論