一.选择题
1.数据库系统与文件系统的主要区别是
A、数据库系统复杂,文件系统简单。
B、文件系统以记录为数据存取的基本单位,而数据库系统不是。
C、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
D、文件系统管理的数据量小,而数据库系统可以管理庞大的数据量。
2.数据库具有较高的
A、程序与数据可靠性
B、程序与数据完整性
C、程序与数据独立性
D、程序与数据一致性
3.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是哪个阶段
A、数据库系统
B、文件系统
C、人工管理
D、数据项管理
4.数据库的基本特点是
A、数据结构化,可以共享;数据独立于具体的应用程序而存在;数据冗余大,易移植;统一管理和控制。
B、数据结构化,可以共享;数据独立于具体的应用程序而存在;数据冗余小,易扩充;统一管理和控制。
C、数据结构化,可以共享;数据依赖于具体的应用程序而存在;数据冗余小,易扩充;统一管理和控制。
D、数据非结构化;数据独立于具体的应用程序而存在;数据冗余小,易扩充;统一管理和控制。
二.填空题
1.数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。
2.数据库是长期存储在计算机内、由有组织的、可共享的大量的数据集合。
3.DBMS是指数据库管理系统,它是位于应用软件和操作系统之间的一层管理软件。
三.简答题
1.文件系统阶段的数据管理有哪些缺陷?
文件系统阶段的数据管理有三个缺陷:
(1)数据冗余性(redundancy)。由于文件之间缺乏联系,造成每个应用程序都有对应的文件, 有可能同样的数据在多个文件中重复存储。
(2)数据不一致性(inconsistency)。这往往是由数据冗余造成的,在进行更新操作时,稍不谨慎, 就可能使同样的数据在不同的文件中不一样。
(3)数据联系弱(poor data relationship)。这是由文件之间相互独立,缺乏联系造成的。
2.数据库系统阶段的数据管理有哪些特点?
数据库系统阶段的数据管理有哪些特点
(1)采用复杂的数据模型表示数据结构。
(2)有较高的数据独立性(数据结构分成用户的局部逻辑结构、整体逻辑结构和物理结构三级)。
(3)数据库系统为用户提供方便的用户接口,可以使用查询语言、终端命令或程序方式操作数据, 也可以用程序方式操作数据库。
(4)系统提供了四个方面的数据控制功能:数据库的恢复、并发控制、数据完整性和数据安全性, 以保证数据库中数据是安全的、正确的和可靠的。
(5) 对数据的操作不一定以记录为单位,还可以数据项为单位,增加了系统的灵活性。
四.名词解释
1.数据库
数据库(Database,DB)是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。
2.数据库管理系统
数据库管理系统(Database Management System,DBMS),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问数据库(Database,DB)的方法。
3.数据库系统
数据库系统(Database System,DBS)即采用了数据库技术的计算机系统,是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统。