Access2010数据库课件 第一章 数据库基础知识
合集下载
access数据库程序设计2010版

例如,在学生成绩表R中查找成绩为优(>=90分) 的学生就需要用选择运算。
学生编号 姓名 课程编号 成绩
110104 张一 KC001 85 110105 张二 KC001 80 110106 张三 KC001 90 110107 李四 KC002 75 110110 刘六 KC002 95 110111 陈七 KC002 92
1.2 关系数据库基础
9
1.2.1 关系模型
基本术语:
元组(Tuple) 二维表的行称为元组,每一行是一个元组。元组 对应Access表中的一个具体记录。 属性(Attribute) 二维表的列称为属性,每一列有一个属性名。在 Access中表示为字段名。每个字段的数据类型、 宽度等在创建表结构时规定。
110107 李四 KC002
英语
75
110110 刘六 KC002
英语
95
110111 陈七 KC002
英语
92
1.3 Access数据库简介
17
1.3.1 Access数据库基本结构
Access 2010有6种不对象,分别是: 表 查询 窗体 报表 宏 模块。 这些对象在数据库中有不同的作用,其中表是数
据库的核心与基础,存放数据库的全部数据。
1.3 Access数据库简介
18
1.3.2 Access 2010主界面
用户界面由3个主要部分组成:后台视图、功能区 和导航窗格。
1.3 Access数据库简介
19
1.3.2 Access 2010主界面
用户界面由3个主要部分组成:后台视图、功能区 和导航窗格。
第1章 数据库基础知识
NCRE
第1章 数据库基础知识
学生编号 姓名 课程编号 成绩
110104 张一 KC001 85 110105 张二 KC001 80 110106 张三 KC001 90 110107 李四 KC002 75 110110 刘六 KC002 95 110111 陈七 KC002 92
1.2 关系数据库基础
9
1.2.1 关系模型
基本术语:
元组(Tuple) 二维表的行称为元组,每一行是一个元组。元组 对应Access表中的一个具体记录。 属性(Attribute) 二维表的列称为属性,每一列有一个属性名。在 Access中表示为字段名。每个字段的数据类型、 宽度等在创建表结构时规定。
110107 李四 KC002
英语
75
110110 刘六 KC002
英语
95
110111 陈七 KC002
英语
92
1.3 Access数据库简介
17
1.3.1 Access数据库基本结构
Access 2010有6种不对象,分别是: 表 查询 窗体 报表 宏 模块。 这些对象在数据库中有不同的作用,其中表是数
据库的核心与基础,存放数据库的全部数据。
1.3 Access数据库简介
18
1.3.2 Access 2010主界面
用户界面由3个主要部分组成:后台视图、功能区 和导航窗格。
1.3 Access数据库简介
19
1.3.2 Access 2010主界面
用户界面由3个主要部分组成:后台视图、功能区 和导航窗格。
第1章 数据库基础知识
NCRE
第1章 数据库基础知识
Access 2010数据库第一章 数据库的基本概念

