《数据库原理及应用》模拟试卷答案资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理及应用》模拟试卷答案
1.填空题(每格1分,总分20分)
(1)数据库的保护功能主要包括确保数据的安全性、__________________、________________、__________________四方面的内容。
数据的完整性并发控制数据库恢复
(2)事务的性质:原子性、__________、__________、持久性。一致性隔离性(3)在SQL中,CREATE VIEW 语句用于建立视图,如果要求今后对视图用UPDATE语句更新数据时必须满足于查询中的表达式,则应当在CREATE VIEW 语句中使用
________________________短语。WITH CHECK OPTION
(4)视图是一个虚表,它是从____________中导出的表,在数据库中只存放视图的____________,不存放视图的____________。
基本表或视图定义数据
(5)数据库设计应包括两方面的内容:一是___________特性的设计,二是_____________特性的设计。结构行为
(6)关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化、并且是建立在数学理论基础之上。DML包括数据查询和________两种数据操作语句。数据更新
(7)使用游标的步骤为:定义游标、打开游标、__取出记录____________、关闭游标(释放游标)。
(8)信息的三种世界是指__________________、__________________和数据世界,其中数据世界又称为计算机世界。信息的现实世界信息世界
(9)从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、__________________异常、__________________异常和
__________________异常。插入修改删除
(10)在SQL中,通配符%表示__________________,下划线_表示
__________________。任何长度的字符串一个任意字符
2.单选题(每题2分,总分20分)
(1)以下____B___采用了自底向上的设计分析方法
A)需求分析B)概念结构设计
C)逻辑结构设计D)物理结构设计
(2)在视图上不能完成的操作是( D )。
A、在视图上定义新的视图
B、查询操作
C、更新数据
D、在视图上定义新的基本表
(3)下列功能不属于SQL的功能( D )
A.数据定义功能(DDL)
B.数据操作功能(DML)
C.数据控制功能(DCL)
D.数据嵌入功能(DEL)
(4)在SQL中,视图的删除可以用__D____。
A)DELETE TABLE命令 B)DROP TABLE命令
C)DELETE VIEW命令 D)DROP VIEW命令
(5)设一关系模式为:运货(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),则该关系模式的候选码是( B )。
A、顾客姓名,供应商姓名
B、顾客姓名,供应商姓名,商品名
C、顾客姓名,商品名
D、顾客地址,供应商姓名,商品名(6)有两个实体集,它们之间存在着一个M:N联系,则这个ER结构转换成关系的个数为( C )。
A、1
B、2
C、3
D、4
(7)日志文件用于记录(D )。
A、程序运行过程
B、数据操作
C、程序运行结果
D、对数据的更新操作
(8)设关系R与关系S具有相同的目上,且相对应的属性的值取自同一个域,则R-(R-S)等于( B )。
A、R∪S
B、R∩S
C、R╳S
D、R-S
(9)在__B___时需要解决属性冲突、命名冲突、结构冲突
A、设计局部E-R图
B、合并局部E-R图
C、分析用户需求
D、关系模型的规范化
(10)数据安全性主要指(A )
A、数据的正确性、有效性、相容性
B、用户数据与程序的独立性
C、保护数据以防止不法的使用
D、防止并发程序之间的干扰
3.判断题(每题1分,总分10分)
(1)UPDATE语句可以修改表的结构和表中的数据。……………………….( )错(2)关系中元组有先后顺序,属性没有先后顺序。………………………….( )错(3)数据的完整性是指保护数据以防止不合法的使用。…………………( )错(4)一个用户可以使用多个外模式。...……………………………………….( ) 对(5)数据库系统中数据的一致性是指数据类型一致。…..………………….( )错(6)两个关系的连接是两个关系的广义笛卡儿积中的一部分记录。……… ( )对
(7)一个存储文件可以存放一个或多个基本表.。…….…..…………………( )对(8)一个关系模式属于BCNF,则在函数依赖范畴已实现了彻底地分解。..( ) 对(9)只有主码才能唯一标识一行。…………..………………………... ( )错(10)一个表可以建立多个索引.。…………………..………………………...( ) 对
4.简答题:(每题5分,总分10分)
(1)简述数据库概念设计的主要步骤。
答:
1)进行数据抽象;
2)设计局部概念模式;
3)将局部概念模式综合成全局概念模式;
4)对全局结构进行评审。
(2)什么是数据库系统?一个数据库系统应包括哪些?
答:数据库系统是指带有数据库并利用数据库技术进行数据管理的计算机系统。一个数据库系统应包括计算机硬件、数据库、数据库管理系统、应用程序系统及数据库管理员等。
5.综合题(总分40分)
①现有如下关系模式:R(A,B,C,D,E,F)
其中:(A,B)为码并且存在函数依赖:B→C D→E D→F
①.该关系模式满足2NF吗?为什么? (3分)
不满足2NF,因为C部分依赖于码
②.如果将关系模式R分解为:R1(A,B,D,F) R2(B,C,E)
则关系模式R2的码是什么?(2分)
(B,E)
③.将关系模式R分解到3NF。并说明理由(5分)
R1(A,B,D)
R2(B,C)
R3(D,E,F)
(1)现有关系数据库如下:
学生(学号,姓名,性别,专业、奖学金)
课程(课程号,课程名,学分)
选课(学号,课程号,分数)
用关系代数表达式实现下列①—③小题:
①. .检索“计算机”专业的学生学号、姓名(2分)
∏学号,姓名(σ专业=“计算机” (学生))
②.检索既选修了’软件工程’又选修了’管理信息系统’课程的学生学号(2分)