数据库技术与应用简明教程课件.pptx
《数据库技术与应用简明教程课件.pptx》由会员分享,可在线阅读,更多相关《数据库技术与应用简明教程课件.pptx(379页珍藏版)》请在咨信网上搜索。
1、1数据库技术与应用数据库技术与应用为什么学习数据库为什么学习数据库图书馆系统图书馆系统教务管理系统教务管理系统一卡通一卡通火车票(飞机)订票系统火车票(飞机)订票系统超市管理系统超市管理系统各种搜索引擎各种搜索引擎23数据库技术基础数据库技术基础第1章第第1 1章章 数据库技术基础数据库技术基础1.1 1.1 信息与数据信息与数据1.1.信息(信息(InformationInformation)信息是现实世界中各种事物的存在方式、运信息是现实世界中各种事物的存在方式、运动形态以及它们之间的相互联系等诸要素在动形态以及它们之间的相互联系等诸要素在人脑中的反映。人脑中的反映。4具体的或抽象的具体的
2、或抽象的2.2.数据数据(Data)(Data)数据是反映客观事物存在方式和运动状态数据是反映客观事物存在方式和运动状态的记录,是信息的载体。的记录,是信息的载体。数据表现信息的形式是多种多样的,不仅数据表现信息的形式是多种多样的,不仅有数字、文字符号,还可以有图形、图像和有数字、文字符号,还可以有图形、图像和声音等。声音等。数据和信息是不可分离的,数据是信息的表数据和信息是不可分离的,数据是信息的表现形式,数据只有经过处理具有一定意义后才现形式,数据只有经过处理具有一定意义后才成为信息。成为信息。数据是信息的载体,信息是数据的内涵数据是信息的载体,信息是数据的内涵 51.2 数据管理技术的发
3、展数据管理技术的发展 数据管理数据管理是指利用计算机对各种类型的是指利用计算机对各种类型的数据进行加工处理。它包括对数据的采集、数据进行加工处理。它包括对数据的采集、整理、存储、分类、排序、检索、维护、加整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。工、统计和传输等一系列操作过程。数据管理技术的发展经历了:数据管理技术的发展经历了:人工管理阶段人工管理阶段文件系统阶段文件系统阶段数据库系统阶段数据库系统阶段61.1.人工管理阶段(人工管理阶段(2020世纪世纪5050年代中期)年代中期)特点特点:这一时期的数据由于是面向应用程序的,应这一时期的数据由于是面向应用程序的,
4、应用程序与其处理的数据结合成一个整体。用程序与其处理的数据结合成一个整体。(1 1)数据不保存)数据不保存(2 2)应用程序管理数据)应用程序管理数据(3 3)数据不能共享)数据不能共享(4 4)数据不具有独立性)数据不具有独立性7人工管理阶段的程人工管理阶段的程序与数据的关系序与数据的关系 应用程序应用程序1应用程序应用程序2 数据数据1数据数据2应用程序应用程序n数据数据n2.2.文件系统阶段文件系统阶段2020世纪世纪5050年代后期至年代后期至6060年代中期年代中期文件系统阶段的特点文件系统阶段的特点(1 1)数据可以长期保存)数据可以长期保存(2 2)文件系统管理数据)文件系统管理
5、数据(3 3)数据的共享性差,冗余度大)数据的共享性差,冗余度大(4 4)数据独立性差)数据独立性差 8文件系统阶文件系统阶段程序与数段程序与数据的关系据的关系 应用程序应用程序1应用程序应用程序2应用程序应用程序n数据文件数据文件1数据文件数据文件2数据文件数据文件n文件系统文件系统统统 3.3.数据库系统数据库系统(技术)阶段(技术)阶段(2020世纪世纪6060年代后年代后期)期)数据处理的特点是:数据处理的特点是:(1 1)数据整体结构化)数据整体结构化(2 2)数据共享性高、冗余少)数据共享性高、冗余少(3 3)数据独立性高)数据独立性高(4 4)提供完备的数据控制功能)提供完备的数
6、据控制功能在数据库系统阶段应用系统与数据之间的关系在数据库系统阶段应用系统与数据之间的关系9应用程序应用程序1应用程序应用程序2应用程序应用程序n数据库管数据库管理系统理系统统统 数据库数据库1.3 数据库系统数据库系统 数据库系统(数据库系统(Database SystemDatabase System,简称,简称DBSDBS)是应数据处理的需要而发展起来的一种)是应数据处理的需要而发展起来的一种数据处理系统,其架构于计算机系统之上,数据处理系统,其架构于计算机系统之上,所以数据库系统的组成需要计算机软、硬件所以数据库系统的组成需要计算机软、硬件的支撑和协作,需要存储数据的数据库,管的支撑和
7、协作,需要存储数据的数据库,管理数据的数据库管理系统,以及相关人员。理数据的数据库管理系统,以及相关人员。101.3.1 数据库系统的组成数据库系统的组成数据库系统一般由数据库系统一般由4 4个部分组成:个部分组成:1.1.计算机硬件计算机硬件构成计算机系统的各种物理设备,包括存储构成计算机系统的各种物理设备,包括存储所需的外部设备。硬件的配置应满足整个数所需的外部设备。硬件的配置应满足整个数据库系统的需求。据库系统的需求。2.2.计算机软件计算机软件软件包括操作系统、数据库管理系统、实用软件包括操作系统、数据库管理系统、实用程序以及应用开发工具等。其中,数据库管程序以及应用开发工具等。其中,
8、数据库管理系统是数据库系统的核心软件。理系统是数据库系统的核心软件。11DBMS DBMS(Database Management System(Database Management System)的主)的主要功能包括:要功能包括:数据定义数据定义数据操纵数据操纵数据库的运行管理数据库的运行管理数据库的建立与维护数据库的建立与维护123.3.数据库数据库数据库数据库(Database(Database,简称,简称DBDB)是以一定的组织方式将相是以一定的组织方式将相关的数据组织在一起,长期存放在计算机内,可为多关的数据组织在一起,长期存放在计算机内,可为多个用户共享,与应用程序彼此独立,统一
9、管理的数据个用户共享,与应用程序彼此独立,统一管理的数据集合。集合。数据库是数据库系统组成的核心要素。数据库是数据库系统组成的核心要素。4.4.人员人员人员主要有人员主要有4 4类:类:系统分析员和数据库设计人员系统分析员和数据库设计人员应用开发人员应用开发人员最终用户最终用户数据库管理员(数据库管理员(Database AdministratorDatabase Administrator,简称,简称DBADBA)13数据库系统组成示意图数据库系统组成示意图人员(分析人员(分析/设计设计/开发开发/管理管理/用户)用户)应用系统应用系统应用开发工具应用开发工具数据库管理系统数据库管理系统操作
10、系统操作系统数据库数据库计算机硬件计算机硬件1.3.2 数据库系统的模式结构数据库系统的模式结构数据库系统的结构从数据库管理系统角度分,数据库系统的结构从数据库管理系统角度分,通常采用三级模式结构:通常采用三级模式结构:外模式、模式和内外模式、模式和内模式。模式。15应用程序应用程序1应用程序应用程序2应用程序应用程序3应用程序应用程序4外模式外模式A外模式外模式B外模式外模式C模式模式内模式内模式数据库数据库外模式外模式/模式模式映射映射A外模式外模式/模式模式映射映射B外模式外模式/模式模式映射映射C模式模式/内模式映射内模式映射1 1内模式内模式 内内模模式式也也称称为为存存储储模模式式
11、或或物物理理模模式式,它它是是数数据据物物理理结结构构和和存存储储方方式式的的描描述述,是是数数据据在在数数据据库库内内部的表示方式。部的表示方式。一个数据库只有一个内模式一个数据库只有一个内模式。2 2模式模式 模模式式也也称称为为逻逻辑辑模模式式或或概概念念模模式式,是是对对数数据据库库中中全全体体数数据据的的逻逻辑辑结结构构和和特特征征的的描描述述,是是所所有有数数据据在在逻逻辑辑层层面面上上的的视视图图。一一个个数数据据库库只只有有一一个模式个模式。3 3外模式外模式 外外模模式式也也称称为为子子模模式式或或用用户户模模式式,它它是是数数据据库库用用户户能能够够看看见见和和使使用用的的
12、局局部部数数据据的的逻逻辑辑结结构构和和特特征征的的描描述述,是是数数据据库库用用户户的的数数据据视视图图,是是与与某一应用有关的数据的逻辑表示。某一应用有关的数据的逻辑表示。外外模模式式一一般般是是模模式式的的子子集集。一一个个数数据据库库可可以以有有多多个个外外模模式式。一一个个应应用用程程序序只只能能使使用用一一个个外外模模式。式。164.4.“外模式外模式/模式模式”之间的映射之间的映射这这种种映映射射定定义义了了该该外外模模式式与与模模式式之之间间的的对对应应关关系系,实实现现了了数数据据与与程程序序的的逻逻辑辑独独立立性性,简简称称数据的逻辑独立性数据的逻辑独立性。5.5.“模式模
13、式/内模式内模式”之间的映射之间的映射这种映射定义了模式与内模式之间的对应关这种映射定义了模式与内模式之间的对应关系,即定义了数据的全体逻辑结构和数据的系,即定义了数据的全体逻辑结构和数据的物理结构之间的对应关系。模式物理结构之间的对应关系。模式/内模式的映内模式的映射使全局逻辑数据独立于物理数据,保证了射使全局逻辑数据独立于物理数据,保证了数据与程序的物理独立性,数据与程序的物理独立性,简称数据的物理简称数据的物理独立性独立性。171.4 数据库设计的基本步骤数据库设计的基本步骤数据库设计是综合运用计算机软、硬件技术,数据库设计是综合运用计算机软、硬件技术,结合结合应用系统领域的知识应用系统
14、领域的知识和管理技术的系统和管理技术的系统工程。工程。数据库设计归纳为如下几个阶段:数据库设计归纳为如下几个阶段:1.1.需求分析阶段需求分析阶段2.2.概念结构设计阶段概念结构设计阶段3.3.逻辑结构设计阶段逻辑结构设计阶段4.4.物理结构设计阶段物理结构设计阶段5.5.实施阶段实施阶段6.6.运行与维护阶段运行与维护阶段181.1.需求分析阶段需求分析阶段需求分析阶段是整个数据库设计的基础,在需求分析阶段是整个数据库设计的基础,在这个阶段必须准确地理解、分析用户的各种这个阶段必须准确地理解、分析用户的各种需求。需求。信息要求:用户需要从数据库中获取信息的信息要求:用户需要从数据库中获取信息
15、的内容与性质,确定在数据库中需要存储的数内容与性质,确定在数据库中需要存储的数据。据。处理要求:确定用户对处理功能、响应时间、处理要求:确定用户对处理功能、响应时间、处理方式的要求(批处理处理方式的要求(批处理/联机处理)。联机处理)。安全性和完整性要求:确定用户对数据库中安全性和完整性要求:确定用户对数据库中存放的信息的安全保密要求,确定数据的约存放的信息的安全保密要求,确定数据的约束条件。束条件。192.2.概念结构设计阶段概念结构设计阶段在需求分析的基础上,将用户需求进行抽象和在需求分析的基础上,将用户需求进行抽象和模拟,构造信息世界的概念模型。概念结构设模拟,构造信息世界的概念模型。概
16、念结构设计是数据库设计的关键。计是数据库设计的关键。设计概念模型的常用方法是设计概念模型的常用方法是实体实体-联系模型联系模型(简称(简称E-RE-R模型)。模型)。203.3.逻辑结构设计阶段逻辑结构设计阶段将概念结构设计阶段构造的概念模型设计成将概念结构设计阶段构造的概念模型设计成数据库的一种逻辑模式,即适应于某种特定数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的数据库管理系统所支持的逻辑数据模式逻辑数据模式。21概念模型概念模型(E-R模型)模型)数据模型数据模型具体的具体的DBMS支支持的数据模型持的数据模型优化的数据优化的数据模型模型转换规则转换规则DBMSDBMS的特
17、点的特点及限制及限制优化方法优化方法4.4.物理结构设计阶段物理结构设计阶段数据库在物理设备上的存储结构和存取方法数据库在物理设备上的存储结构和存取方法称为数据库的物理结构,它依赖于具体的计称为数据库的物理结构,它依赖于具体的计算机系统。数据库物理结构设计就是为设计算机系统。数据库物理结构设计就是为设计好的逻辑数据模型选择最适合的好的逻辑数据模型选择最适合的应用环境应用环境。物理结构设计主要完成两方面的工作:物理结构设计主要完成两方面的工作:确定数据库的物理结构。在关系数据库中确定数据库的物理结构。在关系数据库中主要是确定存取方法和存储结构。主要是确定存取方法和存储结构。对物理结构进行评价。主
18、要评价时间和空对物理结构进行评价。主要评价时间和空间效率间效率225.5.实施阶段实施阶段设计人员使用设计人员使用DBMSDBMS提供的数据定义语言及其提供的数据定义语言及其他实用程序将上述阶段设计的结果描述出来,他实用程序将上述阶段设计的结果描述出来,组织数据入库,编写并调试应用程序,试运组织数据入库,编写并调试应用程序,试运行。行。6.6.使用与维护阶段使用与维护阶段当数据库试运行成功后,即可投入正常使用,当数据库试运行成功后,即可投入正常使用,在使用过程中,由数据库管理员负责整个数在使用过程中,由数据库管理员负责整个数据库应用系统的日常维护工作,主要包括:据库应用系统的日常维护工作,主要
19、包括:数据库转储和恢复;数据库安全性和完整性数据库转储和恢复;数据库安全性和完整性控制;数据库性能的监督、分析和改进;数控制;数据库性能的监督、分析和改进;数据库的重新组织和重新建构据库的重新组织和重新建构。231.5 数据模型数据模型1.5.1 1.5.1 数据描述数据描述现实世界中的数据能够被计算机所接受,需现实世界中的数据能够被计算机所接受,需要经过一系列的认识、理解、整理、规范和要经过一系列的认识、理解、整理、规范和加工的过程,然后才能存放到数据库中。加工的过程,然后才能存放到数据库中。24转换转换抽象抽象现实世现实世界界信息世界信息世界(概念模型)(概念模型)计算机世界计算机世界(数
20、据模型)(数据模型)数据描述的三个范畴数据描述的三个范畴各种事物根据其各种事物根据其特征和运动形态特征和运动形态加以区分加以区分信息世界是人们把现实世信息世界是人们把现实世界的信息和联系,通过界的信息和联系,通过“符号符号”记录下来,是对现记录下来,是对现实世界的一种抽象描述。实世界的一种抽象描述。信息世界中的数据在信息世界中的数据在计算机世界中的存储,计算机世界中的存储,即成为计算机的数据。即成为计算机的数据。数据模型是用于表达数据的工具。数据模型是用于表达数据的工具。数据模型的组成要素是:数据模型的组成要素是:数据结构数据结构数据操作数据操作数据的完整性约束条件。数据的完整性约束条件。25
21、1.5.2 概念模型概念模型一、基本概念一、基本概念1.1.实体实体(Entity)(Entity):客观存在并相互区别的:客观存在并相互区别的“事物事物”。例:某一本书、某一架飞机、某个学生等都是实例:某一本书、某一架飞机、某个学生等都是实体。体。2.2.属性属性(Attribute)(Attribute):实体有若干个特性,每一个:实体有若干个特性,每一个特性称为实体一个属性。特性称为实体一个属性。例:学生实体可以由学号、姓名、性别、出生日例:学生实体可以由学号、姓名、性别、出生日期等属性组成。而期等属性组成。而(2016030205(2016030205、张三、男、张三、男、1998/0
22、6/26)1998/06/26)就是一个学生实体。其中,就是一个学生实体。其中,“张三张三”是是“姓名姓名”属性的属性值。属性的属性值。3.3.域域:属性的取值范围。属性的取值范围。4.4.实体型实体型(Entity Type)(Entity Type):用实体名及描述它的:用实体名及描述它的各属性名来描述同类实体,称为实体型。各属性名来描述同类实体,称为实体型。例:学生(学号、姓名、性别、出生日期)就是例:学生(学号、姓名、性别、出生日期)就是一个实体型。一个实体型。265.5.实体集实体集(Entity Set)(Entity Set):是具有相同类型及:是具有相同类型及相同属性的实体的集
23、合。相同属性的实体的集合。例例:某个学校(或某个班级)的全体学生就是某个学校(或某个班级)的全体学生就是一个实体集。一个实体集。6.6.关键字关键字(Key)(Key):如果某个属性或某个属性:如果某个属性或某个属性集的值能够唯一地标识出实体集中的每一个集的值能够唯一地标识出实体集中的每一个实体,那么该属性或属性集就称为关键字实体,那么该属性或属性集就称为关键字(或码)。(或码)。作为关键字的属性或属性集又称为主属性,作为关键字的属性或属性集又称为主属性,反之称为非主属性。反之称为非主属性。例例:一个学校里,学生实体的学号是肯定不重一个学校里,学生实体的学号是肯定不重复的。所以学号可以作为学生
24、实体的关键字。复的。所以学号可以作为学生实体的关键字。7.7.联系联系(Relationship)(Relationship):联系是对实体集间:联系是对实体集间的关联关系的描述。的关联关系的描述。27实体集的联系类型有如下实体集的联系类型有如下3 3种类型:种类型:1 1)一对一联系)一对一联系 设有实体集设有实体集A A与实体集与实体集B B,如果,如果A A中的一个实体,至中的一个实体,至多与多与B B中的一个实体关联,反过来,中的一个实体关联,反过来,B B中的一个实体,中的一个实体,至多与至多与A A中的一个实体关联,则称中的一个实体关联,则称A A与与B B是是“一对一一对一”联系
25、类型,记作联系类型,记作(1:1)(1:1)。28任职任职班长班长班级班级 1 1 11班级班级管理管理班主任班主任2 2)一对多联系)一对多联系 设有实体集设有实体集A A与实体集与实体集B B,如果,如果A A中的一个实中的一个实体,与体,与B B中可以有多个实体关联,反过来,中可以有多个实体关联,反过来,B B中的一个实体,至多与中的一个实体,至多与A A中的一个实体关联,中的一个实体关联,称称A A与与B B是是“一对多一对多”联系类型,记作联系类型,记作(1n)(1n)。29所属所属 班级班级 学生学生 1 n 3.3.多对多联系多对多联系 设有实体集设有实体集A A与实体集与实体集
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 应用 简明 教程 课件
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。