数据库技术与应用复习题_第1页
数据库技术与应用复习题_第2页
数据库技术与应用复习题_第3页
数据库技术与应用复习题_第4页
数据库技术与应用复习题_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1/ 8数据库技术与应用复习题试题类型:选择题、判断题、填空题、简答题、问答题、综合分析设计题 选择题1、 数据库系统和文件系统的根本区别在于()A 提高了系统效率B 方便用户使用C 数据的结构化D 节省了存储空间2、 子模式是用户与数据库的接口之一,它对应于数据库的( )A 外模式 B 概念模式 C 内模式 D 存储模式3、 有一个网络数据库应用系统,其中一台计算机A 存有 DBMS 软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向 A 发出数据库应用请求,这种方式属于( )A 集中式数据库体系结构B 主从式数据库体系结构C 客户机 / 服务器数据库体系结构D 分布式数据库体系

2、结构4、 关系模式进行投影运算后: ( )A 元组个数等于投影前关系的元组数B 元组个数小于投影前关系的元组数C 元组个数小于或等于投影前关系的元组数D 元组个数大于或等于投影前关系的元组数5、 在下列关于关系的陈述中,错误的是()A 表中任意两行的值不能相同B 表中任意两列的值不能相同C 行在表中的顺序无关紧要D 列在表中的顺序无关紧要6、 关系数据库中,实现实体之间的联系是通过表与表之间的()A 公共索引B 公共存储C 公共元组D 公共属性7、 有一个关系:学生(学号,姓名,系别) ,规定学号的值域是 8 个数字组成的字符串, 这一规则属于( )8、 下面系统中不属于关系数据库管理系统的是

3、()11、 设有一个关系:DEPT ( DNO, DNAME ),如果要找出倒数第三个字母为W,并且至A 实体完整性约束C 用户自定义完整性约束B 参照完整性约束D 关键字完整性约束AOracle B MS SQL ServerC IMS9、 SQL语言具有的功能是()A关系规范化,数据操作,数据控制B数据定义,数据操作,数据控制C数据定义,关系规范化,数据控制D数据定义,关系规范化,数据操作10、 SQL 语言中,删除一个表的命令是()ADELETEB DROPCCLEARD DB2D REMORE2/ 8少包含 4 个字母的 DNAME ,则查询条件子句应写成 WHERE DNAME LI

4、KE ()W _ %3/ 8C _ W _ _ D_ W _ % 12、已知成绩关系如图 1 所示。执行 SQL 语句:SELECT COUNT (DISTINCT 学号)FROM 成绩WHERE 分数70;查询结果中包含的元组数目是()成绩表学号课程号分数S1C180S1C275S2C1nullS2C255S3C390图 1A 1 B 2 C 3 D 413、已知关系:厂商(厂商号,厂名)PK=厂商号产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号假设两个关系中已经存在如图2 所示元组:厂商图 2若再往产品关系中插入如下元组:I (P03,红,C02)II (P05,黑:,null)I

5、II ( P04,白,C04)IV (P01,蓝,C01)能够插入的元组是()A I, II , IVB I,IIIC I , IID I,IV14、 在 SQL 中,对嵌套查询的处理原则是()A 从外层向内层处理B 从内层向外层处理C 内、外层同时处理D 内、外层交替处理15、与集合运算 RnS 等价的的运算系列是:()A S-(R-S)C RU(R-S)B S-( S-R)D R-(S-R)16、在数据库设计中,将E- R 图转换成关系数据模型的过程属于A 需求分析阶段产品号颜色厂商号P01红C01P02黄C03厂商号厂名C01宏达C02立仁C03广源产品4/ 8B 概念设计阶段C 逻辑设

6、计阶段5/ 8D 物理设计阶段17、 设有关系框架 R(A,B,C,D)及其上的函数相关性集合F=B 宀 A,BC 宀 D,那么关系框架R最高是()A 第一范式的B 第二范式的C 第三范式的D BCNF 范式的18、 在关系数据库的询问优化中,事先处理文件,如排序、建立索引的目的是()A 优化表达式;B 减少中间结果;C 扩大缓冲数据;D 减少扫描文件的时间;19、 存在一个等待事务集TO, T1,,Tn,其中 TO 正等待被 T1 锁住的数据项,T1 正 等待被 T2 锁住的数据项, Tn-1 正等待被 Tn 锁住的数据项,且 Tn 正等待被 T0 锁住的数据项 则系统的工作状态处于()A

