附录各章习题参考答案
第1章习题参考答案
1101思考题1答:数据库是指长期存储在计算机内的、有组织的、可共享的、统一管理的相关数据的集合。数据库系统是计算机化的记录保持系统,它的目的是存储和产生所需要的有用信息。通常,一个数据库系统要包括以下4个主要部分:数据、用户、硬件和软件。2数据库管理系统是位于用户和数据库之间的一个数据管理软件,它的主要任务是对数据库的建立、运用和维护进行统一管理、统一控制,即用户不能直接接触数据库,而只能通过DBMS来操纵数据库。通常情况下,DBMS提供了以下几个方面的功能。●数据库定义功能:DBMS提供相应数据定义语言定义数据库结构,刻画数据库的
框架,并被保存在数据字典中。数据字典是DBMS存取和管理数据的基本依据。●数据存取功能:DBMS提供数据操纵语言实现对数据库数据的检索、插入、修改
和删除等基本存取操作。●数据库运行管理功能:DBMS提供数据控制功能,即数据的安全性、完整性和并
发控制等,对数据库运行进行有效的控制和管理,以确保数据库数据正确有效和数据库系统的有效运行。●数据库的建立和维护功能:包括数据库初始数据的装入,数据库的转储、恢复、重组织、系统性能监视、分析等功能。这些功能大都由DBMS的实用程序来完成。●数据通信功能:DBMS提供处理数据的传输功能,实现用户程序与DBMS之间的通信,这通常与操作系统协调完成。3数据库中的数据是结构化的,这是按某种数据模型来组织的。当前流行的基本数据模型有3类:关系模型、层次模型和网状模型。它们之间的根本区别在于数据之间联系的表示方式不同。关系模型是用二维表来表示数据之间的联系;层次模型是用树结构来表示数据之间的联系;网状模型是用图结构来表示数据之间的联系。层次模型和网状模型是早期的数据模型。通常把它们通称为格式化数据模型,因为它们是属于以“图论”为基础的表示方法。4关系模型Relatio
alModel是用二维表格结构来表示实体及实体之间联系的数据模
f附录各章习题参考答案
7
型。关系模型的数据结构是一个“二维表框架”组成的集合,每个二维表又可称为关系,因此可以说,关系模型是“关系框架”组成的集合。
5专门的关系运算包括选择、投影、连接、除运算等。当参与运算的操作数只有一个时,为一元运算;若参与运算的操作数为两个,则为二元运算。
6一般而言,关系数据库设计的目标是生成一组关系模式,使用户既无须存储不必要的重复信息,又可以方便地获r