00山东科技大学数据库课后习题答案+习题
第一章 数据库设计概述
一单元 习题参考答案
1.简述数据库管理系统的功能。
答:
⑴使用专门的数据定义语言(DDL)建立新的数据库,并说明它的逻辑结构;⑵使用专门的数据操纵语言(DML)进行查询和更新操作,数据操纵语言可以分为两大类:一类嵌入式在
C、VB等高级语言中,这类数据操纵语言本身不能独立使用,因此称为宿主型数据操纵语言,另一类是交互式命令语言,它们的语法简单,且可以独立使用,故又称为自主型或自含型数据操纵语言;⑶支持大数据量的持久存储,并提供数据保护功能;⑷支持多用户对数据的并发存取,保证一个用户的操作不影响另一个用户的操作。
2.简述数据管理技术的三个发展阶段。
答:
数据管理技术已经历了人工管理、文件系统及数据库系统三个发展阶段。
⑴人工管理阶段:20世纪50年代中期以前,计算机主要用于科学计算。人工管理数据具有以下几个特点:①数据不保存,②应用程序管理数据,③数据不共享,④数据不具有独立性。⑵文件系统阶段:20世纪50年代后期到60年代中期,这时计算机已大量用于数据的管理。特点有:①数据长期保存,②文件系统管理数据,③数据共享性差,冗余度大,④数据独立性差。⑶数据库系统阶段:20世纪60年代后期以来,计算机用于管理的规模更为庞大,数据量急剧增长,硬件已有大容量磁盘,硬件价格下降;软件则价格上升,使得编制、维护软件及应用程序成本相对增加;处理方式上,联机实时处理要求更多,分布处理也在考虑之中。数据库系统阶段具有如下优于文件系统的特点:①数据结构化,②数据的共享性高,冗余度低,易扩充,③数据独立性高,④数据由DBMS统一管理和控制。
3.简述数据库技术的发展以及发展方向。
答:
A.发展:⑴第一代数据库系统是指层次模型数据库系统和网状模型数据库系统;⑵第二代数据库系统是支持关系模型的数据库系统;⑶第三代数据库系统是指以面向对象模型为主要特征的数据库系统,或称新一代数据库系统。
B.发展方向:近年来计算机软硬件技术的快速发展,为数据库新技术的发展提供了技术基础。对数据库技术来说,大容量磁盘、光盘、磁盘组、大规模并行处理技术、光纤传输和高速网、高性能微处理器芯片、人工智能和逻辑程序设计、多媒体技术的发展和推广、面向对象程序设计、开放系统和标准化等都促进了数据库技术的发展。在数据库技术方面形成了一些新的研究方向:分布式数据库系统、面向对象的数据库系统、并行的数据库系统、多媒体数据库系统、模糊数据库系统、数据库中的知识发现与数据挖掘、专用数据库系统等等。
4.在构造数据库系统模式结构时,可将数据模型划分为哪几层数据模型?
答:
当数据模型作为构造数据库系统模式结构的依据时,可以将数据模型划分为:概念层数据模型、组织层数据模型和物理层数据模型。