7、并发处理B 封锁C 循环D 死锁2O、为了防止一个用户的工作不适当地影响另一个用户 应该采取()A 完整性控制B安全性控制C 并发控制D访问控制21、在数据库的三级模式结构中内模式有 。A . 1 个 B . 2 个C. 三个D. 任意多个25、 已知关系 R (A , B, C, D), F 是 R 上成立的函数依赖集,F= (A , C , D), BTD,则 R 应分解成( )A.R1(A,B)和R2(C,D)B.R1(A, B,C)和 R2(B , D)C.R1(A,C)和R2(B ,D)D.R1(A, B,D)和 R2(B , C)26、 在 3 级模式结构中 ( B )是数据库的核

8、心和关键 ( A 外模式 )通常是模式的 子集 数据按模式的描述提供给用户 按( C 内模式 )的描述存储在硬盘上。 (此题按 顺序作答 否则不给分)A 外模式 B 模式 C 内模式 D 概念模式27、 对于关系模式 S(Sno,Sname,Age,Dept); C(Cno,Cname,Teacher); SC(Sno,Cno,Score) 下列查询结果相同的是()22、 关系数据模型的基本数据结构是()A.树 B.图C.索引23、 如果关系模式R 属于 1NF且每个非主属性都完全函数依赖于R 的主码,则 R 属于(A.2NF B.3NF 实体完整性是指关系中()A. 不允许有空行 B. 主码

9、不允许取空值 C. 属性值外码取空值C.BCNF D.4NF24、D. 允许外码取空值SnameScore 6OSCSnameScore 6OSC)D. 关系6/ 828、 在 SELECT 语句中,需要对分组情况应满足的条件进行判断时,应使用( )A WHERE B GROUP BYC ORDER BY D HAVING29、 在 SQL 查询语句中的 FROM 子句后面,可以是( )A 基本表名 B 视图名 C 属性名 D 元组30、 事务 T 遵守两段锁协议,包含如下顺序的封锁操作:LOCKX(A) LOCKS(C)UNLOCK(A) UNLOCK(B)则处可以顺序填入()A LOCKS

10、(A) B LOCKS(B) C LOCKS(D)D UNLOCK(C) E UNLOCK(D)31、 现有学生关系 Student,属性包括学号(Sno),姓名(Sname),所在系(Sdept),系主 任姓名(Mname),课程名(Cname)和成绩(Grade)。这些属性之间存在如下联系:一个 学号只对应一个学生; 一个学生只对应一个系; 一个系只对应一个系主任; 一个学生的一门 课只对应一个成绩;学生名可以重复;系名不重复;课程名不重复。则以下不正确的函数依 赖是( )A SnofSdeptBSn 尸 MnameC Sn amefSdeptD(Sn ame ,Cn ame)fGrade

11、32、 若关系 R 属于第一范式,且每个属性都不传递依赖于键码,则 R 属于( )A 第二范式 B 第三范式 C BC 范式 D 第四范式33、 数据库设计包含以下哪几个阶段()A 需求分析 B 概念设计 C 逻辑设计D 物理设计 E 数据库实施和维护34、 什么样的属性上不适合建立索引?()A 经常在查询中出现的属性B 属性值很少的属性。比如说性别C 经常更新的属性D 太小的表里的属性35、 数据库被破坏的原因可能有()A 系统故障B 并发所引起的数据不一致C 输入或更新数据库数据有误,更新事务未遵守保持数据库一致性的原则D 人为破坏判断题36、 数据管理经过了人工管理阶段、文件系统阶段和数

