【正文】
SC where Grade60。)。DB\_%設(shè)__39。選修課總?cè)藬?shù) 39。 運(yùn)行結(jié)果為:2.查詢每一門課的間接先修課(即先修課的先修課)。) and Sdept39。 運(yùn)行結(jié)果為: ~66進(jìn)行實(shí)現(xiàn) 課本Student_Course數(shù)據(jù)庫的各表為: 例1查詢每個(gè)學(xué)生及其選修課程的情況。 運(yùn)行結(jié)果為: 例8 查詢非計(jì)算機(jī)體系中比計(jì)算機(jī)系任意一個(gè)學(xué)生年齡小的學(xué)生姓名和年齡 命令為:select Sname ,Sage from Student where Sage any (select Sage from Student where Sdept =39。 命令為:select Sname ,Sdept from Student where Sno not in (select Sno from SC where Cno =39。139。 或:select * from Student where Sdept =39。 在PowerDesign中創(chuàng)建ER圖1. 建立實(shí)體屬性圖倉庫:(倉庫號、面積、電話號碼);零件:(零件號、名稱、規(guī)格、單價(jià)、描述);供應(yīng)商:(供應(yīng)商號、姓名、地址、電話號碼、賬號);項(xiàng)目:(項(xiàng)目號、預(yù)算、開工日期); 職工:(職工號、姓名、年齡、職稱);2. 建立實(shí)體聯(lián)系圖 建立各實(shí)體之間的聯(lián)系3. 建立完整的ER圖4. 建立概念模型后,用powerdesign的工具生成邏輯模型和物理模型。U39。U39。U39。U39。2. 數(shù)據(jù)庫中表的確定及表屬性的確定。)。CS39。 或:select Sname ,Sdept from Student where exists (select * from SC where Sno = and Cno =39。 運(yùn)行結(jié)果為:例6查詢選修了課程名為“數(shù)據(jù)結(jié)構(gòu)”的學(xué)生學(xué)號(Sno)和姓名(Sname)。 命令為:select * from Students where Sdept =39。)。2.連接、嵌套和集合查詢的各種使用方法。 運(yùn)行結(jié)果為:案例25:查詢學(xué)生總?cè)藬?shù) 命令為:select count (*) 39。DB\_設(shè)計(jì)39。,39。 運(yùn)行結(jié)果為:案例6:查詢選修了課程的學(xué)生學(xué)號 命令為:select Sno from SC。from Reportswhere Cno=39。運(yùn)行結(jié)果為: 查詢學(xué)生總?cè)藬?shù)。 運(yùn)行結(jié)果為: 查詢所有姓劉的學(xué)生的姓名(Sname)、學(xué)號(Sno)和性別(Ssex)。其命令為: select Cno from Courses。操作系統(tǒng)39。C0539。,2)。)。S0539。范林軍39。,21,39。③刪除Sname(姓名)必須取唯一值的約束。 創(chuàng)建各個(gè)表的索引: create unique index Stusno on Students(Sno)。insert into Reports(Sno,Cno,Grade)values(39。,84)。,39。,39。insertinto Courses (Cno,Cname,Pre_Cno,Credits )values (39。 首先創(chuàng)建Courses表。,39。,18,39。)。(二)TSQL語句創(chuàng)建數(shù)據(jù)庫和表1.創(chuàng)建數(shù)據(jù)庫University,并創(chuàng)建一個(gè)主數(shù)據(jù)文件University_Data和一個(gè)日志文件University_Log;1. 創(chuàng)建數(shù)據(jù)庫University。男39。范林軍39。S0539。)。,39。,3)。C0739。S0139。,39。C0339。 在Students 表中增加屬性列Sentrancedate②將Sage(年齡)的數(shù)據(jù)類型改為SMALLINT型。王建平39。insert into Students (Sno,Sname,Ssex,Sage,Sdept)values (39。數(shù)學(xué)39。男39。數(shù)據(jù)結(jié)構(gòu)39。C0339。insertinto Courses (Cno,Cname,Pre_Cno,Credits )values (39。運(yùn)行結(jié)果為: (Sname)、學(xué)號(Sno)、所在系(Sdept)。,39。其命令為:select *from Reportswhere Grade is null。 運(yùn)行結(jié)果為: 查詢選修C01號課程的學(xué)生最高分?jǐn)?shù)。 , LOWER (Sdept ) 39。)。 運(yùn)行結(jié)果為: 案例18:查詢所有不姓劉的學(xué)生的姓名、學(xué)號和性別 命令為:select Sname ,Sno ,Ssex from Student where Sname not like 39。and Sage 20。四、注意事項(xiàng)1.注意TSQL各種運(yùn)算符、控制語句的功能及使用方法。 ) ) 運(yùn)行結(jié)果為:5.查詢與“S04”號學(xué)生在同一個(gè)系學(xué)習(xí)的學(xué)生學(xué)號(Sno)、姓名(Sname)和系名(Sdept)。運(yùn)行結(jié)果為:8.查詢選修了所有課程的學(xué)生姓名(Sname)和所在系。 命令為:select Sno,Sname,Sdept from Student where Sdept in ( select Sdept from Student where Sname =39。 命令為: select Sname ,Sdept from Student where Sno in (select Sno from SC where Cno =39。20151512239。139。 對數(shù)據(jù)進(jìn)行插入、修改、刪除、查詢。) drop table 供應(yīng)goif exists (select 1 from sysobjects where id = object_id(39。) drop table 零件goif exists (select 1 from sysobjects where id = object_id(39。什么是奮斗?奮斗就是每天很難,可一年一年卻越來越容易。) and type = 39。) and type = 39。 運(yùn)行結(jié)果為:實(shí)驗(yàn)五 數(shù)據(jù)庫應(yīng)用程序的設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康募耙?綜合運(yùn)用數(shù)據(jù)庫系統(tǒng)理論知識構(gòu)建數(shù)據(jù)庫。)。 或:select Sname ,Sdept from Student where not exists (select * from SC where Sno = and Cno =39。CS39。239。 命令為:select Sname ,Sdept from Students where Sno in(select Sno from Reports where Cno=39。 命令為:select Sno ,Sname,Sdept from Students where Sdept in (select Sdept from Students where Sname =39。2.學(xué)習(xí)各種連接、嵌套和集合查詢方法。 運(yùn)行結(jié)果為:案例21:某些學(xué)生選修課程后沒有參加考試,所以有選課記錄,但沒有考試成績。 運(yùn)行結(jié)果為: 案例15:查詢所有姓劉的學(xué)生的姓名、學(xué)號和性別 命令為:select Sname ,Sno,Ssex from Student where Sname like 39。 運(yùn)行結(jié)果為: 案例12:查詢計(jì)算機(jī)系、數(shù)學(xué)系和信息系的學(xué)生的姓名和性別 命令為:select Sname ,Ssex from Student where Sdept in(39。 運(yùn)行結(jié)果為: 案例5:查詢?nèi)w學(xué)生的姓名、出生年份和所在院系,要求用小寫字母表示系名 命令為:select Sname ,39。from Reports。其命令為:select *from Courses where Cname like 39。其命令為: select Sname,Sage from Students where Sage not between 18 and 22。,39。C0639。,2)。 39。)。S0439。劉華39。drop table Students 。、刪除與修改等更新操作時(shí),要保證數(shù)據(jù)的完整性。,39。S0239。使用SQL語句插入數(shù)據(jù):insert into Reports(Sno,Cno,Grade)values(39。,39。insertinto Courses (Cno,Cname,Pre_Cno,Credits )values (39。null39。,39。,39。,19,39。查詢已建表:2. 。. . . .課程編號: D04400050學(xué) 號: 201540410126 據(jù)庫系統(tǒng)(雙語)實(shí)驗(yàn)報(bào)告教 學(xué) 院計(jì)算機(jī)學(xué)院課程名稱數(shù)據(jù)庫系統(tǒng)(雙語)專業(yè) 班級計(jì)算機(jī)科學(xué)與技術(shù)2015(1)班姓 名甘全中指導(dǎo)教師衛(wèi)鋒2016年12月15日學(xué)習(xí)參考實(shí)驗(yàn)一 創(chuàng)建數(shù)據(jù)庫和表一、實(shí)驗(yàn)?zāi)康募耙螅?.了解SQL SERVER數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)2.了解表的結(jié)構(gòu)特點(diǎn)3.了解SQL SERVER的基本數(shù)據(jù)結(jié)構(gòu)二、實(shí)驗(yàn)任務(wù):1.學(xué)會(huì)在企業(yè)管理器中創(chuàng)建數(shù)據(jù)庫和表2.學(xué)會(huì)在TSQL語句創(chuàng)建數(shù)據(jù)庫和表三、操作要點(diǎn):1.啟動(dòng)企業(yè)管理器,并創(chuàng)建數(shù)據(jù)庫和表2.啟動(dòng)SQL查詢分析器3.掌握創(chuàng)建數(shù)據(jù)庫和表分別是CREATE DATABASE和CREATE TABLE四、注意事項(xiàng):1.在Microsoft SQL Server 2000的查詢分析器(Query Analyzer)中使用單條SQL語句,其末尾不需要分號“;”作為命令結(jié)尾標(biāo)記。用select * from Students語句。女39。李偉39。S0639。,39。,2)。C0639。 使用SQL語句創(chuàng)建表Reports:create table Reports( Sno char(9) not null,