-
大小: 9KB文件類型: .rar金幣: 2下載: 1 次發(fā)布日期: 2021-06-10
- 語(yǔ)言: 數(shù)據(jù)庫(kù)
- 標(biāo)簽:
資源簡(jiǎn)介
交互式SQL的使用
環(huán)境:WINDOWS,Microsoft SQL Server
實(shí)驗(yàn)要求:
1,創(chuàng)建Student數(shù)據(jù)庫(kù),包括Students,Courses,SC表,表結(jié)構(gòu)如下:
Students(SNO,SNAME,SEX,BDATE,HEIGHT,DEPARTMENT)
Courses(CNO,CNAME,LHOUR,CREDIT,SEMESTER)
SC(SNO,CNO,GRADE)
(注:下劃線表示主鍵,斜體表示外鍵),并插入一定數(shù)據(jù)。
2.完成如下的查詢要求及更新的要求。
(1)查詢身高大于1.80m的男生的學(xué)號(hào)和姓名;
(2)查詢計(jì)算機(jī)系秋季所開(kāi)課程的課程號(hào)和學(xué)分?jǐn)?shù);
(3)查詢選修計(jì)算機(jī)系秋季所開(kāi)課程的男生的姓名、課程號(hào)、學(xué)分?jǐn)?shù)、成績(jī);
(4)查詢至少選修一門電機(jī)系課程的女生的姓名(假設(shè)電機(jī)系課程的課程號(hào)以EE開(kāi)頭);
(5)查詢每位學(xué)生已選修課程的門數(shù)和總平均成績(jī);
(6)查詢每門課程選課的學(xué)生人數(shù),最高成績(jī),最低成績(jī)和平均成績(jī);
(7)查詢所有課程的成績(jī)都在80分以上的學(xué)生的姓名、學(xué)號(hào)、且按學(xué)號(hào)升序排列;
(8)查詢?nèi)背煽?jī)的學(xué)生的姓名,缺成績(jī)的課程號(hào)及其學(xué)分?jǐn)?shù);
(9)查詢有一門以上(含一門)三個(gè)學(xué)分以上課程的成績(jī)低于70分的學(xué)生的姓名;
(10)查詢1984年~1986年出生的學(xué)生的姓名,總平均成績(jī)及已修學(xué)分?jǐn)?shù)。
(11) 在STUDENT和SC關(guān)系中,刪去SNO以’01’開(kāi)關(guān)的所有記錄。
(12)在STUDENT關(guān)系中增加以下記錄:
(13)將課程CS-221的學(xué)分?jǐn)?shù)增為3,講課時(shí)數(shù)增為60
3.補(bǔ)充題:
(1) 統(tǒng)計(jì)各系的男生和女生的人數(shù)。
(2) 列出學(xué)習(xí)過(guò)‘編譯原理’,‘?dāng)?shù)據(jù)庫(kù)’或‘體系結(jié)構(gòu)’課程,且這些課程的成績(jī)之一在90分以上的學(xué)生的名字。
(3) 列出未修選‘電子技術(shù)’課程,但選修了‘?dāng)?shù)字電路’或‘?dāng)?shù)字邏輯’課程的學(xué)生數(shù)。
(4) 按課程排序列出所有學(xué)生的成績(jī),尚無(wú)學(xué)生選修的課程,也需要列出,相關(guān)的學(xué)生成績(jī)用NULL表示。
(5) 列出平均成績(jī)最高的學(xué)生名字和成績(jī)。(SELECT句中不得使用TOP n子句)
4.選做題:對(duì)每門課增加“先修課程”的屬性,用來(lái)表示某一門課程的先修課程,每門課程應(yīng)可記錄多于一門的先修課程。要求:
1) 修改表結(jié)構(gòu)的定義,應(yīng)盡量避免數(shù)據(jù)冗余,建立必要的主鍵,外鍵。
2) 設(shè)計(jì)并插入必要的測(cè)試數(shù)據(jù),完成以下查詢:
列出有資格選修數(shù)據(jù)庫(kù)課程的所有學(xué)生。(該學(xué)生已經(jīng)選修過(guò)數(shù)據(jù)庫(kù)課程的所有先修課,并達(dá)到合格成績(jī)。)
注意:須設(shè)計(jì)每個(gè)查詢的測(cè)試數(shù)據(jù),并在查詢之前用INSERT語(yǔ)句插入表中。
提交作業(yè)形式:
1) 建立Student數(shù)據(jù)庫(kù)的SQL腳本,插入所有數(shù)據(jù)項(xiàng)的SQL腳本(包括所有的測(cè)試數(shù)據(jù))。
2) 完成查詢要求的SQL語(yǔ)句腳本。
3) 選做題:須提交修改數(shù)據(jù)庫(kù)表定義的SQL腳本,插入測(cè)試數(shù)據(jù)的SQL腳本以及用于查詢的SQL語(yǔ)句。

代碼片段和文件信息
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????9105??2010-04-03?18:31??exp1作業(yè)版.txt
?????文件??????34816??2010-03-27?20:51??數(shù)據(jù)庫(kù)實(shí)驗(yàn)1.doc
-----------?---------??----------?-----??----
????????????????43921????????????????????2
-----------?---------??----------?-----??----
?????文件???????9105??2010-04-03?18:31??exp1作業(yè)版.txt
?????文件??????34816??2010-03-27?20:51??數(shù)據(jù)庫(kù)實(shí)驗(yàn)1.doc
-----------?---------??----------?-----??----
????????????????43921????????????????????2
評(píng)論
共有 條評(píng)論