《讲数据库基础》PPT课件.ppt





《《讲数据库基础》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《讲数据库基础》PPT课件.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库原理及应用数据库原理及应用数据库原理及应用数据库原理及应用第一讲第一讲第一讲第一讲 绪论绪论绪论绪论An Introduction to Database Systems内容讲解内容讲解v为什么要使用数据库v数据库的相关概念v初步认识DBMSvDBMS的特点及作用vER图的相关概念、符号表示及绘制v认识SQL Server 2005 DBMS工具An Introduction to Database Systems基本概念基本概念v数据数据(Data)v数据库数据库(Database)v数据库管理系统数据库管理系统(DBMS)v数据库系统数据库系统(DBS)An Introduction
2、 to Database Systems一、数据一、数据v数据数据(Data)是数据库中存储的基本对象是数据库中存储的基本对象v数据的定义数据的定义描述事物的符号记录描述事物的符号记录v数据的种类数据的种类文本、图形、图像、音频、视频、学生的档案记录、货物的文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等运输情况等v数据的特点数据的特点数据与其语义是不可分的数据与其语义是不可分的An Introduction to Database Systems数据举例数据举例数据和语义:数据和语义:例如例如 93是一个数据是一个数据语义语义1:学生某门课的成绩:学生某门课的成绩语义语义2:某
3、人的体重:某人的体重语义语义3:计算机系:计算机系2008级学生人数级学生人数语义语义4:请同学给出。:请同学给出。An Introduction to Database Systems二、数据库二、数据库v数据库的定义数据库的定义数数据据库库(Database,简简称称DB)是是长长期期储储存存在在计计算算机机内内、有有组组织织的的、可可共共享享的的大量大量数据的集合。数据的集合。v数据库的基本特征数据库的基本特征数据按一定的数据模型组织、描述和储存,结构优化数据按一定的数据模型组织、描述和储存,结构优化可为各种用户共享可为各种用户共享数据独立性较高数据独立性较高冗余度较小冗余度较小数据操作
4、界面相对独立,易扩展数据操作界面相对独立,易扩展数据由数据由DBMS统一管理统一管理An Introduction to Database Systems三、数据库管理系统三、数据库管理系统v什么是什么是DBMS位于用户与操作系统之间的一层数据管理软件。位于用户与操作系统之间的一层数据管理软件。是基础软件,是一个大型复杂的软件系统是基础软件,是一个大型复杂的软件系统 vDBMS的用途的用途科学地组织和存储数据、高效地获取和维护数据科学地组织和存储数据、高效地获取和维护数据vDBMS的的功能功能1.安全性控制安全性控制2.一致性控制一致性控制3.并发性控制并发性控制4.数据库恢复数据库恢复An
5、Introduction to Database Systems硬件平台硬件平台基础软件平台基础软件平台软件基础构架平台软件基础构架平台应用软件平台应用软件平台软件产品软件产品网站网站 邮箱邮箱 网络游网络游戏戏办公软件办公软件 业务软件业务软件数据库系统数据库系统数据库系统数据库系统操作系统操作系统操作系统操作系统 中间件中间件 应用服务器应用服务器数据库在计算机系统中的位置数据库在计算机系统中的位置An Introduction to Database Systems四、数据库系统四、数据库系统v什什么么是是数数据据库库系系统统(Database System,简简称称DBS)在计算机系统
6、中引入数据库后的系统构成在计算机系统中引入数据库后的系统构成v数据库系统的构成数据库系统的构成数据库数据库数据库管理系统(及其开发工具)数据库管理系统(及其开发工具)应用系统应用系统数据库管理员数据库管理员 An Introduction to Database Systems 数据库数据库 应用系统应用系统应用开发工具 操 作 系统 数数据据库库管管理理系系统统 数据库管理员数据库管理员用户用户用户 数据库系统数据库系统An Introduction to Database Systems数据由数据由DBMS统一管理和控制统一管理和控制vDBMS提供的数据控制功能(1)数据的安全性(数据的安
7、全性(Security)保护)保护保护数据,以防止不合法的使用造成的数据的泄密和破坏。保护数据,以防止不合法的使用造成的数据的泄密和破坏。(2)数据的完整性(数据的完整性(Integrity)检查)检查将数据控制在有效的范围内,或保证数据之间满足一定的关系。将数据控制在有效的范围内,或保证数据之间满足一定的关系。(3)并发(并发(Concurrency)控制)控制对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。(4)数据库恢复(数据库恢复(Recovery)将数据库从错误状态恢复到某一已知的正确状态。将数据库从错误
8、状态恢复到某一已知的正确状态。An Introduction to Database Systems应用程序与数据库的对应关系应用程序与数据库的对应关系DBMS应用程序应用程序1应用程序应用程序2数据库数据库数据库系统阶段应用程序与数据之间的对应关系 An Introduction to Database Systems信息世界中的基本概念信息世界中的基本概念(1)实体(Entity)客观存在并可相互区别的事物称为实体。客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念可以是具体的人、事、物或抽象的概念。(2)属性(Attribute)实体所具有的某一特性称为属性。实体所具
9、有的某一特性称为属性。一个实体可以由若干个属性来刻画。一个实体可以由若干个属性来刻画。(3)码(Key)唯一标识实体的属性集称为码。唯一标识实体的属性集称为码。An Introduction to Database Systems信息世界中的基本概念信息世界中的基本概念(续续)(4)域(Domain)属性的取值范围称为该属性的域属性的取值范围称为该属性的域。(5)实体型(Entity Type)用实体名及其属性名集合来抽象和刻画同类实体称为实体型用实体名及其属性名集合来抽象和刻画同类实体称为实体型(6)实体集(Entity Set)同一类型实体的集合称为实体集同一类型实体的集合称为实体集An
10、Introduction to Database Systems信息世界中的基本概念信息世界中的基本概念(续续)(7)联系(Relationship)现实世界中事物内部以及事物之间的联系在信息世界现实世界中事物内部以及事物之间的联系在信息世界 中反映为实体内部的联系和实体之间的联系。中反映为实体内部的联系和实体之间的联系。实体内部实体内部的联系通常是指组成实体的各属性之间的联系的联系通常是指组成实体的各属性之间的联系实体之间实体之间的联系通常是指不同实体集之间的联系的联系通常是指不同实体集之间的联系An Introduction to Database Systems两个实体型之间的联系两个实
11、体型之间的联系实体型实体型A联系名联系名实体型实体型B111:1联系联系实体型实体型A联系名联系名1n1:n联系联系实体型实体型A实体型实体型B联系名联系名mnm:n联系联系实体型实体型B用图形来表示两个实体型之间的这三类联系用图形来表示两个实体型之间的这三类联系 An Introduction to Database Systems两个实体型之间的联系(续)两个实体型之间的联系(续)v一对一联系(1:1)实例一个班级只有一个正班长一个班级只有一个正班长一个班长只在一个班中任职一个班长只在一个班中任职定义:定义:如如果果对对于于实实体体集集A中中的的每每一一个个实实体体,实实体体集集B中中至至
12、多多有有一一个个(也也可可以以没没有有)实实体体与与之之联联系系,反反之之亦亦然然,则则称称实实体体集集A与与实实体体集集B具有一对一联系,具有一对一联系,记为记为1:1 班级班级班级班级-班长班长班长班长111:1联系联系An Introduction to Database Systems两个实体型之间的联系两个实体型之间的联系(续续)v一对多联系(1:n)实例一个班级中有若干名学生,一个班级中有若干名学生,每个学生只在一个班级中学习每个学生只在一个班级中学习定义:如果对于实体集如果对于实体集A中的每一个实体,实体集中的每一个实体,实体集B中中有有n个实体(个实体(n0)与之联系,反之,对
13、于实体)与之联系,反之,对于实体集集B中的每一个实体,实体集中的每一个实体,实体集A中至多只有一个中至多只有一个实体与之联系,则称实体与之联系,则称实体集实体集A与实体集与实体集B有一对有一对多联系,记为多联系,记为1:n班级班级组成组成学生学生1n1:n联系联系An Introduction to Database Systems两个实体型之间的联系两个实体型之间的联系(续续)v多对多联系(m:n)实例课程与学生之间的联系:课程与学生之间的联系:一门课程同时有若干个学生选修一门课程同时有若干个学生选修一个学生可以同时选修多门课程一个学生可以同时选修多门课程定义:如果对于实体集如果对于实体集A
14、中的每一个实体,实体集中的每一个实体,实体集B中中有有n个实体(个实体(n0)与之联系,反之,对于实)与之联系,反之,对于实体集体集B中的每一个实体,实体集中的每一个实体,实体集A中也有中也有m个实个实体(体(m0)与之联系,则称实体集)与之联系,则称实体集A与实体与实体B具有多对多联系,记为具有多对多联系,记为m:n课程课程选修选修学生学生mnm:n联系联系An Introduction to Database Systems两个以上实体型之间的联系两个以上实体型之间的联系(续续)v实例 课程、教师与参考书三个实体型课程、教师与参考书三个实体型一门课程可以有若干个教师讲授,一门课程可以有若干
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 讲数据库基础 数据库 基础 PPT 课件

限制150内