1.2.3 关系模型
关系模型是采用二维表来表示实体以及实体之间联系的模型。 关系模型的数据结构是单一的“二维表”结构,这种二维表结 构又可被称为关系。 关系可以将现实世界中的实体以及实体之间的各种联系恰当地 表示出来。关系不仅可以表示数据的存储,也可以表示数据之 间的联系。 二维表中的一行称为一个“元组”,又称为一条记录;二维表 中的一列称为一个“属性”,又称为一个字段。如果表格中的 一个或几个属性的组合可以唯一标识表格中的元组,那么将该 属性或属性集合称为关系键(Key),也称为主键(主关键 字)。在关系数据库中每个表都应该有且只有一个主键,主键 可以唯一标识表格中的元组。
数据库的设计是指在一个特定的应用环境中,设计出符合用户 需求的数据模型,再根据数据模型建立数据库的过程。简单地 说,关系数据库的设计就是采用关系模型来进行数据库的设计。 关系数据库的设计可以分为以下几个步骤: (1)需求分析,深入了解用户需求,确定数据对象;
(2)概念结构设计,设计E-R(Entity Relation)模型; (3)逻辑结构设计,将E-R模型转换为关系数据模型; (4)数据库物理设计; (5)应用程序编码、调试与运行; (6)数据库的运行及维护。
3.逻辑结构设计 逻辑结构设计就是把概念结构模型转换为某个具体的数据库管 理系统所支持的数据模型。对于关系数据库设计来说,就是根据 E-R模型转换为关系模型。 (1)E-R模型转换为关系模型的规则
1)一般情况下,可将每一个实体转换为一个关系,即将每个关系 定义成一个表。
2)确定每个关系的主键以及主键与其它属性之间的关系。
3.连接(Join) 通过连接运算可以将两个或多个关系连接在一起,从而构成一 个新关系。连接运算是乘、选择和投影操作的组合。所谓自然连 接是以公共属性值相等为连接条件,连接的结果只包含公共属性 值相等的元组,而且消除了冗余属性。
Access数据库技术及应用(2010版)第1章-数据库基础知识

应用程序 1 文 件 管 理 系 统 应用程序 2 应用程序 n
数据集 1
数据集 2
… …
数据集 n
9
第1章 数据库基础知识
计算机数据管理的发展数据库系统阶段
数据管理技术进入数据库阶段是在20世纪60年代末, 这时期数据管理的特点有以下几方面。 ① 数据共享性高、冗余度低。 ② 数据结构化。 ③ 数据独立性高。 ④ 有统一的数据控制功能。
4
第1章 数据库基础知识
数据管理基本概念
1.数据和信息
数据是指描述事物的符号记录。数据不仅仅是指传统 意义的由0~9组成的数字,而是所有可以输入到计算 机中并能被计算机处理的符号的总称。 信息是指以数据为载体的对客观世界实际存在的事物、 事件和概念的抽象反映。
数据和信息是两个互相联系、互相依赖但又互相区 别的概念。数据是用来记录信息的可识别的符号, 是信息的具体表现形式。数据是信息的符号表示或 载体,信息则是数据的内涵,是对数据的语义解释。 只有经过提炼和抽象之后,具有使用价值的数据才 能成为信息。
逻辑数据模型,也称数据模型。
物理数据模型,也称物理模型。
16
第1章 数据库基础知识
数据模型-相关概念
建立数据模型需要掌握以下几个概念。 (1)实体 客观存在,并可相互区别的事物被称为实体(Entity)。 实体可以是实实在在的客观存在,如学生、教师、商店、 医院;也可以是一些抽象的概念或地理名词,如地震、 北京市。 (2)属性 实体所具有的特征称为属性(Attribute)。实体本身并 不能被装进数据库,要保存客观世界的信息,必须将描 述事物外在特征的属性保存在数据库中。属性的差异能 使我们区分同类实体,如一个人可以具备姓名、年龄、 性别、身高、肤色、发型、衣着等属性,根据这些属性 可以在熙熙攘攘的人群中一眼认出所熟悉的人。
数据集 1
数据集 2
… …
数据集 n
9
第1章 数据库基础知识
计算机数据管理的发展数据库系统阶段
数据管理技术进入数据库阶段是在20世纪60年代末, 这时期数据管理的特点有以下几方面。 ① 数据共享性高、冗余度低。 ② 数据结构化。 ③ 数据独立性高。 ④ 有统一的数据控制功能。
4
第1章 数据库基础知识
数据管理基本概念
1.数据和信息
数据是指描述事物的符号记录。数据不仅仅是指传统 意义的由0~9组成的数字,而是所有可以输入到计算 机中并能被计算机处理的符号的总称。 信息是指以数据为载体的对客观世界实际存在的事物、 事件和概念的抽象反映。
数据和信息是两个互相联系、互相依赖但又互相区 别的概念。数据是用来记录信息的可识别的符号, 是信息的具体表现形式。数据是信息的符号表示或 载体,信息则是数据的内涵,是对数据的语义解释。 只有经过提炼和抽象之后,具有使用价值的数据才 能成为信息。
逻辑数据模型,也称数据模型。
物理数据模型,也称物理模型。
16
第1章 数据库基础知识
数据模型-相关概念
建立数据模型需要掌握以下几个概念。 (1)实体 客观存在,并可相互区别的事物被称为实体(Entity)。 实体可以是实实在在的客观存在,如学生、教师、商店、 医院;也可以是一些抽象的概念或地理名词,如地震、 北京市。 (2)属性 实体所具有的特征称为属性(Attribute)。实体本身并 不能被装进数据库,要保存客观世界的信息,必须将描 述事物外在特征的属性保存在数据库中。属性的差异能 使我们区分同类实体,如一个人可以具备姓名、年龄、 性别、身高、肤色、发型、衣着等属性,根据这些属性 可以在熙熙攘攘的人群中一眼认出所熟悉的人。
Access2010数据库基础教程第1章 数据库基本概述

