1 / 17
文档名称:

数据库系统.ppt

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

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

分享

预览

数据库系统.ppt

上传人:baixue 2013/12/24 文件大小:0 KB

下载得到文件列表

数据库系统.ppt

文档介绍

文档介绍:数据库系统 P4
1、数据库有关概念
(1)数据库
数据库(DataBase,简称DB)是存储在计算机存储设备上的结构化的相关数据的集合。
(2)数据库管理系统(DataBase Management System,DBMS)就是为数据库的建立、使用和维护而配置的软件
(3)数据库应用系统
数据库应用系统(DataBase Application System,简称DBAS)是利用数据库系统资源开发的面向某一类实际应用的应用软件。例如,学生成绩管理系统、人事工资管理系统等。
(4)数据库管理员(DBA)
是负责全面管理和实施数据库控制和维护的技术人员
(5)数据库系统(DataBase System,DBS)
是引入数据库技术后的计算机系统。包括硬件系统、数据库集、数据库管理系统、数据库管理员和用户五部分。
数据库系统的组成
2. 数据库系统的特点
实现数据共享,减少数据冗余
采用特定的数据模型
具有较高的数据独立性
具有统一的数据控制功能
数据模型

(1)实体
客观存在并且相互区别的事物称为实体。实体可以是实际的事物,例如,一个学生、一位教师、一本书等;实体也可以是抽象的事件,例如,一场比赛、一个创意、一次选课等。
(2)实体的属性
描述实体的特性称为属性。一个实体可以由若干个属性来刻画,例如,学生实体可以由学号、姓名、性别、年龄、院系等属性描述,一场比赛实体可以由比赛名、比赛时间、比赛地点、参赛者等属性描述。
(3)实体集和实体型
属性值的集合表示一个具体的实体,而属性的集合表示一种实体的类型,称为实体型。同类型的实体的集合称为实体集。

(1)一对一联系
若对于实体集A中的每一个实体,在实体集B中都有唯一的一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一的联系。例如,部门与经理之间具有一对一的联系。
(2)一对多联系
若对于实体集A中的每一个实体,在实体集B中有n(n>0)个实体与之联系,反之,对于实体集B中的每一个实体,在实体集A中至多只有一个实体与之联系,则称实体集A与实体集B具有一对多的联系。例如,部门与职工之间具有一对多的联系。
(3)多对多联系
若对于实体集A中的每一个实体,在实体集B中有n(n>0)个实体与之联系,反之,对于实体集B中的每一个实体,在实体集A中有m(m>0)个实体与之联系,则称实体集A与实体集B具有多对多的联系。例如,学生与课程之间具有多对多的联系。
-联系模型(E-R模型)
该模型是用来对实体、实体的属性及实体之间的联系进行描述的。实体-联系图(简称E-R图)就是一种描述实体联系模型的常用工具。
E-R图的图例说明如下:
实体:用矩形表示,矩形框内写明实体名;
实体的属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;
联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n、m:n)。
E-R模型的表示方法
班长
组织
班级
1
1
1:1联系
学生
选修
课程
m
n
m:n联系
班级
属于
学生
1
n
1:n联系
姓名
班号
成绩
3. 数据模型简介
数据模型:是数据库管理系统用来表示实体与实体之间联系的方法。
数据库管理系统所支持的数据模型分为三种:层次模型、网状模型、关系模型。
层次模型
层次模型是用树型结构来表示数据之间的联系。主要用于表示一对多的联系。
特点:
(1)有且仅有一个结点无父结点,这个结点即为树的根;
(2)其它结点有且仅有一个父结点,可以没有或有多个子
结点。