ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:54.55KB ,
资源ID:11168121      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11168121.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库技术.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库技术.docx

1、数据库技术数据库技术复习题一、 单项选择题1. 数据库三级模式体系结构的划分,有利于保持数据库的( A )。A) 数据独立性 B) 数据安全性 C) 结构规范化 D) 操作可行性2. 假定学生关系是S(SNO,SNAME,SEX,AGE) 课程关系是C(CNO,CNAME,CREDIT) 学生选课关系是SC(SNO,CNO,GRADE) 要查找选修“数据库”课程的女学生的姓名,将涉及到的关系是( D )A) S B) C,SC B) S,SC D) S,C,SC3. 关系模式规范化的最起码的要求是达到第一范式,即满足( D )。A)每个非码属性都完全依赖于主码B)主码属性唯一标识关系中的的元组

2、C)关系中的元组不可重复D)每个属性都是不可分解的4. 在关系数据库设计中,设计关系模式是数据库设计中( C )阶段的任务。A) 需求分析 B) 概念设计 C) 逻辑设计 D) 物理设计5. 单个用户使用的数据视图的描述称为( A )A. 外模式 B. 概念模式 C. 内模式 D. 存储模式6. 子模式DDL用来描述( B )A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构C. 数据库的物理存储结构 D. 数据库的概念结构7. 在DBS中,DBMS和OS之间的关系是( B )A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行8. 五种基本关系代数运算是( A

3、)A. ,-,和 B. ,-,和C. ,和 D. ,和9. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( D )A. 左外联接 B. 右外联接 C. 外部并 D. 外联接10. 下列聚合函数中不忽略空值 (null) 的是( C )A. SUM (列名) B. MAX (列名) C. COUNT ( * ) D. AVG (列名)11. 设关系模式R (A,B,C),F是R上成立的FD集,F = BC,则分解 = AB,BC相对于F( A )。A. 是无损联接,也是保持FD的分解B. 是无损联接,但不保持FD的分解C. 不是无损联接,但保持FD的分解D. 既不是无

4、损联接,也不保持FD 的分解12. 在数据库设计中,将ER图转换成关系数据模型的过程属于( B )阶段A. 需求分析 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段13. SQL中,下列涉及空值的操作,不正确的是( C )A. AGE IS NULL B. AGE IS NOT NULLC. AGE = NULL D. NOT (AGE IS NULL)14. 如果事务T获得了数据项Q上的排它锁,则T对Q( C )A. 只能读不能写 B. 只能写不能读C. 既可读又可写 D. 不能读不能写15. DBMS中实现事务持久性的子系统是( D )A. 安全性管理子系统 B. 完整性管理子

5、系统C. 并发控制子系统 D. 恢复管理子系统16. 描述事物的符号记录称为( B )。A、信息 B、数据 C、记录 D、记录集合17. ( C )是长期存储在计算机内的有组织,可共享的数据集合。A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织18. ( A )是位于用户与操作系统之间的一层数据管理软件。A、数据库系统 B、数据库管理系统 C、数据库 D、数据库应用系统 19. 数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和( D )。A、数据库管理系统 B、数据库应用系统C、数据库应用系统 D、各类相关人员 20. 在人工管理阶段,数据是( B )。 A、有结构的 B、

6、无结构的 C、整体无结构,记录内有结构 D、整体结构化的 21. 在数据库系统阶段,数据是( D )。A、有结构的 B、无结构的C、整体无结构,记录内有结构 D、整体结构化的 22. 在文件系统阶段,数据( B )A、无独立性 B、独立性差C、具有物理独立性 D、具有逻辑独立性23. 数据库系统阶段,数据( D )。A、具有物理独立性,没有逻辑独立性B、具有物理独立性和逻辑独立性C、独立性差D、具有高度的物理独立性和一定程度的逻辑独立性 24. 非关系模型中数据结构的基本单位是( C )。A、两个记录型间的联系 B、记录C、基本层次联系 D、实体间多对多的联系 25. 数据的正确、有效和相容称

7、之为数据的( D )。 A、安全性 B、一致性 C、独立性 D、完整性 二、 填空1. 数据库管理系统(DBMS) 提供数据操纵语言(DML) 及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和 检索(或查询) 。2. 在8种关系代数运算中,_并、差、迪卡尔积、投影和选择_ 5种运算是基本的运算。3. 数据库主要有_检索和更新_两大类操作。4. 数据库系统的出现使信息系统的研制从以加工数据的程序为中心转向_围绕共享的_的数据库来进行。5. _可串行性_是并行事务正确性的唯一准则。6. _选择、投影和连接运算_是最有用的运算,能解决绝大部分实际问题。7. 低级范式通过_模式分解_