12、据库系统阶段。37、 在数据模型中,型是指对某一类数据的结构和属性的说明,值是值的一个具体赋值。38、 数据库系统的三级模式结构是指数据库系统是由用户模式、模式和内模式三级组成。39、 数据库的的两层映象(即外模式/ 模式映象、模式 /内模式映象)只是保证了数据库系 统中的数据能够具有较高的逻辑独立性和更好的物理独立性。40、 数据库系统的组成是由数据库,数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成。41、 关系模型由关系数据结构、关系操作集合和关系完整性约束组成。42、 在关系数据库标准语言 SQL 中,可以应用 drop 动词来删除一个基本数据表。43、 视图是从一个或

13、几个基本表(或视图)导出的表,因此视图允许更新。Score 60 SnameS SCScore 60SnameSC7/ 844、 设 K 为 RU, F中的属性或属性组合,若KFU则K为 R 的候选码(Candidate key)。45、 关系模式 RUF1NF。若X Y且Y X时X必含有码,则RU,FBCNF。46、 封锁粒度越小,可以同时进行的并发操作越多,系统的并发程度越高。47、 事务是用户定义的一个数据库操作序列,是一个不可分割的工作单位。48、 概念结构设计阶段经过设计局部E-R 图,综合初步 E-R 图和 E-R 图优化这 3 个步骤。49、 数据库恢复技术就是利用冗余数据来恢复

14、数据库,即在设计数据库的时候需要消除其 中的冗余数据。50、 由并发操作所带来的数据不一致性包括以下3 类:丢失修改,不可重复读和读“脏” 数据。51、 在系统中有两个事务 T1 和 T2, T1 事务申请了共享锁的情况下,T2锁不能申请排它 锁。52、 数据的物理独立性是指当数据的存储结构改变时,通过系统内部的自动映象或转换功 能,保持了数据的逻辑结构不变。53、 数据库完整性都是为了保证数据库的正确性和相容性。54、 同一个关系模型的任意两个元组值不可能完全相同。55、 SQL 基本表的创建中是通过外码实现参照完整性规则的。56、 关系数据库系统能实现的专门关系运算包括:插入、修改、删除。

15、57、 对视图所做的更新操作不一定总能成功执行。填空题58、 数据管理经过了手工文档、文件系统和 _三个发展阶段。59、 如果两个实体之间具有 M : N 联系,则将它们转换为关系模型的结果是 _ 个表。60、 数据处理是将 _转换成_ 的过程。61、 数据的物理独立性是指当数据的 _改变时,通过系统内部的自动映象或转换功能,保持了数据的 _不变。62、 数据库并发操作控制包括以 _ 方式打开数据库和对数据库或记录 _两种方法。63、 实体之间的联系归结为 _ 、_和_ 三种。64、 在层次模型和网状模型中,数据之间的联系是通过 _ 来实现的,因此,应用程序和数据之间的独立性 _ 。65、 一

16、个公司只能有一个总经理,公司和总经理职位之间为 _的联系。66、 一个关系模式中包含有若干个 _ ,其数目多少称为关系的 _ 。67、 关系运算包括两类:一类是传统的 _ 运算,另一类是专门的 _运算。68、 在投影运算所得到的结果关系中,所含的属性数不_原关系中的属性数。69、 关系规范化的过程是通过对初始关系模式的逐步 _ 来实现的。70、 一个关系模式为 Y ( X1 , X2 , X3 , X4),假定该关系存在着如下函数依赖:X1 宀 X2 ,X1TX3 , X3TX4,则该关系属于 _范式,因为它存在着 _。71、 概念结构设计阶段经过 _ 、_ 和_这三个步骤。72、 在数据模型

17、中,把描述对象的数据称为 _。73、 从关系规范化理论的角度讲,一个只满足 1NF 的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和 _。74、 1NF 的关系消除 _对码的_ 后,可将范式等级提高到 2NF。75、 与数据库系统相比较,文件管理系统的 _ 差,数据独立性差。76、 如果有 6 个事务串行调度,那么不同的有效调度的数量为 _。8/ 8参考答案(仅供参考)题序答案题序答案61数据库系统62363数据 信息64存储结构逻辑结构65独占加锁66一对一一对多多对多67链接指针较差68一对一或为:1 : 169属性无数70集合关系71多于72分解73第二传递依赖74设计局

