数据库原理试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理试题
一、
一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。每小题2分,共10分)
1.要保证数据库逻辑数据独立性,需要修改的是( )
A.模式
B.模式与内模式的映射
C.模式与外模式的映射
D.内模式
2.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )
A.多对多
B.一对一
C.多对一
D.一对多
3.对数据库并发操作有可能带来的问题包括( )
A.读出“脏数据”
B.带来数据的冗余
C.未被授权的用户非法存取数据
D.破坏数据独立性 4.关系代数表达式的优化策略中,首先要做的是( )
A.对文件进行预处理
B.尽早执行选择运算
C.执行笛卡儿积运算
D.投影运算
5.SQL语言通常称为( )
A.结构化查询语言
B.结构化控制语言
C.结构化定义语言
D.结构化操纵语言
二、填空题(每小题2分,共10分)
1.SQL语言提供数据库定义、________、数据控制等功能。
2.关系代数中专门的关系运算包括:选择、投影、连接和________。
3.关系数据库数据操作的处理单位是_____,层次和网状数据库数据操作的处理单位是记录。
4.数据库的逻辑模型设计阶段,任务是将________转换成关系模型。
5.当数据库被破坏后,如果事先保存了________和数据库的副本,就有可能恢复数据库。三、名词解释(每小题8分,共16分)
1.事务
2.SQL语言中的视图
四、简答题(每小题10分,共20分)
1.数据库管理系统的主要功能有哪些?
2.简述SQL语言的组成。
一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。每小题2分,共10分)
1.下列四项中,不属于数据库特点的是( )
A.数据共享
B.数据完整性
C.数据冗余很高
D.数据独立性高
2.反映现实世界中实体及实体间联系的信息模型是( )
A.关系模型
B.层次模型
C.网状模型
D.E-R模型 3.关系数据模型的三个组成部分中,不包括( )
A.完整性规则
B.数据结构
C.数据操作
D.并发控制
4.事务有多个性质,其中不包括( )
A.一致性
B.唯一性
C.原子性
D.隔离性
5.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。 A.关系数据库优化 B.数据字典 C.关系数据库规范化理论 D.关系数据库查询二、填空题(每小题2分,共10分)
1.数据库保护问题包括:________、完整性、故障恢复和并发控制等多方面。
2.数据库中常用的四种文件组织方式是:顺序文件、索引文件、散列文件、
________。 3.在关系数据模型中,两个关系R1与R2之间存在1?M的联系,可以通过在一个关系R2中的________在相关联的另一
个关系R1中检索相对应的记录。
4.关系规范化理论是设计________的指南和工具。
5.关系中主码的取值必须唯一且非空,这条规则是________完整性规则。
三、名词解释(每小题8分,共16分)
1.DBA
2.数据字典
四、简答题(每小题10分,共20分)
1.数据库系统中的常见故障有哪些?
2.说明关系模型有哪三类完整性规则?
五、程序设计题(每小题3分,共24分)
现有关系数据库如下:
学生(学号,姓名,性别,专业,奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
用关系代数表达式实现下列1—4小题:
1.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。
2.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;
3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;
4.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业; 用SQL语言实现下列5—8小题:
5.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;
6.检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;
7.从学生表中删除成绩出现过0分的所有学生信息;
8.定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号
和分数。六、应用题(每小题5分,共20分)
现有某个应用,涉及到两个实体集,相关的属性为:
实体集R(A#,A1,A2,A3),其中A#为码
实体集S(B#,B1,B2),其中B#为码
从实体集R到S存在多对一的联系,联系属性是D1。
1.设计相应的关系数据模型;
2.如果将上述应用的数据库设计为一个关系模式,如下:
RS(A#,A1,A2,A3,B#,B1,B2,D1)
指出该关系模式的码。
3.假设上述关系模式RS上的全部函数依赖为:A1?A3
指出上述模式RS最高满足第几范式?(在1NF,BCNF之内)为什么? 4.如果将上述应用的数据库设计为三个关系模式,如下:
R1 (A#,A1,A2,A3)
R2 (B#,B1,B2)
R3 (A#,B#,D1)
关系模式R2是否一定满足第3范式?为什么 ?
三、
一、单项选择题
1. 单个用户使用的数据视图的描述称为【】
A. 外模式
B. 概念模式
C. 内模式
D. 存储模式
2. 子模式DDL用来描述【】
A. 数据库的总体逻辑结构
B. 数据库的局部逻辑结构
C. 数据库的物理存储结构
D. 数据库的概念结构
3. 在DBS中,DBMS和OS之间的关系是【】
A. 相互调用
B. DBMS调用OS
C. OS调用DBMS
D. 并发运行 4. 五种基本关系代数运算是【】
A. ?,-,×,π和σ
B. ?,-,?,π和σ
C. ?,?,×,π和σ
D. ?,?,?,π和σ