8、转换为若干更高级范式的过程称为关系模式的规范化。8. 与数据库系统相比较,文件管理系统的数据共享性 差 、数据独立性 低 。9. 数据模型通常是由 数据结构 数据操作 和 完整性约束 三个要素组成。10. 若仅要求分解具有无损连接性,则模式分解一定可以达到_4_NF。11. 当数据库被破坏后,如果事先保存了日志文件和_数据库副本_,就有可能恢复数据库12. SQL语言的全称(中文)是 结构化查询语言 ,它是关系数据库语言的 国际标准 。13. DDL是指_数据定义语言_。14. 一个“好”的模式应当不会发生_插入异常、删除异常、更新异常_,并且_数据冗余_应尽可能少。15. SQL集_数据查询

9、、数据操纵、数据定义和数据控制_于一体,充分体现了关系数据语言的特点和优点。16. DBMS并发控制是以_事务_为单位进行的。17. 数据库恢复的基本原理就是利用 后备副本 和 日志文件 来重建数据库。18. 数据库系统提供了两个方面的映象功能,这样就使得数据既具有 逻辑 独立性,又具有 物理 独立性。19. 关系模式规范化需要考虑数据间的依赖关系,人们已经提出了多种类型的数据依赖,其中最重要的是函数依赖和 多值依赖 。20. 数据是描述事物的_符号记录_。21. E-R图是用于表达_概念模型_的图形工具。22. DML是指_数据操纵语言_。23. 数据是_描述事物_的符号记录。24. 长期存

10、储在计算机内、有组织的、可共享的数据集合称为_数据库_。25. SQL中用于消除重复行的短语是_ DISTINCT _。26. 用树型结构表示实体类型及实体间联系的数据模型称为_层次模型_。27. 数据的_不一致_性是指同一数据不同的拷贝的值不一样。28. 关系数据库的实体完整性规则规定基本关系的 主属性 都不能取 空值 。29. 数据库系统中最重要的软件是 数据库管理系统 ,最重要的用户是 数据库管理员 。30. 规范化的基本思想是逐步消除_数据依赖_中不合适的部分。31. 关系数据库的数据操作方式为一次一_集合_方式;而非关系数据库的数据操作方式为一次一_记录_方式。32. 视图是定义在

11、基本表或视图 之上的,对视图的一切操作最终要转换为对 基本表 的操作。33. 模式分解时,只有具有_无损连接性_的分解才能保证不丢失信息。34. 由并发操作引起的数据不一致性的主要原因是并发操作破坏了事务的_隔离性_。35. SQL-SELECT语句完整的句法中,ORDER BY子句的作用是_排序_。36. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员和部门的联系类型是_1:N _。37. 数据库的安全性是指保护数据库,防止因用户非法使用数据库而造成的_数据泄露、更改或破坏_。38. 用树型结构表示实体类型及实体间联系的数据模型称为_层次模型_。39. 设

12、关系模式R (A,B,C),F是R上成立的FD集,F = BA,BC,则分解 = AB,AC丢失的FD是_ BC_。40. 将对视图的查询转换为对基本表的查询的过程称为视图的_消解_。41. 数据依赖是通过一个关系中属性间值的相等与否体现出来的_数据间的相互关系_。42. 关系规范化中最基本的一条是要求关系的每一个分量必须是_一个不可再分的基本数据项_。43. 在用户看来,一个关系模型的_逻辑结构_是一张二维表。44. 属性的取值范围称为该属性的_域_。45. 对于属性X的每个值,属性Y都有唯一的值与之对应,称Y_函数依赖于_ X,或称X决定Y,记为_ XY _。46. 数据库管理系统通常提供

13、授权功能来控制不同用户访问数据的权限,这是为了保证数据库的_安全性_。47. 按用户的观点对数据和信息建立的模型称为_概念模型_。48. 目前DBMS普遍采用_封锁_方法来保证调度的正确性,即保证并行操作的_可串行性_。49. 数据库安全性的防范对象是_非法用户和非法操作_,而数据库的完整性的防范对象是_不合语义的数据_。50. 在数据库设计中,规划存储结构和存取方法属于_物理_设计。51. SQL的WHERE子句和HAVING子句都用于设置条件,区别在于WHERE子句作用于_元组_,而HAVING子句作用于_组_。52. 恢复就是利用_存储在系统其它地方的冗余数据_来修复数据库中被破坏的或不

14、正确的数据。53. _数据库管理系统_是位于用户与操作系统之间的一层管理软件。54. 2级封锁协议除防止了丢失修改,还可进一步防止_读“脏”数据_。55. DB并发操作通常会带来三类问题,它们是丢失修改、_不可重复读_和读脏数据。56. 事务必须具有的四个性质是:原子性、一致性、_隔离性_和持久性。57. 数据库在建立、运用和维护时由_ DBMS _统一管理、统一控制。58. 2NF是在1NF的基础上消除了_非主属性对码的部分函数依赖_。59. 事务故障恢复时,系统对已提交的事务要进行_ UNDO _处理。60. 当数据的存储结构发生改变时,而程序不必修改,这就是数据的_物理独立性_。61.

