数据库原理-精品课件ppt.ppt
《数据库原理-精品课件ppt.ppt》由会员分享,可在线阅读,更多相关《数据库原理-精品课件ppt.ppt(445页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程本章要求:本章要求:1 数据库系统概述数据库系统概述4 数据库系统的组成数据库系统的组成2 2 数据模型数据模型3 3 DBSDBS的结构的结构本章内容:本章内容:1、了解数据管理的发展过程、了解数据管理的发展过程2、掌握数据库系统的基本概念和主要特点、掌握数据库系统的基本概念和主要特点3、掌握数据库系统的三级模式结构和数据库系统的组成、掌握数据库系统的三级模式结构和数据库系统的组成4、掌握实体、记录等有关概念和三种数据模型、掌握实体、记录等有关概念和三种数据模型请选择内
2、容请选择内容返回返回第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程一、基本概念一、基本概念1、数据数据:描述事务的符号记录。可用文字、图形等多种形式表:描述事务的符号记录。可用文字、图形等多种形式表示,经数字化处理后可存入计算机。示,经数字化处理后可存入计算机。2、数据库(数据库(DB):按一定的数据模型组织、描述和存储在计算按一定的数据模型组织、描述和存储在计算机内的、有组织的、可共享的数据集合。机内的、有组织的、可共享的数据集合。3、数据库管理系统(数据库管理系统(DBMS):位于用户和操作系统之间的一层位于用户
3、和操作系统之间的一层数据管理软件。主要功能包括:数据管理软件。主要功能包括:数据定义功能数据定义功能:DBMS提供提供DDL,用户通过它定义数据对象。用户通过它定义数据对象。数据操纵功能数据操纵功能:DBMS提供提供DML,用户通过它实现对数据库的用户通过它实现对数据库的查询、插入、删除和修改等操作。查询、插入、删除和修改等操作。1 数据库系统概述数据库系统概述第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程 数据库的运行管理数据库的运行管理:DBMS对数据库的建立、运行和维护进对数据库的建立、运行和维护进行统一管理、
4、统一控制,以保证数据的安全性、完整性、并发行统一管理、统一控制,以保证数据的安全性、完整性、并发控制及故障恢复。控制及故障恢复。数据库的建立和维护功能数据库的建立和维护功能:数据库初始数据的输入、转换,:数据库初始数据的输入、转换,数据库的转储、恢复、重新组织及性能监视与分析等。数据库的转储、恢复、重新组织及性能监视与分析等。4、数据库系统(数据库系统(DBS):计算机中引入数据库后的系统,包括计算机中引入数据库后的系统,包括 数据库数据库DB 数据库管理系统数据库管理系统DBMS 应用系统应用系统 数据库管理员数据库管理员DBA和用户和用户第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏
5、机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程二、数据管理与数据处理二、数据管理与数据处理 1、数据管理数据管理:对数据收集、整理、组织、存储、维护、检索、传送等对数据收集、整理、组织、存储、维护、检索、传送等对象对象操作操作目标:在妥当的时候以妥当的形式给妥当的人提供妥当的数据。目标:在妥当的时候以妥当的形式给妥当的人提供妥当的数据。2、数据处理数据处理:对数据进行加工、计算、提炼,:对数据进行加工、计算、提炼,从而产生新的有效数据的过程从而产生新的有效数据的过程数据数据信息信息第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位
6、生长繁殖,引起不同程度的病理生理过程3、管理与处理的关系管理与处理的关系:管理是处理的基础管理是处理的基础 处理为管理服务处理为管理服务数据处理数据处理数据处理数据处理源数据源数据新数据新数据新数据新数据 管理和处理又可看管理和处理又可看成一个问题的两个阶成一个问题的两个阶段,故可以统一起来,段,故可以统一起来,其中心是管理其中心是管理数据管理数据管理 数据管理数据管理 第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程三、数据管理的发展阶段三、数据管理的发展阶段 人工管理阶段(人工管理阶段(50年代中期以前)年代中期以
7、前)文件系统阶段(文件系统阶段(50年代中期至年代中期至60年代后期)年代后期)数据库系统阶段(数据库系统阶段(60年代后期以后)年代后期以后)第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程1、人工管理阶段(程序员管理阶段)、人工管理阶段(程序员管理阶段)特点特点:数据不保存数据不保存 程序员负责数据管理的一切工作程序员负责数据管理的一切工作 数据和程序一一对应,没有独立性和共享性数据和程序一一对应,没有独立性和共享性数据和程序的关系:数据和程序的关系:应用程序应用程序1数据数据1应用程序应用程序2数据数据2应用程序
8、应用程序n数据数据n第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程 又可分为两个阶段又可分为两个阶段 (1)60年代初期出现了初等的文件系统年代初期出现了初等的文件系统主要特点:主要特点:组织方式组织方式:顺序文件:顺序文件 数据结构数据结构:物理结构:物理结构=逻辑结构逻辑结构 软件功能软件功能:仅有简单:仅有简单I/O操作操作(2)60年代中期出现了成熟的文件系统年代中期出现了成熟的文件系统主要特点:主要特点:组织方式组织方式:顺序和随机存取并用:顺序和随机存取并用 数据结构数据结构:物理结构和逻辑结构有了简单的
9、变换:物理结构和逻辑结构有了简单的变换 软件功能软件功能:软件系统提供了存取方法:软件系统提供了存取方法硬件硬件:有了大容量直接存储外存设备,如磁盘、磁鼓等:有了大容量直接存储外存设备,如磁盘、磁鼓等软件软件:有了专门的数据管理软件:有了专门的数据管理软件-文件系统文件系统处理方式处理方式:有批处理、联机实时处理等:有批处理、联机实时处理等 2、文件系统阶段、文件系统阶段基基 础础第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程 三个主要缺点三个主要缺点:数据高度冗余数据高度冗余:数据基本上还是面向应用或特定用户的。:
10、数据基本上还是面向应用或特定用户的。数据共享困难数据共享困难:文件基本上是私有的,只能提供很弱的文:文件基本上是私有的,只能提供很弱的文 件级共享件级共享 数据和程序缺乏独立性数据和程序缺乏独立性:只有一定的物理独立性,:只有一定的物理独立性,完全没有逻辑独立性。完全没有逻辑独立性。应用程序应用程序1数据数据1应用程序应用程序2数据数据2应用程序应用程序n数据数据n数据与程序的关系:数据与程序的关系:存取方法存取方法操作系统负责操作系统负责第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程3、数据库系统阶段数据库系统阶段
11、 文件系统不能适应大数据量、多应用共享数据的根本原因:文件系统不能适应大数据量、多应用共享数据的根本原因:数据没有集中管理数据没有集中管理 数据库方法的基本出发点:数据库方法的基本出发点:把数据统一管理、控制,共享使用把数据统一管理、控制,共享使用应用程序应用程序1应用程序应用程序2应用程序应用程序n数据与程序的关系:数据与程序的关系:DBMS数数据据库库第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程(1)数据高度结构化集成,面向全组织数据高度结构化集成,面向全组织(2)数据共享性好。可为多个不同的用户共同使用数据共
12、享性好。可为多个不同的用户共同使用(3)数据冗余少,易扩充数据冗余少,易扩充(4)数据和程序的独立性高数据和程序的独立性高物理独立性物理独立性:存储结构变,逻辑结构可以不变,从存储结构变,逻辑结构可以不变,从 而应用程序也不必改变。而应用程序也不必改变。逻辑独立性逻辑独立性:总体逻辑结构变,局部逻辑结构可以总体逻辑结构变,局部逻辑结构可以 不变,从而应用程序也不必改变。不变,从而应用程序也不必改变。好处:简化应用程序的编写和维护好处:简化应用程序的编写和维护(5)数据控制统一)数据控制统一 安全性控制安全性控制:防止泄密和破坏:防止泄密和破坏 完整性控制完整性控制:正确、有效、相容:正确、有效
13、、相容 并发控制并发控制:多用户并发操作的协调控制多用户并发操作的协调控制 故障恢复:故障恢复:发生故障时,将数据库恢复到正确状态发生故障时,将数据库恢复到正确状态主主 要要 优优 点点第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程4、各个阶段的比较各个阶段的比较:从四个方面从四个方面 人工管理人工管理 文件系统文件系统 数据库系统数据库系统谁管理数据谁管理数据面向谁面向谁共享性共享性数据独立性数据独立性程序员程序员特定应用特定应用不能不能没有没有操作系统提供存取方法操作系统提供存取方法系统集中管理系统集中管理基本上
14、是特定用户基本上是特定用户共享很弱共享很弱面向系统面向系统充分共享充分共享一定的物理独立性一定的物理独立性较高的独立性较高的独立性 文件系统和数据库系统的本质区别文件系统和数据库系统的本质区别:内部内部:数据库的数据是结构化的,有联系的:数据库的数据是结构化的,有联系的 文件系统的各记录无联系文件系统的各记录无联系外部外部:数据库系统是共享的:数据库系统是共享的 文件系统基本上是面向特定用户的文件系统基本上是面向特定用户的第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程2 2 数据模型数据模型数据处理的抽象过程(涉及三
15、个领域)数据处理的抽象过程(涉及三个领域)建立概念模型 建立数据模型 (便于用户和DB设计人员交流)(便于机器实现)一、概念模型(信息模型)把现实世界中的客观对象抽象成的某种信息结构,主要用于数据库设计。独立于具体的计算机系统 独立于具体的DBMS支持的数据模型现实世界现实世界 =信息世界信息世界抽象=机器世界(数据世界)机器世界(数据世界)转换2023/5/713数据库系统数据库系统第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程实体实体:客观存在并可相互区分的事物。实体集实体集:性质相同的同类实体的集合。属性属性:
16、实体具有的某一特性。实体标识符实体标识符:能将一个实体与其它实体区分开来的一个 或一组属性。信息世界记录记录 实体(抽象表示)文件文件 实体集字段或数据项字段或数据项 属性关键字关键字 实体标识符。唯一地标识一个记录。又称码、键。数据世界1、实体与记录第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程2、型与值 在DBS中,每一个对象广义上讲都有型与值之分:型型是对象的结构或特性描述,值值是一个具体的对象实例。类似于程序设计语言中数据类型数据类型与数据值数据值的概念。(1)实体型:对实体固有特性或结构的描述。用实体名及其
17、属性名集合来抽象和刻画。如 汽车(车牌号,车型,车主)实体值:实体型的一个实例,即一个具体的实体。如 (豫A00001,丰田,张三)(2)记录型:记录格式。记录值:一个具体的记录。第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程如:车牌号名称车主豫A00001丰田张三(3)几点说明 区分型与值的实质 DBS中讨论的重点是型 通常只说实体、记录,含义根据上下文自明3、实体间的联系 实体内部的联系实体内部的联系(属性间的联系):反映在数据上就是记录内部数据项间的联系 实体之间的联系实体之间的联系:反映在数据上就是记录之间的
18、联系第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程(1)1对对1联系(联系(1:1):):两个实体集中的每一个实体至多和另一个实体集中的一个实体有联系。如如 国家国家 部长部长 学员队学员队 学员学员(2)1对多联系(对多联系(1:n):):若实体集A中的每个实体与实体集B中0个或多个实体有联系,而B中每个实体至多与A中的一个实体有联系,则称从A到B为1对多的联系。如如 国家国家 总统总统 学员队学员队 队长队长实体之间的联系可归结为三类:(3)多对多联系(多对多联系(m:n):):两个实体集中的每一个实体都和另一个
19、实体集中0个或多个实体有联系。如如 学员学员 课程课程第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程DBS的核心问题之一:如何表示和处理实体及实体间的联系。4、概念模型的表示方法之一:实体实体联系方法联系方法(Entity-Relationship Approach)用ER图(Entity-Relationship Diagram)描述:实体型:用长方形表示 联系 :用菱形表示 属性 :用椭圆形表示 框内写上相应的名称 用无向边连接:实体与其属性联系与其属性联系与有关实体,并标上联系类型并标上联系类型实体名实体名联系
20、名联系名实体名实体名属性名属性名属性名属性名属性名属性名1n第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程说明:说明:联系也必须命名联系也必须命名 多个实体之间也可以有联系多个实体之间也可以有联系 联系也可以有属性联系也可以有属性学员领导1n供应量单个实体之间也可以有联系单个实体之间也可以有联系项 目供应商零 件供应pmn第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程例:某工厂物资管理例:某工厂物资管理E-R图(图(P20)供应商供应商供应
21、商号供应商号姓名姓名地址地址帐号帐号电话号码电话号码项项 目目项目号项目号预算预算开工日期开工日期 仓仓 库库仓库号仓库号面面 积积电话号电话号 职职 工工职工号职工号 姓名姓名 年龄年龄 职称职称零零 件件零件号零件号 名称名称 规格规格 单价单价 描描 述述库存库存库存量库存量mn工作工作1n领导领导1n供应供应供应量供应量mnp第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程二、数据模型二、数据模型 是对现实世界进行抽象的工具,它按计算机系统的观点对是对现实世界进行抽象的工具,它按计算机系统的观点对数据建模,用于
22、提供数据库系统中信息表示和操作手段的形式数据建模,用于提供数据库系统中信息表示和操作手段的形式框架,主要用于框架,主要用于DBMS的实现,是数据库系统的核心和基础。的实现,是数据库系统的核心和基础。1、常用的数据模型、常用的数据模型 层次模型层次模型 网状模型网状模型 关系模型关系模型 面向对象模型面向对象模型称作非关系模型,是下称作非关系模型,是下列基本层次联系的集合列基本层次联系的集合Ri,Rj是实体型(记录型)是实体型(记录型)Lij是从是从Ri到到Rj的的1:1或或1:n联系联系 Ri Rj Lij第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位
23、生长繁殖,引起不同程度的病理生理过程2、数据模型、数据模型 的的 三要素三要素形式化描述形式化描述数据数据、数据之间的联系数据之间的联系以及以及数据操作数据操作和有关的和有关的语义语义约束规则约束规则的方法的方法数据结构数据结构数据操作数据操作完整性约束完整性约束如何保证数据的如何保证数据的约束条件得到满足约束条件得到满足如如 何何 实实 现现查、增、删、改查、增、删、改如何表示如何表示实体及联系实体及联系(难点是表示联系)(难点是表示联系)根据现实世界实体间联系的特征根据现实世界实体间联系的特征用四种不同的方法进行抽象用四种不同的方法进行抽象层次模型层次模型网状模型网状模型关系模型关系模型面
24、向对象模型面向对象模型(因此,是按照数据结构因此,是按照数据结构的类型来命名数据模型)的类型来命名数据模型)(动态动态)(静态静态)第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程3、层次模型 根据一个单位的组织结构直观地得出学院 部 系 处 学员队教研室教员学员方框表示一个实体型方框表示一个实体型 (结点)(结点)线表示联系线表示联系 (边)(边)(1)定义:)定义:用树形结构来表示实体以及实体间联系的模型用树形结构来表示实体以及实体间联系的模型。其特征是:(其特征是:(a)有且仅有一个结点无双亲(根结点);有且仅有
25、一个结点无双亲(根结点);(b)其它结点有且仅有一个双亲。其它结点有且仅有一个双亲。第一章 绪 论病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程(2)说明:)说明:(a)树中实体间联系只能是从父到子的树中实体间联系只能是从父到子的1:1或或1:n联系,联系,对对m:n联系,须使用辅助手段转换成多个联系,须使用辅助手段转换成多个1:n联系,联系,但不易掌握但不易掌握 (b)简单直观,结构清晰,运行效率高,但编程复杂简单直观,结构清晰,运行效率高,但编程复杂 4、网状模型、网状模型 (1)定义:)定义:用图结构来表示实体以及实体间联系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 精品 课件 ppt
限制150内