




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、这是数据库期末复习题11 用SQL的有关语句定义 1) 学生关系Student,包括学号Sno、姓名SN、年龄SA; 2) 课程关系Course,包括课程号Cno、课程名CN、任课教师CT; 3) 学生选课关系,包括Sno、Cno和成绩G。 注意:说明主键码和外键码(如果有的话),并在键码属性上建立索引。(12分) 1参考答案 1)CREATE TABLE Student( Sno INT PRIMARY KEY, SN CHAR(30), SA INT ); 2)CREATE TABEL Course( Cno INT PRIMARY KEY, CN CHAR(30), CT CHAR(30
2、) ); 3) CREATE TABEL SC( Sno INT, Cno INT, G INT, PRIMAYR KEY(Sno,Cno), FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno) ); 1 按题1的学生关系模式,用SQL的有关语句 1) 授予赵华对学生关系Student的插入和修改权限; 2) 插入任意3个学生的完整信息;3) 修改所有学生的年龄(加1)。(12分) 2.参考答案 1) GRANT INSERT, UPDATE, ON Student TO 赵华; 2
3、) INSERT INTO Student (TABLE (01001,赵华,19), (01002,李芳,18), (01003,刘红,20), ); 3)UPDATE Student SET SA=SA+1; 2 结合题1定义的学生选课数据库,用SQL语句查询计算机系学生数据库课的成绩,输出学生姓名和成绩,按成绩排序(降序),若成绩相同,再按学号排序(升序)。(6分)3.参考答案 SELECT SN,G FROM Student,Course,SC WHERE Student.Sno=SC.Sno AND Course.Cno=SC.Cno AND Course.CN=数据库 ORDER
4、BY G DESC,Sno; 4 已知关系R、S如下所示,求域演算表达式的结果。 WHAT?R A B C S D E F a c 5 4 d 8 b d 3 5 a 1 m e 4 3 e 2 (4分)4参考答案 4 R1 X Y Z a c 5 b d 3 m e 4 4 d 8 5 按嵌入式SQL的格式插入任意一个学生的学号、姓名、系别和年龄。(6分) 5参考答案 1)说明: EXEC SQL BEGIN DECLARE SECTION; int sno; char sname30; int sage; char SQLSTATE6; EXEC SQL END DECLARE SECTI
5、ON; 赋值: sno:=01001; sname:=赵华; sage:=19; 4) 插入: EXEC SQL INSERT INTO Student VALUES(:sno,:sname,:sage); 6 商店销售商品的数据库,涉及如下数据: 商店号、商店名、地址 商品号、商品名、单价。 某商店销售某商品的数量和日期。 1) 设计E/R图(属性名用中、英文均可); 2) 转换成关系模型(注明键码和函数依赖)。 (12分) 参考答案61) 2) 商店(商店号,商店名,地址) 商店号商店名,地址 商品(商品号,商品名,单价) 商品号商品名,单价 销售(商店号,商品号,数量,日期) 商店号,商
6、品号数量,日期 7 有关图书发行的关系模型如下: 书店S(书店号SNo,书店名SN,地址A) 图书B(书号BNo,书名BN,价格P) 图书馆L(馆号LNo,馆名LN,城市C) 图书发行LBS(LNo,BNo,SNo,发行量Q) 分别用关系代数关系代数:àSELECTàFROM和SQL语言表达如下查询: 图书馆L4(馆号)收藏图书的书名和出售该书的书店名。 (12分) 参考答案 7 1) BN,SN( LNo=L4(B LBS S) 2) SELECT BN,SN FROM B,LBS,S WHERE B.BNo=LBS.BNo AND LBS.SNo=S.SNo AND L
7、BS.LNo=L4; 8,写出3个关系模式分别满足: 1) 是1NF,不是2NF; 2) 是2NF,不是3NF; 3) 是3NF,也是BCNF; 各用两句话分别说明你所写的关系模式是前者,不是(或也是)后者。 (12分) 参考答案 8 1)学生选课(学号,姓名,课程号,成绩) 属性不可分,是1NF;存在非主属性对键码的部分依赖(学号,课程号 姓名),不是2NF。 2)学生(学号,姓名,系别,系主任) 键码为单属性,不存在部分依赖,是2NF;存在非主属性对键码的传递依赖(学号姓名,系别;系别 学号;系别系主任;学号 系主任),不是3NF。 1) 学生(学号,姓名,年龄) 非主属性(姓名,年龄)对
8、键码不存在部分依赖和传递依赖,是3NF; 主属性(学号)对键码也不存在部分依赖和传递依赖,是BCNF。 9电影数据库涉及如下数据:电影类包括电影名、制作年份、电影长度等属性,演员类包括姓名、年龄、地址等属性,每部电影都可能有多个演员出演,而每个演员都可能出演多部电影。 1) 用ODL给出类的说明; 2) 用OQL查询演员张晓丽所出演的电影的电影名和制作年份。 (12分) 参考答案 1) interface Movie attribute string title; attribute integer year; attribute integer length; relationship Set (Act) acts inverse Act:starredIn; ; interface Act attribute string name; attribute integer age; attribute string add
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鸵鸟认养协议书范本
- 心理健康课课件制作
- 心理健康课件设计
- 窗外风景儿童画课件
- 心理健康课件插图图片
- 二零二五年度冷链运输货物破损赔偿协议
- 二零二五年度仓储物流中心混凝土地坪铺设与维护合同
- 二零二五年度厂房搬迁及搬迁后安全培训合同
- 二零二五年度家庭装修智能家居健康监测系统承揽合同
- 二零二五年度校园环境美化与改造合同
- 10kV架空线路专项施工方案
- 质量目标制定模板
- 内分泌系统及代谢性疾病的药物治疗(临床药物治疗学课件)
- 2020泰和安TE3300系列组合式电气火灾监控探测器使用说明
- 民宿托管运营合同模板
- 2024郑州铁路职业技术学院教师招聘考试笔试试题
- 2023年喀什地区莎车县三支一扶笔试真题
- 2024年湖北农谷实业集团有限责任公司招聘笔试冲刺题(带答案解析)
- CHT 9008.3-2010 基础地理信息数字成果1:500 1:1 000 1:2 000数字正射影像图(正式版)
- 螺纹锁紧环式拆装步骤及注意事项
- 四川省成都市2024年七年级下学期期末数学试题附答案
评论
0/150
提交评论