【正文】
領(lǐng)導(dǎo)39。庫存39。 實(shí)驗(yàn)步驟基本步驟為:數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)。CS39。1939。)。數(shù)據(jù)結(jié)構(gòu)39。 union select * from Students where Sage =39。 命令為:select Sname ,Sage from Students where Sage all (select Sage from Students where Sdept =39。七、實(shí)驗(yàn)步驟(1) 啟動SQL查詢分析器;(2) 選擇SQL SERVER后,按確認(rèn);(3) 選擇數(shù)據(jù)庫Univisity;(4) 進(jìn)行以下查詢:1.查詢每個學(xué)生及其選修課程的情況。 from Student 。\39。,39。CS39。 運(yùn)行結(jié)果為: ~課本的Student_Course數(shù)據(jù)庫各表為: 案例1:查詢?nèi)w學(xué)生的學(xué)號與姓名 命令為:select Sno ,Sname from Student 。學(xué)生總?cè)藬?shù)39。劉%39。其命令為:select Sno,Sname from Students where Sdept =39。C0539。C++39。C0339。SQL語句:insertinto Courses(Cno,Cname,Pre_Cno,Credits )values (39。黃河39。女39。)。說明: ⑴ 為了保證后面例子能夠順利運(yùn)行,請大家一定將屬性列Sentrancedate從Students表中刪除。 create unique index CSno on Reports(Sno,Cno)。,39。S0239。,3)。,39。,39。使用insert into 語句插入數(shù)據(jù),如圖所示:insertinto Courses(Cno,Cname,Pre_Cno,Credits )values (39。,18,39。)。S0239。 關(guān)系ReportsSnoCnoGradeS01S01S02S02S02S03S03S04C01C03C01C02C03C01C02C039284909482729075 關(guān)系CoursesCnoCnamePre_CnoCreditsC01C02C03C04C05C06C07英語數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫DB_設(shè)計(jì)C++網(wǎng)絡(luò)原理操作系統(tǒng)C05C02C03C07C054223333 關(guān)系StudentsSnoSnameSsexSageSdeptS01S02S03S04S05S06王建平劉華范林軍李偉黃河長江男女女男男男211918191820自動化自動化計(jì)算機(jī)數(shù)學(xué)數(shù)學(xué)數(shù)學(xué)3. ,各屬性為Sno學(xué)號、Sname姓名、Ssex性別、Sage年齡、Sdept所在系。輸入服務(wù)器名稱(即完整計(jì)算機(jī)名稱B005(本機(jī)))。王建平39。S0339。)。,20,39。,39。,39。,3)。,92)。insert into Reports(Sno,Cno,Grade)values(39。S0439。七、實(shí)驗(yàn)步驟:1.啟動SQL查詢分析器;2.選擇SQL SERVER后,按確認(rèn); 關(guān)系CoursesCnoCnamePre_CnoCreditsC01C02C03C04C05C06C07英語數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫DB_設(shè)計(jì)C++網(wǎng)絡(luò)原理操作系統(tǒng)C05C02C03C07C0542233333.選擇University數(shù)據(jù)庫;4.驗(yàn)證如下例題: 關(guān)系StudentsSnoSnameSsexSageSdeptS01S02S03S04S05S06王建平劉華范林軍李偉黃河長江男女女男男男211918191820自動化自動化計(jì)算機(jī)數(shù)學(xué)數(shù)數(shù)學(xué) 修改基本表①向基本表Students中增加“入學(xué)時間”屬性列,其屬性名為Sentrancedate,數(shù)據(jù)類型為DATETIME型。S0139。自動化39。男39。長江39。C0239。DB_設(shè)計(jì)39。C0739。2.掌握無條件、有條件查詢及查詢結(jié)果排序與分組三、操作要點(diǎn)、有條件查詢及查詢結(jié)果排序與分組四、注意事項(xiàng)1. SELECT語句的基本語法格式2. SELECT語句的執(zhí)行方法3. SELECT語句和ORDER BY子句的作用和用法4. SELECT語句和GROUP BY子句的作用和用法五、實(shí)驗(yàn)學(xué)時:4學(xué)時六、實(shí)驗(yàn)重點(diǎn)及難點(diǎn)七、實(shí)驗(yàn)步驟1.啟動SQL查詢分析器;2.選擇SQL SERVER后,按確認(rèn);3.選擇數(shù)據(jù)庫University, 驗(yàn)證如下例題: 查詢?nèi)w學(xué)生的詳細(xì)記錄。,39。運(yùn)行結(jié)果為: ,所以有選課記錄,但沒有考試成績。from Reportswhere Cno=39。,2014Sage 39。,39。 運(yùn)行結(jié)果為: 案例17:查詢名字中第二個字為“陽”的學(xué)生的姓名和學(xué)號 命令為:select Sname ,Sno from Student where Sname like 39。 運(yùn)行結(jié)果為:案例23:查詢計(jì)算機(jī)系年齡在20歲以下的學(xué)生姓名 命令為:select Sname from Student where Sdept =39。2.函數(shù)除了系統(tǒng)函數(shù)以外也可以自定義函數(shù)。 命令為:select Sno ,Sname from Students where Sno in ( select Sno from Reports where Cno in ( select Cno from Courses where Cname =39。C0139。 運(yùn)行結(jié)果為:例4 查詢每個學(xué)生的學(xué)號,姓名,選修的課程名及成績 命令為:select Student .Sno ,Sname ,Cname,Grade from Student ,SC ,Course where = and = 。CS39。 命令為:select Sname ,Sdept from Student where not exists (select * from Course where not exists (select * from SC where Sno=Student .Sno and Cno = ))。1939。 建立符合BCNF范式的數(shù)據(jù)庫表。) and type = 39。) and type = 39。能干的人,不在情緒上計(jì)較,只在做事上認(rèn)真;無能的人!不在做事上認(rèn)真,只在情緒上計(jì)較。) drop table 職工goif exists (select 1 from sysobjects where id = object_id(39。) drop table 倉庫goif exists (select 1 from sysobjects where id = object_id(39。二、實(shí)驗(yàn)任務(wù)設(shè)計(jì)一個簡單的設(shè)備管理數(shù)據(jù)庫系統(tǒng)(不限),參考課本218頁。CS39。)。CS39。 運(yùn)行結(jié)果為: 例3查詢每一門課的間接先修課(即先修課的先修課)。)。)。2.掌握連接、嵌套和集合查詢的各種使用方法。其命令為: 命令為:select Sno ,Cno from SC where Grade is null。 運(yùn)行結(jié)果為: 案例16:查詢姓“歐陽”且全名為三個漢字的學(xué)生的姓名 命令為:select Sname from Student where Sname like 39。,39。 39。其命令為:select avg(Grade) 39。 escape 39。其命令為:select Sno,Sname,Sage from Students where Sdept in(39。,92)。網(wǎng)絡(luò)原理39。C0439。運(yùn)行結(jié)果:④請同學(xué)們用這個命令,將其余6門課程的信息插入Courses表中。S0639。李偉39。女39。 向表中添加元組①將一個學(xué)生元組(S01,王建平,男,21,計(jì)算機(jī))添加到基本表Students中。五、實(shí)驗(yàn)學(xué)時:2學(xué)時六、實(shí)驗(yàn)重點(diǎn)及難點(diǎn)1.TSQL語句對基本表的定義進(jìn)行刪除與修改,并插入基本表數(shù)據(jù)。,90)。C0239。,39。,39。,39。insertinto Courses (Cno,Cname,Pre_Cno,Credits )values (39。,39。,19,39。)。S0139。五、實(shí)驗(yàn)學(xué)時:2學(xué)時六、實(shí)驗(yàn)重點(diǎn)及難點(diǎn):1.列級完整性約束條件2.空值的概念3.CREATE DATABASE和CREATE TABLE 的用法 七、實(shí)驗(yàn)步驟:(一) 企業(yè)管理器創(chuàng)建數(shù)據(jù)庫和表1. 啟動企業(yè)管理器;,找到Microsoft SQL Server 2008打開。 。劉華39。S0439。)。,39。,39。,3)。C0139。,72)。二、實(shí)驗(yàn)任務(wù):1.了解并掌握SQL查詢分析器及企業(yè)管理器的使用。 刪除Students表。SQL語句:insert into Students (Sno,Sname,Ssex,Sage,Sdept)values (39。計(jì)算機(jī)39。男39。,39。數(shù)據(jù)庫39。null39。運(yùn)行結(jié)果: ⑤將學(xué)習(xí)成績的元組(‘S01’, ’C01’,92)添加到基本表Reports中。 運(yùn)行結(jié)果為: 查詢所有年齡在18~22歲(包括18歲和22歲)之間的學(xué)生姓名(Sname)及年齡(Sage)。其命令為:select Cno,Creditsfrom Courses where Cname =39。 運(yùn)行結(jié)果為: 查詢選修了課程的學(xué)生人數(shù)。 運(yùn)行結(jié)果為: 案例4:查詢?nèi)w學(xué)生的姓名及其出生年份命令為: select Sname ,2016Sage 39。 運(yùn)行結(jié)果為: 案例9:查詢考試成績不及格的學(xué)生的學(xué)號 命令為:select distinct Sno from