Access2010数据库 第一章 数据库基础知识
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
然。例如,学生表和学生家庭表之间是一对 一的联系。
班级
Access2010数据库 第一章 数据库基础 知识
1.2.1 概念模型——E-R模型
02 实体之间的联系
两个实体之间的联系有3种类型:一对一联系(1:1),一对 多联系(1:n),多对多联系(m:n)
(2)一对多联系(1:n)
学生表
一个实体集(表)的每一条记录与另一个实 体集(表)中的多条记录相关联。例如,学生表
Access2010数据库 第一章 数据库基础知识
01 数据库基本概念 02 数据库系统组成 03 数据模型 04 关系数据库 05 构建数据库模型
Access2010数据库 第一章 数据库基础知识
在我们日常生活中,广泛使用计算机进 行相关的管理,很多情况都需要存储数据和 管理数据,需要数据库系统的支持 。
数据 库系统的 三级模式
Access2010数据库 第一章 数据库基础 知识
1.1.3 数据库系统
实现数据独立 避免数据不一致性
01 02
03 04
05
实现数据共享 减少数据冗余度 加强对数据的保护
数据库系统的特点
Access2010数据库 第一章 数据库基础 知识
数据模型概念
数据库的数据结构形式,叫数据模型,它是对数据库如何 组织的一种模型化表示,即表示实体及实体之间联系。
实体之间的对应关系称为联系,它反映现实世界事物之间 的相互关系,也可以说数据模型是指数据库中记录与记录之间 的关系。
数据模型所描述的内容包括三个部分: (1)数据结构 (2)数据操作 (3)数据约束
Access2010数据库 第一章 数据库基础 知识
数据模型概念
数据模型按不同的应用分为三类: (1)概念模型 (2)逻辑模型 (3)物理模型
Access2010数据库 第一章 数据库基础知识
1.1.2 数据管理技术的发展
1 人工管理阶段
(1)数据和应用程序一一对应, 应用程序中的数据无法被其他程序 利用。
(2)程序与程序之间存在大量重 复数据,存在着数据冗余。
(3)数据的独立性很差,数据的 类型、结构发生变化,则程序必须 相应改变,因而数据的结构性差。
数据处理目的是从大量数据中通过分析、归纳、推理 等科学方法,利用计算机技术、数据库技术等技术手段, 提取有效的信息资源,为进一步分析、管理、决策提供依 据。
Access2010数据库 第一章 数据库基础 知识
1.1.1 数据库相关的术语
04 数据库管理系统
(DataBase Management System DBMS)
1 关系数据模型的基本概念
(1)关系:一个关系就是一张二维表,每个关系有一个关系名。
学号
2017010101 1
学生签到表
姓名
课程
张三
计算机
签名
Acc1.2.3 关系数据模型
1 关系数据模型的基本概念
(2)元组:一个二维表中,水平方向的一行成为一个元组,元组 对应表中的一个具体记录。Access中表示为记录。
学号
02 信息
经过处理加工可以产生影响的数据表现形式。数据是 信息的表现形式。
Access2010数据库 第一章 数据库基础 知识
1.1.1 数据库相关的术语
03 数据处理
数据处理也称信息处理,是利用计算机对各种类型的 数据进行处理。包括数据的采集、整理、存储、分类、排 序、检索、维护、加工、统计和传输等一系列操作过程。
Access2010数据库 第一章 数据库基 础知识
2018年3月5日
Access2010数据库 第一章 数据库基 础知识
第一章 数据库基础
Access2010数据库 第一章 数据库基础知识
1 了解ACCESS2010数据库在各个领域中的应用
2
掌握数据库的基本原理、数据库设计的步骤和方法
3 具有设计一个小型数据库应用系统的基本能力
数据N
依赖于应用程序,不同程序之间很
难共享同一数据文件,数据独立性
较差。
Access2010数据库 第一章 数据库基础知识
1.1.2 数据管理技术的发展
3 数据库系统阶段
(1)数据库系统管理方式对所有 程序1 的数据实行统一规划管理,构成一个
DBMS
数据仓库, 有较高的数据独立性。 程序2
数据库
(2)数据库系统为用户提供了方 便的用户接口,访问数据的各个应 程序N
Access2010数据库 第一章 数据库基础 知识
1.1.3 数据库系统
数据库系统主 要包括:
(1) 计 算 机 硬 件 设备和操作系统
(2) 数 据 库 管 理 系统(DBMS)
(3)数据库
Access2010数据库 第一章 数据库基础 知识
1.1.3 数据库系统
数据 库系统的 三级模式 结构:
是一种操纵和管理数据库的软件 ,用于建立、使用和 维护数据库,简称DBMS。
Access2010数据库 第一章 数据库基础 知识
1.1.1 数据库相关的术语
05 数据库系统
(DataBase System DBS)
指具有数据库管理功能的计算机系统,它是由硬件、 软件、数据和人员组合起来为用户提供信息服务的系统。
例如,学生成绩表和课程表之间是多对多的 联系。
学生
Access2010数据库 第一章 数据库基础 知识
1.2.1 概念模型——E-R模型
03 E-R模型表示
E-R模型中包含了实体、关系和属性等3种基本成分,通 常用矩形框代表实体、用连接相关实体的菱形框表示关系、 用椭圆形或圆角矩形表示实体(或关系)的属性。
Access2010数据库 第一章 数据库基础 知识
1.2.1 概念模型——E-R模型
01 实体——联系模型(E-R模型)基本概念
实体:指客观存在并可相互区别的物体。 实体可以是实 在的物体,如学生、图书等。也可以是抽象的事件,如订货 、借书等。
实体集:具有相同类型及共享性质的实体集合。 属性:实体具有的某一种特性。 关键字和域:实体的某一属性或属性组合,其值能唯一 标识出某一实体。 联系:实体间的对应关系。
Access2010数据库 第一章 数据库基础 知识
1.2.3 关系数据库
与层次模型和网状模型相比较,关系模型具有数据结构单 一、理论严密、使用方便、易学易用的特点,成为数据库应用 的主流。Access就是一种关系型数据库管理系统。
Access2010数据库 第一章 数据库基础 知识
1.2.3 关系数据模型
Access2010数据库 第一章 数据库基础 知识
1.2.2 数据模型
网状数据模型(Network ModelNetwork Model)
用网状结构表示实体及其之间的联系的模型称为网状模型。
(1)结点有多于一个 的父结点。
(2)有一个以上的结 点无父结点。
Access2010数据库 第一章 数据库基础 知识
Access2010数据库 第一章 数据库基础 知识
1.2.2 数据模型
层次数据模型(Hierarchical ModelHierarchical Model
用树形结构表示实体及其之间的联系的模型称为层次模型。
(1)只有一个结点无 父结点,这个结点称为“ 根结点”。
(2)根结点以外的子 结点,向上仅有一个父结 点,向下有若干子结点。
用程序之间完全独立,使程序的编制质量和效率都有所提高,
管理和访问灵活方便,增加了系统的灵活性。
(3)数据文件间可以建立关联关系,数据的冗余大大减少,
增强了数据共享性。
Access2010数据库 第一章 数据库基础知识
1.1.2 数据管理技术的发展
4 分布式数据库系统阶段
(1)数据库技术与网 络技术的结合产生了分 布式数了分布式数据库 系统。
Access2010数据库 第一章 数据库基础 知识
1.1.3 数据库系统
数据库管理系统(DataBase Management System DBMS是一种操纵和管理数据库的软件 , 用于建立、使用和维护数据库,简称DBMS。
Access2010数据库 第一章 数据库基础 知识
1.1.3 数据库系统
程序1 程序2 程序N
数据1 数据2 数据N
Access2010数据库 第一章 数据库基础知识
1.1.2 数据管理技术的发展
2 文件系统阶段
(1)应用程序采用统一的存取方 程序1
数据1
法来来存取、操作数据,程序与数
文
据之间不再是直接的对应关系,使 程序2
件 系
数据2
程序和数据有了一定的独立性。
统
(2)数据的存取在很大程度上仍 程序N
Access2010数据库 第一章 数据库基础 知识
1.2.1 概念模型——E-R模型
02 实体之间的联系
两个实体之间的联系有3种类型:一对一联系(1:1),一对 多联系(1:n),,多对多联系(m:n)
(1)一对一联系(1:1)
班长
一个实体集(表)中的每一个实体,另一个 实体集(表)至多有一个实体与之联系。反之亦 班长—班级
成绩表
和成绩表之间是一对多的联系。
Access2010数据库 第一章 数据库基础 知识
1.2.1 概念模型——E-R模型
02 实体之间的联系
两个实体之间的联系有3种类型:一对一联系(1:1),一对 多联系(1:n),多对多联系(m:n)
(3)多对多联系(m:n)
教师
多对多联系表示一个实体集(表)的多条记 录与另一个实体集(表)中的多条记录相关联。 教师—学生
(2)分布式数据库系 统分为物理上分布、逻 辑上集中的分布式数据库结构和和物理上分布、逻辑上分布 的分布式数据库结构两种结构。
Access2010数据库 第一章 数据库基础知识
1.1.2 数据管理技术的发展
5 面向对象数据库系统阶段
(1)面向对象的程序设计 技术与数据库技术相结合的 产物。
(2)采用了面向对象程序 设计方法的思想和观点来描 述现实世界实体的逻辑组织 和对象之间的联系,提高了 数据库管理效率,降低了用 户使用的复杂性。
Access2010数据库 第一章 数据库基础 知识
1.1.3 数据库系统
数据库是按一定关系把相关数据组织、存储, 在计算机中的数据集合。数据库不仅存放数据,而 且还存放数据之前的联系。
Access2010数据库 第一章 数据库基础 知识
1.1.3 数据库系统
数据库主要解决以下3个问题: (1)有效地组织数据。主要是对数 据进行合理设计以便计算机高效存储 。 (2)将数据方便地输入计算机中。 (3)根据用户的要求将数据从计算 机中提取出来。
1.2.2 数据模型
关系模型(Relational ModelRelational Model)
关系模型是由若干行、列构成的二维表(表格)的结构。
关系模型是建立在关系代数 基础上的,一个关系模型的逻辑结 构是一个二维表,由行和列组成。
在关系模型中操作的对象和 结果都是二维表,这种二维表就称 为关系,用关系表示的数据模型称 为关系模型。
Access2010数据库 第一章 数据库基础知识
数据库系统的应用实例
餐馆点餐系统
超市收银系统
银行信息系统
图书借阅系统
教务管理信息系统
Access2010数据库 第一章 数据库基础 知识
1.1.1 数据库相关的术语
01 数据
数据是指存储在某一种媒体上能够识别的物理符号。 包括数字、文字、字母和其他字符以及图形、图像、动画 、声音等。
Access2010数据库 第一章 数据库基础知识
通过本章的学习: 了解数据库有关基本概念,如数据、数据库、 数据库系统和数据库管理系统等。 了解数据库发展历史,数据库研究方向和应用 范围。 掌握数据库系统结构,数据库管理系统的功能 和基本原理。 理解数据模型的定义和实现方式,为关系型数据 库系统的学习打下良好的基础。
学号姓名课程号20170101011张三61270320170101012李四612703学号姓名课程号20170101011张三61270320170101013612703rs学号姓名课程号20170101012李四612703传统的集合运算123关系数据模型12数据模型关系运算3关系交运算由属于r又属于s的元组组成的集合即在关系r和关系s两个关系中取相同的元组组成一个新关系称为学号姓名课程号20170101011张三61270320170101012李四612703学号姓名课程号20170101011张三61270320170101013学号姓名课程号20170101011张三612703传统的集合运算123关系数据模型12数据模型关系运算1选择运算从关系r中找出满足给定条件f的元组的操作称为选择运算
Access2010数据库 第一章 数据库基础 知识
1.2.2 数据模型
数据模型是对客观事物及其联系的数据描述,它反映了实 体内部以及实体与实体之间的联系。
数据模型不同,相应的数据库系统就完全不同。任何一个 数据库管理系统都是基于某种数据模型的数据模型是数据库设 计的核心。
数据库管理系统常用的数据模型有层次模型、网状模型和 关系模型3种模型。
数据库管理系统主要功能是: (1)数据定义 (2)数据操纵 (3)数据库运行管理 (4)数据库的建立与维护 (5)数据通信功能
Access2010数据库 第一章 数据库基础 知识
1.1.3 数据库系统
数据库系统是指具有数据库管理功能的计算机 系统,它是由硬件、软件、数据和人员组合起来为 用户提供信息服务的系统,是存储介质、处理对象 和管理系统的集合体。