18、部 E-R 图综合成初步 E-R 图E-R 图优化75记录76删除异常77非主属性、部分函数依赖78数据共享性79720简答题77、 简要说明事务的原子性。答:事务的所有操作必须完成,否则事务将被撤消。也就是说,事务是作为一个整体的单位处理,不可以被分割。78、 简单说明排它锁和它的作用。答:排它锁又称为写锁。如果事务 T 对数据对象 X 加上排它锁,则只允许事务 T 读取 和修改数据项 X,其他任何事务都不能对 X 加任何类型的锁,直到 T 释放 X 上的锁。从而 保证其他事务在 T释放 X 上的锁之前不能再读取和修改 X。79、 什么是分布式数据库?答:数据库分布在计算机网络的不同计算机上

19、,网络中的每个节点具有独立处理的能力(场地自治),可以执行局部应用,同时,每个节点也能通过网络通信子系统执行全局应用。80、 解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?答:由于文件系统难于实现数据共享,因此,相同的数据可能会在多个文件中重复出现,即产生数据冗余。数据冗余会导致数据(或更新)异常和数据不一致性81、 在开发和使用数据库应用系统过程中,SQL Server 的许可系统为什么将用户分成四 类?请将它们按层次从高到低排列出来。答:不同角色分担不同职责系统管理员(SA)数据库拥有者(DBO)数据库对象拥有者(DBOO)一般用户(User)82、 什么是数据库系

20、统?答:数据库系统是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机 软、硬资源组成的系统。它包含关联数据的集合, DBMS 和用户应用程序等。83、 试述数据库完整保护的主要任务和措施。答:主要任务是保障数据的正确性,有效性,协调性,提高数据对用户的可用性。其措 施如下:适时检查完整约束条件,保证语义完整。控制并发操作,使其不破坏完整性。在系统出现故障后,即时恢复系统。9/ 884、 数据库设计过程包括几个主要阶段? 答:数据库的设计要经过需求分析、概念结构设计、逻辑结构设计、物理结构设计、数 据库实现、数据库运行和维护 6 个阶段(也可用图示表达) 。85、 视图是DBMS中的

21、一种虚关系,大多数DBMS都不允许在视图这种虚关系上进行 数据的插入、删除和更新的操作,请问这是为什么?答:因为视图是虚关系, 对视图的修改最终要转换成对产生视图的数据库中基本关系的 修改。而这种转化比较困难,且有时是不可行的!例如,如果产生视图的SQL 语句中有连接、笛卡儿积和聚集运算( SUM 、 AVG 等)等,则不可能通过视图对基本关系进行修改, 因此一般的 DBMS 不允许在视图这种虚关系上进行数据的插入、删除和更新操作。86、 建立在关系模式主码上的索引就是主索引吗?为什么? 答:不是。因为主索引从概念上主要是指索引结构中的搜索码的顺序与数据文件中的记录存储的物理顺序一致的索引,而

22、建立在主码上的索引未必满足这个一致性要求。87、 在同一个 SQL 语句中的 having 子句和 where 子句中的条件是什么样的关系?答:如果在同一个 SQL 语句中同时存在 where 子句和 having 子句,那么首先应该用 where 子句中的条件进行选择, 满足 where 条件的记录通过 group by 子句形成分组; 然后在每个分 组上应用 having 子句,不符合 having 条件的分组将被抛弃掉! having 子句主要是针对分组 进行条件限制。having 子句中的条件只有在形成分组后才起作用,因此可以在having 子句中使用聚集函数。88、 数据库包含哪些那几种后缀名的文件必须,这些文件分别存放在什么的信息? 答:主要数据文件 (.mdf) 包含数据用户收集的信息 ,还有数据库其他相关的信息 , 日志数据文件 (.ndf) 存放用户对数据库的增删改查的信息 ,用于备份恢复使用89、 视图可以更新吗 ?会影响到实际表吗 ?答:视图是可以更新的 ,视图只是基于基本表上的虚拟表,对视

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论