数据库1数据库的基本知识挺有用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.应用程序
– 利用DBMS开发的应用软件。
4.数据库管理员(DBA)
– 负责管理数据库资源;确定用户需求,设计、 实现数据库;并负责维护和管理数据库。
5.数据库系统(DBS)
– 完整的数据库系统由硬件、数据库、数据库管 理系统、操作系统、应用程序、数据库管理员 等部分组成。
9
精选ppt
数据库的概念
16
精选ppt
E-R图实例
E-R图实例:学生实体集和课程 实体集之间的关系
17
精选ppt
逻辑数据模型
7.2.2 逻辑数据模型
– 逻辑数据模型是指在数据库系统中表示实体类 型和实体之间关系的模型。
1.层次模型
– 1) 用树形表示数据之间的多级层次结构。 – 2) 结构特点:(1) 只有一个最高结点即根结点
– 例如,实体集学校和实 – 体集学生之间是一对多 – 的联系,一方是实体集 – 学校,多方是实体集学生
14
精选ppt
实体集间的联系
2.实体集之间的联系
(3)多对多联系
如 果 实 体 集 E1 中 的 每 个 实 体 与 实 体 集 E2中的任意个实体有联系,反之,实体 集E2中的每个实体与实体集E1中的任意 个实体有联系,则称E1和E2之间是多对 多的联系,表示为m:n。 例如,实体集学生和实 体集课程之间是多对多 的关系
据之间的联系; (2)数据通过一定的数据模型进行组织,保证有
最小的冗余度,有层次、网状和关系模型; (3)各个应用程序共享数据; (4)对数据的各种操作,如定义、操纵等都由
DBMS统一进行。
7
精选ppt
数据库的概念
7.1.2 数据库中的常见概念
2.数据库管理系统(DBMS)
对数据库进行管理的软件,功能: (1)定义: 定义数据库的结构、数据完整性和其
7.1.2 数据库中的常见概念
图6-4 数据库系统的组成
10
精选ppt
数据库wenku.baidu.com系结构
7.2 数据模型
– 从客观存在的事物到最后在计算机内的 数据表示,经历了两个不同的抽象过程, 对应的三层数据模型,即概念数据模型、 结构数据模型和物理数据模型。
7.2.1 概念数据模型
– 概念数据模型用来建立信息世界的数据 模型,强调语义表达,描述信息结构, 是对现实世界的第一层抽象。
15
精选ppt
E-R图
3.E-R图
E-R图: 用图形方式表示实体集之间的联系。 组成:
– 1)矩形:表示实体集,实体名称写在框内; – 2)椭圆:表示实体集或联系的属性,框内标明
属性的名称; – 3)菱形:表示实体间的关系,框内注明联系名
称; – 4)连线:连接实体和各个属性、实体和联系,
并注明联系种类,即1:1、1:n或n:m。
4
精选ppt
数据库阶段
3. 数据库阶段
– (1) 数据和程序之间彼此独立,实现共享 – (2) 数据以数据库形式保存,最大限度减
少冗余。
– (3) 专门的数据库管理软件-------DBMS。
应用程序1
应用程序2 ……
应用程序3
DBMS
5
数据精库选ppt
其他数据库
(1)分布式数据库系统
– 数据库技术和计算机网络技术相结合产生: – 1)物理上独立,数据分布在网络的不同计算机 – 2)逻辑上属于一个整体。
11
精选ppt
实体
1.实体
1) 实体:客观存在并且可以相互区别的事物 可以是具体的事物,如一个学生,一本书 也可以是抽象的事物,如一次考试
2) 实体的属性:用于描述实体的特性,如学生用 学号、姓名、性别、年龄等属性描述
3) 一个实体是若干个属性值的集合,如一个特定的 学生用学号、姓名、性别等属性值描述
4) 实体集:具有相同属性的实体的集合,如若干个 学生实体的集合构成学生实体集
12
精选ppt
实体集间的联系
2.实体集之间的联系
– 两个实体集之间实体的对应关系称为联系
(1)一对一联系
– 如果实体集E1中的每一个实体至多和实体集E2 中的一个实体有联系,反之亦然,则称E1和E2 是一对一的联系,表示为1:1。
它的约束条件; (2)操纵: 实现数据插入、修改、删除和查询; (3)控制: 实现数安全控制、完整性控制以及多
用户环境下的并发控制; (4)维护: 提供对数据的装载、转储和恢复,数
据库的性能分析和监测; (5)数据字典,存放数据库各级结构的描述。
8
精选ppt
数据库的概念
7.1.2 数据库中的常见概念
–
(2) 其余结点有而且仅有一个父结点
–
(3) 上下层结点之间表示一对多的联系
(2)面向对象的数据库
– 将程序设计语言中对象的概念引用到数据库中: – 1)数据和操作方法作为对象统一管理; – 2)可以处理更为复杂的对象;
6
精选ppt
数据库的概念
7.1.2 数据库中的常见概念
1.数据库(DB)
– 指按特定的组织形式将数据保存在存储介质上 – 特点: (1)在数据库中,不仅包含数据本身,也包含数
– 例如: 实体集校长和 – 实体集学校之间的 – 联系是一对一。
13
精选ppt
实体集间的联系
2.实体集之间的联系
(2)一对多联系
– 如果实体集E1中的每个实体与实体集E2中的任 意个实体有联系,而实体集E2中的每一个实体 至多和实体集E1中的一个实体有联系,则称E1 和E2之间是一对多的联系,表示为1:n,E1称为 一方,E2为多方。
2
精选ppt
数据处理方式的发展
7.1.1 数据处理方式的发展
1.手工管理阶段
特点: (1) 数据不保存----不能实现数据共享。 (2) 数据与程序不可分割。 (3)各程序的数据彼此独立----数据冗余。
适应场合: 数据量较小。
3
精选ppt
文件系统阶段
2. 文件系统阶段
– (1) 程序和数据分开, 有一定的独立性。 – (2)数据以文件形式保存,由操作系统按名存取。 – (3) 实现一定程度的数据共享。 – (4) 数据文件之间缺乏联系。
第7章 数据库基础
本章主要内容
– 7.1 数据库的概念 – 7.2 数据模型 – 7.3 关系数据库 – 7.4 Access简介 – 7.5 数据表的建立和使用 – 7.6 查询
1
精选ppt
数据库的概念
7.1 数据库的概念
数据:存储在介质上的能够识别的物 理符号,由数字、字母、图形、图像、 声音等组成。 数据处理:对不同类型的数据进行收 集、整理、组织、存储、加工、传输、 检索的各个过程。