1、数据和信息 (1)数据(data):是对客观事物特征所迚行的一种抽象化、 符号化的表示。通俗地讲,凡是能被计算机接受,幵能被计算 机处理的数字、字符、图形、声音、图像等统称为数据。数 据所反映的事物属性是它的内容,而符号是它的形式。 (2)信息(information):是客观事物属性的反映。它所反 映的是关于某一客观系统中某一事物的某一方面属性或某一 时刻的表现形式。通俗地讲,信息是经过加工处理幵对人类 客观行为产生影响的数据表现形式。也可以说,信息是有一 定含义的,经过加工处理的,能够提供决策性依据的数据。 5
t | t ∈R ∧ t ∈S} R×S={ t r s r s
元组的前n个分量是关系R的一个元组,后m个分量是关系S的一个元组。 【例1-4】P8
21
1.2.2 专门的关系运算
1、选择
选择运算是根据某些条件对关系做水平分割,即从关系中找出满 足条件的记录。它可以根据用户的要求从关系中筛选出满足一定 条件的记录,这种运算可以得到一个新的关系,其中的元组是原 关系的一个子集,但不影响原关系的结构。条件可用命题公式 (即计算机语言中的条件表达式)F表示。关系R关于公式F的选择 运算用σF(R)表示,形式定义如下:
种客观事物的数据模型也是千差万别的,但也有其共性。
常用的数据模型有层次模型、网络模型和关系模型3种。 10
1、层次模型 层次模型(hierarchical model)表示数据间的从属关系结构, 是一种以记录某一事物的类型为根结点的有向树结构。层 次模型像一棵倒置的树,根结点在上,层次最高;子结点 在下,逐层排列。这种用树形结构表示数据乊间联系的模 型也称为树结构。层次模型的特点是仅有一个无双亲的根 结点;根结点以外的子结点,向上仅有一个父结点,向下 有若干子结点。 11
t | t ∈R ∧ t ∈S} R×S={ t r s r s
元组的前n个分量是关系R的一个元组,后m个分量是关系S的一个元组。 【例1-4】P8
21
1.2.2 专门的关系运算
1、选择
选择运算是根据某些条件对关系做水平分割,即从关系中找出满 足条件的记录。它可以根据用户的要求从关系中筛选出满足一定 条件的记录,这种运算可以得到一个新的关系,其中的元组是原 关系的一个子集,但不影响原关系的结构。条件可用命题公式 (即计算机语言中的条件表达式)F表示。关系R关于公式F的选择 运算用σF(R)表示,形式定义如下:
种客观事物的数据模型也是千差万别的,但也有其共性。
常用的数据模型有层次模型、网络模型和关系模型3种。 10
1、层次模型 层次模型(hierarchical model)表示数据间的从属关系结构, 是一种以记录某一事物的类型为根结点的有向树结构。层 次模型像一棵倒置的树,根结点在上,层次最高;子结点 在下,逐层排列。这种用树形结构表示数据乊间联系的模 型也称为树结构。层次模型的特点是仅有一个无双亲的根 结点;根结点以外的子结点,向上仅有一个父结点,向下 有若干子结点。 11
Access_2010_入门

应用1
应用2
数据库 管理系 统
数据库
应用3
(1)硬件:大容量磁盘,价格下降。
(2)软件:价格上升,编制、维护系统软件及应用程序的成本 相对增加,因此出现了统一管理数据的专门软件--数据库管理系 统。
(3)特点
①数据结构化。数据库系统与文件系统是有根本区别的。对 于文件系统来讲,相互独立的文件的记录内部是有结构的,而 数据库系统主要实现整体数据的结构化。
(5)实体集(Entity Set):具有相同属性的实体的集合称为 实体集。
(6)键(Key):键是能够惟一地标识出一个实体集中每一个 实体的属性或属性组合,键也被称为关键字或码。
(7)联系(Relationship):联系分为两种:一种是实体内部 各属性之间的联系,另一种是实体之间的联系。
1.4.2.2 实体之间的联系
②数据的共享性高,冗余度低,易扩充。
a)数据可以被多个用户、多个应用共享使用。
b)数据共享可以大大减少数据冗余、节约存储空间。
c)数据共享还能够避免数据之间的不相容性与不一致性, 所谓的不一致性是指同一数据的不同拷贝值不一样。
③数据独立性高。数据独立性主要从物理独立性和逻辑独立 性两个方面体现。从物理独立性角度讲,用户的应用程序与存 储在磁盘上的数据库是相互独立的。从逻辑独立性角度讲用户
数据库发展历程
• 人工管理阶段—数据库管理的初级阶段。 在50年代中期以前,计算机采用的是批处理方式,主要 用于科学计算,数据与程序不具有一致性和通用性.
• 文件系统阶段——(50年代后期——60年代中期) • 数据库系统阶段 ✓ 从60年代后期开始,计算机用于信息处理的规模越来越
大,对数据管理的技术提出了更高的要求
类实体。如:教师(教师编号,教师姓名,性别,出生年份,工作年限, 工资)。 (5)实体集(Entity Set):具有相同属性的实体的集合称为实体集。 (6)键(Key):键是能够惟一地标识出一个实体集中每一个实体的属性 或属性组合,键也被称为关键字或码。 (7)联系(Relationship):联系分为两种:一种是实体内部各属性之间 的联系,另一种是实体之间的联系。
应用2
数据库 管理系 统
数据库
应用3
(1)硬件:大容量磁盘,价格下降。
(2)软件:价格上升,编制、维护系统软件及应用程序的成本 相对增加,因此出现了统一管理数据的专门软件--数据库管理系 统。
(3)特点
①数据结构化。数据库系统与文件系统是有根本区别的。对 于文件系统来讲,相互独立的文件的记录内部是有结构的,而 数据库系统主要实现整体数据的结构化。
(5)实体集(Entity Set):具有相同属性的实体的集合称为 实体集。
(6)键(Key):键是能够惟一地标识出一个实体集中每一个 实体的属性或属性组合,键也被称为关键字或码。
(7)联系(Relationship):联系分为两种:一种是实体内部 各属性之间的联系,另一种是实体之间的联系。
1.4.2.2 实体之间的联系
②数据的共享性高,冗余度低,易扩充。
a)数据可以被多个用户、多个应用共享使用。
b)数据共享可以大大减少数据冗余、节约存储空间。
c)数据共享还能够避免数据之间的不相容性与不一致性, 所谓的不一致性是指同一数据的不同拷贝值不一样。
③数据独立性高。数据独立性主要从物理独立性和逻辑独立 性两个方面体现。从物理独立性角度讲,用户的应用程序与存 储在磁盘上的数据库是相互独立的。从逻辑独立性角度讲用户
数据库发展历程
• 人工管理阶段—数据库管理的初级阶段。 在50年代中期以前,计算机采用的是批处理方式,主要 用于科学计算,数据与程序不具有一致性和通用性.
• 文件系统阶段——(50年代后期——60年代中期) • 数据库系统阶段 ✓ 从60年代后期开始,计算机用于信息处理的规模越来越
大,对数据管理的技术提出了更高的要求
类实体。如:教师(教师编号,教师姓名,性别,出生年份,工作年限, 工资)。 (5)实体集(Entity Set):具有相同属性的实体的集合称为实体集。 (6)键(Key):键是能够惟一地标识出一个实体集中每一个实体的属性 或属性组合,键也被称为关键字或码。 (7)联系(Relationship):联系分为两种:一种是实体内部各属性之间 的联系,另一种是实体之间的联系。
数据库技术应用基础 第1章 ACCESS数据库基本知识

