数据库原理教程习题答案(全) 下载本文

内容发布更新时间 : 2024/12/23 0:51:28星期一 下面是文章的全部内容请认真阅读。

0000000000

第1章 数据库系统概述

习题参考答案 税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。

银行使用数据库存储客户基本信息、客户存贷款信息等。典型的数据处理包括处理客户存取款等。

超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。

1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。它由一个相互关联的数据集合和一组访问这些数据的程序组成。

数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。

数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。

-可编辑修改-

数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。

数据库模式是数据库中使用数据模型对数据建模所产生设计结果。对于关系数据库而言,数据库模式由一组关系模式构成。

数据字典是DBMS维护的一系列内部表,用来存放元数据。所谓元数据是关于数据的数据。

1.3 DBMS提供如下功能:

(1) 数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。 (2) 数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查

询、插入、删除和修改)。

(3) 事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、

完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。

(4) 数据存储和查询处理:确定数据的物理组织和存取方式,提供数据的持久存储和有

效访问;确定查询处理方法,优化查询处理过程。

(5) 数据库的建立和维护:提供实用程序,完成数据库数据批量装载、数据库转储、介

质故障恢复、数据库的重组和性能监测等。

(6) 其他功能:包括DBMS与其它软件通信、异构数据库之间数据转换和互操作等。

1.4 使用数据库进行信息管理具有如下优点:

(1) 数据整体结构化:在数据库中,数据的组织面向整个机构、面向所有可能的应用,

而不是某个具体部门或某个特定的应用。数据结构不仅描述现实世界的对象,而且

-可编辑修改-

描述对象之间的联系。

(2) 数据可以充分共享:数据库中的数据的面向整个机构组织使得它能够更好地被多个

用户、多个应用程序共享。

(3) 数据独立性:数据独立性是指数据与应用程序相互独立,包括数据的物理独立性和

数据的逻辑独立性。数据的结构用数据模型定义,无需程序定义和解释。

(4) 数据由DBMS同一管理和控制,使得系统能够为数据管理提供更多的支持。这些支

持包括:提供事务支持、增强安全性、保证完整性、平衡相互冲突的请求和面对故障的弹性。

(5) 标准化:使用数据库进行信息管理有利于制定部门标准、行业标准、工业标准、国

家标准和国际标准,促进数据库管理系统和数据库开发工具的研制、开发,推动数据管理应用的健康发展。

1.5 数据模型的三个基本要素是:

数据结构:描述数据库的对象和对象之间的联系,是对数据的静态描述。 数据操作:数据库中各种对象允许的操作和操作规则,使对系统的动态描述。 完整性约束:一组完整性规则,用以限定符合数据模型的数据库状态和状态的变化,保证数据的正确、有效和相容。

对于关系数据库而言,关系模型只有一种数据结构——关系。现实世界中的对象和对象之间的联系都用关系表示。关系是元组的集合。从用户角度来看,关系是一张二维表。

在关系模型中,定义数据操作的方法有两种:关系代数和关系演算。关系代数显式地定义了一些关系运算,而关系演算的基础是一阶谓词逻辑,它用逻辑公式表示查询结果必须满足的条件。

-可编辑修改-