数据库原理实验复习

上传人:鲁** 文档编号:507062700 上传时间:2023-03-23 格式:DOC 页数:2 大小:32.52KB
返回 下载 相关 举报
数据库原理实验复习_第1页
第1页 / 共2页
数据库原理实验复习_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库原理实验复习》由会员分享,可在线阅读,更多相关《数据库原理实验复习(2页珍藏版)》请在金锄头文库上搜索。

1、复习设有一Student数据库,它由三个关系表组成,它们的模式分别是:学生关系表S,包括学号(sno)、姓名(sname)、性别(sex)、年龄(age)、系(dept);课程关系表C,包括课程号(cno)、课程名(cname)、任课老师(teacher)、先行课程号(pcno)。选课关系表SC,包括学号(sno)、课程号(cno)、成绩(grade);一、创建数据库(本题共2小题)写出相应SQL语句。1、在查询分析器中使用SQL语句创建Student数据库和相应的日志文件。2、设置Student数据库为当前数据库。二、数据定义(本题共2小题)写出相应SQL语句。3、创建S、C和SC三个数据表

2、,并根据数据表中的关系定义必要的主键和外键。要求S表必须在查询分析器中使用SQL语句创建。4、创建一个从S、C、SC表中查出计算机系的学生及其成绩的视图CV,要求显示学生的学号sno、姓名sname、课程号cno、课程名称cname、成绩grade。三、数据操纵(本题共5小题)写出相应SQL语句。5、在查询分析器中使用SQL语句插入下表第一行数据到S表中,其余可通过图形界面输入。1101王燕女20工程系1202李波男21计算机系1203陈建男19计算机系6、在查询分析器中使用SQL语句插入下表第一行数据到C表中,其余可通过图形界面输入。C601高等数学周北京NULLC602数据结构刘上海C60

3、1C603操作系统来长沙C6027、在查询分析器中使用SQL语句插入下表第一行数据到SC表中,其余可通过图形界面输入。1101C601901202C601881202C602721203C601851203C602871203C603NULL8、将SC表中学号为1202的学生选课记录删除。9、将陈建的年龄改为25岁。四、数据查询(本题共6小题)请用SQL语言完成下列查询。10、查询年龄在20岁与22岁之间(包括20和22岁)的学生姓名和年龄。11、查询CV视图的所有记录,并按学号由小到大排序。12、查询学生姓名中含有“明”字的学生情况。13、查询选修了课程号为C602且成绩在70分以上的学生的

4、学号、姓名。14、求课程号为C601的平均成绩。15、查询选修了课程的学生的学号。一、创建数据库(本题共2小题)1、Create Database Student 2、Use Student二、数据定义(本题共2小题)3、CREATE TABLE S (sno char (10) NOT NULL ,sname char (20) NOT NULL ,sex char (2) NULL ,age smallint NULL ,dept char (20) NULL ,CONSTRAINT PK_S PRIMARY KEY CLUSTERED ( sno ) CREATE TABLE C (cn

5、o char (10) NOT NULL ,cname char (20) NOT NULL ,teacher char (8) NULL ,pcno char (10) NULL ,CONSTRAINT PK_C PRIMARY KEY CLUSTERED ( cno ) CREATE TABLE SC (sno char (10) NOT NULL ,cno char (10) NOT NULL ,grade smallint NULL ,CONSTRAINT PK_SC PRIMARY KEY CLUSTERED ( sno, cno ) ,CONSTRAINT FK_SC_C FORE

6、IGN KEY (cno )REFERENCES C (cno ),CONSTRAINT FK_SC_S FOREIGN KEY ( sno )REFERENCES S (sno ) ) 4、CREATE VIEW CV ASSELECT S.sno, S.sname, C.cno, C.cname, SC.gradeFROM S, C, SCWHERE S.sno = SC.sno AND SC.cno = C.cno AND S.dept=计算机系三、数据操纵(本题共5小题)5、insert into S VALUES(1101,王燕,女,20,工程系) 6、insert into C V

7、ALUES(C601,高等数学,周北京,NULL)7、insert into SC(1101,C601, 90) 8、delete from SC where sno=1202 9、update S set age=25 where sname=陈建四、数据查询(本题共6小题)10、Select sname, age From S Where age between 20 and 22 11、Select * from CV Order by sno12、Select * From S Where sname like %明% 13、Select S.sno,sname From S,SCWhere S.sno=SC.sno and cno=C602 and grade7014、Select avg(grade) From SC Where cno=C601 15、Select distinct sno From SC

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号