预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共51页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第8讲数据库基础知识【学习要点】 掌握数据库、数据模型、数据库系统和数据库管理系统的基本概念; 重点介绍了关系数据库的概念及设计开发方法; 给出Access创建一个小型数据库的应用实例,为读者今后学习数据管理系统奠定基础。8.1数据库系统概述数据库技术是20世纪60年代后期发展起来的数据管理技术,至今已有40多年的发展历史。数据库是数据管理的产物,数据管理是数据库的核心任务,内容包括对数据的分类、组织、编码、存储、检索和维护。 随着计算机硬件和软件的发展,计算机数据管理技术至今大致经历了三个发展阶段:人工管理、文件系统和数据库系统阶段。1.手工管理阶段 程序员只能使用最原始的手工方式来操纵计算机。例如可通过纸带穿孔来标记数据,然后由计算机批量处理这些数据。2.文件管理系统阶段3.数据库系统阶段1.数据库系统(DatabaseSystem,DBS) 是指使用数据库技术统一管理、操纵和维护数据资源的整个计算机系统。它是由计算机的硬件、软件、数据和人构成,能最大限度地减少数据冗余,提高数据的独立性,向用户提供共享数据。 概括起来,数据库系统具有如下特点: (1)数据集中管理。 (2)数据重复少。 (3)应用程序与数据独立。 (4)容易提供符合用户不同要求的信息。 (5)易于提供安全保障。数据库系统包括有5个主要组成部分:数据库、运行环境、数据库管理系统、数据库系统管理员和用户。 2.数据库 数据库(Database,DB)是长期存储在计算机外存上的、有结构、可共享的数据的集合。数据库中的数据按一定的数据模型描述、组织和存储,具有较少的冗余度、较高的数据独立性和可扩展性,并可以为多个用户所共享。 3.数据库管理系统 数据库管理系统(DataBaseManagementSystem,DBMS)是实际存储的数据和用户之间的一个接口,负责处理用户和应用程序存取、操纵数据库的各种请求。DBMS使用户在使用数据库时无需考虑数据库的物理存取结构,它向用户提供数据库的高层次视图,DBMS还负责数据库的完整性检查、安全性检查、并发控制和故障恢复等工作。4.运行环境 在数据库系统中应有存放数据文件的大容量存储器,还有相应的输入设备、输出设备、中央处理机和系统软件等,它们构成了数据库系统的运行环境。5.数据库系统管理员 数据库系统管理员(DatabaseAdministrator,DBA)主要负责设计、建立、管理和维护数据库,协调各用户对数据库的要求等,数据库管理员对程序语言和系统软件(如OS、DBMS等)要比较熟悉,还要了解各应用部门的所有业务工作。6.用户 用户是数据库系统的服务对象。一般而言,一个数据库系统有两类用户:应用程序员和终端用户。应用程序员用高级程序设计语言和数据库语言编写使用数据库的应用程序,应用程序根据需要向DBMS发出适当的请求,由DBMS对数据库执行相应的操作。这类用户通常称为批处理用户。 8.2数据模型根据模型应用的不同,可将模型分为两类,第一类模型是概念模型,第二类模型是数据模型,它们分别属于两个不同的层次。概念模型是对信息世界的管理对象、属性及联系等信息的描述形式。它是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 概念模型与计算机无关。1.基本概念 (1)实体(Entity) 实体是客观存在的并且可以相互区别的事物或对象。实体可以是具体的人、事、物,也可以是抽象的概念或联系 (2)属性(Property) 每个实体都具有一定的属性,属性是用来描述实体的某些特定性质。对于特定的实体而言,每个属性都具有特定的值(Value)。描述每个实体的属性值是数据库存储的主要对象。(3)联系(Relation) 实体之间的对应关系称为联系,它反映现实世界事物之间的相互关系。这些联系在信息世界中反映为实体内部的联系和实体之间的联系。 两个实体集之间的联系可归纳为以下三类: 一对一联系(1:1) 一对多联系(1:n) 多对多联系(m:n)2.概念模型的表示 概念模型(ConceptModel)是对信息世界建模,因此概念模型应能方便、准确地描述信息世界中的常用概念。概念模型的表示方法很多,其中广泛被采用的是PeterChen博士于1976年提出的实体-联系法(Entity-RelationshipApproach)。该方法用E-R图来描述现实世界的概念模型。 E-R图是直观表示概念模型的有力工具。在E-R图中,常用的图符如图8-6所示。8.2.2数据模型常用数据模型主要有以下几种 层次模型(HierarchicalModel) 网状模型(NetworkModel) 关系模型(RelationalModel) 面向对象模型(ObjectOrientedModel)1.层次模