《数据库技术及应用教程幻灯片.ppt》由会员分享,可在线阅读,更多相关《数据库技术及应用教程幻灯片.ppt(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库技术及应用教程第1页,共51页,编辑于2022年,星期六主讲:刘红军主讲:刘红军网络与信息管理中心网络与信息管理中心TEL:3262918-802Mob:15977764959Email:AQQ:39779849O-Add:科技楼科技楼604第2页,共51页,编辑于2022年,星期六课件、资源下载地址课件、资源下载地址ftp:/210.36.64.202第3页,共51页,编辑于2022年,星期六课程内容及要求课程内容及要求 了解数据库的基本原理了解数据库的基本原理了解数据库的基本原理了解数据库的基本原理 学会数据库的建立和修改学会数据库的建立和修改学会数据库的建立和修改学会数据库的建立和
2、修改 学会数据库学会数据库学会数据库学会数据库DMLDMLDMLDML语句的操作语句的操作语句的操作语句的操作(SelectSelectSelectSelect、UpdateUpdateUpdateUpdate、DeleteDeleteDeleteDelete、InsertInsertInsertInsert)学会学会学会学会SQL Server 2008SQL Server 2008SQL Server 2008SQL Server 2008的基本使用的基本使用的基本使用的基本使用企业管理器企业管理器企业管理器企业管理器查询分析器查询分析器查询分析器查询分析器视图视图视图视图 存储过程存储过
3、程存储过程存储过程数据备份与恢复数据备份与恢复数据备份与恢复数据备份与恢复第4页,共51页,编辑于2022年,星期六问题问题1.什么是数据库?2.什么是数据库系统?3.什么是数据库管理系统?4.数据模型第5页,共51页,编辑于2022年,星期六问题问题什么是数据库?什么是数据库系统?什么是数据库管理系统?数据模型第6页,共51页,编辑于2022年,星期六通讯录:通讯录:图书馆:图书馆:7数据库数据的仓库,即数据存放的地方 小数据库可用手工管理大型数据库必须由计算机进行管理计算机三大主要应用领域?科学计算过程控制数据处理70%数据库(数据库(DB)是存储在计算机内、有组织的、可共享)是存储在计算
4、机内、有组织的、可共享的数据集合的数据集合 第7页,共51页,编辑于2022年,星期六信息、数据、数据处理与数据管理信息、数据、数据处理与数据管理 数据与信息数据与信息 8信息的特征信息能源材料客观世界的三大要素客观世界的三大要素客观世界的三大要素客观世界的三大要素 采集并加工、传递 消息情报指令数据 信号 学号:S1姓名:赵亦性别:女年龄:17岁所在系别:计算机 源于物质和能量 可以感知 可存储、加工、传递和再生 第8页,共51页,编辑于2022年,星期六数据数据 数据是信息的具体表现形式数据是信息的具体表现形式数据的表现形式数据的表现形式数据与信息的联系数据与信息的联系数据是信息的符号表示
5、或载体数据是信息的符号表示或载体信息是数据的内涵,是对数据的语义解释信息是数据的内涵,是对数据的语义解释 9S1赵亦女17岁计算机 数字文字图形图象声音等第9页,共51页,编辑于2022年,星期六数据处理与数据管理数据处理与数据管理 信息数据数据处理信息数据数据处理10将数据转换成信息将数据转换成信息将数据转换成信息将数据转换成信息包括数据的收集、包括数据的收集、包括数据的收集、包括数据的收集、管理、加工利用管理、加工利用管理、加工利用管理、加工利用乃至信息输出乃至信息输出乃至信息输出乃至信息输出 数据的收集、数据的收集、数据的收集、数据的收集、整理、组织、整理、组织、整理、组织、整理、组织、
6、编码、存储、编码、存储、编码、存储、编码、存储、维护、检索、维护、检索、维护、检索、维护、检索、传输等操作传输等操作传输等操作传输等操作 数据处理数据处理数据处理数据处理 数据管理数据管理 产出输出结果 原料输入“数据处理”的真正含义应该是为了产生信息而处理数据 第10页,共51页,编辑于2022年,星期六数据库技术的产生、发展数据库技术的产生、发展 11人工管理阶段 文件系统阶段 数据库系统阶段 数据不保存,不共享,无独立性,无专用软件管理数据数据以文件形式长期保存,由文件系统管理数据,程序与数据间有一定独立性 数据结构化,共享性高、冗余度低,独立性高,有统一的数据控制功能 DBMS 数据的
7、安全性控制数据的安全性控制数据的安全性控制数据的安全性控制 数据的完整性控制数据的完整性控制数据的完整性控制数据的完整性控制 并发控制并发控制并发控制并发控制 数据恢复数据恢复数据恢复数据恢复第11页,共51页,编辑于2022年,星期六人工管理阶段应用程序与数据之间的对应关系应用程序与数据之间的对应关系12应用程序1应用程序2应用程序n数据集 1数据集 2数据集 n第12页,共51页,编辑于2022年,星期六文件系统阶段应用程序与数据间的对应关系应用程序与数据间的对应关系13文件系统文件1文件2文件3应用程序1应用程序2应用程序n第13页,共51页,编辑于2022年,星期六数据库系统阶段应用程
8、序与数据间的对应关系应用程序与数据间的对应关系14应用程序1应用程序2应用程序n数据库 数据库管理系统 DBMS第14页,共51页,编辑于2022年,星期六问题问题l什么是数据库?什么是数据库系统?l什么是数据库管理系统?l数据模型第15页,共51页,编辑于2022年,星期六DBSDBS 数据库系统数据库系统数据库系统数据库系统DBSDBSDBSDBS(Data Base SystemData Base SystemData Base SystemData Base System,简称,简称,简称,简称DBSDBSDBSDBS)是一)是一个实际可运行的存储、维护和应用系统提供数据的个实际可运行
9、的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集软件系统,是存储介质、处理对象和管理系统的集合体。合体。DBSDBSDBSDBS由由由由软件软件软件软件、数据库数据库数据库数据库和和和和数据管理员数据管理员数据管理员数据管理员组成。组成。组成。组成。软件:包括操作系统、各种宿主语言、实用程序以及数据库管理系统。软件:包括操作系统、各种宿主语言、实用程序以及数据库管理系统。软件:包括操作系统、各种宿主语言、实用程序以及数据库管理系统。软件:包括操作系统、各种宿主语言、实用程序以及数据库管理系统。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通数据库由数据库
10、管理系统统一管理,数据的插入、修改和检索均要通数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。过数据库管理系统进行。过数据库管理系统进行。过数据库管理系统进行。数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。用的人有效使用。用的人有效使用。用的人有效使用。第16页,共51页,编辑于2022
11、年,星期六数据库系统的组成数据库系统的组成 数据库系统(数据库系统(DBS)17数据库 计算机软件系统 数据库用户 计算机硬件系统 数据库系统用户1用户2用户n用户应用系统应用开发工具DBMS操作系统OS数据库数据库管理员软件系统第17页,共51页,编辑于2022年,星期六用户用户 18终端用户 应用程序员 数据库管理员 对数据库进行存储、维护和检索 非计算机专业人员使用数据库设计和编制应用程序负责设计、建立、管理和维护数据库以及协调用户对数据库要求的个人或工作团队 第18页,共51页,编辑于2022年,星期六数据库系统的模式结构数据库系统的模式结构 数据库系统的三级模式结构数据库系统的三级模
12、式结构 数据库系统内部的体系结构从逻辑上分为三级数据库系统内部的体系结构从逻辑上分为三级 学号学号 姓名姓名 性别性别年龄年龄系别系别 001101 张立张立 男男 20计算机计算机19型值模式实例外模式 模式内模式 第19页,共51页,编辑于2022年,星期六数据库系统的外部体系结构数据库系统的外部体系结构 20单用户结构的数据库系统 主从式结构的数据库系统 分布式结构的数据库系统 客户/服务器结构的数据库系统(C/S)浏览器/服务器结构的数据库系统(B/S)一台计算机,不能共享数据 大型主机带多个终端;主机处理,终端输出是分布在计算机网络上的多个逻辑相关的数据库的集合 把DBMS的功能与应
13、用程序分开;管理数据的节点称为服务器应用DBMS的节点称为客户机 将客户端运行的应用程序转移到应用服务器上,充当了客户机和数据库服务器的中介 第20页,共51页,编辑于2022年,星期六问题问题l什么是数据库?l什么是数据库系统?什么是数据库管理系统?数据模型第21页,共51页,编辑于2022年,星期六数据库管理系统(数据库管理系统(DBMSDBMS)DBS是指硬件系统、数据库、数据库管理系统、应是指硬件系统、数据库、数据库管理系统、应用软件和维护人员的综合。用软件和维护人员的综合。服务器服务器+数据库数据库+数据库管理端数据库管理端+数据库应用软件数据库应用软件+管理员管理员(用户)(用户)
14、22DBSDBMS核心数据定义查询更新各种控制 第22页,共51页,编辑于2022年,星期六DBMS的主要功能的主要功能数据定义功能数据定义功能 定义数据的模式、外模式和内模式三级模式结构定义数据的模式、外模式和内模式三级模式结构 定义模式定义模式/内模式和外模式内模式和外模式/模式二级映象模式二级映象 定义有关的约束条件定义有关的约束条件 第23页,共51页,编辑于2022年,星期六DBMS功能功能:数据操纵功能数据操纵功能 数据库的基本操作:检索、更新(包括插入、修改、删除)数据库的基本操作:检索、更新(包括插入、修改、删除)等。等。DML有两类有两类:自主型自主型宿主型宿主型DBMS功能
15、功能:数据库运行管理功能数据库运行管理功能 对数据库运行的管理是对数据库运行的管理是DBMS运行的核心部分。运行的核心部分。DBMS对数据库的控制主要通过四个方面实现:数据的安全对数据库的控制主要通过四个方面实现:数据的安全性控制、数据的完整性控制、多用户环境下的并发控制和数性控制、数据的完整性控制、多用户环境下的并发控制和数据库的恢复。据库的恢复。24独立使用嵌入在如Fortran、Pascal、C等高级语言中第24页,共51页,编辑于2022年,星期六DBMS功能功能:数据库的建立和维护功能数据库的建立和维护功能 数据库的建立包括数据库的初始数据的装入与数据转换数据库的建立包括数据库的初始
16、数据的装入与数据转换等。等。数据库的维护包括数据库的转储、恢复、重组织与重构造、系数据库的维护包括数据库的转储、恢复、重组织与重构造、系统性能监视与分析等。统性能监视与分析等。DBMS功能功能:数据通信接口数据通信接口 DBMS功能功能:数据组织、存储和管理数据组织、存储和管理 25第25页,共51页,编辑于2022年,星期六DBMSDBMS的组成的组成 26语言编译处理程序 系统运行控制程序 系统建立、维护程序 数据字典 数据定义语言DDL编译程序 数据操纵语言DML编译程序 系统总控程序 安全性控制程序 完整性控制程序 并发控制程序 数据存取和更新程序 通信控制程序 装配程序 重组程序 系
17、统恢复程序 描述数据库中有关信息的数据目录 第26页,共51页,编辑于2022年,星期六DBMSDBMS的数据存取的过程的数据存取的过程 DBMS对数据的存取通常需要以下几个步骤:对数据的存取通常需要以下几个步骤:(1)用户使用某种特定的数据操作语言向)用户使用某种特定的数据操作语言向DBMS发出存取请求;发出存取请求;(2)DBMS接受请求并将该请求解释转换成机器代码指指令;接受请求并将该请求解释转换成机器代码指指令;(3)DBMS依次检查外模式、外模式依次检查外模式、外模式/模式映象、模式、模式模式映象、模式、模式/内模式映象及存储结构定义;内模式映象及存储结构定义;(4)DBMS对存储数
18、据库执行必要的存取操作。对存储数据库执行必要的存取操作。(5)从对数据库的存取操作中接受结果。)从对数据库的存取操作中接受结果。(6)对得到的结果进行必要的处理,如格式转换等。)对得到的结果进行必要的处理,如格式转换等。(7)将处理的结果返回给用户。)将处理的结果返回给用户。27第27页,共51页,编辑于2022年,星期六28应用程序数据库DBMS数据请求处理结果低层指令结果 图1-11 DBMS的工作方式应用程序应用程序DBMS操作系统外模式模式内模式数据库图1-12 DBMS存取数据的过程示意图第28页,共51页,编辑于2022年,星期六问题问题l什么是数据库?l什么是数据库系统?l什么是
19、数据库管理系统?数据模型第29页,共51页,编辑于2022年,星期六数据模型数据模型 数据模型是数据库的框架数据模型是数据库的框架数据模型是数据库系统的核心和基础数据模型是数据库系统的核心和基础三个世界的划分及其有关概念三个世界的划分及其有关概念三个世界的划分三个世界的划分 首先将现实世界的事物及联系抽象成信息世界的信息模型首先将现实世界的事物及联系抽象成信息世界的信息模型 然后再抽象成计算机世界的数据模型然后再抽象成计算机世界的数据模型 数据加工经历了数据加工经历了现实世界、信息世界和计算机世界现实世界、信息世界和计算机世界三三个不个不同的世界,经历了两级抽象和转换同的世界,经历了两级抽象和
20、转换 30组织方式表达方式存取路径 数据及其联系 第30页,共51页,编辑于2022年,星期六31现实世界概念模型认识抽象DBMS支持的数据模型信息世界计算机世界现实世界数据处理的抽象和转换过程第31页,共51页,编辑于2022年,星期六四种数据模型四种数据模型 层次模型层次模型 层次模型的数据结构层次模型的数据结构 32无双亲,根节点 根以外的其他结点有且仅有一个双亲结点;父子结点之间的联系是一对多(1:n)的联系。第32页,共51页,编辑于2022年,星期六 具有四个记录型:具有四个记录型:具有四个记录型:具有四个记录型:D D,R R,S S,T T S S与与与与T T是叶节点,它们没
21、有子女节点是叶节点,它们没有子女节点是叶节点,它们没有子女节点是叶节点,它们没有子女节点 由由由由D D到到到到R R,R R到到到到T T,由,由,由,由D D到到到到S S均是一对多的关系均是一对多的关系均是一对多的关系均是一对多的关系 33层次数据模型第33页,共51页,编辑于2022年,星期六 层次模型的数据操纵与数据完整性约束层次模型的数据操纵与数据完整性约束层次模型的数据操纵与数据完整性约束层次模型的数据操纵与数据完整性约束进进进进行行行行插插插插入入入入操操操操作作作作时时时时,如如如如果果果果没没没没有有有有相相相相应应应应的的的的双双双双亲亲亲亲节节节节点点点点(父父父父节节
22、节节点点点点)值值值值就就就就不不不不能能能能插插插插入入入入子子子子女女女女节节节节点点点点值值值值 。进进进进行行行行删删删删除除除除操操操操作作作作时时时时,如如如如果果果果删删删删除除除除双双双双亲亲亲亲节节节节点点点点值值值值,则则则则相相相相应应应应的子女节点值也被同时删除。的子女节点值也被同时删除。的子女节点值也被同时删除。的子女节点值也被同时删除。修修修修改改改改操操操操作作作作时时时时,应应应应修修修修改改改改所所所所有有有有相相相相应应应应的的的的记记记记录录录录,以以以以保保保保证证证证数数数数据据据据的的的的一一一一致性。致性。致性。致性。层次模型的优缺点层次模型的优缺
23、点层次模型的优缺点层次模型的优缺点34结构简单,层次分明 查询效率高 提供良好的数据完整性支持 不能直接表示多对多联系 插入和删除数据限制太多 查询子女结点必须通过双亲结点 优点缺点第34页,共51页,编辑于2022年,星期六网状模型网状模型 网状模型的数据结构网状模型的数据结构网状模型的数据结构网状模型的数据结构 网状模型是采用有向图结构表示记录型与记录型之间联系的数网状模型是采用有向图结构表示记录型与记录型之间联系的数网状模型是采用有向图结构表示记录型与记录型之间联系的数网状模型是采用有向图结构表示记录型与记录型之间联系的数据模型据模型据模型据模型 。每个结点表示一个记录型,每个记录型可包
24、含若干个字段,记录每个结点表示一个记录型,每个记录型可包含若干个字段,记录每个结点表示一个记录型,每个记录型可包含若干个字段,记录每个结点表示一个记录型,每个记录型可包含若干个字段,记录型描述的是实体。型描述的是实体。型描述的是实体。型描述的是实体。结点间的带箭头的连线(或有向边)表示记录型间的结点间的带箭头的连线(或有向边)表示记录型间的结点间的带箭头的连线(或有向边)表示记录型间的结点间的带箭头的连线(或有向边)表示记录型间的1 1 1 1:n n n n的父的父的父的父子联系。子联系。子联系。子联系。35网状模型的特点:网状模型的特点:有一个以上的结点没有双亲结点。有一个以上的结点没有双
25、亲结点。允许结点有多个双亲结点。允许结点有多个双亲结点。允许两个结点之间有多种联系(复合联系)允许两个结点之间有多种联系(复合联系)。第35页,共51页,编辑于2022年,星期六插入数据时,允许插入尚未确定双亲节点值的子女结点插入数据时,允许插入尚未确定双亲节点值的子女结点值。值。删除数据时,允许只删除双亲节点值。删除数据时,允许只删除双亲节点值。修改数据时,只需更新指定记录即可。修改数据时,只需更新指定记录即可。网状模型的优缺点网状模型的优缺点 36可表示实体间的多种复杂联系 具有良好的性能和存储效率 数据结构复杂 数据定义语言、数据操纵语言复杂 用户需要了解系统结构的细节 优点缺点网状模型
26、的数据操纵与完整性约束 第36页,共51页,编辑于2022年,星期六关系模型关系模型 赵青 女 职称高工男工人 李四君电视机 姓名何芳 工程师 女性商店结构化数 据数 据 库姓名 性别 职称赵青 女 高工李四君 男 工人 何芳 女 工程师第37页,共51页,编辑于2022年,星期六关系模型关系模型 关系模型的数据结构及有关概念关系模型的数据结构及有关概念 38小型数据库系统:Foxpro、Access 大型数据库系统:Oracle、SQL Server、Informix、Sybase 关系二维表SNO学号SN姓名SEX性别AGE年龄DEPT系别S1赵亦女17计算机S2钱尔男18信息S3孙珊女2
27、0信息S4李思男21自动化S5周武男19计算机S6吴丽女20自动化元组(记录)属性域:(字段)属性的取值范围,(男,女)第38页,共51页,编辑于2022年,星期六关系型数据库有关基本概念关系型数据库有关基本概念 字段(字段(Field)标记实体属性的命名单位称为字段。标记实体属性的命名单位称为字段。记录(记录(Record)字段的有序集合称为记录。如,一个学生(字段的有序集合称为记录。如,一个学生(990001,张立,张立,20,男,计算机)为一个记录。,男,计算机)为一个记录。文件(文件(File)同一类记录的集合称为文件。所有学生的记录组成了一同一类记录的集合称为文件。所有学生的记录组成
28、了一个学生文件。个学生文件。关键字(关键字(Key)能惟一标识文件中每个记录的字段或字段集,称为记录能惟一标识文件中每个记录的字段或字段集,称为记录的关键字的关键字。39第39页,共51页,编辑于2022年,星期六关系型数据库主要特征关系型数据库主要特征 数据共享数据共享数据共享数据共享和和最小的数据冗余度最小的数据冗余度数据的完整性数据的完整性 正确性:数据的范围、类型正确性:数据的范围、类型正确性:数据的范围、类型正确性:数据的范围、类型 一致性:有冗余时,重复的数据始终要相同一致性:有冗余时,重复的数据始终要相同一致性:有冗余时,重复的数据始终要相同一致性:有冗余时,重复的数据始终要相同
29、 数据的安全性:数据的安全性:数据的安全性:数据的安全性:数据不被非法利用和破坏数据不被非法利用和破坏数据不被非法利用和破坏数据不被非法利用和破坏数据的独立性:数据的独立性:数据的存取方式对应用程序独立,数据的存取方式对应用程序独立,数据的存取方式对应用程序独立,数据的存取方式对应用程序独立,原先内部结构改变了,原先的应用程序仍不变。原先内部结构改变了,原先的应用程序仍不变。原先内部结构改变了,原先的应用程序仍不变。原先内部结构改变了,原先的应用程序仍不变。第40页,共51页,编辑于2022年,星期六数据库的主要特征数据库的主要特征表2:成绩单表1:登记表与表与表与表与表1 1 1 1相同的内
30、容:相同的内容:相同的内容:相同的内容:第41页,共51页,编辑于2022年,星期六表2:成绩单表1:登记表数据共享和最少数据冗余数据共享和最少数据冗余数据共享和最少数据冗余数据共享和最少数据冗余数据共享和最少数据冗余第42页,共51页,编辑于2022年,星期六成绩单:登记表:数据必须完整(正确,一致)第43页,共51页,编辑于2022年,星期六实体间的联系实体间的联系 实体型内部的联系通常是指组成实体的各属性之间的联系实体型内部的联系通常是指组成实体的各属性之间的联系 实体型之间的联系通常是指不同实体集之间的联系实体型之间的联系通常是指不同实体集之间的联系 两个实体型之间的联系有如下三种类型
31、两个实体型之间的联系有如下三种类型:44不同实体集实体之间的联系ABABAB(a)一对一联系 (b)一对多联系 (c)多对多联系 第44页,共51页,编辑于2022年,星期六面向对象模型面向对象模型 对象和对象标识对象和对象标识对象对象是现实世界中实体的模型化。是现实世界中实体的模型化。对象标识对象标识独立于对象的内容和存储位置,是一种逻辑标独立于对象的内容和存储位置,是一种逻辑标识符,通常由系统产生,它在整个系统范围内是惟一的。识符,通常由系统产生,它在整个系统范围内是惟一的。两个对象即使内部状态值和方法都相同,如标识符不同,仍认两个对象即使内部状态值和方法都相同,如标识符不同,仍认为是两个
32、相等而不同的对象。为是两个相等而不同的对象。每个对象都包含一组属性和一组方法。每个对象都包含一组属性和一组方法。45一个学生一门课程一次考试记录对象属性方法对象属性方法第45页,共51页,编辑于2022年,星期六数据库系统的发展数据库系统的发展 46关系数据模型 格式化数据模型(层次数据模型和网状数据模型)面向对象的数据模型 1.支持三级模式的体系结构;2.用存取路径来表示数据之间的联系;3.独立的数据定义语言;4.导航的数据操纵语言。1.概念单一,实体以及实体之间的联系都用关系来表示;2.以关系代数为基础,形式化基础好;3.数据独立性强,数据的物理存取路径对用户隐蔽;4.关系数据库语言是非过
33、程化的,大大降低了用户编程的难度。1.支持面向对象的数据模型;2.保持或继承第二代数据库系统的优点;3.具有开放性。第一代第二代第三代传统数据库缺点:1.面向机器的语法数据模型;2.数据类型简单、固定;3.结构与行为完全分离;4.被动响应;5.事务处理能力较差。第46页,共51页,编辑于2022年,星期六数据库技术与其他相关技术的结合数据库技术与其他相关技术的结合 数据库技术与分布处理技术相结合,出现了数据库技术与分布处理技术相结合,出现了分布式数据库分布式数据库;数据库技术与人工智能技术相结合,出现了数据库技术与人工智能技术相结合,出现了演绎数据库演绎数据库、主主动数据库动数据库和和知识库知
34、识库等;等;数据库技术与多媒体技术相结合,出现了数据库技术与多媒体技术相结合,出现了多媒体数据库多媒体数据库。分布式数据库分布式数据库集中式系统和分布式系统集中式系统和分布式系统 集集中中式式数数据据库库就就是是集集中中在在一一个个中中心心场场地地的的电电子子计计算算机机上上,以以统统一一处处理理方方式所支持的数据库。式所支持的数据库。集中控制处理效率高,可靠性好;集中控制处理效率高,可靠性好;数据冗余少,数据独立性高;数据冗余少,数据独立性高;易于支持复杂的物理结构去获得对数据的有效访问。易于支持复杂的物理结构去获得对数据的有效访问。47第47页,共51页,编辑于2022年,星期六分散式数据
35、库系统分散式数据库系统 48第48页,共51页,编辑于2022年,星期六主动数据库主动数据库 主动数据库的定义主动数据库的定义 在实际应用领域中,主动数据库系统在紧急情况下能够根据数在实际应用领域中,主动数据库系统在紧急情况下能够根据数据库的当前状态,主动、适时地作出反应,执行某些操作,向据库的当前状态,主动、适时地作出反应,执行某些操作,向用户提供某些信息。用户提供某些信息。主动数据库的实现主动数据库的实现 系统提供一个系统提供一个“自动监视自动监视”机构,它主动地不时地检查着这机构,它主动地不时地检查着这些规则中包含的各种事件是否已经发生,一旦某事件被发些规则中包含的各种事件是否已经发生,
36、一旦某事件被发现,系统就主动触发执行相应的现,系统就主动触发执行相应的If-Then规则(或规则组)。规则(或规则组)。49第49页,共51页,编辑于2022年,星期六多媒体数据库多媒体数据库 多媒体数据库目前有三种结构多媒体数据库目前有三种结构 第一种结构:由单独一个多媒体数据库管理系统来管理不同第一种结构:由单独一个多媒体数据库管理系统来管理不同媒体的数据库以及对象空间。媒体的数据库以及对象空间。第二种结构:主辅第二种结构:主辅DBMS体系结构体系结构。第三种结构:协作第三种结构:协作DBMS体系结构。体系结构。50格式化数据:非格式化数据:文本声音图形视频图像字符数字多媒体数据 多媒体数据库系统能够有效实现对格式化和非格式化的多媒体数据进行存储、管理和操纵。第50页,共51页,编辑于2022年,星期六数据库技术的研究领域数据库技术的研究领域 51数据库管理系统软件的研制 数据库设计 数据库理论 提高系统的性能和提高用户的生产率。在 DBMS 的支持下,按照应用的要求,为某一部门或组织设计一个结构合理、使用方便、效率较高的数据库及其应用系统。关系规范化理论、关系数据理论的研究。第51页,共51页,编辑于2022年,星期六