第1章关系数据库基础关系数据库建立在关系数据模型基础之上。它可以使两个数据表中的值匹配,将一个数据表中的数据与另一个数据表中的数据相关联。在关系数据库中,通常只存储特定类型的数据。Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。本章围绕Access2003数据库应用软件,介绍关系数据库中一些简单的理论内容。通过这些理论内容再深入地学习Access2003数据库的相关内容。本章学习要点数据库概述数据模型关系模型理论完整性及范式理论1.1数据库概述数据库是按照数据结构来组织、存储和管理数据的仓库。在日常工作中,常常需要把某些相关的数据放进数据库,并根据管理的需要进行相应的处理。1.1.1数据库的基本概念在学习数据库之前,首先了解数据库的概念。如果从不同的角度来描述数据库,则数据库的概念也就有不同的定义。如数据库是一个“记录保存系统”(强调数据库是若干记录的集合);数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关数据的集合”(重于数据的组织性)等。当然,各种说法不一,并不严谨。下面介绍数据库的一些基本概念,有助于更好地了解数据库。1.数据与信息数据是描述事物的符号记录。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等多种表现形式。为了了解世界,交流信息,人们需要描述事物。在日常生活中,可以直接用自然语言(如汉语)来描述。有时需要将这些事物记录下来,即将事物变成信息进行存储。而信息是对客观事物属性的反映,也是经过加工处理并对人类客观行为产生影响的数据表现形式。例如,在计算机中,为了存储和处理这些事物,需要抽象地描述这些事物的特征。下面以“学生信息表”为例,通过学号、姓名、性别、年龄、系别、专业和年级等内容来描述学生在校的特征:(0411002郑晓明女25历史系文学历史04专升本)这里的学生记录就是信息。在数据库中,记录与事物的属性是对应的关系,其表现如示意图1-1所示。记录信息2.数据库(Database,DB)从上述内容中可以理解数据库为存储在一起的相互有联系的数据集合,所以可以将它比作一个存储数据的“仓库”。在这个“仓库”中,数据被分门别类、有条不紊的保存。严格地说,数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。这是J.Martin给数据库下的一个比较完整的定义。因此,在Access数据库中,可以将这个“数据仓库”以表的形式表现出来。其中,每条记录中存储的内容即所指的信息。例如,在“图书信息表”中,“图书信息表”数据表存储了图书情况的数据内容,如图1-2所示。通过数据库记录数据,与以前的数据记录方式相比,可以带来许多好处:如减少了数据的冗余度,从而大大节省了数据的存储空间;实现数据资源的充分共享等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。3.数据库管理系统(DataBaseManagementSystem,DBMS)数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立、修改和询问数据库。主要包括以下几方面的功能:数据定义功能DBMS提供数据定义语言(DataDefinitionLanguage,DDL),通过它可以方便的对数据库中的数据对象进行定义。例如,在Access数据表中,可以定义数据的类型、数据的属性(如字段大小、格式)等,如图1-3所示。数据操纵功能DBMS还提供数据操纵语言(DataManipulationLanguage,DML),可以使用DML操纵数据实现对数据库的基本操作,如查询、插入、删除和修改等。存储信息定义数据删除记录例如,在“...