任务1 理解数据库
任务描述
Access 2007是一关系数据库管理系统,使用它可以开发中小型信息管理系统,用于存储、查询、更新、分析和输出数据。那么,什么是数据库?什么是关系数据库?什么是数据库管理系统?使用Access 2007设计和开发数据库应用系统之前,了解数据库的基本概念是非常有必要的。本任务就来介绍与数据库相关的一些基本概念。
知识与技能
1. 数据库
在实际工作中,人们往往使用文字处理程序(或电子表格)中的表格来处理数据。随着表格的逐渐增大,其数据会开始出现一些冗余和不一致,甚至会变得难以理解,而且搜索或提取部分数据也变得越来越困难。一旦出现这些问题,最好将数据转移到数据库中。
数据库可以使用数据库管理系统(例如Access 2007)来创建,用户可以将数据库看成与特定主题或用途相关的数据和对象的集合,在数据库中可以存储有关人员、产品、订单或其他任何内容的信息。数据库是一种用于收集和组织信息的工具,使用数据库可以搜索、排序和重新组织数据。按照所使用的数据模型分类,数据库可分为网状数据库、层次数据库和关系数据库3种。
2. 关系数据库
按照关系模型创建的数据库称为关系数据库。本书中将要介绍的Access数据库就是一种关系数据库。此外,目前比较流行的Visual FoxPro、SQL Server、MySQL、Oracle和DB2等数据库也都属于关系数据库。
一个关系数据库可以包含多个表,每个表用于存储某个特定主题的数据。一个表由一些行和列组成,表中的一列称为一个字段,每个字段用于存储某种特性的数据;表中的一行称为一条记录,每条记录包含表中一项的相关信息。一条记录中各个字段可能具有不同的数据类型,但所有记录同一字段的数据类型一定是相同的。
在同一个数据库中,可以通过公用字段在表之间建立关系,以达到存储和查询各种信息的目的。
3. 数据库管理系统
数据库管理系统就是用于管理数据库的软件,它提供了用户与数据库之间的操作界面,让用户可以方便地创建和管理数据库。数据库管理系统通常具有数据定义、数据处理和数据安全等方面的功能。
Access 2007是一个运行于Windows操作系统平台上的关系数据库管理系统,它提供了真正的关系数据库管理功能。在Access 2007中,不仅可以在数据库表中定义主关键字和外部关键字,还可以对数据实施完整性规则和确认规则;不仅可以使用附件数据类型字段和多值字段,还可以在备注字段中存储格式文本,此外还提供了更加可靠的安全系统。
为便于用户创建和管理数据库,Access 2007提供了多种方便易用的基本组件,包括表设计器、窗体设计器、查询设计器及报表设计器等。利用Access 2007可以管理文本、数字、图片、声音及动画等各种类型的数据,还可以使用多种方式对这些数据进行筛选、分类和检索。在Access 2007中,既可以通过窗体来查看数据库中的数据,又可以通过报表将数据按照指定的格式打印出来。
在一般情况下,Access数据库会将自身的表与其他对象(例如查询、窗体、报表、宏和模块)一起存储在单个文件中。
使用Access 2007数据库管理系统,可以执行以下操作。
(1)向数据库中添加新数据,例如学生表的新生记录。
(2)编辑数据库中的现有数据,例如更改学生某门课程的成绩。
(3)删除信息,例如删除、已售出或被丢弃的某个商品。
(4)以不同的方式组织和查看数据。
(5)通过报表、电子邮件、Intranet或Internet与他人共享数据。
4. 数据库系统
一个完整的数据库系统由5 个部分组成,即计算机硬件系统、数据库、数据库管理系统、数据库应用程序及用户。
计算机硬件系统是运行任何数据库软件的物质基础。数据库是以文件形式存储在计算机硬盘上的数据集合,用户可以通过键盘向数据库中添加数据,可以通过显示器查看数据库中存储的数据。
以Access 2007格式所创建数据库的文件扩展名为.accdb,以早期Access格式创建的数据库文件的扩展名为.mdb。用户可以使用Access 2007以及早期文件格式(如Access 2000和Access 2002-2003)创建文件。Access数据库文件与Access应用程序关联。
数据库管理系统(例如Access 2007)用于描述、管理和维护数据库,该系统运行于计算机操作系统上,对数据库进行统一管理和控制。
数据库应用程序是使用数据库管理系统开发的应用程序,通过它可以为用户提供信息服务,包括添加、修改、删除、查询数据及报表打印等。
用户是使用计算机硬件和数据库管理系统对数据库进行操作的各种人员,不同类别的用户通常拥有不同的数据访问权限。