数据库原理试题2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C.主键的值起不了惟一标识元组的作用
D.关系中可引用不存在的实体一、选择题(每小题2分,共30分)
1.数据库概念设计的E -R 方法中,用属性描述实体的特征,在E -R 图中,表示属性用( ) 。
A. 矩形
B. 四边形
C. 菱形
D.椭圆形
2.物理存储数据视图的描述称为( )。
A.外模式
B.用户模式
C.内模式
D.概念模式
3.当操作系统出现死机时,发生的数据故障属于( )。
A. 事务故障
B. 系统故障
C. 介质故障
D. 人为故障
4.集合S 与R 的交可以用关系代数的基本运算表示为( ) 。
A. S-(S-R)
B. R+(R-S)
C. R-(S-R)
D.S-(R-S)
5.在需求分析阶段,数据字典是对系统( )。
A. 数据的描述
B. 处理的描述
C. 功能的描述
D. 数据与处理关系的描述
6. 下列SQL 语句中,能够实现“授予用户T1对学生表(S1)中学号(SNO )查询权,并允许用户T1传递此权限”这一功能的是( )。
A.GRANT SELECT(SNO) ON TABLE TO T1
B. GRANT SELECT(SNO) ON S1 TO T1
C. GRANT SELECT(SNO) ON S1 TO T1 WITH GRANT OPTION
D. GRANT SELECT(SNO) ON TABLE TO T1 WITH GRANT OPTION
7.在关系模型中,下列说法正确的是( )。
A.关系中元组在组成主键的属性上可以有空值
B.关系中元组在组成主键的属性上不能有空值8. 下列实体类型的联系中,属于多对多联系的是( )。
A.商店与顾客之间的联系
B.学校与教师之间的联系
C.一个人与其DNA 之间的联系
D.班级与班主任之间的联系说明理由。(5分)
9. 下列SQL 语句中,修改基本表结构的是 ( )。
A. ALTER
B. CREATE
C. UPDATE
D. INSERT
10.设关系模式R (A ,B ,C ),F 是R 上成立的FD 集,F={A→B ,C→B},ρ={AB ,AC}是R 的一个分解,
那么分解ρ ( )。
A.保持函数依赖集F
B.丢失了A→B
C.丢失了C→B
D.丢失了B→C
11.当关系模式R(A,B)已属于3NF,下列说法中正确的是( )。
A.它一定消除了插入和删除异常
B.仍存在一定的插入和删除异常
C.一定属于BCNF
D.A和C都是
12. 在DB技术,未提交的随后被撤消了的数据,称为()。
A. 报废的数据
B. 过时的数据
C. 撤消的数据
D. 脏数据
13. ER图用以直观表示()。
A. 层次和网状模型
B. 结构数据模型
C. 关系数据模型
D.概念数据模型
14. 判断并发事务是否正确的准则是()。
A. 并发性
B. 原子性
C. 可串行性
D. 一致性
15. 数据库中,数据的逻辑独立性是指()。
A. 数据库与数据库管理系统的相互独立
B. 用户程序与数据库管理系统的相互独立
C. 用户的应用程序与存储在磁盘上数据库中的数据相互独立
D.应用程序与数据库中数据的逻辑结构相互独立
二、填空题(每空1分,共10分)
1.数据管理经过了人工管理、文件系统和【1】三个发展阶段。2.如果模式R中属性K是其他模式的主键,那么K在模式R中称为【2】。
3.在关系模式R(U,D,DOM,F)中【3】表示属性向域的映像集合。
4.触发器是定义在关系表上由【4】驱动的特殊过程。
5.关系数据库的数据与更新操作必须遵循三类完整性准则,即【5】、【6】和用户定义的完整性准则。
6.SQL语言中,用于事务回滚的语句是【7】。
7.在数据库设计的各阶段中,每个阶段都有自己的设计内容,“为哪些表,在哪些属性上建立什么样的索引”这一设计内容应该属于【8】阶段。
8.如果X->Y和Y->Z在关系R上成立,则X->Z在R上也成立。这属于函数依赖的【9】推理规则。
9.在SELECT语句中,HAVING子句必须跟在【10】子句后面。
三、关系代数和SQL题(每小题3分,共15分)
已知有如下三个关系:
顾客(顾客编号,姓名,电话)
商品(商品编号,商品名称,生产厂商,商品单价)
购买(顾客编号,商品编号,购买数量,购买日期)。
依据上述关系回答下面1~5题。
1.用关系代数表达式完成查询:列出“张三”所购买的商品编号及单价。
用SQL语句完成查询:查询商品名中第二个字是“利”的所有商品的编号、厂商、单价。
3.用SQL语句在基本表“顾客”中增加一列:地址(ADDRESS),要求类型为可变字符串,最大长度为30。
4.试用SQL语句查询定购了“可比克”商品的顾客编号、姓名。
5.试用SQL命令创建定购商品号为“aaa”的顾客的编号、住址、订货数量、购买日期的视图view_aaa。
四、简答题(每小题5分,共15分)
1. 简述常见的数据库故障。(5分)
2.简述基本表和视图的区别。(5分)
3.简述实体类型及二元联系转换成关系模式的原则。(5分)
五、应用题(每小题15分,共30分)
1.为照相馆建立数据库,其中包含如下信息:
(1)用户:用户编号、用户姓名,其中用户编号惟一标识用户。
(2)照片:照片编号、照片名、拍摄者、拍摄时间,拍摄地点,其中照片编号惟一标识照片。
(3)相册:相册编号、相册名、相册简介,其中相册编号惟一标识一种相册分类。
其中:每个相册分类有多张照片,每张照片只属于一个相册分类;
每个用户可以有多张照片,每张照片只属于一个用户。(共15
分)
问题: (1)根据以上叙述,建立ER模型。(8分)
(2)根据转换规则,将ER模型转换成关系模型。(7分)
2. 设有一个反映球队及球队队员每场比赛进球数的关系模式:
R(队员编号,比赛场次,进球数,球队名,教练名)
如果规定每个队员只能属于一个球队,每个球队只有一个教练,队员名