15、_数据管理_是指如何对数据进行分类、组织、编码、储存、检索和维护。62. 规范化的关系简称为_范式_。63. 数据库系统中,存放 _三级模式定义_ 的数据库,称为数据字典(DD)。 64. 关系演算可分为元组关系演算和域关系演算,而在元组演算中,元组关系演算表达式的一般形式为_t|p(t)_。 65. 规范化的关系简称为_范式_。66. 数据管理的发展经历了_人工、文件和数据库_三个阶段。67. 在关系代数运算中,从关系中取出满足条件的元组的运算称为_选择_。68. 参照完整性是对参照关系中的_外码_的约束。69. 数据库中的数据按一定的_数据模型_组织、描述和储存,具有较小的_冗余度_,较高

16、的数据独立性和易扩展性,并可为各种用户_共享_。70. SQL中表示“全部列”的符号是“_*_”。71. 关系代数、元组关系演算和域关系演算均是抽象的_查询语言_,它们在表达能力上是完全等价的。72. 实体完整性是指_主属性不能取空值_。73. 只转储上次转储后更新过的数据的转储方式称为_增量转储_。74. 定义基本表的SQL语句为_ CREATE TABLE _。75. 数据库系统的核心和基础是_数据模型_。76. DB是与一个特定组织各项应用有关的全部数据的集合,通常由两大部分组成:一部分是应用数据的集合,称为_物理数据库_,它是数据库的主题;另一部分是关于各级数据结构的描述,称为描述数据

17、库,由DD系统管理。 77. 在关系模型中,关系中每一个属性值都是 不可分解的_。 78. SQL-SELECT语句完整的句法中,FROM子句是强制性的,FROM子句的作用是_读取FROM子句中的基本表、视图的数据,执行笛卡积操作_。 79. 设关系模式R是第一范式,且每个属性都不传递依赖于R的候选键,则称R是_BCNF 的模式。 80. 数据库设计过程中,常常从一些可选方案中选取一种数据库结构,需要有选择的原则,称为评价准则,评价准则可分成_定量、定性_ 两类。 81. 事务应该具有_原子性、一致性、隔离性和持续性_4个特性。82. 在数据库中用_数据模型_这个工具来抽象、表示和处理现实世界

18、中的数据和信息。83. 在网状关系模型中,记录型之间的是_ M:N _联系。三、 简答与应用1. 请阐述在网状模型和关系模型中,实体之间联系的实现方法。参考答案纲要:(另请参考教材P1322进行更完整的阐述)在网状模型中,联系用指针实现;在关系模型中,联系用关键码 (或外键,或关系运算) 来实现。1. 关系数据结构有哪些性质?参考答案纲要:(另请参考教材P4041进行更完整的阐述)a) 列是同质的(同一数据类型,来自同一列)b) 不同的列可出自同一个域,但不能重名c) 列的顺序任意d) 任意两个元组不能完全相同e) 行的顺序任意f) 每一个分量都必须是不可分的数据项。2. 关系模型的完整性规则

19、有哪几类?各是什么含义?参考答案纲要:(另请参考教材P4243进行更完整的阐述)有三类:a) 实体完整性:主属性不能取空b) 参照完整性:外码取值只能为空或被参照关系中的主码值c) 用户自定的完整性:由用户根据需要自行确定的完整性规则3. 数据库设计的主要任务是什么 ? 参考答案纲要:(另请参考教材P184进行更完整的阐述)主要任务有 3 个: (1) 设计系统的概念模型。 (2) 依据所使用的 DBMS 软件,将概念模型转换成相应的数据模型 ( 关系、层次、网络 ) 。 (3) 用数据定义语言定义数据库的结构和某些约束条件。数据模型是数据库设计的基础和核心任务。4. 试比较层次模型、网状模型

20、和关系模型的优点与缺点。参考答案纲要:(另请参考教材P1422进行更完整的阐述)层次模型的特点是树型结构,比较简单,命令少,易操作,但不易表达多对多联系,对插入和删除的限制比较多;网状模型的特点是采用图作为存储结构,能够直接地描述现实,具有良好的性能,存取效率高,但DDL复杂,数据独立性差;关系模型的特点是建立在严格的数据概念基础之上,数据结构简单清晰,有较高的数据独立性,但是效率不如非关系模型。5. 根据下面的销售明细关系MXZ、发票关系FP,试用SQL语句完成下列各小题。MXZ发票号品名单位数量单价金额040112钢笔支5014.50725.00040112笔记本本204.0080.000

