数据库原理及应用教程(第4版)源代码(共16页).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库原理及应用教程(第4版)源代码(共16页).docx》由会员分享,可在线阅读,更多相关《数据库原理及应用教程(第4版)源代码(共16页).docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上第1章 数据库系统概述无源代码第2章 关系数据库【例2-5】查询计算机系的全体学生。sDept=计算机 (S)或s5=计算机 (S)(其中5为属性Dept的序号)【例2-6】查询工资高于1000元(不包括1000元)的男教师。s (Sal1000) (Sex= 男)(T)【例2-7】查询教师的姓名、教师号及其职称。TN,TNo,Prof(T)或2,1,5(T)(其中2,1,5分别为属性TN,TNo和Prof的序号)【例2-8】查询教师关系中有哪些系。Dept(T)【例2-9】查询讲授C5课程的教师号。TNo(CNo=C5(TC)【例2-11】查询讲授“数据库”课程的教
2、师姓名。TN(sCN=数据库 (C)TCTNo,TN(T)或TN(TNo(sCN=数据库(C)TC)TNo,TN(T)【例2-13】查询选修了全部课程的学生学号和姓名。SNo,CNo(SC)CNo(C) SNo,SN(S)【例2-14】查询至少选修了C1课程和C3课程的学生学号。Sno,Cno(SC)CNo(sCNo=C1Cno=C3(C)【例2-15】查询所有学生的数据。GET W (S)【例2-16】查询所有被选修的课程号码。GET W (SC.CNo)【例2-17】查询计算机系工资高于1000元(不包括1000元)的教师的姓名和工资。GET W (T.TN,T.Sal):T.Dept=
3、计算机T.Sal1000【例2-18】查询S3同学所选课程号及成绩,并按成绩降序排列。GET W (SC.CNo,SC.Score):SC.SNo= S3 DOWN SC.Score【例2-19】查询一名男教师的教师号和姓名。GET W (1) (T.TNo,T.TN):T.Sex= 男【例2-20】查询一名男教师的教师号和姓名,并使他的年龄最小。GET W (1) (T.TNo,T.TN):T.Sex= 男 UP T.Age【例2-21】查询S3同学所选课程号。RANGE SC XGET W (X.CNo):X.SNo= S3【例2-22】查询S3同学所选课程名。RANGE SC XGET
4、W (C.CN):$X(C.CNo=X.CNoX.SNo= S3)【例2-23】查询至少选修一门其课时数为80的课程的学生的姓名。RANGE C CX SC SCXGET W (S.SN):$SCX(SCX.SNo=S.SNo$CX(CX.CNo=SCX.CNoCX.CT=80)【例2-24】查询选修全部课程的学生姓名。RANGE C CX SC SCXGET W (S.SN):CX$SCX(SCX.SNo=S.SNoCX.CNo=SCX.CNo)【例2-25】求学号为S1学生的平均分。GET W (AVG(SC.Score):S.SNo= S1【例2-26】求学校共有多少个系。GET W (
5、COUNT(S.Dept)【例2-27】把刘伟教师转到信息系。HOLD W(T.Dept):T.TN= 刘伟MOVE 信息 TO W.DeptUPDATE W【例2-28】在SC表中插入一条选课记录(S6,C1,85)。MOVE S6 TO W.SNoMOVE C1 TO W.CNoMOVE 85 TO W.ScorePUT W(SC)【例2-29】删除学号为S6的学生的信息。HOLD W(S):S.SNo= S6DELETE W【例2-30】删除全部学生的信息。HOLD W(S)DELETE W【例2-31】定义学生关系S。CREATE S (SNo=C8,SN=C20,Age=I3,Sex
6、=C2,Dept=C20)【例2-32】查询计算机系工资高于1000元的教师的姓名和工资。RANGE OF TX IS TRETRIEVE (TX.TN,TX.Sal)WHERE TX.Dept= 计算机TX.Sal1000【例2-33】查询讲授C5课程的教师的姓名。RANGE OF TX IS TRANGE OF TCX IS TCRETRIEVE (TX.TN)WHERE TX.TNo=TCX.TNo AND TCX.CNo= C5【例2-34】把刘伟教师转到信息系。RANGE OF TX IS TREPLACE(TX.Dept= 信息)WHERE TX.TN= 刘伟【例2-35】在SC表
7、中插入一条选课记录(S6,C2,80)。APPEND TO SC(SNo= S6,CNo= C2,Score=80) 【例2-36】删除学号为S6的学生的信息。RANGE OF SX IS SDELETE SXWHERE SX.SNo=S6第3章 关系数据库标准语言SQL【例3-1】SQL命令创建数据库CREATE DATABASE TeachON( NAME=Teach_Data, FILENAME=D:TeachData.mdf, SIZE=10, MAXSIZE=500, FILEGROWTH=10)LOG ON( NAME=Teach_Log, FILENAME=D:TeachData
8、.ldf, SIZE=5, MAXSIZE=500, FILEGROWTH=5)【例3-2】ALTER DATABASE TeachMODIFY FILE( NAME = Teach_Data, FILEGROWTH = 20)【例3-3】ALTER DATABASE TeachADD FILE( NAME=Teach_Datanew, FILENAME=E:Teach_Datanew.ndf, SIZE=100, MAXSIZE=200, FILEGROWTH=10)【例3-4】ALTER DATABASE TeachREMOVE FILE Teach_Datanew【例3-5】DROP D
9、ATABASE Teach【例3-6】CREATE TABLE S( SNo VARCHAR(6), SN NVARCHAR(10), Sex NCHAR(1) DEFAULT 男, Age INT, Dept NVARCHAR(20)【例3-7】CREATE TABLE S( SNo VARCHAR(6) CONSTRAINT S_CONS NOT NULL, SN NVARCHAR(10), Sex NCHAR(1), Age INT, Dept NVARCHAR(20)【例3-8】CREATE TABLE S( SNo VARCHAR(6), SN NVARCHAR(10) CONSTR
10、AINT SN_UNIQ UNIQUE, Sex NCHAR(1), Age INT, Dept NVARCHAR(20)【例3-9】CREATE TABLE S ( SNo VARCHAR(6), SN NVARCHAR(10) UNIQUE, Sex NCHAR(1), Age INT, Dept NVARCHAR(20) CONSTRAINT S_UNIQ UNIQUE(SN, Sex)【例3-10】CREATE TABLE S ( SNo VARCHAR(6) CONSTRAINT S_Prim PRIMARY KEY, SN NVARCHAR(10) UNIQUE, Sex NCHA
11、R(1), Age INT, Dept NVARCHAR(20)CREATE TABLE C( CNo VARCHAR(6) CONSTRAINT C_Prim PRIMARY KEY, CN NVARCHAR(20), CT INT)【例3-11】CREATE TABLE SC( SNo VARCHAR(6) NOT NULL, CNo VARCHAR(6) NOT NULL, Score NUMERIC(4,1), CONSTRAINT SC_Prim PRIMARY KEY(SNo,CNo)【例3-12】CREATE TABLE SC( SNo VARCHAR(6) NOT NULL C
12、ONSTRAINT S_Fore FOREIGN KEY REFERENCES S(SNo), CNo VARCHAR(6) NOT NULL CONSTRAINT C_Fore FOREIGN KEY REFERENCES C(CNo), Score NUMERIC(4,1), CONSTRAINT S_C_Prim PRIMARY KEY (SNo,CNo)【例3-13】CREATE TABLE SC( SNo VARCHAR(6), CNo VARCHAR(6), Score NUMERIC(4,1) CONSTRAINT Score_Chk CHECK(Score=0 AND Scor
13、e 85【例3-26】SELECT SNo, CNo, ScoreFROM SCWHERE (CNo = C1 OR CNo = C2) AND (Score = 85)【例3-27】SELECT TNo,TN,ProfFROM TWHERE Sal BETWEEN 1000 AND 1500【例3-28】SELECT TNo,TN,ProfFROM TWHERE Sal NOT BETWEEN 1000 AND 1500【例3-29】SELECT SNo, CNo, Score FROM SC WHERE CNo IN(C1,C2)【例3-30】SELECT SNo, CNo, Score
14、FROM SC WHERE CNo NOT IN(C1,C2)【例3-31】SELECT TNo, TN FROM TWHERE TN LIKE 张%【例3-32】SELECT TNo, TN FROM TWHERE TN LIKE_力%【例3-33】SELECT SNo, CNoFROM SCWHERE Score IS NULL【例3-34】SELECT SUM(Score) AS TotalScore, AVG(Score) AS AvgScoreFROM SCWHERE (SNo = S1)【例3-35】SELECT MAX(Score) AS MaxScore, MIN(Score)
15、 AS MinScore, MAX(Score)MIN(Score) AS DiffFROM SCWHERE (CNo = C1)【例3-36】SELECT COUNT(SNo)FROM SWHERE Dept= 计算机【例3-37】SELECT COUNT(DISTINCT Dept) AS DeptNumFROM S【例3-38】SELECT COUNT (Score) FROM SC【例3-39】SELECT COUNT(*) FROM SWHERE Dept=计算机【例3-40】SELECT TNo,COUNT(*) AS C_NumFROM TCGROUP BY TNo【例3-41】
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 教程 源代码 16
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内