1.保证数据库逻辑数据独立性的是()。
A.模式B.模式与内模式的映射 C.模式与外模式的映射D.内模式 2.设关系R和S各有100个元组,那么这两个关系的笛卡尔积运算结果的元组个数为()
A.100B.200C.10000D.不确定(与计算结果有关)
3.一般不适合创建索引的属性有()。
A.主键码和外键码。B.可以从索引直接得到查询结果的属性。C.对于范围查询中使用的属性。D.经常更新的属性。
4.为保护数据库中的信息,防止未经授权或非法的使用所造成的数据泄漏,更改或破坏,称为数据库的()。A.安全性B.完整性C.恢复D.并发控制5.有如下关系:教师(编号,姓名,性别,职称),将属性“性别”的取值范围定义为(男,女)符合()定义。
A.实体完整性B.参照完整性C.用户定义的完整性D.逻辑完整性6.如何构造出一个合适的数据逻辑结构是()主要解决的问题。
A.关系数据库优化B.数据字典 C.关系数据库规范化理论D.关系数据库查询
7.设计数据流程图(DFD)属于数据库设计的()阶段任务。
A.逻辑设计B.概念设计C.物理设计D.需求分析8.SQL和宿主语言的接口是()。
A.DBMS B.OS C.DML D.主变量9.关系代数表达式的优化策略中,首先要做的是()
A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算
10.DBMS的并发控制子系统,保证了事务()的实现
A.原子性B.一致性C.隔离性D.持久性11.对数据库并发操作有可能带来的问题包括()
A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性
12.关系数据模型的三个组成部分中,不包括()
A.完整性规则B.数据结构C.数据操作D.并发控制
13.当关系R和S自然联接时,能够把R和S原来该舍弃的元组放到结果关系中的操作是()
A.左外联接B.右外联接C.外部并D.外联接14.设有关系R(A,B,C)的值如下:
AB    C
2    2    3
2    3    4
3    3    5
下列叙述正确的是()
A.函数依赖A→B在上述关系中成立B.函数依赖BC→A在上述关系中成立
C.函数依赖B→A在上述关系中成立D.函数依赖A→BC在上述关系中成立
15.在视图上不能完成的操作是()。
A.在视图上定义新的视图B.查询操作C.更新视图D.在视图上定义新的基本表16.下列四项中,不属于数据库特点的是()。
A.数据共享              B.数据完整性 C.数据冗余很高            D.数据独立性高
17.一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为()的联系。A.1对1      B.1对多C.多对多        D.多对1
18.在SQL中, SELECT语句的“SELECT DISTINCT”表示查询结果中()。
A.属性名都不相同      B.去掉了重复的列C.行都不相同        D.属性值都不相同
19.当关系R和S自然联接时,能够把S中原来该舍弃的元组放到结果关系中的操作是()。
A.左外联接
B.右外联接
C.外部并
D.外联接20.SELECT语句中,与关系代数中π运算符对应的是()子句。
A.SELECT              B.FORM                        C.WHERE                  D.GROUP BY 21.视图是由下面哪两者导出的表()。
A.模式、关系B.基本表、视图              C.基本关系、关系          D.内模式、外模式
22.下面哪种不属于数据库安全技术()?
A.存取控制              B.视图C.镜像                    D.审计
23.设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是()。
A.实体完整性规则  B.参照完整性规则              C.用户定义完整性规则D.域完整性规则24.下述哪一条不是由于关系模式设计不当而引起的?()。
A.数据冗余B.丢失修改            C.插入异常        D.更新异常25.在R(C,S,Z)中,有F={(C,S)→Z,Z→C},则R能达到()。
A. 1NF
B. 2NF
C. 3NF
D. BCNF
26.在数据库设计中,将ER图转换成关系数据模型的过程属于()。
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
27.查询优化策略中,正确的策略是()。
A.尽可能早地执行笛卡尔积操作  B.尽可能早地执行并操作    C.尽可能早地执行差操作D.尽可能早地执行选择操作
28.事务的四个特性含()。
A.串行性B.一致性                      C.开放性                  D.封锁性29.并发操作带来的数据不一致性不包括()。sql包含哪几个部分
A.读到不正确的数据      B.不可重复读C.破坏数据库安全性      D.丢失修改30.设有关系R(A,B,C)和S(C,D)。与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是()。
A.σR.C=S.C(πA,B,D(R×S))B.πA,B,D(σR,C= S.C(R×S))        C.σR.C=S.C(πA,B (R)×πD(S))
D.σR,C=S.C(πD(πA,B(R)×S))
简答题:
1.什么是数据模型?要满足哪三方面要求?常用的分哪几类?
答:数据模型:对现实世界中数据特征的模拟和抽象。
(1)比较真实的模拟现实世界
(2)容易为人所理解
(3)便于在计算机上实现。
分类:概念模型(或信息模型),数据模型(网状,层次,关系)
2.简述视图的作用。
答:(1)视图能够简化用户操作
(2)使用户能以多种角度看待同一数据
(3)对重构数据库提供了一定程度的逻辑独立性
(4)能够对机密数据提供安全性保护
(5)可以清晰的表达查询
3.试写出3NF的定义。当一个关系模式满足2NF而不满足3NF时,会出现什么问题?请举例说明。
答:如果关系模式R是1NF,并且R中每一个非主属性对于R的候选键不存在部分依赖和传递依赖,那么称R 属于3NF。
当一个模式满足2NF而不满足3NF模式时,那么会存在非主属性对候选键的传递依赖,在关系中会存在数据冗余,会引起操作异常。
举例:
4.简述数据库的三级模式结构中各级模式及其定义。
答:
数据库系统的三级模式结构:是指数据库系统是由外模式、模式和内模式三级构成。
(1)模式是数据库中全体数据的逻辑结构和特征描述,是所有用户的公共数据视图。与所使用的开发工具和设计语言无关。
(2)外模式是数据库用户能够看见和使用的局部数据的结构和特征描述,是数据库用户的数据视图。外模式是保证数据库安全性的一个有力措施。
(3)内模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
5.什么是嵌入式SQL?为什么要使用嵌入式SQL?
答:
把SQL语句嵌入到高级语言中使用,称为嵌入式SQL。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。