21、40113铅笔支1000.8080.00040114钢笔支2018.00360.00041211钉书钉盒103.2032,00FP编号开票日期开票人0401122004年1月6日刘洪0401132004年1月13日古明0412112004年12月24日刘洪1) 查询MXZ中的所有信息Select * from MXZ2) 根据MXZ建立钢笔销售记录的视图MXZ_GB,要求按发票号降序排列。Create View MXZ_GB AS Select * From MXZ where 品名=钢笔 Order By 发票号 DESC;3) 将“042214”的开票人改为“刘冲”。 Update FP

22、SET 开票人= 刘冲 Where 发票号= 042214;4) 查询笔记本的平均价格。 Select AVG(价格) 均价From MXZ Where 品名=笔记本;5) 查询价格最贵的商品的名称和单价。 Select 品名,单价 From MXZ Where 单价 = (Select Max(单价) From MXZ)6) 在FP中查询刘洪开出的题的数目。Select count(*) from FP where 开票人=刘洪;7) 查询铅笔的销量Select sum(数量) from MXZ where 品名=钢笔6. SQL的组成主要分成哪几部分: 参考答案纲要:(另请参考教材P666

23、8进行更完整的阐述)答:SQL主要分成四部分: (1) 数据定义。(SQL DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。 (2) 数据操纵。(SQL DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。 (3) 数据控制。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。 (4) 嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。7. 什么是数据库的安全性?有哪些措施来保证数据库的安全性?并说明这些措施的具体含义。参考答案纲要:(另请参考教材P145149进行更完整的阐述)数据库的安全性是指保护数据库,防止因

24、用户非法使用数据库造成数据泄露、更改或破坏。保证数据库安全性的主要措施有:8) 用户标识和鉴定:标识用户身份,核实用户的合法性9) 存取控制:确保用户只执行系统赋予的合法操作10) 定义视图:将与用户或用户操作无关的数据隐藏起来11) 审计:记录用户对数据库的操作情况,以便以后查证12) 数据加密:防止非法用户不通过数据库管理系统而获取到存储或传输的数据8. 规范化理论对数据库设计有什么指导意义?参考答案纲要:(另请参考教材P192205进行更完整的阐述)在概念设计阶段,已经把关系规范化的某些思想用作构造实体类型和联系类型的标准,在逻辑设计阶段,仍然要使用关系规范化的理论来设计模式和评价模式。

25、规范化的目的是减少乃至消除关系模式中存在的各种异常,改善完整性,一致性和存储效率。9. 某公司拥有拥有若干商店;每家商店有若干职工,经营若干商品;每个职工只能在一家商店工作。商店的属性有:商店编号,店名,地址。商品的属性有:商品编号,品名,单价,产地。职工的属性有:职工编号,职工名,性别,工资。职工分配到商店会产生一个入店时间属性。职工每售出一件商品也会产生一个销售时间属性。试画出该公司商店管理系统的E-R图,并设计满足3NF的关系模式集。参考答案:参考的ER图:符合3NF的模式如下: 商店(商店编号,店名,地址)职工(职工编号,姓名,性别,工资,商店编号,入店时间)商品(商品编号,品名,单价

26、,产地)商品销售(商品编号,职工编号,销售时间)10. 试述数据库系统的三级模式结构,这种结构有什么优点?参考答案纲要:(另请参考教材P2324进行更完整的阐述)数据库系统的三级模式结构是指数据库系统是由外模式,模式和内模式构成。外模式,亦称子模式或用户模式,是数据库用户看到的数据视图。模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共数据视图。内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部的逻辑结构,通常是模式的子集。这种体系结构的优点:数据库系统的三级模式是对数据的

27、三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。而为了能够在内部实现这3个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层抽象:外模式/模式映像和模式/内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。11. 并发操作可能会造成哪几类数据不一致?如何解决?参考答案纲要:(另请参考教材P161169进行更完整的阐述,要求解释出丢失修改等概念)并发操作可能会造成丢失修改、不可重复读和读脏数据三类不一致。(请自行解释这些相关概念)解决方法是采用“可串行化的调度”,一般是3级封锁协议。(

28、请自行参考教材补充完整)12. 设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。试画出该运输公司管理系统的E-R图,并设计满足3NF的关系模式集。参考答案:参考的ER图:车队(车队号,车队名)司机(编号,姓名,电话,车队号,聘期)车辆(牌照号,厂家,出厂日期,车队号)行驶记录(牌照号,司机编号,使用日期,公里数)13. 如何用封锁机制保证数据的一致性?参考答案纲要:(另请参考教材P161169进行更完整的

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1