《关系数据库基础》PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《关系数据库基础》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《关系数据库基础》PPT课件.ppt(84页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1主讲:陈远红主讲:陈远红湖南省审计厅经贸审计一处湖南省审计厅经贸审计一处数据库基础及应用技术数据库基础及应用技术2目目 录录第第1章章 关系数据库基础关系数据库基础第第2章章 SQL Server 2000 第第3章章 数据库的创建与管理数据库的创建与管理第第4章章 Transact-SQL语言基础语言基础第第5章章 基本表的创建与管理基本表的创建与管理第第6章章 数据的查询与修改数据的查询与修改第第7章章 实现数据完整性实现数据完整性第第8章章 视图视图第第9章章 存储过程存储过程第第10章章 事务与触发器事务与触发器第第11章章 安全管理安全管理第第12章章 数据传输数据传输第第13章章
2、 备份和恢复数据备份和恢复数据第第14章章 常用系统函数常用系统函数3第第1 1章章 关系数据库基础关系数据库基础4本章重点、难点本章重点、难点v重点重点数据库、数据库管理系统、数据库系统、数据模型等数据库、数据库管理系统、数据库系统、数据模型等基本概念。基本概念。关系数据模型和关系数据库的基本术语。关系数据模型和关系数据库的基本术语。v难点难点数据库、数据库管理系统、数据库系统等基本概念。数据库、数据库管理系统、数据库系统等基本概念。数据库的三级模式结构数据库的三级模式结构。51.1 1.1 数据管理的发展数据管理的发展 1.2 1.2 数据库管理系统与数据库系统数据库管理系统与数据库系统
3、1.3 1.3 数据和数据模型数据和数据模型 1.4 1.4 数据库系统的结构数据库系统的结构 1.5 1.5 关系数据库规范化理论关系数据库规范化理论1.6 1.6 数据库应用结构数据库应用结构1.7 1.7 小结小结1.8 1.8 习题习题 本章内容End61.1 数据管理的发展数据管理的发展7v数据密集型应用的数据密集型应用的三个特点三个特点(以数据为中心的应用)(以数据为中心的应用)&涉及的数据量大涉及的数据量大&数据不随程序的结束而结束数据不随程序的结束而结束&数据可以被多个应用程序共享数据可以被多个应用程序共享1.1 数据管理的发展数据管理的发展8人工管理阶段人工管理阶段v数据不保
4、存数据不保存v应用程序自身管理数据应用程序自身管理数据 v数据不独立数据不独立v数据不能共享数据不能共享应用程序应用程序1数据集数据集 1应用程序应用程序2数据集数据集 2应用程序应用程序n数据集数据集 n91.1.1 文件管理阶段文件管理阶段v编写应用程序不方编写应用程序不方便便 v数据冗余不可避免数据冗余不可避免v应用程序依赖性应用程序依赖性 v不支持对文件的并不支持对文件的并发访问发访问 v数据间联系弱数据间联系弱 v难以按用户视图表难以按用户视图表示数据示数据 v无安全控制功能无安全控制功能应用程序应用程序1文件文件1应用程序应用程序2文件文件2应用程序应用程序n文件文件n文件文件系统
5、系统10文件系统 学生基本情况学生基本情况 学生管理其它的数据学生管理其它的数据 学生基本情况学生基本情况 有关学生选课数据有关学生选课数据学生选课子系统学生选课子系统学生管理子系统学生管理子系统 冗余!冗余!1.1.1 文件管理阶段文件管理阶段111.1.2 数据库管理阶段数据库管理阶段数据库管理系统应用程序1应用程序2数据库应用程序nv数据真正实现了结构化数据真正实现了结构化 v数据的共享性高,冗余度低,易扩充数据的共享性高,冗余度低,易扩充v数据独立性高数据独立性高 v数据由数据由DBMS统一管理和控制统一管理和控制 12有关学生管理的其它数据有关学生管理的其它数据 学生基本情况学生基本
6、情况 有关选课的其它数据有关选课的其它数据学生选课子系统学生选课子系统学生管理子系统学生管理子系统数据库管理系统(数据库管理系统(DBMS)共享共享数据数据库系系统1.1.2 数据库管理阶段数据库管理阶段131.1.2 数据库管理阶段数据库管理阶段v数据库管理系统的优点数据库管理系统的优点&相互关联的数据的集合相互关联的数据的集合&较少的数据冗余较少的数据冗余&程序与数据相互独立程序与数据相互独立&保证数据的安全、可靠保证数据的安全、可靠&最大限度地保证数据的正确性最大限度地保证数据的正确性&数据可以并发使用并能同时保证一致性数据可以并发使用并能同时保证一致性14相互关相互关联的数据的集合的数
7、据的集合 数数据据库库中中的的数数据据不不是是孤孤立立的的,数数据据与与数数据据之之间间是是相相互互关关联联的的。也也就就是是说说,在在数数据据库库中中不不仅仅要要能能够够表表示示数数据据本本身身,还还要要能能够够表表示示数数据据与与数数据据之之间间的的联联系系。学生学生课程课程学生与课程之间的联系学生与课程之间的联系1.1.2 数据库管理阶段数据库管理阶段15较少的数据冗余较少的数据冗余 数据库中的数据被统一管理,合理组织,任何对数数据库中的数据被统一管理,合理组织,任何对数据的操作都由数据库管理系统据的操作都由数据库管理系统DBMS完成。完成。数据库数据库DBMS1.1.2 数据库管理阶段
8、数据库管理阶段16数据具有数据具有较高的独立性高的独立性 数据独立性是数据独立性是指数据的组织和存指数据的组织和存储方法与应用程序储方法与应用程序互不依赖、彼此独互不依赖、彼此独立的特性。立的特性。1.1.2 数据库管理阶段数据库管理阶段17保保证数据的安全、可靠数据的安全、可靠 数据库数据库技术要能够技术要能够保证数据库保证数据库中的数据是中的数据是安全、可靠安全、可靠的。的。有效地防止数据有效地防止数据库中的数据被非法库中的数据被非法使用或非法修改使用或非法修改 数据遭到破坏时数据遭到破坏时能立刻将数据完全能立刻将数据完全恢复恢复主主主主动动安全安全安全安全被被被被动动安全安全安全安全安全
9、机制安全机制备份恢复备份恢复1.1.2 数据库管理阶段数据库管理阶段18最大限度地保最大限度地保证数据的正确性数据的正确性 保证数保证数据正确的特据正确的特性在数据库性在数据库中称之为数中称之为数据完整性。据完整性。学生的年龄学生的年龄200岁岁1.1.2 数据库管理阶段数据库管理阶段19数据可以并数据可以并发使用使用并能同并能同时保保证数据的一致性数据的一致性 在多个用户同时使用数据库时,在多个用户同时使用数据库时,能够保证不产生冲突和矛盾,保证能够保证不产生冲突和矛盾,保证数据的一致性和正确性。数据的一致性和正确性。1.1.2 数据库管理阶段数据库管理阶段20500元500+300=800
10、500-168=332332元800元500元500元?并发应用并发应用1.1.2 数据库管理阶段数据库管理阶段返回主菜单返回主菜单211.2 数据库管理系统与数据库管理系统与数据库系统数据库系统221.2.1 1.2.1 数据库系统的组成数据库系统的组成1 1数据库数据库v数据库(数据库(DataBaseDataBase,DBDB)是存储在计算机内的、有组织是存储在计算机内的、有组织的、可共享的数据集合。的、可共享的数据集合。v数据库中的数据按一定的数据模型进行组织、描述和存数据库中的数据按一定的数据模型进行组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,储,具有较小的冗余度
11、、较高的数据独立性和易扩展性,并为各种用户共享。并为各种用户共享。v数据库按数据模型分,可分为层次数据库、网状数据库、数据库按数据模型分,可分为层次数据库、网状数据库、关系数据库和面向对象数据库。关系数据库和面向对象数据库。231.2.1 1.2.1 数据库系统的组成数据库系统的组成2 2数据库系统数据库系统v是基于数据库的一个计算机应用系统。主要包括:数据是基于数据库的一个计算机应用系统。主要包括:数据库、数据库管理系统、应用程序和系统管理员。库、数据库管理系统、应用程序和系统管理员。应用程序应用程序数据库数据库管理员管理员开发工具开发工具数据库数据库管理管理系统系统操作系统操作系统数据库数
12、据库241.2.2 1.2.2 数据库管理系统数据库管理系统3.3.数据库管理系统(数据库管理系统(Database Management SystemDatabase Management System)是是用于建立、使用和维护数据库的软件,简称用于建立、使用和维护数据库的软件,简称DBMSDBMS。v对对数数据据库库进进行行统统一一的的管管理理和和控控制制,以以保保证证数数据据库库的的安安全全性和完整性。性和完整性。v功能功能&定义功能定义功能&操纵功能操纵功能&控制功能控制功能&管理功能管理功能&数据通信功能数据通信功能25v数数据据库库:是是数数据据的的汇汇集集,它它以以一一定定的的组
13、组织织形形式式存存于于存存储储介介质上。质上。vDBMSDBMS:是是管管理理数数据据库库的的系系统统软软件件,它它实实现现数数据据库库系系统统的的各各种功能。是数据库系统的核心。种功能。是数据库系统的核心。vDBADBA:负责数据库的规划、设计、协调、维护和管理等工作。负责数据库的规划、设计、协调、维护和管理等工作。v应用程序:应用程序:指以数据库为基础的应用程序。指以数据库为基础的应用程序。数据库系统数据库系统26数据数据库系系统的的简单结构构 应用程序应用程序1应用程序应用程序2应用程序应用程序n数数据据库库管管理理系统系统(DBMS)数数据据库库管管理理员(员(DBA)数据库数据库基础
14、基础27数据库系统管理员数据库系统管理员数据库管理员数据库管理员:负责数据库正常运行的管理人员。负责数据库正常运行的管理人员。其工作大致包括:其工作大致包括:负责对数据库中的数据进行维护;负责对数据库中的数据进行维护;负责监视数据库的性能,并调整、改善数据库负责监视数据库的性能,并调整、改善数据库的性能,提高系统的效率;的性能,提高系统的效率;继续负责数据库安全系统的管理;继续负责数据库安全系统的管理;负责数据库的备份和恢复;负责数据库的备份和恢复;在运行过程中发现问题、解决问题。在运行过程中发现问题、解决问题。28三个概念三个概念数据库数据库 数据库管理系统数据库管理系统 数据库系统数据库系
15、统数据数据 软件软件 系统系统返回主菜单返回主菜单291.3 数据和数据模型数据和数据模型301.3.1 1.3.1 数据和数据模型数据和数据模型1.数据数据&是人们从实际当中抽取感兴趣的事物特征或属性。是人们从实际当中抽取感兴趣的事物特征或属性。&指存储在某种存储介质上的能够识别的物理符号。指存储在某种存储介质上的能够识别的物理符号。&数据的主要表示形式有:文字、数字、图形等。数据的主要表示形式有:文字、数字、图形等。数据是信息存在的一种形式,只有通过解释或处理才能数据是信息存在的一种形式,只有通过解释或处理才能成为有用的信息。成为有用的信息。v数据与信息的关系数据与信息的关系&通过解释、推
16、论、归纳、分析和综合等方法,从数据所获得的通过解释、推论、归纳、分析和综合等方法,从数据所获得的有意义的内容称为信息有意义的内容称为信息。v数据处理数据处理&是指利用计算机对各种类型的数据进行处理。是指利用计算机对各种类型的数据进行处理。&包括对数据的采集、整理、存储、分类、排序、检索、维护、包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。加工、统计和传输等一系列操作过程。31数据的三种范畴数据的三种范畴现实信息信息电脑1.3.1 1.3.1 数据和数据模型数据和数据模型321.3.1 1.3.1 数据和数据模型数据和数据模型2.2.数据模型概念数据模型
17、概念v模型是现实世界模型是现实世界感兴趣的内容的抽象感兴趣的内容的抽象特征的模拟和抽特征的模拟和抽象。象。(是理解系统的思维工具)(是理解系统的思维工具)v数据模型是用来抽象、表示和处理现实世界中的数据数据模型是用来抽象、表示和处理现实世界中的数据和信息的。和信息的。(如:数据库、文件)(如:数据库、文件)v数据模型应满足三个条件:数据模型应满足三个条件:&能比较真实地模拟现实世界;能比较真实地模拟现实世界;&容易被人们理解;容易被人们理解;&便于在计算机上实现。便于在计算机上实现。331.3.1 1.3.1 数据和数据模型数据和数据模型3.数据模型的分类数据模型的分类v概念模型(信息模型)概
18、念模型(信息模型)它它是是按按用用户户的的观观点点来来对对数数据据和和信信息息建建模模,主主要要用用于于数数据库设计,是现实世界到信息世界的第一层抽象。据库设计,是现实世界到信息世界的第一层抽象。v组织模型组织模型(重点重点)它它是是从从数数据据的的组组织织层层来来描描述述数数据据。组组织织层层就就是是指指用用什什么样的么样的数据结构数据结构来组织数据来组织数据。34信息世界:概念模型信息世界:概念模型机器世界:具体机器世界:具体DBMS支支持的数据模型持的数据模型1.3.1 1.3.1 数据和数据模型数据和数据模型4.4.数据特征数据特征包括两个方面:包括两个方面:v静态特征静态特征v动态特
19、征动态特征351.3.2 1.3.2 数据模型的数据模型的三要素三要素v数据结构:数据结构:是所研究的对象类型的集合,这些对象是数是所研究的对象类型的集合,这些对象是数据库的组成部分。用于描述系统的静态特性。据库的组成部分。用于描述系统的静态特性。数据结构的类型:数据结构的类型:&与数据类型、内容、性质有关的对象。与数据类型、内容、性质有关的对象。&与数据之间联系有关的对象。与数据之间联系有关的对象。v数据操作:数据操作:用于描述系统的动态特性。用于描述系统的动态特性。v数据的约束条件数据的约束条件:是一组完整性规则的集合。是一组完整性规则的集合。361.3.3 概念层数据模型概念层数据模型1
20、.基本概念基本概念 概念层数据模型实际上是现实世界到机器世界的一个概念层数据模型实际上是现实世界到机器世界的一个中间层次。中间层次。常用的概念模型有:常用的概念模型有:&实体实体联系模型(简称联系模型(简称E-R模型)模型)&语义对象模型语义对象模型2.实体实体联系模型联系模型三个概念:三个概念:实体、属性和联系。实体、属性和联系。37 客观存在并可以相互区分的客观事物客观存在并可以相互区分的客观事物或抽象事件称为实体。或抽象事件称为实体。客客观存在的抽象事件。如授存在的抽象事件。如授课、演出、足球演出、足球赛等也是等也是实体体可以触及的客可以触及的客观对象。如学生、象。如学生、课程、程、职工
21、工等是等是实体体实体实体(Entity)1.3.3 概念层数据模型概念层数据模型38属性属性身高身高年年龄性性别体重体重比比赛时间、地点、地点、参参赛队实体所具有的特征或性质实体所具有的特征或性质(Attribute)1.3.3 概念层数据模型概念层数据模型39联系是数据之间的关联集合,是客观存联系是数据之间的关联集合,是客观存在的应用语义链在的应用语义链。v实体内部的联系实体内部的联系:指组成实体的各属性:指组成实体的各属性之间的联系。如职工实体中,职工号和部门之间的联系。如职工实体中,职工号和部门经理号之间有一种关联关系,即部门经理号经理号之间有一种关联关系,即部门经理号的取值受职工号取值
22、的约束(部门经理也是的取值受职工号取值的约束(部门经理也是职工,也有职工号),职工,也有职工号),v实体之间的联系实体之间的联系:指不同实体之间联系。:指不同实体之间联系。例学生选课实体和学生基本信息实体之间例学生选课实体和学生基本信息实体之间,学学生选课实体中的学号和学生基本信息实体中生选课实体中的学号和学生基本信息实体中的学号之间的联系。的学号之间的联系。联系联系 1.3.3 概念层数据模型概念层数据模型40v联系的类型联系的类型&一对一联系一对一联系 记为记为1 1:1 1。(如某学校与校长间的联系如某学校与校长间的联系)&一对多联系一对多联系 记为:记为:n n。(如某宿舍房间与学生的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系数据库基础 关系 数据库 基础 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内