欢迎来到天天文库
浏览记录
ID:36733748
大小:28.50 KB
页数:11页
时间:2019-05-14
《第七章数据库基础与Access2003应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章数据库基础与Access2003应用 7.1.1数据管理技术的发展数据管理是指如何对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的核心问题。随着计算机硬件技术和软件技术的发展,数据管理技术的发展经历了人工管理、文件系统和数据库系统三个阶段。7.1.2数据库相关概念数据库应用系统是程序员根据用户需要在DBMS支持下运行的一类计算机应用系统,一般具有良好的交互操作性和用户界面。例如,图书管理系统、财务管理系统等。(DBAS)数据库系统是指在计算机系统引入数据库后的系统构成,由数据库、数据库管理系统及其开发工具
2、、应用系统、数据库管理员、用户等构成的人-机系统。(DBS)7.1.3数据模型(1)信息世界涉及的主要概念 实体:信息世界中,客观存在并且可以相互区别的事物称为实体。例如某个学生、某一门课程、某个教师均可以看成是实体。 属性:属性用于描述实体的某些特征。例如“学生”实体可用学号、姓名、性别、出生日期等属性来描述。 值域:每个属性都有自己的取值范围,属性的取值范围叫做该属性的值域。例如“年龄”属性的值域可以是1~150,而“性别”属性的取值是“男”或“女”。 实体集:同
3、一类实体的集合。如全体学生的集合。(2)实体集之间的联系 一对一联系(1:1):实体集A中的每个实体至多和实体集B中的一个实体有联系,反之亦然。例如一个学校只有一个校长,并且一个校长只能在一所学校任职,则学校与校长之间是一对一联系。 一对多联系(1:n):实体集A中的每一个实体和实体集B中的多个实体有联系,反之,实体集B中的每个实体至多只和实体集A中一个实体有联系。例如一个班级有很多个学生,而每个学生只能在一个班级注册。 多对多联系(m:n):实体集A中的每一个实体和实体集B中的多
4、个实体有联系,反过来,实体集B中的每个实体也可以与实体集A中的多个实体有联系。例如,一个学生可以选修多门课程,而一门课程也可由多名学生选修。(3)概念模型的表示方法——E-R图 设计概念模型的方法很多,最为常用的是实体-联系图的方法,简称E-R方法。 用E-R图表示的概念模型独立于具体的DBMS所支持的数据模型,它是各种数据模型的共同基础。 E-R图包括实体、属性与联系三种基本图素。约定用矩形框表示实体,用椭圆形表示属性,用菱形框表示实体间的联系,并在菱形框内写入联系名。用无方向的
5、连线将菱形框与其关联的实体连接起来。(4)数据模型概念模型是客观世界到数据世界的一个中间表示方法,只有把概念模型映射成计算机上某一DBMS支持的数据模型,才能真正达到用计算机数据库进行数据管理的目的。实体及其之间的联系在数据库中的存储形式叫数据模型。数据库管理系统所支持的数据模型主要有层次模型、网状模型和关系模型。可以对应建立层次型数据库、网状型数据库与关系型数据库。(5)关系模型用二维表格结构来表示实体以及实体之间联系的模型称为关系模型。关系模型是以关系数学理论为基础的,在关系模型中,操作的对象和结果都是二维表,这种二维
6、表就是关系。采用关系模型的数据库称为关系数据库。关系及其概念: 关系:一张由行和列组成的二维表。某个关系有一个关系名,即表名。 元组:在一个二维表中,从第二行起的每一行称为关系的一个元组,在数据库中也称为记录。 属性:表中的每一列对应关系的一个属性,在数据库中也称为字段。每个属性(字段)要有一个属性名(字段名)。 值域:每个属性的取值范围。 主关键字(主键):为了能够唯一地定义或标识关系中的一个元组,关系模型需要将表中的某个属性或某几个属性的组合作为主关
7、键字。主键不能为空值。 外部关键字(外键):在关系模型中,为了实现表与表之间的联系,通常将一个表的主键作为数据之间联系的纽带放到另一个表中,这个起联系作用的属性称为外部关键字。 关系模式:指对关系结构的描述。一般表示为 关系名(属性名1,属性名2,……属性名n)7.1.4数据库系统的体系结构数据库系统的体系结构是数据库系统的一个总的框架。虽然实际的数据库管理系统产品种类很多,它们支持不同的数据模型,使用不同的数据库语言,建立在不同的操作系统环境之上,数据的存储结构也各不
8、相同,但从数据库管理系统的角度来看,数据库系统在总的体系结构上通常具有相同的特征,即采用三级模式结构并提供二级映像功能。这是数据库管理系统内部的系统结构。 7.2.1数据库的创建Access提供两种创建数据库的方法: 使用“数据库向导”,套用与要设计的数据库功能相吻合的数据库模板,仅一次
此文档下载收益归作者所有