第一章 Access数据库基本原理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)1对1联系 1:1
概念模型和各种数据模型均不支持多对多联系, 22 只支持一对一联系和一对多联系。 返回节
(2)1对多联系 1:n
(3)多对多联系 m:n
1.2.3 概念模型
对于具体的实际问题,建立正确合理的概念模型 是建立数据模型的前提。一个好的概念模型应该考虑 和解决以下问题:
1、实际问题需要哪些实体集以及各个实体需要哪 些属性。
返回章
3
1.1.1 数据库的产生和发展
数据库技术产生于20世纪60年代中期。
60年代以来,随着社会生产力的高速发展, 信息量急剧膨胀,整个人类社会正在成为信 息化社会。人们对信息和数据的利用和处理 已进入自动化、网络化和社会化阶段,如银 行储蓄、资料查询、机票预定等。
4
到现在,数据库技术的发展已经历了4个阶 段: 1、人工管理阶段 (50年代中期以前) 2、文件系统阶段 (50年代后期—60年代中期) 3、数据库系统阶段 (60年代后期—70年代中期) 4、高级数据库阶段 (70年代中后期—现在)
实体完整性、参照完整性和用户定义的完整性。
返回章
33
1.3 .1 实体完整性
实体完整性规则:
若属性A是基本关系R的主属性,则属性 A不能取空值。
例1:学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名)
返回节
34
1.3 .2 参照完整性
例1:学生(学号,姓名,性别,专业号,年龄)
专业(专业号,专业名) R(A,B,C,F) S(KS,M,N) F与KS相对应
• 元组:表中的每一行即为一个元组。(记录) • 属性:表中的每一列即为一个属性。(字段) • 主码:表中唯一标识元组的某个属性或属性组 称为该关系的主码。 • 域:表中任一属性的取值范围称为该属性的域。 • 分量:元组中每一个属性值称为元组的分量。 • 关系模式:对关系的描述称为关系模式。通常 用关系名及其所有属性名集合来表示。
25
• 数据结构:是所研究的对象类型的集合。这些 对象是数据库的组成成分,如关系模型中的域、 属性、关系等。数据结构是对系统静态特性的 描述。
• 数据操作:是指数据库中各种对象的实例允许 执行的操作的集合,包括操作及有关的操作规 则。数据操作是对系统动态特性的描述。 • 完整性规则:是给定的数据模型中数据及其联 系所具有的制约和依存规则,用以限制符合数 据模型的数据库状态的变化,以保证数据的正 确、有效和相容。
返回节
31
课后习题
1、数据库技术的发展经历了哪几个阶段?
2、DB、DBS、DBMS及RDBMS分别代表什么?
3、数据库系统的核心是什么?
4、数据模型的组成要素有哪些?
32
1.3 关系的完整性
关系模型允许定义三类完整性: 其中,实体完整性和参照完整性是关系模型必 须满足的完整性约束性条件,被称为关系的两 个不变性,由关系系统自动支持。
17
7、联系(Relationship):信息世界的不 同实体集间和同一实体集内部都可 能存在一定的联系。
返回节
18
1.2.2 实体的联系
信息世界存在的联系有两种:
一是同一实体集内部的联系
二是不同实体集之间的联系
19
1、同一实体集内部的联系
学生情况
20
选课及成绩
Fra Baidu bibliotek
21
2、不同实体集之间的联系: 对于两个不同的实体集A和B,它们之 间的联系通常有以下3种方式: A B A B A B
26
DBMS支持4种数据模型,分别是: • 层次模型 • 网状模型 • 关系模型 • 面向对象模型
27
关系数据模型
关系模型是最重要的一种模型。关系模型的 特点是用二维表来表示数据和数据之间的联系。
主码 元组
关系
属性
学生(学号,班级代号,姓名,性别,出生年月日,身高)
关系模式 28
• 关系:关系模型中表示数据的整个一张表就是 关系。
15
3、码(Key):唯一标识实体的属性组称为码, 通常又称为关键字。若实体有多个码,则 可以选其中一个码为主码,通常又称为主 关键字。 如,学号、身份证号。
4、域(Domain):属性的允许取值的集合称为属 性的域。 如,性别的域是{男、女}
16
5、实体型(Entity type):具有相同属性的实 体必然具有共同的特征。用实体名及其 所有属性名集合来抽象和描述同类实体 称为实体型。 如,学生(学号、姓名、性别、班级)就是 一个实体型。 6、实体集(Entity set) :同型实体的集合称为 实体集。 如,某个班级的全体学生就是一个实体集。
2、这些实体集内部和实体集之间有怎样的联系。
3、如果存在多对多联系,如何将它转化为一对多 联系。
23
表示方法:实体——联系方法。 用E—R图来描述
学号 课程号 成绩
m 1 学生
选课
n 1 课程
学号
姓名
性别
班级
课程号
课程名称
学时数
学生学习成绩管理概念模型
返回节
24
1.2.4 数据模型的简介
数据模型由数据结构、数据操作和 完整性规则3个部分组成。
第一章 数据库基本原理
学习要点:
(1)数据库的产生、发展和它的基本概念
(2)数据模型的有关知识、表示方式和基本概念
(3)实体集间的三种关系 (4)关系的三类完整性
1
本章内容
1.1 数据库概述
1.2 数据模型
1.3 关系的完整性
2
1.1 数据库概述
1.1.1 数据库的产生和发展 1.1.2 现实世界、信息世界与数据世界 1.1.3 数据库基本概念
2、数据模型的组成要素有哪些?目前在 数据库中使用最多的数据模型是什么? 3、关系模型允许定义哪三类完整性?
38
返回节
5
1.1.2 现实世界、信息世界与数据世界
1、现实世界 每一个事物至少有一个特征 2、信息世界 信息(Information):各种事物在人脑中形 成的抽象概念。 信息世界:现实世界的事物在人脑中的抽象。 3、数据世界 就是信息世界中信息的数据化。
返回节
6
1.1.3 数据库基本概念
1、数据(Data): 是描述信息的符号,是数据库 中存储的基本对象。如,数字、文字、图像、 声音等形式的信息。
12
为了用计算机解决数据处理问题,人 们必须先对现实世界的事物进行分析,将 需要的信息及其存在的联系做科学的抽象, 建立起能正确反映客观事物的概念模型。 然后才能设计出理想的数据模型。
13
主要内容:
1.2.1 1.2.2 1.2.3 1.2.4 信息世界的基本概念 实体的联系 概念模型 数据模型的简介
8
3、数据库管理系统(Database Management System,简 称DBMS):是一种计算机软件系统。它是数据库 系统的核心部分。 主要用途:是利用计算机有效地组织数据、存 储数据、获取和管理数据。 组成:数据描述语言、数据操纵语言和数据库 管理运行程序三部分组成。
人们通常把以数据库管理系统为核心的应用系 统称为管理信息系统(Management Information System,简称MIS)
返回章 14
1.2.1 信息世界的基本概念
1、实体(Entity):现实世界中客观存在并可以相互 区分的事物。既可以是具体的事物,也可以是 抽象的概念或联系。如,一本书、某个学生、 某次活动、某种理论。
2、属性(Attribute):实体所具有的特征。一个实体 由若干个(至少一个)属性来描述。一个实体的 所有属性组成实体本身。如,学生实体可以由 学号、姓名、性别、政治面貌等属性组成。
9
4、数据库系统(Database System,简称DBS):是 以数据库应用为基础的计算机系统。数据库 系统不仅包括必须存储的数据,还包括相应 的硬件、软件和各类工作人员。
数据库应用系统 数据库管理系统 操作系统
硬件
最终用户 专业用户
数据库 管理员
数据库系统层次示意图
返回节
10
1.2 数据模型
29
特点:
• 数据结构简单,概念清晰; • 能够直接反映实体之间一对一和一对多的联系; • 通过公共属性就可以建立表与表之间的联系, 从而建立了实体间的关系; • 具有严格的数学理论基础。
30
面向对象模型
是数据库最近出现的一种模型。面向对象模
型中最基本的概念是对象和类。每个对象都有唯 一的标识符把对象的数据和操作封装在一起。 面向对象模型是正在发展中的模型,具有广 阔的前途和生命力。
返回节
36
本章小结
知道数据库发展的四个阶段及其特点 知道数据、数据库、数据库管理系统、数据库系
统基本概念
深刻理解主码的定义和作用 深刻理解实体集之间的三种联系,掌握将多对多
联系转化为一对多联系的方法。
了解关系模型的特点 理解参照完整性的实质
37
课后习题
1、最常见的数据模型有哪几种?
数据处理(Data Processing):是将原始数据转换 成信息的过程,包括对数据的收集、整理、分 类、存储、统计、加工和分析等,分人工处理 和计算机处理两种。
7
2、数据库(Database,简称DB):是在计算机系 统中按照一定数据模型组织、存储和应用的 相互联系的数据集合。 数据库技术(Database Technique):是一种对 数据进行加工以得到有用信息的计算机软件 技术。
数据模型:数据库中的数据是高度结
构化的,它不仅反映数据本身,而且反映数 据之间的关系。数据模型就是描述这种关系 的数据结构形式,在数据库中使用数据模型 对现实世界进行抽象。
返回章 11
划分为两类(两个不同层次):
• 概念模型(Idea Model):是现实世界到 信息世界的抽象,又称信息模型。 • 数据模型(Data Model) :是信息世界 到数据世界的抽象
F是基本关系R的外码,并称基本关系R为参照关系, 基本关系S为被参照关系或目标关系。
35
参照完整性规则就是定义外码与主码之 间的引用规则。
参照完整性规则:若属性(或属性组)F
是基本关系R的外码,它与基本关系S的主码 KS相对应,则对于R中每个元组在F上的值必 须为: 或者取空值(F的每个属性值均为空值) 或者等于S中某个元组的主码值