2014年4735数据库系统原理复习题
更新时间:2024-01-30 09:47:01 阅读量: 教育文库 文档下载
- 2014年电影推荐度:
- 相关推荐
4735数据库系统原理复习题
一、单项选择题
1.数据库是长期存储在计算机内、有组织的、统一管理的相关 ( ) A.数据的集合 C.命令的集合
B.程序的集合 D.文件的集合
2. 在SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是 ( )
A.事件探查器 C.查询分析器
B.企业管理器
D.服务管理器
3.两个函数依赖集F和G等价的充分必要条件是 ( ) A.F=G+
B.F=G
C.F+=G
D.F+=G+
4.能实现“将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户”的SQL语句是 ( ) A.GRANT SELECT TO S ON WANG
B.GRANT SELECT ON S TO WANG WITH GRANT OPTION C.GRANT SELECT TO S ON WANG WITH GRANT OPTION D.GRANT SELECT TO S ON WANG 5.数据库在磁盘上的基本组织形式是 ( )
A.二维表
B.文件
C.目录
D.逻辑块
6.在数据库技术中,“脏数据”是指 ( ) A.回退的数据( ) B.未回退的数据 C.未提交的数据
D.未提交随后又被撤消的数据
7.数据库逻辑设计时,应首先 ( ) A.设计外模型
B.修正模型 D.设计存储模型
C.把概念模型转化成逻辑模型
8.如果想找出关系R的属性B上不为空的那些元组,则选择子句应该为 ( )
A.WHERE B IS NOT NULL C.WHERE B IS NULL
B.WHERE B==NULL
D.WHERE B=NULL
9.DB、DBMS和DBS三者之间的关系是 ( )
A.DB包括DBMS和DBS B.DBS包括DB和DBMS C.DBMS包括DB和DBS D.不能相互包括 10.关系模式R中若没有非主属性,则 ( ) A.R属于2NF但不一定属于3NF B.R属于4NF C.R属于BCNF但不一定属于4NF
D.R属于3NF但不一定属于BCNF
11.函数依赖X→Y能由Armstrong 推理规则导出的充分必要条件是 ( ) A.Y??X? C.X?Y?
B.Y?X?
D.X??Y?
12.设关系模式R(A,B,C,D)上的函数依赖集F={AD→B,C→D},F在属性集ABC上的投影ПABC(F)为 ( ) A.{AD→B,C→D} C.{AB→C}
B.{C→B}
D.{AC→B}
13.在SQL语言中,HAVING子句用于筛选满足条件的 ( ) A.列
B.元组
C.分组
D.块
14.断言机制主要用于 ( )
A.安全性控制( ) B.数据库恢复 C.完整性控制( ) D.并发控制
15.SQL语言的聚合函数COUNT、SUM等,不能出现在其中的子句是 ( )
A.WHERE( ) B.GROUP?HAVING C.HAVING( ) D.SELECT
16.在物理存储介质层次中,“第三级存储器”是指 ( ) A.高速缓存和内存 C.光存储器和磁带
B.快闪存储器和磁盘 D.光盘和磁盘
17.在PowerBuilder应用中建立窗口为w_main,打开此窗口的正确脚本语句是 ( )
A.open(w_main) C.show w_main
B.open w_main
D.display(w_main) ( ) C.ROLLBACK
D.BEGIN TRANSACTION
18.表示事务执行成功的语句是 A.OK
B.COMMIT
19.以下不能激活触发器执行的操作是 ( )
A.INSFRT C.UPDATE
B.DELETE
D.SELECT
20.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( )
A.一对一联系 C.多对一联系
B.一对多联系 D.多对多联系
21.关系规范化中的插入异常是指 ( )
A.插入了错误的数据 C.插入了没有用的数据
B.不该插入的数据被插入 D.应该插入的数据没插入
22.若事务T1已经给数据A加上了共享锁,则事务T2 ( )
A.只能再对A加共享锁 C.只能再对A加排他锁
B.不能再给A加任何锁
D.可以对A加共享锁,也可以对A加排他锁
23.设有关系模式R(ABCD),F是R上成立的FD集,F={A?B,B?C},则属性集BD的闭包(BD)+为 ( ) A.ABCD
B.ABC
C.BCD
D.BD
24.下列跟数据库恢复无关的方法是 ( )
A.建立日志文件 C.建立副本
B.建立检查点 D.建立索引
25.数据库完整性约束的建立需要通过DBMS提供的 ( )
A.数据定义语言 C..数据查询语言
B.数据操纵语言 D.数据控制语言
26.已知关系R和S的值如下:
R
A a1 a2 a3 B b1 b2 b3 C c1 c2 c3
S
B b1 b3 b4 D d1 d2 d3 E e1 e2 e3
R与S右外联接的结果的元组个数是 ( )
A.1 B.2 C.3 D.4
27.在关系模式R(A,B,C)中,有FD集F={(A,B)→C,(B,C)→A},则R最高达到 ( )
A.1NF B.2NF C.3NF D.BCNF 28.在SQL中,与“NOT IN”等价的操作符是 ( )
A.<>ALL B.=ALL C.=SOME D.<>SOME 29.在T-SQL批处理中调用存储过程所使用的命令是 ( )
A.EXEC
B.DECLARE C.USE
D.SET
30.在关系模式设计时,每个关系模式应只对应于( )
A.多个实体类型 C.多个联系类型
B.一个实体类型或一个联系类型 D.一个实体类型和一个联系类型
31.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( )。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户.同一种语言共享数据 C.多个用户共享一个数据文件
D.多种应用.多种语言.多个用户相互覆盖地使用数据集合 32.数据库系统的核心是( ) 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具
33.下述关于数据库系统的正确叙述是( )。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余
C.数据库系统中数据的一致性是指数据类型一致
D.数据库系统比文件系统能管理更多的数据 34.下述关于数据库系统的正确叙述是( ) 。 A.数据库中只存在数据项之间的联系 B.数据库的数据项之间和记录之间都存在联系 C.数据库的数据项之间无联系,记录之间存在联系
D.数据库的数据项之间和记录之间都不存在联系 35.对关系模型叙述错误的是( ).
A.建立在严格的数学理论.集合论和谓词演算公式的基础之上 B.微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点
D.不具有连接操作的DBMS也可以是关系数据库系统
36.关系数据库管理系统应能实现的专门关系运算包括( ) 。 A.排序.索引.统计 B.选择.投影.连接 C.关联.更新.排序 D.显示.打印.制表 37.关系模型中,一个关键字是( ) 。 A.可由多个任意属性组成 B.至多由一个属性组成
C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是
38.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为( )。 A.关键字 B.数据项 C.主属性 D.主属性值
39.同一个关系模型的任两个元组值( )。 A.不能全同 B.可全同 C.必须全同 D.以上都不是
40.在通常情。况下,下面的关系中不可以作为关系数据库的关系是( )。 A.R1(学生号,学生名,性别) B.R2(学生号,学生名,班级号)
C.R3(学生号,学生名,宿舍号)
D.R4(学生号,学生名,简历)
41. 关系数据库的规范化理论主要解决的问题是( )。
A. 如何构造合适的数据逻辑结构 B. 如何构造合适的数据物理结构 C. 如何构造合适的应用程序界面 D. 如何控制不同用户的数据操作权限
42.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是( )。
A.实体完整性.参照完整性.用户自定义完整性 B.数据结构.关系操作.完整性约束 C.数据增加.数据修改.数据查询 D.外模式.模式.内模式
43.在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是( )。
A.4 B.5 C.6 D.7
44. 数据库设计中,确定数据库存储结构,即确定关系.索引.聚簇.日志.备份等数据的存储安排和存储结构,这是数据库设计的( )。
A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 45.下面的选项不是关系数据库基本特征的是( )。
A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关 46一个关系只有一个( ) 。
A. 候选码 B.外码 C. 超码 D.主码 47.关系模型中,一个码是( )。
A. 可以由多个任意属性组成 B. 至多由一个属性组成
C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 D. 以上都不是
48.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( )。
A.患者编号 B.患者姓名
C.患者编号和患者姓名 D.医生编号和患者编号
49.关系代数运算是以( )为基础的运算 。
A.关系运算 B.谓词演算 C.集合运算 D.代数运算 50.关系数据库管理系统应能实现的专门关系运算包括( )。
A.排序.索引.统计 B.选择.投影.连接 C.关联.更新.排序 D.显示.打印.制表 51. 事务日志用于保存( )。
A.程序运行过程 B.程序的执行结果 C.对数据的更新操作 D.对数据的查询操作 52.关系数据库中的投影操作是指从关系中( ) 。
A.抽出特定记录 B.抽出特定字段 C.建立相应的影像 D.建立相应的图形
53.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( )操作 。
A.投影 B.连接 C.选择 D.复制
54.关系代数中的连接操作是由( )操作组合而成 。
A.选择和投影 B.选择和笛卡尔积 C.投影.选择.笛卡尔积 D.投影和笛卡尔积
55.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的( ) 。
A.记录 B.行 C.属性 D.元组
56.假设有关系R和S,关系代数表达式R-(R-S)表示的是( )。
A.R∩S B.R∪S C.R-S D.R×S
57.安全性控制的防范对象是( ),防止他们对数据库数据的存取。
A.不合语义的数据 B.非法用户 C.不正确的数据 D.非法操作 58.找出下面SQL命令中的数据控制命令( )。
A.GRANT B.COMMIT C.UPDATE D.SELECT
59.下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是( )。
A.INSERT B.DELETE C.REFERENCES D. SELECT 60.下述SQL命令的短语中,不是定义属性上约束条件的是( )。
A.NOT NULL短语 B.UNIQUE短语 C.CHECK短语 D.HAVING短语
二、填空题
1.PB9.0中,开发空间有三个层次:工作空间、目标和___________。 2.用户选作元组标识的候选键称为___________。
3.如果关系模式R是1NF,且每个非主属性___________函数依赖于候选键,那么称R是第二范式的模式。
4.在关系代数运算中,从关系中取出满足条件的元组的运算称为___________。 5.SQL语言是一种介于关系代数和___________之间的关系查询语言。 6.数据库的逻辑数据独立性是由___________映象提供的。
7.在SQL语言的关系定义语句中,外键子句实现___________完整性约束。 8.在面向对象技术中数据类型系统由基本类型、复合类型和___________三部分组成。
9.在T-SQL中,局部变量由用户定义和维护,其名称由___________字符开头。 10.SQL中有四个机制提供了安全性:___________、权限、角色和审计。 11.SQL语言的条件表达式中字符串匹配操作符是___________。
12.数据库不加控制的并发操作通常会带来三个问题:___________、读脏数据、
不可重复读。
13.已知关系A有m个属性,关系B有n个属性,则A×B有___________个属性。
14.ODBC技术为应用程序提供了一套CLI函数库和基于 ___________的运行支持环境。
15.如果X→Y且有Y?X,那么X→Y称为___________。
16.SQL的集合处理方式与宿主语言的单记录处理方式之间的协调用
___________机制实现。
17.已知关系模式R(A,B,C,D),在R上有函数依赖集F={A→CD,C→B},那
么R属于第___________范式。
18.已知关系模式R(A,B,C,D),在R上有函数依赖集F={AB→C,D→B},
R的候选键为___________。
19.撤销基本表student的SQL语句是___________。
20.最小函数依赖集必须满足的一个条件是:函数依赖集合中的每个函数依赖的右部都是___________。
三、简答题
1.简述DBMS的主要功能。
2.简述数据库设计需求分析阶段的主要工作。 3.简述3NF
4.简述关系代数优化的三条启发式规则。
5.简述嵌入式SQL语句何时不必涉及到游标;何时必须涉及到游标。 6.简述人工管理阶段数据管理的特点。 7.简述在关系模型中关系具有的性质。
8.简述文件系统中不可避免的“数据冗余”和关系数据库设计中应尽量避免的“数据冗余”的区别 9.简述使用存储过程的优点
10.简述在主语言的程序中使用SQL语句的规定
11.简述事务的COMMIT和ROLLBACK语句各做什么事情。 12.简述封锁粒度以及封锁粒度大小对并发系统的影响。 13.简述DB的系统缓冲区及其其作用。
14.简述联系类型的具有的两种约束,并分别说明。 15.简述类图中的重复度与ER图中实体的基数的区别。 16.简述数据库设计过程的六个阶段。
17.简述SQL中的完整性约束。 18.简述DBA的职责。 19.简述概念设计的主要步骤 20.简述“数据窗口”及其特点。 21.简述数据独立性。
22.简述文件系统阶段的数据管理的特点。
23.简述DBS的组成部分,以及它所需要的系统软件并说明DD的作用。 24.简述若实体、子类实体和超类实体。 25.简述逻辑设计的目的及其主要步骤。 26.简述最小依赖集满足的三个条件。 27.简述存储过程和SQL/PSM。 28.简述事务的四个性质。
29.简述X锁需保留到事务终点,而S锁可随时解除的原因。 30.简述关系模式的非形式化设计准则。
四、设计题
1.教学数据库中有“学生”、“课程”和“选课”三个关系,其字段名称和含义如下:学生S(S#,SNAME,AGE,SEX,DEPT),其属性分别表示学号、姓名、年龄、性别、所在系。
课程C(C#,CNAME,CREIDT),其属性分别表示课程号、课程名和学分。 选课SC(S#,C#,GRADE},其属性分别表示学号、课号和成绩。 请用关系代数表达式表达下面的查询。
检索“2014001”号学生所选修的课程号和课程名。
2.在1题的基本表中,试用SQL语句完成下面操作:查询与李红同年龄的学生信息。
3.在1题的基本表中,试用SQL语句完成下面操作:删除学号为“2014002”的学生选修的课程号为“C1”的记录。
4.在1题的基本表中,试用SQL语句完成下面的操作:建立信息系学生的视图V_IS_STUDENT,其中信息系学生在学生表中的DEPT字段的取值为“is”,并要求在进行修改和插入数据时,仍需保证该视图只有信息系的学生。视图的属性名为:
S#,SNAME,AGE,DEPT。
5.在1题的基本表中,试用SQL语句查询被学生选择的每一门课程的选修人数及平均成绩。
6.对教学数据库的基本表T(T#,TNAME,TITLE),C(C#,CNAME,T#),S(S#,SNAME,AGE,SEX)、SC(S#,C#,SCORE),试用关系代数表达式检索学习课号为C2课程的学生学号和成绩。
7. 对教学数据库的基本表T(T#,TNAME,TITLE),C(C#,CNAME,T#),S(S#,SNAME,AGE,SEX)、SC(S#,C#,SCORE),使用sql语句实现“检索学习课号为C2的课程的学生学号与姓名”
8. 对教学数据库的基本表T(T#,TNAME,TITLE),C(C#,CNAME,T#),S(S#,SNAME,AGE,SEX)、SC(S#,C#,SCORE),使用sql语句实现“检索至少选修LIU老师所授课程中一门课的学生学号和姓名”
9. 对教学数据库的基本表T(T#,TNAME,TITLE),C(C#,CNAME,T#),S(S#,SNAME,AGE,SEX)、SC(S#,C#,SCORE),使用sql语句实现“统计每门课程的学生选修人数”
10. 对教学数据库的基本表T(T#,TNAME,TITLE),C(C#,CNAME,T#),S(S#,SNAME,AGE,SEX)、SC(S#,C#,SCORE),使用SQL语句建立T(T#,TNAME,TITLE),C(C#,CNAME,T#),S(S#,SNAME,AGE,SEX)、SC(S#,C#,SCORE)。
五、综合题
1、设某汽车零件制造厂生产管理系统中有一个记录工人日加工零件数量的关系模式:
R(工人编号,姓名,性别,电话,零件编号,零件名称,零件规格,零件型号,日期,生产数量)。现规定:工人每天可生产多种零件,并按不同零件编号统计生产数量,只要零件编号确定了零件名称,零件规格,零件型号就能确定,请完成以下各题。
(1)写出关系模式R的基本FD和关键码。 (2)R最高属于第几范式。 (3)将R规范到3NF。
2. 设有关系模式R(A,B,C,D,E),R的函数依赖集: F={A→D,E→D,D→B,BC→D,CD→A}
(1).求R的候选关键字。 (2).将R分解为3NF。
3.设有一教学管理数据库,其属性为:学号(S#),课程号(C#),成绩(G),任课教师(TN),教师所在的系(D)。这些数据有下列语义:
·学号和课程号分别与其代表的学生和课程一一对应; ·一个学生所修的每门课程都有一个成绩;
·每门课程只有一位任课教师,但每位教师可以有多门课程; ·教师中没有重名,每个教师只属于一个系。 (1).试根据上述语义确定函数依赖集。
(2).如果用上面所有属性组成一个关系模式,那么该关系模式为何模式?并举例说明在进行增、删操作时的异常现象。 (3).将其分解为3NF。
4. 某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名 病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号 病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
完成如下设计:
(1)设计该计算机管理系统的E-R图; (2)将该E-R图转换为关系模型结构;
(3)指出转换结果中每个关系模式的候选码。
正在阅读:
2014年4735数据库系统原理复习题01-30
MATLAB函数与命令大全08-20
数据库原理实验报告(2)09-11
健全人格标准05-29
java复习题 203-18
长春大学2015年特教学院语文试卷 -10-09
我学会了包容作文600字07-03
高考文言文断句100题专项练习11-13
15世纪中西航海发展取向的对比与思索05-06
信息系统管理师(软考高级)79个案例总结06-22
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习题
- 原理
- 数据库
- 系统
- 2014
- 4735
- 引风机安装作业指导书 - 图文
- 变容二极管直接调频电路
- 电大专科办公室管理形成性考核册答案-2016秋最新 - 图文
- 林云成 - 机械振动理论基础及应用
- 2015年广东省结构工程师备考5大禁忌考试题库
- 先秦诸子选读默写检测卷
- 在活动中提高初中学生语文素养
- 人力资源管理复习题及答案
- Ansys压电分析
- jBPM-jPDL学习笔记—框架设计简介(一)
- 2017年露天采石场安全生产试题题库(十套附答案)
- 夏商周考古
- 2009届高考数学140分难点突破训练 - 数列与数学归纳法(含详解)
- 词汇1
- 长沙市教育局民办学校申办审批办法及设置标准
- 3RRR并联机器人机构奇异性分析
- 《财经公文写作》教学大纲
- 内部控制鉴证的对象与内容
- 万科集团装修工程工艺工法及节点详图
- db2的操作命令使用汇总