习题 1
2.在文件处理系统中存储信息的弊端有哪些?试举例说明。
(1)数据共享性差,数据冗余和不一致:相同的数据会在不同的地方重复存储;
(2)数据独立性差:文件系统中的文件组是为某一特定应用服务的,其逻辑结构对于该特
定应用程序来说是优化的,但是系统不易扩充;
(3)数据孤立,数据获取困难:对于数据与数据之间的联系,文件系统仍缺乏有效的管理
手段;
(4)完整性问题:学生选课考虑课程的先后顺序以及教室的容量;
(5)安全性问题:一个系统可能有很多用户,不同用户可能只允许其访问一部分数据;
(6)原子性问题:例如增加选课记录与选课人数加 1 要同时发生或同时不发生;
(7)并发访问异常:系统允许多个用户同时访问数据,可能会导致数据的不一致;
3.数据库管理系统阶段数据管理的主要特点是什么?
(1)数据结构化,指数据不仅仅是内部结构化,而是将数据以及数据之间的联系统一管理
起来,使之结构化,同时也指在数据库中的数据不是仅仅针对某一个应用,而是面向全组
织的所有应用;
(2)数据的共享度高,冗余度底,易扩充,数据面向整个系统,可以被多个用户多个应用
共享;
(3)数据独立性高,应用程序只需要考虑如何使用数据,无须关心数据库中的数据是如何
构造和存储的,因而,各方的变更互不影响;
(4)数据由 DBMS 统一管理和控制;
4.什么是数据独立性?数据独立性又分为哪两个层次?为什么需要数据独立性?
数据独立性就是应用程序和数据结构和存储方式相分离;
数据独立性分为物理独立性和逻辑独立性;
因为可以减轻应用程序的维护工作量和提高数据共享性,给 DBA 维护、改变数据库的物理
存储提供了方便;
6.什么是数据模型?数据模型的基本要素有哪些?为什么需要数据模型?
数据模型:一个描述数据结构、数据操作以及数据约束的数学形式体系;
三要素:数据结构,数据操作,数据完整性约束;
因为数据模型是数据库系统中用于提供信息表示和操作手段的形式构架,是现实世界的模
拟和抽象,使人容易理解,便于在计算机上实现;
7.为什么数据模型要分为概念模型、逻辑模型和物理模型 3 类?试分别解释概
念模型、逻辑模型和物理模型。
因为一种数据模型要很好地满足真实的模拟现实世界,容易被人理解,便于在计算机上实
现这三方面是很困难的,所以针对不同的使用对象和应用目的,采用不同的数据模型;
概念模型按用户的观点或认识对现实世界的数据和信息进行建模,主要应用于数据库设计,
它不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息机构,是现实世
界的第一层抽象。有语气表达能力强,易于理解,独立于任何 DBMS,容易向 DBMS 所支
持的逻辑数据模型转换等特点。
逻辑模型是用户通过数据库管理系统看到的现实世界,是按计算机系统的观点对数据建模,
是现实世界的第二层抽象,传统的逻辑模型有层次模型、网状模型、关系模型,不传统的
有 OO 模型、XML 模型;
物理层是数据抽象的最低层,用来描述数据的物理存储结构和存取方法,数据库设计人员
要了解和选择物理模型,一般用户则不必考虑物理层细节;
评论0