2017西南交大数据库管理系统期末考试思考题整理(试卷简答题从中选取)

1. 数据管理技术有哪几个发展阶段?数据库优缺点有哪些。

(1)人工管理阶段

(2)文件系统阶段

(3)数据库系统阶段

数据结构化、数据共享性好、数据独立性好、数据存储粒度小、数据库管理系统对数据进行统一的管理和控制

2. 什么是SQL 语言?有哪些特点?

SQL 是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的、功能极强的关系数据库语言。

综合统一、非过程化、面向集合的操作方式、以同一种语法结构提供两种使用方式、语言简洁

3. 什么是视图?视图有何作用?

视图是从一个或几个基本表导出的表,是一个虚表

视图能够简化用户的操作;能够使用户以多种角度看待同一数据;对重构数据库提供了一定程度的逻辑独立性;能够对机密数据提供安全保护

4. 什么是数据库恢复?事务有何作用?

数据库管理系统具的有把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态) 的功能,这就是数据库的恢复。

事务是用户定义的一个操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。事务具有四个特性:原子性(事务中包括的诸操作要么都做,要么都不做)、一致性(事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态)、隔离性(一个事务的执行不能被其他事务干扰)和持续性(一个事务一旦提交,它对数据库中数据的改变就应该是永久性的)

5. 为什么需要数据规范化?

可以有效的消除数据冗余,理顺数据的从属关系,保持数据库的完整性,增强数据库的稳定性、伸缩性和适应性

6. 数据库设计分哪几个阶段并简要描述各阶段任务?

(1)需求分析:分析用户的需求,包括数据、功能和性能需求;

(2)概念结构设计:主要采用E-R 模型进行设计,包括画E-R 图;

(3)逻辑结构设计:通过将E-R 图转换成表,实现从E-R 模型到关系模型的转换;

(4)数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;

(5)数据库的实施:包括编程、测试和试运行;

(6)数据库运行与维护:系统的运行与数据库的日常维护。

相关推荐
相关主题
热门推荐