第1章数据库系统概述 1.1数据库基础知识 1.1.1认识数据库及其应用 1.1.2数据库的基本概念 1.2数据管理技术的发展 1.2.1数据管理技术的发展阶段 1.2.2数据库技术的发展
1.2.3当代信息系统环境对数据库技术的要求 1.3数据库系统的结构 1.3.1相关概念
1.3.2数据库系统的内部体系结构 1.3.3数据库系统的外部体系结构 1.3.4用户访问数据库的过程 1.4数据模型 1.4.1信息的三个世界 1.4.2数据模型及其分类
1.5主流关系数据库管理系统介绍 本章小结 习题1
第 1 章 数据库系统概述
课后习题参考答案
1、选择题
(1)~(5): D、C、B、B、A (6)~(10): C、C、A、C、D (11)~(15):A、A、C、A、D (16)~(20):B、A、A、D、C (21)~(25):C、A、C、C、B 2、指出下列
缩写的含义
DB, DML, DBMS ,DBS, DBA,SDDL,DDL,PDDL
DB:数据库
DML:数据操纵语言
DBMS:数据库管理系统
DBS:数据库系统
DBA:数据库管理员
SDDL:子模式数据定义语言(子模式数据描述语言)
DDL:数据定义语言(数据描述语言)
PDDL:内模式数据定义语言(内模式数据描述语言)
3、简答题
(1)数据库系统由哪几部分组成?
数据库系统主要由计算机硬件、软件和人员组成。其中硬件是指客户机和服务器计算机
的 CPU 个数和性能、内存的性能、主硬盘的性能、多媒体数据的硬件支持能力,以及数据通
信设备和数据输入输出设备。软件包括操作系统(OS)、数据库管理系统(DBMS)、数据
库程序设计主语言、应用程序软件和数据库。数据库系统的人员由软件开发人员、软件使用
人员及软件管理人员组成。
(2)数据库系统和文件系统相比较,主要有哪些特点?
数据库系统与文件系统相比较,具有以下 5 个的主要特点:
①数据结构化。数据结构化是数据库系统的主要特点之一,也是数据库系统与文件系统
的根本区别。数据库系统的数据结构化是指数据是公共的,是面向整个组织的数据结构化。
在描述数据时不仅要描述数据本身,还要描述数据之间的联系。
②数据的共享度高,冗余度小,容易扩充。 ③数据独立性高。使得程序中不需要有关数据结构和存储方式的描述,从而减轻了程序
设计的负担。当数据及结构变化时,如果数据独立性高,程序的维护比较容易。
④统一的数据管理和控制功能。包括安全性、完整性控制、事务和并发控制、数据恢复 功能。
⑤数据库中数据的最小存取单位是数据项,存储数据的方式更加灵活。 (3)试述数据库管理系统的主要功能和工作过程。
主要功能:
①数据定义功能。数据定义功能是指为说明库中的数据情况而进行的建立数据库结构的
操作,通过数据定义可以建立起数据库的框架。DBM 一般提供数据描述语言(Data
Description Language ,DDL)来定义数据库中的数据对象,定义构成数据库结构的外模式、
模式和内模式,定义保证数据的完整性约束、保密限制等约束条件。
②数据库操纵功能数据操纵功能是数据库的基本操作功能,DBMS 一般提供数据操纵
语言(Data Manipulation Language ,DML)实现对数据库中数据的基本存取操作。 ③数据组织、存储和管理功能。DBMS 需要分类组织、存储和管理各类数据,包括用
户数据管理、数据存取路径管理、还要确定数据库文件的存储结构或何种存取方式将数据存
储到存储器上,以及如何实现这些数据之间的联系,其目的是为了提高存储空间的利用率,
并加快查询速度。
④数据库的运行管理与控制功能。此功能是 DBMS 的核心内容,数据库在建立、运用
和维护是由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对
数据的并发使用性,以及发生故障后的故障恢复性。
⑤数据库建立和维护功能
数据库建立功能是指将大批数据录入数据库的操作,使得库中含有需要保存的数据记