数据库复习题

1、DB(数据库),DBMS(数据库管理系统)和DBS(数据库系统)三者的关系是DBS包含DB和DBMS
2、构成E-R模型的三个基本要素是实体、属性、联系
3、数据库系统的核心是(B)
A、数据库    B、数据库管理系统    C、数据模型    D、软件工具
4、下面关于函数依赖的叙述中,(C)是不正确的。
A、若X→y,wY →Z,则XW->Z
B、若Y∈X,则X→y
C、若XY->Z,则X→Z,Y→Z
D、若X->YZ,则X→Y, X→Z
5、在数据库系统中,对存取权限的定义称为
6、“收回用户ZHAO对学生表STUD中学号XH的修改权”的SQL语句为:REVOKE UPDATE(XH) ON STUD FROM ZHAO
7、在表上执行除了(D)以外的语句都可以激活触发器。
A、INSERT     B、DELETD    C、UPDATE    D、CREATE
8、关系规范化中的删除操作异常是指不该删除的数据被删除;插入异常是指应该插入的数据未被插入
9、在关系数据库中,任何二元关系模式的最高范式必定是 第三范式(BCNF)
10、将1NF经过消除非主属性对码的部分函数依赖转变为2NF,将2NF经过消除非主属性对码的传递函数依赖转变为3NF。
11、已知学生关系模式S(Sno, Sname, SD, Sdname, Course, Grade)其中:SD系名,Sdname系主任名,Sno->Sname, Sno->SD,(Sno,Course)->Grade, SD->Sdname
(1)根据基本函数依赖求主码;
答:关系模式S的基本函数依赖如下:
Sno->Sname SD->Sdname, Sno->SD (Sno,Course)->Grade
关系模式S的码为:(Sno, Course )。
(2)原关系模式S为第几范式?为什么?分解成高一级范式,并说明
答:原关系模式S是属于1NF的,码为(Sno , Course),非主属性中的成绩完全依赖于码,而其它非主属性对码的函数依赖为部分函数依赖,所以不属于2NF
消除非主属性对码的函数依赖为部分函数依赖,将关系模式分解成2NF如下:S1(Sno,Sname,SD,Sdname)、S2(Sno,Course,Grade)
12、数据库的(完整性)是指数据的正确性和相容性。
13、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的(安全性)
14、把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是GRANT UPDATE (GRADE) ON SC TO ZHAO
15、DBMS是指数据库管理系统,它是位于操作系统与用户之间的一层管理软件。
16、在数据管理技术的发展过程中,数据独立性最高的是(数据库系统)阶段。
17、层次模型不能直接表示m:n关系。
18、select语句查询条件中的谓词“<>ALL”与运算符not in等价。
19、关系R和关系S只有1个公共属性,T1是R和S做等值连接的结果,T2是R和S做自然连接的结果,则(D)
A、T1的属性个数等于T2的属性个数
B、T1的属性个数小于T2的属性个数
C、T1的属性个数大于或等于T2的属性个数
D、T1的属性个数大于T2的属性个数
20、五种基本关系代数运算是(A)。
A. ∪,-,×,π和σ
B. ∪,-,∞,π和σ
C. ∪,∩,×,π和σ
D. ∪,∩,∞,π和σ

21、例:R(商店编号,商品编号,数量,部门编号,负责人)
如果规定:
①每个商店的每种商品只能在一个部门销售;
②每个商店的每个部门只有一个负责人;
③每个商店的每种商品只有一个库存数量。
(1)根据上述规定,写出关系模式R的基本函数依赖;
(2)找出关系模式R的候选码
(3)原关系R最高已经达到第几范式?为什么?
扩展(4)如果R不属于3NF,请将R分解成3NF模式集

解:
(1)
(商店编号,商品编号)——> 部门编号
(商店编号,部门编号)——> 负责人
(商店编号,商品编号)——> 库存数量
(2)
∵(商店编号,商品编号)——> 部门编号
∴(商店编号,商品编号)——>(商店编号,部门编号)
又∵(商店编号,部门编号)——>负责人
∴(商店编号,商品编号)——>负责人
∴R的候选码是(商店编号,商品编号)
(3)
因为R中不存在非主属性对码的部分依赖,所以R是第2NF。
因为负责人属性对码是传递依赖关系,所以R不是第3NF,所以R最高达到第2范式。
(4)
将R分解成关系模式R1和R2
R1(商店编号,部门编号,负责人)
R2(商店编号,商品编号,部门编号,数量)
R1和R2中都不存在非主属性对码的部分依赖和传递依赖,属于第3范式。

22、求R÷S

R:ABCDE
\alphaa\alphaa1
\alphaa\gammaa1
\alphaa\gammab1
\betaa\gammaa1
\betaa\gammab3
\gammaa\gammaa1
\gammaa\gammab1
\gammaa\betab1
S:DE
a1
b1

解:

①先找到公共属性D、E

②然后在关系R中去掉公共属性后剩余的属性在元组上的分量

③得到五种取值情况

\alphaa\alpha​​​​​​​​​​​​​​​​​​​​​​​​​​​​
\alphaa\gamma
\betaa\gamma
\gammaa\gamma
\gammaa\beta

第一个的象集{(a,1)}

第二个的象集{(a,1),(b,1)}

第三个的象集{(b,1),(b,3)}

第四个的象集{(a,1),(b,1)}

第五个的象集{(b,1)}

④关系S上的投影 {(a,1),(b,1)}

⑤答案是

\alphaa\gamma
\gammaa\gamma
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值