1 / 65
文档名称:

电子科技大学,数据库系统第1章数据库系统概论.ppt

格式:ppt   大小:1,373KB   页数:65
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

电子科技大学,数据库系统第1章数据库系统概论.ppt

上传人:放射辐射 2022/5/24 文件大小:1.34 MB

下载得到文件列表

电子科技大学,数据库系统第1章数据库系统概论.ppt

文档介绍

文档介绍:电子科技大学,数据库系统第1章数据库系统概论
概述
数据库是数据管理的最新技术,是计算机学科的重要分支。十余年来,数据库管理系统已从专业的应用程序包发展成为通用的系统软件。由于数据库系统具有数据结构化、最低冗余度、较高的程序与数据独MS语言的语法格式不相同
以其实现方式可分为自主型语言和宿主语言
数据库基本概念
******@UESTC 电子科技大学 · 计算机科学 · 数据库 ·
第1章 数据库系统概论
(3)数据库运行控制功能
DBMS必须提供以下数据控制功能:
并发控制功能
数据的安全性控制
数据的完整性控制

数据库管理系统是数据库系统的一个重要组成部分。
数据库基本概念
******@UESTC 电子科技大学 · 计算机科学 · 数据库 ·
第1章 数据库系统概论
数据库系统
数据库系统通常由5部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员(DBA)和用户。
数据库基本概念
******@UESTC 电子科技大学 · 计算机科学 · 数据库 ·
第1章 数据库系统概论
实体与表
在数据库系统中,一个实体就是一个人、一个地方、一个事件或一个我们将要为其收集数据的物体。即:客观存在的对象。
例如,在学校中,实体可能是学生、教师员工、课程等。
数据库基本概念
******@UESTC 电子科技大学 · 计算机科学 · 数据库 ·
学生可以组成一个实体集,一个实体集就是实体的一个特定集合,每个实体都有某些称为属性的特征。
例如:
STUDENT(stu_name,stu_sex,stu_age,
stu_dept)
数据库基本概念
第1章 数据库系统概论
第1章 数据库系统概论
表是二维结构,它包括行和列。一个表包括一组相关的实体——实体集。因此,术语实体集和表经常互换使用。表1-1列出了一个表的特征。
表1-1 一个表的特征
1
表是二维结构,它包括行和列
2
每个表行描述实体集中的一个实体
3
每个表列描述一个属性,每一列有一个明确的名字
4
每行/列的交叉描述一个数据值
5
每个表必须有一个属性或者一个属性复合体来唯一标识每一行
6
一列中的所有值必须是同一数据格式
7
每列有一个明确的数值范围
8
行和列的排列顺序对DBMS并不重要
******@UESTC 电子科技大学 · 计算机科学 · 数据库 ·
数据库基本概念
第1章 数据库系统概论
关系列表和关系数据库
第1章 数据库系统概论
关系列表
关系数据库使用表来组织数据元素,每一个表对应于一个应用实体,而每行则代表实体的一个事例。
如医院管理系统中医生实体对应数据库中的表Doctor,该表中的每一行则代表不同的医生。
表1-2 医生数据表的属性构成
医生编号
医生姓名
医生性别
医生年龄
所属部门
技术等级
工资
******@UESTC 电子科技大学 · 计算机科学 · 数据库 ·
诊断编号
患者编号
医生编号
症状描述
诊断描述
就诊时间
第1章 数据库系统概论
表1-3 诊断数据表的属性构成
这种表之间通过属性进行联系,构成了关系列表,是关系数据库的一个基础。
关系列表和关系数据库
******@UESTC 电子科技大学 · 计算机科学 · 数据库 ·
第1章 数据库系统概论
关系数据库
1970年,IBM研究室的Ted Codd发表了一篇具有很大影响的关于关系数据库模型的论文,数据库系统发生了显著的变化。
关系列表和关系数据库
******@UESTC 电子科技大学 · 计算机科学 · 数据库 ·
第1章 数据库系统概论
下面我们先对关系做一下简单介绍,增进读者对关系模型的了解,同时,我们给出一个SQL的例子,以便读者了解关系模型如何支持高级语言的查询。

【例1-1】表1-4是一个名为Doctor(医生)的关系,记录的是医生的信息。