学习目标:
通过对本章内容的学习,读者应该对数据 库的概念有比较清楚的了解,对Access2010 数据库的功能有直观的认识。Access 2010 采用了全新的用户界面,这对于用户的学习 也是一个挑战。用户应当通过本章的学习, 熟悉Access 2010 的新界面,了解功能区的 组成及命令选取方法等。通过学习,用户还 应当建立起数据库对象的概念,了解Access 的六大数据库对象及其主要功能。
1.2.1 ACCESS2010产品简介
▪ Access 2010还可以通过ODBC与Oracle、 Sybase、FoxPro等其他数据库相连,实现 数据的交换和共享。并且,作为Office办公 软件包中的一员,Access还可以与Word、 Outlook、Excel等其他软件进行数据的交 互和共享。
▪ 数据由DBMS统一管理和控制 DBMS的数据控制功能 ① 数据的安全性保护 ② 数据的完整性检查 ③ 并发控制 ④ 数据库恢复
人工管理->文件管理->数据库管理->分布式数据库 管理
因此,数据库是长期存储在计算机内有组织的 大量的共享的数据集合.它可以供各种用户共享, 具有最小冗余度和较高的数据独立性.DBMS在
二、关系数据模型
关系数据模型 关系模型是一种简单的二维表格结构,概念模型中的
每个实本和实体之间的联系都可以直接转换为对应的二 维表形式。每个二维表称做一个关系,一个二维表的表 头,即所有列的标题称为关系的型(结构),其表体( 内容)称做关系的值。关系中的每一行数据(记录)称 做一个元组,每一列数据称做一个属性,列标题称做属 性名。同一个关系中不允许出现重复元组(即两个完全 相同的元组)和相同属性名的属性(列)。
实体间的联系也可用关系模型来表示,如学生 选课关系,既是学生关系与课程关系间的联系。
Access 2010--第1章 数据库基础第1-2讲 数据库技术的相关概念

