没有合适的资源?快使用搜索试试~ 我知道了~
数据库试题
需积分: 0 0 下载量 82 浏览量
2012-05-23
12:55:57
上传
评论
收藏 141KB DOC 举报
温馨提示
试读
11页
这是一套实用的数据库试题,考试比较全面,请大家指教。也欢迎点评。
资源详情
资源评论
资源推荐
《数据库原理与应用》综合练习题一
一、单项选择题(本大题共 15 小题,每小题 1 分,共 15 分)
1.现实世界中事物在某一方面的特性在信息世界中称为__________。
A.实体
B.实体值
C.属性
D.信息
2.数据的存储结构与数据逻辑结构之间的独立性称为数据的__________。
A.结构独立性
B.物理独立性
C.逻辑独立性
D.分布独立性
3. 应用程序设计的工作开始于数据库设计步骤的__________。
A.需求分析阶段
B.概念设计阶段
C.逻辑设计阶段
D.物理设计阶段
4.在关系 R 中,代数表达式 σ3<4(R) 表示__________ 。
A.从 R 中选择值为 3 的分量小于第 4 个分量的元组组成的关系
B.从 R 中选择第 3 个分量值小于第 4 个分量的元组组成的关系
C.从 R 中选择第 3 个分量的值小于 4 的元组组成的关系
D.从 R 中选择所有元组组成的关系
5.对关系模式进行分解时,要使分解具有无损失连接性,在下属范式中最高可以达到____
______。
A.2NF
B.3NF
C.BCNF
D.4NF
6.在数据库中,下列说法不正确的是__________。
A.数据库避免了一切数据的重复
B.若系统是完全可以控制的,则系统可确保更新时的一致性
C.数据库中的数据可以共享
D.数据库减少了数据冗余
7.__________是存储在计算机内有结构的数据的集合。
A.数据库系统
B. 数据库
C. 数据库管理系统
D. 数据结构
8.为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的__________。
A.S 锁
B.X 锁
C.S 锁和 X 锁
D.S 锁或 X 锁
9.候选键中的属性可以有__________。
A.0 个
B.1 个
C.1 个或多个
D.多个
10. 在 SQL 的查询语句中,对应关系代数中“投影”运算的语句是__________。
A.SELECT
B.FROM
C.WHERE
D.SET
11. 在关系模式 R(U,F)中,X,Y,Z 是 U 中属性,则多值依赖的传递律是__________。
A.如果 X→→Y,Y→→Z,则 X→→Z
B.如果 X→→Y,Y→→Z,则 X→→YZ
C.如果 X→→Y,Y→→Z,则 X→→YZ
D.如果 X→→Y,Y→→Z,则 X→→Z-Y
12. 在数据库设计中,将 E-R 图转换成关系数据模型的过程属于__________。
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
13. 关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:并、差、投影、
选择和__________。
A.交
B.笛卡尔积
C.自然连接
D.除法
14. SQL 语言具有的功能是__________。
A.关系规范化,数据操纵,数据控制
B.数据定义,数据操纵,数据控制
C.数据定义,关系规范化,数据控制
D.数据定义,关系规范化,数据操纵
15.__________用来记录对数据库中数据进行的每一次更新操作。
A.数据库副本
B.日志文件
C.数据库文件
D.缓冲区
二、填空题(本大题共 15 个空,每空 1 分,共 15 分)
1. 事务的特性包括:原子性、__________、__________和持久性。
2. 在关系模型中,表的行称为__________,列称为属性。
3.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依
赖关系和__________。
4. DB 并发操作通常会带来三类问题,它们是丢失更新、__________和读脏数据。
5. 在关系中,能唯一标识元组的属性称为__________。
6. E-R 方法的三要素是:实体、属性和__________。
7. 数据库保护包含数据的完全性、完整性、并发控制以及__________。
8.数据独立性又可分为__________和__________。
9.一个关系模式的定义格式为__________。
10.在关系 A(S,SN,D)和 B(D,CN,NM)中,A 的主键是 S,B 的主键是 D,则 D
在 S 中称为__________。
11.1NF,2NF,3NF 之间,相互是一种__________关系。
12.DBMS 的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制
的主要方法是__________机制。
三、名词解释(本大题共 5 个小题,每小题 3 分,共 15 分)
1. 域和元组
2. 无损连接
3. 事务的原子性
4.完全函数依赖
5.实体
四、简答题(本大题共 5 小题,每小题 5 分,共 25 分)
1.简述数据库设计过程包括几个主要阶段。
2.数据库并发操作主要解决哪三个问题?如何保证并行操作的可串行性。
3.在关系数据库中能完全消除数据冗余吗?
4.基本的封锁类型有几种?试述它们的含义。
5.设教学数据库有三个关系:
学生 S(S#,SNAME,AGE,SEX)
学习 SC(S#,C#,GRADE)
课程 C(C#,CNAME,TEACHER)
写出下列代数表达式和元组表达式的汉语含义。
(1){t|( u)(C(u)∧C[3]='LIU'∧t[1]=u[1]∧t[2]=u[2])}
(2)πS#(σTEACHER='LIU'(SC C))
五、程序设计题(本大题共 4 小题,每小题 5 分,共 20 分)
1.有两个关系模式 R(A,B,C)和 S(D,E,F), 域关系演算表达式是:T={xy|(
u)( v)( w)(R(xuv)∧S(vwy))} ,写出使用 SQL 的操作语句。
2.数据模型如下,用 SQL 完成查询:销售全部商品的商店名。
商店 S(SNO,SNAME,CITY)
商品 P(PNO,PNAME,COLOR)
销售 SP(SNO,PNO,DATE,QTY)
3.设某工厂数据库中有两个基本表(如下所示),试建立一个有关女车间主任的职工号和
姓名的视图,其结构如下:VIEW6(ENO, ENAME)。试写出创建视图 VIEW6 的 SQL 语句。
车间基本表:DEPT(DNO,DNAME,MGR_NO),其属性分别表示车间编号、车间名和车
间主任的职工号。
职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY,DNO),其属性分别表示职工
号、姓名、年龄、性别、工资和所在车间的编号。
4.基于上题的基本表,把工资低于 800 的职工的工资提高 10%。
六、应用题(本大题共 10 分)
1.东方货运公司数据库的样本数据如下。根据数据库的表结构和内容:
1)指出每个表的主码和外码。如果没有外码,则写“无”。
2)卡车表存在实体完整性和参照完整性吗?请详细说明。
3)具体说明卡车表与运货站表之间存在着什么关系?
4)卡车表中包含多少个实体?
表名称:卡车
车号 货运站编号 类型 总行程 购入日期
1001 501 1 59002.7 11/06/90
1002 502 2 54523.8 11/08/90
1003 503 2 32116.6 09/29/91
1004 504 2 3256.9 01/14/92
表名称:货运站
货运编号 地址 电话 经理
501 北京市东城区花市大街 111 号
010—67301234
何东海
502 北京市海淀花园路 101 号
010—64248892
吴明君
表名称:型号
类型 汽车型号
1 DJS130
2 DLS121
剩余10页未读,继续阅读
fengyunfly1
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0