1数据库基本知识PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
学号 姓名 性别 出生年月 班级 专业
1.2.2 数据模型的种类 目前,数据库领域中,最常用的数据模型
有:层次模型、网状模型和关系模型。
❖ 层次模型 层次模型是数据库中最早出现的数据模型,
层次数据库系统采用层次模型作为数据的组织 方式。用树型结构表示实体类型以及实体间的 联系是层次模型的主要特征。
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
❖数据操作 数据操作用于描述系统的动态特性。
数据操作是指对数据库中的各种对象的 实例允许执行的操作的集合,包括操作 及有关的操作规则。
数据库主要有查询和更新两大类操 作。
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
❖数据完整性约束
信息工程系张婷婷
第一章 数据库基础知识
❖3)人员
▪ (1)数据库管理员。 ▪ (2)系统分析员和数据库设计人员。 ▪ (3)应用程序员。 ▪ (4)用户。
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
1.2 数据模型
1.2.1 数据模型及其组成要素 数据库系统的核心是数据库,数据库是根据数据模
❖层次模型的一个最基本的特点是,任何 一个给定的记录值(也称为实体)只有按 照其路径查看时,才能显出它的全部意 义。没有一个子记录值能够脱离双亲记 录值而独立存在。
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
R1
R2
R3
R4
R5
R6
图1-1 层次模型示意图
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
1.1 数据库技术概述 1.2 数据模型 1.3 数据库设计 1.4 概念模型
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
1.1 数据库技术概述
1.1.1 数据库基本概念
❖数据(Data) 数据是描述现实世界事物的符号记
录,是用物理符号记录的可以鉴别的信 息。
❖数据库(DataBase,简记为DB) 数据库是长期存储在计算机内、有
数据完整性约束是一组完整性规则 的集合。完整性规则是给定的数据模型 中数据及其联系所具有的制约和储存规 则,用以符合数据模型的数据库状态以 及状态的变化,以保证数据的正确、有 效和相容。
数据模型是数据库技术的关键,它 的3个要素完整地描述了一个数据模型。
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
❖数据库系统(DataBase System,简记为 DBS) 数据库系统一般由数据库、操作系 统、数据库管理系统(及其开发工具)、 应用系统、数据库管理员(DBA)和用户 构成。
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
▪数据库的运行管理功能 数据库在建立、运行和维护时由数据库
管理系统统一管理和控制,以保证数据的 安全性、完整性,对并发操作的控制以及 发生故障后的系统恢复等。
▪数据库的建立和维护功能 它包括数据库初始数据的输入、转换功
能,数据库的转储、恢复功能,数据库的 重组织功能和性能监视、分析功能等。
❖数据库管理系统是位于用户与操作系统之 间的一个数据管理软件,它的基本功能包 括以下几个方面:
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
▪ 数据定义功能
用户通过数据定义语言可以方便 地对数据库中的数据对象进行定义。
▪ 数据操纵功能
用户可以使用数据操纵语言操纵 数据,实现对数据的基本操作。如查 询、插入、删除和修改。
❖2) 软件
▪ (1)数据库管理系统DBMS是为数据库的建 立、使用和维护所配制的软件系统。
▪ (2)支持DBMS和数据库运行的操作系统, 例如,Windows、Linux 和Unix操作系统。
▪ (3)有相关的数据库接口的高级语言和编译 系统,例如,C#编程语言和其相关的编译系 统。
03.12.2020
型建立的,因而数据模型是数据库系统的基础。
数据模型通常都是由数据结构、数据操作和完整性 约束3个要素组成。
❖ 数据结构 数据结构研究数据元素之间的组织形式、存储形式
等。数据结构用于描述系统的静态特性。
在数据库系统中,通常按照其数据结构的类型来命 名数据模型。例如层次结构、网状结构、关系结构的 数据模型分别命名为层次模型、网状模型和关系模型。
组织的、可共享的数据集合。
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
这种集合具有如下特点: ▪ 最小的冗余度 ▪ 应用程序对数据资源共享 ▪ 数据独立性高 ▪ 统一管理和控制
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
❖数 据 库 管 理 系 统 (DataBase Management System,简记为DBMS)
第一章 数据库基础知识
❖网状模型
在现实世界中事物之间的联系更多 的是非层次关系的,用层次模型表示非 树形结构是很不直接的,网状模型则可 以克服这一弊端。
用网状结构表示实体类型及实体之
间联系的数据模型称为网状模型。在网
状模型中,一个子结点可以有多个父结
点,在两个结点之间可以有一种或多种
联系。
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
R1
R2
R3
R4
R5
图1-2 网状模型示意图
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
❖关系模型(relational model) 关系模型是目前最常用的一种数据
模型。关系数据库系统采用关系模型作 为数据的组织方式。
在关系模型中,数据在用户观点下 的逻辑结构就是一张二维表。每一张二 维表称为一个关系(relation)。
1.1.2 数据库系统组成
03.12.2020
信息工程系张婷婷
第一章 数据库基础知识
❖1)硬件平台
▪ (1)对内存的要求。 ▪ (2)对外存(磁盘)空间的需求。 ▪ (3)系统的数据通道能力。
▪ 不同的数据库,有不同的要求, ▪ 根据实际情况而定。
03.12.2020
源自文库信息工程系张婷婷
第一章 数据库基础知识