组成
包括五个部分:计算机平台、用户、数据库应用程序
、数据库管理系统和数据库。
三、数据库系统的概念
思考
什么是应用程序
具有特定应用功能的程序
什么是数据库应用程序
对数据库管理和访问的应用程序
Access数据库应用程序的类型
查询对象
宏对象 窗体对象 模块对象
三、数据库系统的概念
一、数据库的概念
引
数据的概念
数据是对实体特性的一种记载,通常表现为符号的记录
数据没有任何意义,需要经过解释才能明确其表达的含义
– 例如21,当解释其代表人的年龄时就是21岁 – 当解释其代表商品价格时,就是21元
信息的概念
将从数据中获得的有意义的内容称为信息 信息和解释不可分,数据的解释是对数据含义的说明
三、数据库系统的概念
计算机平台的层次
计算机平台 数据库管理系统 数据库应用程序 用户
高 低
计算机平台的概念
支持数据库系统运行和维护的软硬件系统 包括计算机硬件系统、计算操作系统等
三、数据库系统的概念
思考下面哪几项是数据库用户
数据库的创建者 数据库的维护者 数据库的开发者 数据库的使用者
数据库的管理者
四、数据模型的概念
定义
数据模型是一种用来表达数据的工具模型
在数据库领域,数据模型用于表达现实世界中的对象及其联 系 将现实世界中杂乱的信息用一种规范的、形象化的方式表达 出来
要素
数据呈现结构、约束和操作三类特征
数据模型具有结构、约束和操作三方面的要素
数据模型的结构是最核心的 很多情况下提到的数据模型,指的就是数据对象的数据结构
第1章 Access 2010数据库应用教程 数据库系统基础知识

