MYSQL数据库 期末选择题,简答题,填空题,解释术语看这一篇就够了

数据库原理模拟试卷

一.项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。每小题1分,共15分) 

1.数据库系统的体系结构是(C  

A、两级模式结构和一级映象       B、三级模式结构和一级映象

C、三级模式结构和两级映象       D、三级模式结构和三级映象 

2SQL语言称为( C   )。

A、结构化定义语言            B、结构化控制语言

C、结构化查询语言            D、结构人操纵语言 

3.在视图上不能完成的操作是(   D)。

A、在视图上定义新的视图       B、查询操作

C、更新视图                   D、在视图上定义新的基本表 

因为视图可以看作是虚拟表

4.数据库的并发操作有可能带来的三个问题中包括(   D

A、数据独立性降低             B、无法读出数据

C、权限控制                   D、丢失更新

5.当前应用最广泛的数据模型是(    B)。

AER模型                    B、关系模型

C、网状模型                   D、层次模型

6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D  )。

A、书号                       B、读者号

C、书号+读者号                D、书号+读者号+借期 

码:又称键,关键字,唯一标识实体的属性集成为码

7.要保证数据库物理数据独立性,需要修改的是( B   )

  A.模式                          B.模式与内模式的映射

  C.模式与外模式的映射            D.内模式

8.下列四项中,不属于数据库特点的是(  D  )

  A.数据共享                      B.数据完整性

  C.数据冗余较小                  D.数据独立性低

9.数据库中存储的是( D   )

  A.数据                          B.数据模型

  C.数据之间的联系                D.数据以及数据之间的联系

10.反映现实世界中实体及实体间联系的信息模型是( D   )

  A.关系模型       B.层次模型      C.网状模型     D.E—R模型

11. 五种基本关系代数运算是 (  A

A. ∪,-,×,π和σ

B. ∪,-,∞,π和σ

C. ∪,∩,×,π和σ

D. ∪,∩,∞,π和σ

12.数据库保护的几个方面中,不包括的是( A   )

  A.控制数据冗余    B.并发控制     C.完整性保护   D.故障恢复

13.下列四项中,关系规范化程度最高的是关系满足( B )

 A.非规范关系     B.第三范式      C.第二范式      D.第一范式

14.单个用户使用的数据视图的描述称为 (A  )

  1. 外模式       B.概念模式      C.内模式         D.存储模式

15. 子模式DDL用来描述 ( B

  1. 数据库的总体逻辑结构
  2. 数据库的局部逻辑结构
  3. 数据库的物理存储结构
  4. 数据库的概念结构

DDL:数据定义语言

二、填空题(每空1分,共15分) 
1
、在三大传统的数据模型中,具有严格的数学理论基础的是_关系模型___

2、实现概念模型最常用的表示方法是_E-R__

3DBMS并发控制的单位为__事务__

4、数据库恢复要涉及到的两个技术是_数据转储___登记日志文件___

5.数据库管理系统(DBMS)通常提供__数据定义______、数据操纵、数据控制和数据库维护。

6.数据库保护问题包括:__安全性______、完整性、故障恢复和并发控制等多方面。

7.关系代数中专门的关系运算包括: 选择   、投影、连接和除法。

8.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改麻烦、_删除异常、插入异常 _______。

9. 关系操作语言________有两种不同类型:关系代数型和关系演算型。

10.数据库的逻辑模型设计阶段,任务是将_E-R图转化成关系模型____。

11.如果一个关系满足2NF,则该关系一定也满足___1NF_____(NF~NF范围内)

12.利用事先保存好的日志文件和数据库的副本,就有可能在数据库被破坏后_恢复______。

13.绘制数据流程图时,需要使用__四___种基本成份。

14. 关系规范化________是设计关系数据库的指南和工具。

三、解释下列术语(每小题3分,共15分) 

  1. 数据库系统

数据库系统(Database System,简称DBS)是一种用于存储、管理、组织和检索数据的软件和硬件结合体。它主要包括以下几个组成部分:数据库,数据库管理系统,数据库管理员,应用程序。通过数据库系统,用户可以高效地对大量数据进行存取、更新和分析,从而支持复杂的数据驱动应用。

    2.内模式

内模式是数据库中数据的物理结构和存储方式的描述,是数据在数据库内部的表示形式。它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。

   3,封锁

封锁是指事务T在对某个数据对象(如记录等)操作之前,先向系统发出请求,对其加锁。加锁后,事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其他的事务不能更新此数据对象。它可以有效地解决并行操作的一致性问题,确保数据的完整性和准确性。

​​​​​​​   4.第三范式(3NF

第三范式(Third Normal Form,简称3NF)要求一个数据库表中的所有数据元素不但要能唯一地被主关键字所标识,而且它们之间还必须相互独立,不存在其他的函数依赖关系。也就是说,在满足第二范式(2NF)的基础上,进一步消除传递依赖

   5.候选码

候选码是一个或多个属性的组合,其值能够唯一地标识一个元组(即表中的一行记录),并且它的任何真子集都不能再唯一地标识该元组

四、简答题(每小题3分,共15分)

1.简述数据库系统的特点。

①结构化存储:数据库将数据以表格的形式结构化,每个表格有固定的列(属性)和行(记录),便于理解和查询。

②数据独立性:数据库通过模式、外模式和内模式的层次结构,实现了数据与应用程序的物理结构解耦,保证了数据的一致性和完整性。

③数据共享:多个用户或应用程序可以通过数据库系统共享同一份数据,提高了资源利用率。

④事务处理:数据库支持事务,即一系列相关的操作要么全部完成,要么全部回滚,确保数据的一致性。

⑤安全性控制:数据库系统提供了访问控制机制,如用户认证、权限管理和审计,保护数据免受未经授权的访问。

⑥并发控制:支持多个用户同时访问数据库,通过锁定机制避免数据冲突。

⑦恢复与备份:数据库有强大的恢复机制,能从故障中恢复数据,定期备份保证数据的安全性。

2.什么是关系的实体完整性规则?

实体完整性规则是指关系中的主键(或主关系键)的值不能为空或部分为空。在关系模型中,一个元组(或记录)通常对应一个实体,而一个关系则对应一个实体集。因此,实体完整性确保关系中的每个元组(即每个实体)都是可识别和唯一的。

3.说明如果关系模式设计不好,可能带来哪几个问题?

   1.数据冗余

数据冗余是关系模式设计不当最常见的问题之一。当相同的数据在多个表中重复存储时,就发生了数据冗余。这不仅浪费存储空间,而且可能导致数据不一致,因为对数据的更新可能需要在多个位置进行。

   2.数据不一致

由于数据冗余和缺乏适当的引用完整性约束,数据可能在不同位置出现不一致。例如,一个客户的地址可能在订单表和客户表中有所不同。

  3.更新异常

如果关系模式设计不合理,更新数据可能会变得复杂且容易出错。例如,如果某个属性同时存在于多个表中,那么更新该属性可能需要修改多个表,这增加了出错的可能性。

  4.插入异常

如果一个表的设计包含了过多的属性,并且某些属性在某些情况下可能不存在值,那么插入新记录时可能需要为这些不存在的属性提供空值或默认值,这可能导致数据的不准确或不一致。

  5.删除异常

在某些情况下,删除一个记录可能会删除与其相关联的其他重要信息。这通常发生在表之间存在强制的引用关系时,而设计不当的引用关系可能导致级联删除的问题。

  6.查询效率低下

不良的关系模式设计可能导致查询效率低下。例如,如果经常需要查询的数据分散在多个表中,或者没有建立适当的索引,那么查询可能会变得非常慢。

  7.可扩展性差

如果关系模式设计得过于僵化,那么随着业务需求的变化,可能很难进行扩展或修改。这可能导致需要重新设计整个数据库结构,这是一个既耗时又昂贵的过程。

  8.空间浪费

不合理的数据类型选择或不必要的空间预留可能导致数据库空间的浪费。例如,使用过大的数据类型来存储小数据,或者为将来的增长预留过多的空间。

4.说明数据库设计的主要步骤。 

   1.需求分析阶段

这一阶段是数据库设计的基础,也是最困难、最耗费时间的一步。

主要任务是准确了解与分析用户对系统的信息需求和处理需求,如数据、功能和性能需求。

建立系统说明文档,形成需求分析报告,为后续的设计提供基础。

   2.概念结构设计阶段

综合、归纳与抽象用户需求,形成独立于具体DBMS的概念模型。

主要采用E-R模型进行设计,包括画E-R图,以表示数据与数据之间的联系。

这一阶段是整个数据库设计的关键。

  3.逻辑结构设计阶段

将概念结构转换为某个DBMS所支持的数据模型,如关系模型。

通过将E-R图转换成表,实现从E-R模型到关系模型的转换。

在此阶段,需要进行优化以确保逻辑结构的效率和准确性。

  4.物理结构设计阶段

为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据的存储结构、存储记录安排和存取方法。

依赖于给定的硬件环境和数据库产品。

  5.数据库实施阶段

根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序。

组织数据入库,并进行试运行。

  6.数据库运行和维护阶段

数据库系统正式运行后,进入维护阶段。

主要任务包括维护数据库的安全性与完整性、监测并改善数据库运行性能、根据用户要求对数据库现有功能进行扩充以及及时改正运行中发现的系统错误。

5.简要说明事务的属性有哪些?

  2.原子性(Atomicity)

原子性确保事务是一个不可分割的工作单位。事务中包括的许多操作要么全部都做,要么全部都不做。如果事务中的某个操作失败,那么整个事务将被回滚(Rollback),即撤销所有已执行的操作,回到事务开始前的状态。

  2.一致性(Consistency)

一致性要求事务必须使数据库从一个一致性状态变到另一个一致性状态。这意味着事务开始之前和结束之后,数据库的完整性约束没有被破坏。也就是说,一个事务独立执行的结果将保证数据库的一致性。

  3.隔离性(Isolation)

隔离性要求一个事务的执行不能被其他事务干扰。在并发执行多个事务时,每个事务都像是在单用户环境下独立执行一样。这确保了事务之间不会相互影响,从而保证了数据的一致性。

  4.持久性(Durability)

持久性(也称为永久性)是指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。即使系统发生故障,也不会丢失已提交事务所做的更改。这意味着一旦事务完成,其对数据库的更新将被永久地反映在数据库中。

      

  • 20
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值