




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库系统原理 课程练习题五大题型:选择题、填空题、简答题、设计题、综合题一、选择题1位于用户和数据库之间的一层数据管理软件是 ADBSBDBCDBMS DMIS2下面系统中不属于关系数据库管理系统的是 AOracleBMS SQL Server CIMSDDB23设关系模式R (A,B,C),F是R上成立的FD集,F = BA,CA,则分解 = AB,BC A是无损联接,也是保持FD的分解B是无损联接,但不保持FD的分解C不是无损联接,但保持FD的分解D既不是无损联接,也不保持FD 的分解4关系代数的五个基本操作是:并、差、选择、投影和 A等值连接BF连接 C自然连接 D笛卡儿积5若事务T1已经给数据A加上了共享锁,则事务T2 A只能再对A加共享锁B只能再对A加排他锁C可以对A加共享锁,也可以对A加排他锁D不能再给A加任何锁6在数据库系统中,数据独立性是指 A用户与计算机系统的独立性 B数据库与计算机的独立性C数据与应用程序的独立性 D用户与数据库的独立性7在下列四种模型中,与计算机的硬件及软件均无关的是 A外部模型B逻辑模型C概念模型D内部模型8关系数据库中,实现实体之间的联系是通过表与表之间的 A公共索引B公共存储 C公共元组 D公共属性9为提高效率,关系数据库系统必须进行的处理是A定义视图 B查询优化C数据恢复D数据规范化到最高范式10SQL中,下列涉及空值的操作,不正确的是 AAGE IS NULLBAGE IS NOT NULLCAGE = NULLDNOT (AGE IS NULL)11在DBS中,DBMS和OS之间的关系是 A相互调用 BDBMS调用OSCOS调用DBMSD并发运行12数据库系统的体系结构是A两级模式结构和一级映像 B三级模式结构和一级映像C三级模式结构和两级映像 D三级模式结构和三级映像13下面系统中不属于关系数据库管理系统的是 AOracleBMS SQL Server CIMSDDB214表达实体之间逻辑联系的E-R模型,是数据库的 A概念模型B逻辑模型C外部模型D物理模型15设关系模式R (A,B,C),F是R上成立的FD集,F = BC,则分解 = AB,BC相对于F A是无损联接,也是保持FD的分解B是无损联接,但不保持FD的分解C不是无损联接,但保持FD的分解D既不是无损联接,也不保持FD 的分解16应用程序设计的工作开始于数据库设计步骤的 A需求分析阶段 B概念设计阶段C逻辑设计阶段 D物理设计阶段17设属性组X,Y,Z分别是m,n,k目的,则R(X,Y)S(Y,Z)是( )目的AmBm+kCnDm+n18关系数据库的规范化理论主要解决的问题是A如何构造合适的数据逻辑结构B如何构造合适的数据物理结构C如何构造合适的应用程序界面D如何控制不同用户的数据操作权限19DBMS中实现事务持久性的子系统是 A安全性管理子系统B完整性管理子系统C并发控制子系统 D恢复管理子系统20在视图上不能完成的操作是 A更新视图B查询C在视图上定义新的基本表D在视图上定义新视图21数据库系统和文件系统的根本区别在于( )A 提高了系统效率 B 方便用户使用C 数据的结构化 D 节省了存储空间22子模式是用户与数据库的接口之一,它对应于数据库的 ( ) A 外模式 B 概念模式 C 内模式 D 存储模式23有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于( ) A 集中式数据库体系结构 B 主从式数据库体系结构 C 客户机/服务器数据库体系结构 D 分布式数据库体系结构 24关系模式进行投影运算后:( )A 元组个数等于投影前关系的元组数B 元组个数小于投影前关系的元组数C 元组个数小于或等于投影前关系的元组数D 元组个数大于或等于投影前关系的元组数25在下列关于关系的陈述中,错误的是( ) A 表中任意两行的值不能相同 B 表中任意两列的值不能相同 C 行在表中的顺序无关紧要 D 列在表中的顺序无关紧要 26关系数据库中,实现实体之间的联系是通过表与表之间的( ) A 公共索引 B 公共存储 C 公共元组 D 公共属性 27有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( ) A 实体完整性约束 B 参照完整性约束 C 用户自定义完整性约束 D 关键字完整性约束28下面系统中不属于关系数据库管理系统的是( ) A Oracle B MS SQL Server C IMS D DB2 29SQL语言具有的功能是( )A 关系规范化,数据操作,数据控制B 数据定义,数据操作,数据控制C 数据定义,关系规范化,数据控制D 数据定义,关系规范化,数据操作30SQL语言中,删除一个表的命令是( ) A DELETE B DROP C CLEAR D REMORE 31设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE ( )A _ _ W _ % B _ % W _ _ C _ W _ _ D _ W _ % 32已知成绩关系如图1所示。执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数70;查询结果中包含的元组数目是( )成绩表学号课程号分数S1C180S1C275S2C1nullS2C255S3C390图1A 1 B 2 C 3 D 433 已知关系:厂商(厂商号,厂名)PK=厂商号产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号假设两个关系中已经存在如图2所示元组:厂商 产品产品号颜色厂商号P01红C01P02黄C03厂商号厂名C01宏达C02立仁C03广源图2若再往产品关系中插入如下元组:I(P03,红,C02)II(P05,黑,null)III(P04,白,C04)IV(P01,蓝,C01)能够插入的元组是( )A I,II,IV B I,IIIC I,II D I,IV 34在SQL中,对嵌套查询的处理原则是( )A 从外层向内层处理B 从内层向外层处理C 内、外层同时处理D 内、外层交替处理35与集合运算RS等价的的运算系列是:( )A S-(R-S) B S-( S-R)C R(R-S) D R-(S-R)36在数据库设计中,将ER图转换成关系数据模型的过程属于( )A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段37 设有关系框架R(A,B,C,D)及其上的函数相关性集合BA,BCD,那么关系框架最高是( ) A 第一范式的 B 第二范式的C 第三范式的 D BCNF范式的38 在关系数据库的询问优化中,事先处理文件,如排序、建立索引的目的是( ) A 优化表达式;B 减少中间结果;C 扩大缓冲数据;D 减少扫描文件的时间;39 存在一个等待事务集T0,T1,Tn,其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,则系统的工作状态处于( ) A 并发处理 B 封锁 C 循环 D 死锁 40 为了防止一个用户的工作不适当地影响另一个用户,应该采取( ) A 完整性控制 B 安全性控制 C 并发控制 D 访问控制 参考答案:11C 21C 31B 41D 5A 61C71C 81D91B 101C111C121C131C141A 151A161D171A181A191D 20C211C 221A 231A 241C 25B 261D271C 281C291B 301B311B321B331C341B 351B361C371A381D391D 40C二、填空题1. 数据管理经过了手工文档、文件系统和_三个发展阶段。2. 如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是_个表。3. 数据处理是将_转换成_的过程。4. 数据的物理独立性是指当数据的_改变时,通过系统内部的自动映象或转换功能,保持了数据的_不变。5. 数据库并发操作控制包括以_方式打开数据库和对数据库或记录_两种方法。6. 实体之间的联系归结为_、_和_三种。7. 在层次模型和网状模型中,数据之间的联系是通过_来实现的,因此,应用程序和数据之间的独立性_。8. 一个公司只能有一个总经理,公司和总经理职位之间为_的联系。9. 一个关系模式中包含有若干个_,其数目多少称为关系的_。10. 关系运算包括两类:一类是传统的_运算,另一类是专门的_运算。11数据管理经过了手工文档、文件系统和_三个发展阶段。12.在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的_律就可推出。13.关系代数中专门的关系运算包括:选择、_、连接和除法。14关系演算可分为元组关系演算和_。15从一个或多个基本表导出的不独立占据存储的虚表称为_。16 DBMS利用事务日志保存所有数据库事务的_操作。17封锁对象的大小,称为封锁的_。18DBMS并发控制的单位为 。19.事务必须具有的四个性质是:原子性、一致性、_和持久性。20数据库常见的故障有_、系统故障和介质故障。21在三大传统的数据模型中,具有严格的数学理论基础的是_。22在数据库系统中管理数据的软件称为_。23数据库的三级模式结构中,全局数据视图的描述称为_。24在层次模型中,记录之间的联系是用_实现的。25关系模式R和S做自然连接时,把原该舍弃的元组也保留在新关系中,同时在这些元组新增加的属性上填上空值,这种操作叫做_。26关系演算可分为_和域关系演算。27事务的原子性是由 DBMS 的 _ 子系统实现的,事务的隔离性是由 DBMS 的 _ 子系统实现的。28封锁对象的大小称为封锁的_。29UML 类图中的基本成分是_和关联。参考答案(仅供参考)题序答案题序答案1数据库系统233数据 信息4存储结构 逻辑结构5独占 加锁6一对一 一对多 多对多 7链接指针 较差8一对一 或为:1:19属性 无数10集合 关系11数据库系统12自反13投影14域关系演算15视图16更新17粒度18事务19隔离性20事务故障21关系模型(或关系数据模型)22数据库管理系统(或DBMS)23逻辑模式24指针25外连接26元组关系演算27事务管理,并发控制28粒度29类三、简答题1什么是分布式数据库?答:数据库分布在计算机网络的不同计算机上,网络中的每个节点具有独立处理的能力(场地自治),可以执行局部应用,同时,每个节点也能通过网络通信子系统执行全局应用。2什么是数据库系统?答:数据库系统是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软、硬资源组成的系统。它包含关联数据的集合,DBMS和用户应用程序等。3数据库管理系统的主要功能是什么?(1)数据库的定义功能;(2)数据库的操纵功能;(3)数据库的保护功能;(4)数据库的维护功能;(5)数据字典。4请简述DBS的组成。DBS的组成:数据库、硬件、软件、数据库管理员。5请简述关系模型的三个组成部分。(1)数据结构:关系模型的基本数据结构是关系。(2)数据操纵:关系模型提供一组完备的高级关系运算,分为关系代数和关系演算。(3)数据完整性规则:包括实体完整性、参照完整性和用户自定义完整性。6解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?答:由于文件系统难于实现数据共享,因此,相同的数据可能会在多个文件中重复出现,即产生数据冗余。数据冗余会导致数据(或更新)异常和数据不一致性7在开发和使用数据库应用系统过程中,SQL Server的许可系统为什么将用户分成四类?请将它们按层次从高到低排列出来。答:不同角色分担不同职责系统管理员(SA)数据库拥有者(DBO)数据库对象拥有者(DBOO)一般用户(User)8设关系模式R(ABC),F是R上成立的FD集,F=BC,CA,那么分解=AB,AC相对于F,是否无损分解和保持FD?并说明理由。分解不是无损分解。Chase过程如下: 初始表格: 修改后的表格:ABCABCABa1a2b13ABa1a2b13ACa1b22a3BCa1b22a3分解保持FD。因为ABF= BA ,ACF= CA,(ABFACF)+=F+。9并发操作会带来哪几类数据的不一致性问题?一、二、三级封锁协议分别可以解决哪几类数据不一致性问题?并发操作会带来的数据不一致性问题有:丢失更新、读脏数据、不可重复读。一级封锁协议可以解决丢失更新的问题;二级封锁协议可以解决丢失更新和读脏数据的问题;三级封锁协议可以解决丢失更新、读脏数据和不可重复读的问题。10什么是触发器?触发器由哪几部分组成?触发器是一个能由系统自动执行对数据库修改的语句。包括:(1) 事件,指对数据库的插入、删除、修改等操作。触发器在这些事件发生时开始工作。(2) 条件。触发器将测试条件是否成立。如果条件成立,则执行相应动作,否则什么也不做。(3) 动作。如果触发器测试满足预定的条件,就由DBMS执行这些动作。11数据库包含哪些那几种后缀名的文件必须,这些文件分别存放在什么的信息?答:主要数据文件(.mdf) 包含数据用户收集的信息,还有数据库其他相关的信息,日志数据文件(.ndf) 存放用户对数据库的增删改查的信息,用于备份恢复使用12视图可以更新吗?会影响到实际表吗?答:视图是可以更新的,视图只是基于基本表上的虚拟表,对视图的更新会直接影响到实际表13试叙述“串行调度”与“冲突可串行化调度”的区别。答:一个调度中,属于一个事务的所有操作连续执行,称之为串行调度。如果利用分时的方法,同时处理多个事务,则称为事务的并发调度。如果一个并发调度与某一串行调度是冲突等价的,则称该并发调度是冲突可串行化调度。14数据库阶段的数据管理技术有何特点?(1)采用数据模型表示复杂的数据结构; (2)有较高的数据独立性; (3)数据库系统为用户提供了方便的用户接口;(4)数据库系统提供了数据库恢复、并发控制、完整性和安全性等方面的数据控制功能; (5)增加了系统的灵活性:对数据的操作可以以数据项为单位。15什么是关系的实体完整性和参照完整性规则?关系的实体完整性规则:关系中元组在组成主键的属性上不能有空值。关系的参照完整性规则:如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许两种可能:或者为空值,或者等于R1关系中某个主键值。16试述数据库完整保护的主要任务和措施。答:主要任务是保障数据的正确性,有效性,协调性,提高数据对用户的可用性。其措施如下:适时检查完整约束条件,保证语义完整。控制并发操作,使其不破坏完整性。在系统出现故障后,即时恢复系统。17视图是中的一种虚关系,大多数都不允许在视图这种虚关系上进行数据的插入、删除和更新的操作,请问这是为什么?答:因为视图是虚关系,对视图的修改最终要转换成对产生视图的数据库中基本关系的修改。而这种转化比较困难,且有时是不可行的!例如,如果产生视图的SQL语句中有连接、笛卡儿积和聚集运算(SUM、AVG等)等,则不可能通过视图对基本关系进行修改,因此一般的DBMS不允许在视图这种虚关系上进行数据的插入、删除和更新操作。18建立在关系模式主码上的索引就是主索引吗?为什么?答:不是。因为主索引从概念上主要是指索引结构中的搜索码的顺序与数据文件中的记录存储的物理顺序一致的索引,而建立在主码上的索引未必满足这个一致性要求。19在同一个SQL语句中的having子句和where子句中的条件是什么样的关系?答:如果在同一个SQL语句中同时存在where子句和having子句,那么首先应该用where子句中的条件进行选择,满足where条件的记录通过group by子句形成分组;然后在每个分组上应用having子句,不符合having条件的分组将被抛弃掉!having子句主要是针对分组进行条件限制。having子句中的条件只有在形成分组后才起作用,因此可以在having子句中使用聚集函数。20简述数据库系统生存期的七个阶段。1)、 规划阶段2)、 需求分析阶段3)、 概念设计阶段4)、 逻辑设计阶段5)、 物理设计阶段6)、 数据库的实现7)、 数据库的运行与维护。21设R=ABC,F=AB,BC,=AB,BC。试判断分解是否无损分解,是否保持FD? 并说明理由。分解是无损分解。Chase过程如下: 初始表格: 修改后的表格:ABCABCABa1a2b13ABa1a2a3BCb21a2a3BCb21a2a3分解保持FD。因为ABF= AB ,BCF= BC ,(ABFBCF)+=F+。22什么是事务?事务具有哪些特性?事务是构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行。不论发生何种情况,DBS必须保证事务能正确、完整地执行。事务的特性有:原子性、一致性、隔离性、持久性。23数据库常见的故障有哪些类型?事务故障、系统故障、介质故障24简要说明事务的原子性。答:事务的所有操作必须完成,否则事务将被撤消。也就是说,事务是作为一个整体的单位处理,不可以被分割。25简单说明排它锁和它的作用。答:排它锁又称为写锁。如果事务T对数据对象X加上排它锁,则只允许事务T读取和修改数据项X,其他任何事务都不能对X加任何类型的锁,直到T释放X上的锁。从而保证其他事务在T释放X上的锁之前不能再读取和修改X。26什么是数据库系统安全性?数据库安全性控制的常用方法包括那些?答:数据库的安全性是指保护数据库,以防止不合法的使用造成的数据泄密、更改或破坏。 用户标识和鉴定 存取控制 视图 审计 密码存储四、设计题1有如下关系模式:图书馆(图书馆号,图书馆名,城市,电话)图书(图书号,图书名,单价)收藏(图书馆号,图书号,数量)请写出关系代数表达式查询馆号为“L1”的图书馆收藏的所有图书的图书号和图书名。图书号,图书名(图书馆号=L1(图书馆)收藏图书)用SQL语句查询收藏了图书数据库系统概论的图书馆名。Select 图书馆名 from 图书馆,图书,收藏 where 图书馆图书馆号=收藏图书馆号 and 收藏图书号=图书图书号 and 图书名=数据库系统概论;用SQL语句查询馆号为“L1”的图书馆没有收藏的图书号和图书名。Select 图书号,图书名 From 图书 Where not exists(select * from 收藏Where收藏图书号=图书图书号 and 图书馆号=L1);用SQL语句查询馆号为“L1”的图书馆所收藏图书的平均价格。Select avg(单价)from 图书Where 图书号 in(select 图书号 from 收藏where 图书馆号=L1);用SQL语句删除“重庆市图书馆”的所有收藏记录。Delete from 收藏Where 图书馆号=(select 图书馆号 from 图书馆Where 图书馆名=重庆市图书馆);2设供销管理系统的部分数据库模式如下所示:供应商(供应商编号,供应商名称,地址,联系电话,联系人)商品(商品编号,商品名称,型号,产地,生产日期)供货记录(供应商编号,商品编号,供货日期,数量,单价,经办人)请写出关系代数表达式查询供应商“大华公司”供应的所有商品的编号和名称。商品编号,商品名称(供应商名称=大华公司(供应商)供货记录商品)用SQL语句查询供应了编号为“A02”的商品的所有供应商的名称和联系电话。Select 供应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-河北-河北地图绘制员一级(高级技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西计量检定工四级(中级工)历年参考题库典型考点含答案解析
- 烹饪面点课件
- 2025年事业单位工勤技能-安徽-安徽环境监测工二级(技师)历年参考题库典型考点含答案解析
- 2020-2025年一级注册建筑师之建筑材料与构造通关题库(附答案)
- 2025年驾驶证考试-摩托车理论考试-摩托车驾驶证(科目一)历年参考题库含答案解析(5套)
- 2025年银行金融类-金融考试-银行业专业人员初级(法规+个人贷款)历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-铣工-铣工职业技能鉴定(技师)历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-铁路职业技能鉴定-货运员(中级工)历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-合成氨生产工-合成氨生产工职业技能鉴定(中级)历年参考题库含答案解析(5套)
- 2025年检验检测人员理论考试试题及答案
- 2025-2030奢侈品礼品包装消费行为与品牌战略分析报告
- 业务流程优化实施步骤指导手册
- 宗教事务条例解读课件
- 2025-2026学年接力版(2024)小学英语四年级上册(全册)教学设计(附目录)
- 2025年发展对象考试题题库及答案
- 2025年医疗质量安全核心制度及病历书写规范考核试题(附答案)
- 2025年陕西综合评标评审专家库考试经典试题及答案三-陕西评标评审专家
- 2025年黑龙江、吉林、辽宁、内蒙古高考生物真题试卷(解析版)
- 2024年中级统计师《统计基础理论及相关知识》真题及答案解析
- 吉林省汽车运价与客运站收费实施细则
评论
0/150
提交评论