数据库技术与应用全套课件完整版整套ppt最全幻灯片(最新)-(1).ppt
《数据库技术与应用全套课件完整版整套ppt最全幻灯片(最新)-(1).ppt》由会员分享,可在线阅读,更多相关《数据库技术与应用全套课件完整版整套ppt最全幻灯片(最新)-(1).ppt(411页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库技术与应用数据库技术与应用数据库技术与应用本章内容重点难点第第1 1章章 数据库技术概论数据库技术概论数据库技术的产生与发展数据库技术的产生与发展数据库系统数据库系统数据模型数据模型关系数据库关系数据库SQLServer2008数据库概述数据库概述Transact-SQL语言简介语言简介关系模型、关系运算、关系数据库设计关系模型、关系运算、关系数据库设计2数据库技术与应用问题提出问题提出什么是什么是数据库技术数据库技术?数据库的数据库的地位地位如何?如何?什么是什么是大数据大数据?什么是什么是云计算云计算?3数据库技术与应用1.1 1.1 数据库技术的产生与发展数据库技术的产生与发展人工
2、管理阶段人工管理阶段 文件管理阶段文件管理阶段 数据库管理阶段数据库管理阶段 新型数据库系统新型数据库系统 4数据库技术与应用1.1 1.1 数据库技术的产生与发展数据库技术的产生与发展人工管理阶段(人工管理阶段(4040年代中年代中5050年代中)年代中)程序与数据是一个整体,一个程序中的数据无法被其他程程序与数据是一个整体,一个程序中的数据无法被其他程序使用,因此程序与程序之间存在大量的重复数据。序使用,因此程序与程序之间存在大量的重复数据。硬件方面:没有磁盘等直接存取的外存储器。硬件方面:没有磁盘等直接存取的外存储器。软件方面:没有对数据进行管理的系统软件。软件方面:没有对数据进行管理的
3、系统软件。特点特点不能共享数据;不能共享数据;程序复杂;程序复杂;数据无法长期保存。数据无法长期保存。5数据库技术与应用61.1 1.1 数据库技术的产生与发展数据库技术的产生与发展文件管理阶段文件管理阶段(5050年代末年代末6060年代中)年代中)计算机开始用于大量数据管理。计算机开始用于大量数据管理。硬件方面:有了直接存取的大容量外存储器硬件方面:有了直接存取的大容量外存储器软件方面:出现了操作系统(包含文件系统)软件方面:出现了操作系统(包含文件系统)特点特点程序共享数据;程序共享数据;可长期保存数据;可长期保存数据;数据冗余度较大;数据冗余度较大;程序对数据依赖性较强;程序对数据依赖
4、性较强;缺乏对数据的统一控制管理。缺乏对数据的统一控制管理。数据库技术与应用1.1 1.1 数据库技术的产生与发展数据库技术的产生与发展数据库管理阶段数据库管理阶段(6060年代末年代末 现在)现在)数据库是在数据库管理系统的集中控制之下,按数据库是在数据库管理系统的集中控制之下,按一定的组一定的组织方式织方式存储起来的、存储起来的、相互关联相互关联的数据集合。的数据集合。特点特点 数据的共享性高,数据的共享性高,冗余度低,易扩充冗余度低,易扩充数据独立性高数据独立性高 数据由数据由DBMSDBMS统统一管理和控制一管理和控制7数据库技术与应用81.11.1数据库技术的产生与发展数据库技术的产
5、生与发展新型数据库系统新型数据库系统分布式数据库分布式数据库(Distributed Database SystemDistributed Database System,DDBSDDBS)是地理上分布在计算机网络的不同结点,逻辑上属于同是地理上分布在计算机网络的不同结点,逻辑上属于同一系统的数据库系统;一系统的数据库系统;支持局部应用,存取本地结点或另一结点的数据,也支支持局部应用,存取本地结点或另一结点的数据,也支持全局应用,同时存取两个或两个以上结点的数据。持全局应用,同时存取两个或两个以上结点的数据。特点特点数据是分布的数据是分布的数据是逻辑相关的数据是逻辑相关的结点的自治性结点的自治
6、性分布式数据库系统主要应用于航空、铁路、旅游订票系统、银行分布式数据库系统主要应用于航空、铁路、旅游订票系统、银行通存通兑系统、水陆空联运系统、跨国公司管理系统、连锁配送通存通兑系统、水陆空联运系统、跨国公司管理系统、连锁配送管理系统等等。管理系统等等。数据库技术与应用91.1 1.1 数据库技术的产生与发展数据库技术的产生与发展新型数据库系统新型数据库系统面向对象数据库系统面向对象数据库系统(Object-Oriented Database SystemObject-Oriented Database System,OODBSOODBS)是将面向对象的模型、方法和机制,与先进的数据库技术是将
7、面向对象的模型、方法和机制,与先进的数据库技术有机地结合而形成的新型数据库系统。有机地结合而形成的新型数据库系统。基本设计思想基本设计思想一方面把面向对象语言向数据库方向扩展,使应用程序能够存取并一方面把面向对象语言向数据库方向扩展,使应用程序能够存取并处理对象处理对象另一方面扩展数据库系统,使其具有面向对象的特征,提供一种综另一方面扩展数据库系统,使其具有面向对象的特征,提供一种综合的语义数据建模概念集,以便对现实世界中复杂应用的实体和联合的语义数据建模概念集,以便对现实世界中复杂应用的实体和联系建模。系建模。面向对象数据库系统对一些特定应用领域(如面向对象数据库系统对一些特定应用领域(如C
8、AD等),能较好等),能较好地满足了其应用需求。地满足了其应用需求。数据库技术与应用1.1 1.1 数据库技术的产生与发展数据库技术的产生与发展新型数据库系统新型数据库系统多媒体数据库系统多媒体数据库系统(Multimedia Database SystemMultimedia Database System,MDBSMDBS)能存储和管理多种媒体的数据库系统。能存储和管理多种媒体的数据库系统。特点特点如果能够对多媒体数据和传统的字符型数值数据采用统一的方法进如果能够对多媒体数据和传统的字符型数值数据采用统一的方法进行管理,该系统将成为最理想、最有效的数据管理方法。行管理,该系统将成为最理想、
9、最有效的数据管理方法。多媒体数据库系统主要应用于军事、医学病例管理、航天测控、商多媒体数据库系统主要应用于军事、医学病例管理、航天测控、商标管理、地理信息系统、数字图书馆、期刊出版系统等。标管理、地理信息系统、数字图书馆、期刊出版系统等。10数据库技术与应用1.1数据库技术的产生与发展数据库技术的产生与发展新型数据库系统新型数据库系统数据仓库技术数据仓库技术 (Data WarehouseData Warehouse,DWDW)数据仓库是一个面向主题的、集成的、相对稳定的、反映历史变数据仓库是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。化的数据集合,用于支持管
10、理决策。数据仓库是一个环境数据仓库是一个环境 。数据仓库系统包括:数据仓库系统包括:数据仓库技术;数据仓库技术;联机分析处理技术(联机分析处理技术(OLAP)OLAP);数据挖掘技术(数据挖掘技术(DM)DM);数据仓库技术应用领域遍及通信、数据仓库技术应用领域遍及通信、零售业、金融以及制造业。零售业、金融以及制造业。11数据库技术与应用1.1 1.1 数据库技术的产生与发展数据库技术的产生与发展新型数据库系统新型数据库系统12内存数据库系统(内存数据库系统(Main Memory DataBaseMain Memory DataBase,MMDBMMDB)是实时系统和数据库系统的有机结合。是
11、实时系统和数据库系统的有机结合。抛弃了抛弃了磁盘数据管理磁盘数据管理的传统方式,基于全部的传统方式,基于全部数据都在内存数据都在内存中重新设计了体系结构,并且在数据缓存、快速算法、并中重新设计了体系结构,并且在数据缓存、快速算法、并行操作方面也进行了相应的改进,所以数据处理速度比传行操作方面也进行了相应的改进,所以数据处理速度比传统数据库的数据处理速度要快很多,一般都在统数据库的数据处理速度要快很多,一般都在1010倍以上。倍以上。特点特点“主拷贝主拷贝”或或“工作版本工作版本”常驻内存,即活动事务只与实时内存数常驻内存,即活动事务只与实时内存数据库的内存拷贝打交道。据库的内存拷贝打交道。内存
12、数据库系统目前广泛应用于航空、军事、电信、电力、工业控内存数据库系统目前广泛应用于航空、军事、电信、电力、工业控制等领域。制等领域。数据库技术与应用1.2 1.2 数据库系统数据库系统1.2.1 1.2.1 数据库系统的组成数据库系统的组成1.2.2 1.2.2 数据库的结构体系数据库的结构体系1.2.3 1.2.3 数据库系统的特点数据库系统的特点13数据库技术与应用1.2.1 1.2.1 数据库系统组成数据库系统组成数据库系统(数据库系统(DBSDBS)是指基于数据库的计算机应用系统。它是由计算机硬件、是指基于数据库的计算机应用系统。它是由计算机硬件、软件、数据和人员组合起来为用户提供信息
13、服务的系统。软件、数据和人员组合起来为用户提供信息服务的系统。应用程序应用程序1应用程序应用程序2应用程序应用程序n数据库管理数据库管理系统系统(DBMS)数数据据库库管管理理员员(DBA)数据库数据库(DB)数据数据软件软件系统系统DBS14数据库技术与应用1.2.2 1.2.2 数据库的结构体系数据库的结构体系数据库的结构体系数据库的结构体系数据库领域公认的数据库领域公认的标准结构标准结构是三级是三级模式模式结构及二级映射。结构及二级映射。三级模式三级模式外模式外模式概念模式概念模式内模式内模式二级映射二级映射概念模式概念模式/内模式的映射内模式的映射外模式外模式/概念模式的映射概念模式的
14、映射u把解决某类问题的方把解决某类问题的方法总结归纳到理论高度,法总结归纳到理论高度,即模式。即模式。15数据库技术与应用1.2.2 1.2.2 数据库的结构体系数据库的结构体系三级模式结构及二级映射三级模式结构及二级映射用于定义概念模用于定义概念模式和内模式之间式和内模式之间的对应性。一般的对应性。一般在内模式中描述。在内模式中描述。用于定义外模式用于定义外模式和概念模式间的和概念模式间的对应性。在外模对应性。在外模式中描述。式中描述。16数据库技术与应用1.2.3 1.2.3 数据库系统的特点数据库系统的特点数据结构化数据结构化 数据共享性高、冗余度低数据共享性高、冗余度低 具有较高的数据
15、独立性具有较高的数据独立性有统一的数据控制功能有统一的数据控制功能 17数据库技术与应用1.3 1.3 数据模型数据模型1.3.1 1.3.1 数据模型的组成要素数据模型的组成要素1.3.2 1.3.2 数据抽象的过程数据抽象的过程1.3.3 1.3.3 概念模型概念模型1.3.4 1.3.4 逻辑模型逻辑模型18数据库技术与应用1.3 1.3 数据模型数据模型数据数据(datadata)是描述事物的符号记录。)是描述事物的符号记录。模型模型(Model)Model)是现实世界的抽象。是现实世界的抽象。数据模型数据模型(Data ModelData Model)是数据特征的抽象,是数)是数据特
16、征的抽象,是数据库管理的教学形式框架。据库管理的教学形式框架。数据库系统数据库系统中用以提供信中用以提供信息表示和操作手段的形式构架。息表示和操作手段的形式构架。19数据库技术与应用1.3.1 1.3.1 数据模型的组成要素数据模型的组成要素数据模型的数据模型的3 3要素要素数据结构数据结构数据结构是所研究的对象类型的集合。这些对象和对象类型是数据数据结构是所研究的对象类型的集合。这些对象和对象类型是数据库的组成成分。一般可分为两类:一类是与数据类型、内容和其它库的组成成分。一般可分为两类:一类是与数据类型、内容和其它性质有关的对象;一类是与数据之间的联系有关的对象。性质有关的对象;一类是与数
17、据之间的联系有关的对象。数据操作数据操作数据操作是指对各种对象类型的实例(或值)所允许执行的操作的数据操作是指对各种对象类型的实例(或值)所允许执行的操作的集合,包括操作及有关的操作规则。集合,包括操作及有关的操作规则。数据的完整性约束数据的完整性约束数据的约束条件是完整性规则的集合。用来确保数据的正确性、有数据的约束条件是完整性规则的集合。用来确保数据的正确性、有效性和一致性。效性和一致性。20数据库技术与应用1.3.2 1.3.2 数据抽象的过程数据抽象的过程数据模型是对现实世界进行抽象和转换的结果。数据模型是对现实世界进行抽象和转换的结果。21对现实世界的抽象对现实世界的抽象现实世界是存
18、在人们头脑之外的客观现实世界是存在人们头脑之外的客观世界,由客观事物及其联系组成。世界,由客观事物及其联系组成。观念世界中的概念模型观念世界中的概念模型是对现实世界的抽象和描述。用概念是对现实世界的抽象和描述。用概念模型描述模型描述机器世界中的逻辑模型和物理模机器世界中的逻辑模型和物理模型型是指现实世界在计算机中的体现与反是指现实世界在计算机中的体现与反映。映。数据库技术与应用1.3.3 1.3.3 概念模型概念模型概念模型概念模型是面向用户、面向是面向用户、面向现实世界现实世界的数据模型,它与的数据模型,它与DBMSDBMS无关。无关。它主要用来描述一个单位的概念化结构。它主要用来描述一个单
19、位的概念化结构。采用概念数据模型,数据库设计人员可以在设计的开始阶段,采用概念数据模型,数据库设计人员可以在设计的开始阶段,把主要精力用于了解和描述现实世界上,而把涉及把主要精力用于了解和描述现实世界上,而把涉及DBMSDBMS的的一些技术性的问题推迟到设计阶段去考虑。一些技术性的问题推迟到设计阶段去考虑。22数据库技术与应用1.3.3 1.3.3 概念模型概念模型与现实世界对应的概念与现实世界对应的概念实体实体:客观存在并可相互区别的事物:客观存在并可相互区别的事物实体集实体集:具有相同属性的实体的集合:具有相同属性的实体的集合属性属性:实体所具有的某一特性称为实体的属性:实体所具有的某一特
20、性称为实体的属性 类型与值类型与值:属性类型就是属性名及其取值类型,属性值就是属性所取:属性类型就是属性名及其取值类型,属性值就是属性所取的具体值。的具体值。实体间的联系实体间的联系:实体集之间的对应关系。:实体集之间的对应关系。例:负责人与其单位的联系例:负责人与其单位的联系 一对一联系一对一联系1:1例:单位与职工的联系例:单位与职工的联系 一对多联系:一对多联系:n例:实体(集)课程与实体(集)学生例:实体(集)课程与实体(集)学生多多对多联系对多联系m:n23数据库技术与应用1.3.3 1.3.3 概念模型概念模型E-RE-R图图(用(用E-RE-R图描述现实世界的概念模型)图描述现实
21、世界的概念模型)实体实体-联系方法(联系方法(Entity-Relationship ApproachEntity-Relationship Approach)E-RE-R方法也称为方法也称为E-RE-R模型模型使用图形方式(使用图形方式(4 4种原素:种原素:椭圆椭圆,长方形长方形,凌形凌形,无向的线无向的线)11负责人负责人管理管理单位单位证件号证件号姓名姓名职称职称单位代码单位代码单位名称单位名称电话电话1m单位单位包含包含职工职工24数据库技术与应用1.3.4 1.3.4 逻辑模型逻辑模型逻辑模型,是指数据的逻辑结构逻辑模型,是指数据的逻辑结构。在。在数据库中,逻数据库中,逻辑模型辑模
22、型有层次、关系有层次、关系、网状模型。网状模型。在在进行数据库设计时,总是先设计进行数据库设计时,总是先设计E-RE-R模型,然后再把模型,然后再把E-RE-R模型转换成计算机能实现的逻辑模型转换成计算机能实现的逻辑数据模型。数据模型。层次层次模型模型用层次结构(树形结构)来表示实体及实体之间的联系,如用层次结构(树形结构)来表示实体及实体之间的联系,如 IMSIMS(IPIP多媒体系统多媒体系统 )系统。)系统。25数据库技术与应用1.3.4 1.3.4 逻辑模型逻辑模型网状模型网状模型没有惟一的根结点,且每一个结点都可以与其他任意个结没有惟一的根结点,且每一个结点都可以与其他任意个结点相连
23、点相连 ,这样便成了网状结构。,这样便成了网状结构。用网状结构来表示实体及实体之间的联系用网状结构来表示实体及实体之间的联系 ,如:,如:DBTGDBTG(数据库任务组数据库任务组)系统)系统26数据库技术与应用1.3.4 1.3.4 逻辑模型逻辑模型关系模型关系模型用用二维表格二维表格结构来表示实体以及实体之间联系。结构来表示实体以及实体之间联系。操作的对象和结果都是二维表。操作的对象和结果都是二维表。采用关系模型的数据库称为关系数据库。采用关系模型的数据库称为关系数据库。关系模型与层次型、网状型的关系模型与层次型、网状型的本质区别本质区别在于数据描述的一在于数据描述的一致性,模型概念单一致
24、性,模型概念单一 。学生登记表学生登记表学号学号姓名姓名性别性别出生日期出生日期901040101王文清王文清男男1986.10.17901040102毛建宇毛建宇男男1985.3.07901040103李超男李超男女女1986.8.10901040104覃江燕覃江燕女女1986.12.2527数据库技术与应用1.4 1.4 关系数据库关系数据库1.4.1 1.4.1 关系数据库的基本概念关系数据库的基本概念1.4.2 1.4.2 关系运算关系运算1.4.3 1.4.3 关系的完整性约束关系的完整性约束1.4.4 1.4.4 关系数据库设计实例关系数据库设计实例28数据库技术与应用1.4.1关
25、系数据库的基本概念关系数据库的基本概念关系,关系,表示多个实体之间的相互关联,是一种表示多个实体之间的相互关联,是一种规规范化了的范化了的二维表格二维表格 。没有重复行、重复列,并且每个行列的交叉点只有一个没有重复行、重复列,并且每个行列的交叉点只有一个基本数据的二维表格看成一个关系。基本数据的二维表格看成一个关系。29数据库技术与应用1.4.1 1.4.1 关系数据库的基本概念关系数据库的基本概念30 基本术语基本术语关系关系:一张二维表一张二维表 元组元组:表中的一行或记录表中的一行或记录属性属性:表中的一列或字段表中的一列或字段 属性值属性值:表中行和列的交叉位置:表中行和列的交叉位置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 应用 全套 课件 完整版 整套 ppt 幻灯片 最新
限制150内