Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

2020数据库系统期中考试答案 PDF 下载


分享到:
时间:2020-11-02 09:15来源:http://www.java1234.com 作者:转载  侵权举报
2020数据库系统期中考试答案 PDF 下载
失效链接处理
2020数据库系统期中考试答案 PDF 下载

本站整理下载:
提取码:eqz0 
 
 
相关截图:
 
主要内容:

1. 关于关系模型,下列叙述不正确的是(D)。
A. 一个关系至少要有一个候选码
B. 列的次序可以任意交换
C. 行的次序可以任意交换
D. 一个列的值可以来自不同的域
2. 下列说法正确的是(A)。
A. 候选码都可以唯一地标识一个元组
B. 候选码中只能包含一个属性
C. 主属性可以取空值
D. 关系的外码不可以取空值
3. 有两个关系 R(A, B, C)和 S(B, C, D),将 R 和 S 进行自然连接,结果包含(B)个
列。
A. 6
B. 4
C. 5
D. 2
4. 当关系 R 和 S 自然连接时,能够把 R 和 S 原来应该舍弃的元组放到结果关系中
的操作是(D)。
A. 左外连接
B. 右外连接
C. 外部并
D. 外连接
5. 在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达
到 3NF,这是(D)阶段的任务 。
A. 需求分析阶段
B. 概念设计阶段
C. 物理设计阶段
D. 逻辑设计阶段
二、 填空题(共 10 空,每空 1 分,共 10 分)
1. 一个低一级范式的关系模式,通过 模式分解 可以 转换为若干个高一级范式的关
系模式的集合,这种过程就叫规范化。
2. 关系数据模型的三个要素分别是:关系数据结构、 关系操作集合 、 关系完整性
约束 。
3. 数据库设计的六个阶段中 需求分析 阶段和 概念结构设计 阶段独立于任何
DBMS。
4. E-R 图集成需要解决的冲突主要包括: 属性冲突 、 命名冲突 、结构冲突 。
5. 已知关系模式 R(A,B,C,D,E)及其上的函数依赖集合 F={A→D,
B→C ,E→A },该关系模式的候选码是 (B, E) 。
三、关系代数计算题(共 5 题,每题 2 分,共 10 分)
设有一个 SPJ 数据库,包括 S、P、J 及 SPJ 4 个关系模式:
S(SNO, SNAME, STATUS, CITY);
P(PNO, PNAME, COLOR, WEIGHT);
J(JNO, JNAME, CITY);
SPJ(SNO, PNO, JNO, QTY);
供应商表 S 由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、
供应商所在城市(CITY)组成。
零件表 P 由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)
组成。
工程项目表 J 由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市
(CITY)组成。
供应情况表 SPJ 由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供
应数量(QTY)组成,其中 QTY 表示某供应商供应某种零件给某工程项目的数量。
请分别用关系代数和 SQL 语句完成如下操作:
1. 求供应工程 J1 零件的供应商号 SNO。 SNO(JNO=‘J1’(SPJ))
2. 求供应工程 J1 零件 P1 的供应商号 SNO。 SNO(JNO=‘J1’PNO=‘P1’(SPJ))
3. 求供应工程 J1 蓝色零件的供应商号 SNO。
4. 求没有使用北京供应商生产的红色零件的工程号 JNO。
5. 求至少使用了供应商 S1 所供应的全部零件的工程号 JNO。 JNO, PNO(SPJ)  PNO(SNO=‘S1’(SPJ))
四、SQL 计算题(共 10 题,每题 3 分,共 30 分)
设有学生—课程数据库,包括以下 3 个表:
Student (Sno, Sname, Ssex, Sage, Sdept), Course (Cno, Cname, Cpno, Ccredit),
SC (Sno, Cno, Grade), 其中 Sno 为学号,Sname 为姓名,Ssex 为性别,Sage 为年
龄,Sdept 为所在系,Cno 为课程号,Cname 为课程名,Cpno 为先行课, Ccredit 为
学分,Grade 为成绩。各关系的主码加下划线表示。试用 SQL 完成以下各操作。
+-------------------------------------------------------------------------------数据库系统 ----------- 第 2 页 共 6 页 +
+-------------------------------------------------------------------------------数据库系统 ----------- 第 3 页 共 6 页 +
答:
1. 给 Student 表增加“入学时间”列,其数据类型为日期型。
ALTER TABLE Student 
ADD S_entrance DATE;
2. 查询所有年龄在 20 岁以上的学生学号、姓名及年龄。
SELECT Sno, Sname, Sage
FROM Student
WHERE Sage>20

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