Access 2010数据库应用教程
1.2.2 组成要素
1.数据结构 数据结构研究数据之间的组织形式(数 据的逻辑结构)、数据的存储形式(数 据的物理结构)以及数据对象的类型等。 存储在数据库中的对象类型的集合是数 据库的组成部分。 数据结构用于描述系统的静态特性。 数据结构是刻画一个数据模型性质最重 要的方面。因此,在数据库系统中,通 常按照其数据结构的类型来命名数据模 型。例如层次结构、网状结构、关系结 构的数据模型分别命名为层次模型、网 状模型和关系模型。
Access 2010数据库应用教程
1.1.3 数据库系统的组成
4.人员 人员主要有四类。第一类为系统分析员和数据 库设计人员:系统分析员负责应用系统的需求 分析和规范说明,他们和用户及数据库管理员 一起确定系统的硬件配置,并参与数据库系统 的概要设计。数据库设计人员负责数据库中数 据的确定、数据库各级模式的设计。第二类为 应用程序员,负责编写使用数据库的应用程序。 这些应用程序可对数据进行检索、建立、删除 或修改。第三类为最终用户,他们利用系统的 接口或查询语言访问数据库。第四类用户是数 据库管理员(Data Base Administrator, DBA),负责数据库的总体信息控制。
Access 2010数据库应用教程
1.3.2 关系术语
1. 关系 一个关系就是一个二维表,每个关系都有一个关系名。 2. 元组 在二维表中,每一行称为一个元组,对应表中一条记录。 3. 属性 在二维表中,每一列称为一个属性,每个属性都有一个属姓名。 4. 域 属性的取值范围称为域,即不同的元组对于同一属性的取值所限 定的范围。 5. 关键字、主键 关键字是二维表中的一个属性或若干个属性的组合,及属性组, 它的值可以唯一地标志一个元组。 当一个表中存在多个关键字时,可以指定其中一个作为主关键字, 而其它的关键字为候选关键字。主关键字称为主键。 6. 外部关键字 如果一个关系中的属性或属性组并非该关系的关键字,但它们是 另外一个关系的关键字,则称其为该关系的外部关键字。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2 数据模型
2
关系规范化
(1)关系中的每个属性必须是不可划分的数据项 (2)每一列的元素必须是同一类型的数据,来自同一个域 (3)在同一个关系中不能出现相同的属性名。 (4)关系中不允许有完全相同的元组 (5)在一个关系中元组和列的次序无关紧要。 学生成绩表 学号 20170101011 20170101012 姓名 语文 张三 李四 80 80 成绩 数学 90 90 硕士 大学/研究生 学历
1.2 数据模型
3
关系运算
关系的基本运算有两类: 传统的集合运算:并、差、交等。在进行传统的并、差、 交集合运算中,两个关系必须具有相同关系模式,即元组、记 录、有相同的结构。 专门的关系运算:选择(Selection)、投影(Projection) 、联接(Join)等。这些运算可以实现数据库中的查询操作。
1.1 数据库简介
1.1 数据库简介
数据库系统主要包括: (1)计算机硬件设备和操作系统 (2)数据库管理系统(DBMS) (3)数据库 (4) 用户
1.1 数据库简介
数据库系统的 三级模式结构: 数据库系统的 三级模式结构是 指数据库系统是 由外模式、模式 和内模式三级构 成。
1.1 数据库简介
1.2 数据模型
03
E-R模型表示
E-R 模型中包含了实体、关系和属性等 3种基本成分,通 常用矩形框代表实体、用连接相关实体的菱形框表示关系、 用椭圆形或圆角矩形表示实体(或关系)的属性。
1.2 数据模型
数据模型是对客观事物及其联系的数据描述,它反映了实 体内部以及实体与实体之间的联系。 数据模型不同,相应的数据库系统就完全不同。任何一个 数据库管理系统都是基于某种数据模型的数据模型是数据库设 计的核心。 数据库管理系统常用的数据模型有层次模型、网状模型和 关系模型3种模型。
05
1.1 数据库简介
1
人工管理阶段
(1) 数据和应用程序一一对应, 应用程序中的数据无法被其他程序 利用。 (2) 程序与程序之间存在大量重 复数据,存在着数据冗余。 (3) 数据的独立性很差,数据的 类型、结构发生变化,则程序必须 相应改变,因而数据的结构性差。 程序1 程序2 程序N 数据1 数据2 数据N
关系模型是建立在关系代数 基础上的,一个关系模型的逻辑结 构是一个二维表,由行和列组成。 在关系模型中操作的对象和 结果都是二维表,这种二维表就称 为关系,用关系表示的数据模型称 为关系模型。
1.2 数据模型
与层次模型和网状模型相比较,关系模型具有数据结构单 一、理论严密、使用方便、易学易用的特点,成为数据库应用 的主流。Access就是一种关系型数据库管理系统。
学号 20170101011 20170101012 学号 姓名 张三 李四 姓名 课程号 612703 612703 课程号
R
20170101011
20170101013 学号
张三
王五 姓名
612703
02
实体之间的联系 两个实体之间的联系有3种类型:一对一联系(1:1),一对 多联系(1:n),多对多联系(m:n) 教师 (3)多对多联系(m:n) 多对多联系表示一个实体集(表)的多条记 教师—学生 录与另一个实体集(表)中的多条记录相关联。 例如,学生成绩表和课程表之间是多对多的 学生 联系。
1.2 数据模型
3
关系运算 传统的集合运算 (1)关系并运算 设有两个关系 R 和 关系 S 具有相同的关系 模式,将关系 R 和关系 S 的所有元组合并,再 删去重复的元组,组成 一个新的关系,称为 R 与 S 的 并 , 记 为 R∪S 。
学号 20170101011 20170101012 学号 姓名 张三 李四 姓名 课程号 612703 612703 课程号
1.2 数据模型
1
关系数据模型的基本概念
(7)关系模式:对关系的描述称为关系模式。 其格式为:关系名(属性1,属性2,属性) 如“学生表”描述为:学生表(学号,姓名,课程号)。
学生表 学号 20170101011 姓名 张三 课程号 612703 课程号 612703
课程表 教师 李四 课程 计算机
1.2 数据模型
数据模型按不同的应用分为三类: (1)概念模型 (2)逻辑模型 (3)物理模型
1.2 数据模型
01
实体——联系模型(E-R模型)基本概念 实体:指客观存在并可相互区别的物体。 实体可以是实 在的物体,如学生、图书等。也可以是抽象的事件,如订货 、借书等。 实体集:具有相同类型及共享性质的实体集合。 属性:实体具有的某一种特性。 关键字和域:实体的某一属性或属性组合,其值能唯一 标识出某一实体。 联系:实体间的对应关系。
学习要点
01 数据库基本概念 02 数据库系统组成 03 数据模型 04 关系数据库 05 构建数据库模型
想一想
想一想
数据库系统的应用实例
餐馆点餐系统 银行信息系统 超市收银系统 图书借阅系统
教务管理信息系统
1.1 数据库简介
01
02
1.1 数据库简介
03
1.1 数据库简介
04
1.1 数据库简介
1.1 数据库简介
4
分布式数据库系统阶段
(1)数据库技术与网 络技术的结合产生了分 布式数了分布式数据库 系统。 (2)分布式数据库系 统分为物理上分布、逻 辑上集中的分布式数据库结构和和物理上分布、逻辑上分布 的分布式数据库结构两种结构。
1.1 数据库简介
5
面向对象数据库系统阶段
(1)面向对象的程序设计 技术与数据库技术相结合的 产物。 (2)采用了面向对象程序 设计方法的思想和观点来描 述现实世界实体的逻辑组织 和对象之间的联系,提高了 数据库管理效率,降低了用 户使用的复杂性。
Access2010数据库
张统宣 渭南师范学院 2018年3月5日
Access2010数据库
第一章 数据库基础
学习目的
1
2
了解ACCESS2010数据库在各个领域中的应用 掌握数据库的基本原理、数据库设计的步骤和方法
3
具有设计一个小型数据库应用系统的基能力
本章学习目标
通过本章的学习: 了解数据库有关基本概念,如数据、数据库、 数据库系统和数据库管理系统等。 了解数据库发展历史,数据库研究方向和应用 范围。 掌握数据库系统结构,数据库管理系统的功能 和基本原理。 理解数据模型的定义和实现方式,为关系型数据 库系统的学习打下良好的基础。
1.1 数据库简介
3
数据库系统阶段
(1) 数据库系统管理方式对所有 程序1 的数据实行统一规划管理 ,构成一个 程序2 数据库 数据仓库, 有较高的数据独立性。 (2) 数据库系统为用户提供了方 程序N 便的用户接口,访问数据的各个应 用程序之间完全独立 , 使程序的编制质量和效率都有所提高, 管理和访问灵活方便,增加了系统的灵活性。 (3)数据文件间可以建立关联关系 , 数据的冗余大大减少, 增强了数据共享性。 DBMS
1.1 数据库简介
1.1 数据库简介
数据库主要解决以下3个问题: (1) 有效地组织数据。主要是对数据进行合理设计以便计算机 高效存储。 (2)将数据方便地输入计算机中。 (3)根据用户的要求将数据从计算机中提取出来。
1.1 数据库简介
1.1 数据库简介
数据库管理系统主要功能是: (1)数据定义 (2)数据操纵 (3)数据库运行管理 (4)数据库的建立与维护 (5)数据通信功能
学生签到表 学号 20170101011 姓名 张三 课程 计算机 签名
1.2 数据模型
1
关系数据模型的基本概念
(3)属性:二维表中垂直方向的列。Access中表示为字段名。
学生签到表 学号 20170101011 姓名 张三 课程 计算机 签名
1.2 数据模型
1
关系数据模型的基本概念
(4)关键字:其值能唯一标识一个元组的属性或属性的组合。 如选课关系中的“学号”与“课程号”属性组合。
01 实现数据独立 02 03 避免数据不一致性 04 05
实现数据共享
减少数据冗余度
加强对数据的保护
数据库系统的特点
1.2 数据模型
数据库的数据结构形式,叫数据模型,它是对数据库如何 组织的一种模型化表示,即表示实体及实体之间联系。 实体之间的对应关系称为联系,它反映现实世界事物之间 的相互关系,也可以说数据模型是指数据库中记录与记录之间 的关系。 数据模型所描述的内容包括三个部分: (1)数据结构 (2)数据操作 (3)数据约束
1.2 数据模型
02
实体之间的联系 两个实体之间的联系有3种类型:一对一联系(1:1),一对 多联系(1:n),多对多联系(m:n) (2)一对多联系(1:n) 一个实体集(表)的每一条记录与另一个实 体集(表)中的多条记录相关联。例如,学生表 和成绩表之间是一对多的联系。 学生表 成绩表
1.2 数据模型
R
20170101011
20170101013 学号
张三
王五 姓名
612703
612703 课程号
S
20170101011
20170101012 20170101013
张三
李四 王五
612703
612703 612703
R∪S
1.2 数据模型
3
关系运算 传统的集合运算 (2)关系差运算 设有两个关系 R 和 关系 S 具有相同的关系 模式,求属于关系 R 但 不属于关系 S 的元组组 成的集合。即只考虑关 系 R ,不考虑关系 S , 在关系 R 中删去与关系 S 中相同的元组,组成 一个新关系,称为 R 与 S的差,记为R-S。
1.2 数据模型
层次数据模型(Hierarchical ModelHierarchical Model 用树形结构表示实体及其之间的联系的模型称为层次模型。