数据库系统概论期末复习(超实用)
所用教材:《数据库系统概论(第5版)》王珊 萨师煊 编著
一、简答题(来自第一章 绪论 课后题P34)
1. 试述数据、数据库、数据库管理系统、数据库系统的概念。
数据:描述事物的符号记录。
数据库:长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据库管理系统:位于用户与操作系统之间的一层数据管理软件。
数据库系统:由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。
7. 什么是概念模型?试述概念模型的作用。
概念模型是现实世界到机器世界的一个中间层次。它用于信息世界的建模,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。
9. 试述数据模型的概念、数据模型的作用和数据模型的三个要素。
数据模型:是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式架构。
作用:精准地描述了系统的静态特性、动态特性和完整性约束条件。
三要素:数据结构、数据操作、数据的完整性约束条件。
13. 试述关系模型的概念,定义并解释以下术语:关系、属性、域、元组、码、分量、关系模式。
关系:一个关系对应一张表。
属性:表中的一列。
域:属性的取值范围。
元组:表中的一行。
码:表中能够确定一个元组的属性组。
分量:元组中的一个属性值。
关系模式:对关系的描述,一般表示为“关系名(属性1,属性2,……,属性n)”。
15. 试述数据库系统的三级模式结构,并说明这种结构的优点是什么。
优点:三级模式是数据的三个抽象级别,它把数据的具体组织留给数据库管理系统管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中具体表示方式和存储方式。
DBMS在三级模式间提供的二级映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
17. 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么叫数据库系统具有数据与程序的独立性?
数据与程序的物理独立性:当数据库的存储结构改变时,由数据管理员对模式/内模式映像作相应改变,可以使模式保持不变、从而应用程序也不必改变。
数据与程序的逻辑独立性:当数据的逻辑结构(即模式)改变时,由数据库管理员对各个外模式/模式的映像作相应改变,可以使外模式保持不变,从而应用程序不必修改。
DBMS在三级模式之间提供的两级映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。