数据库技术与应用PPT课件第一章绪论.ppt
《数据库技术与应用PPT课件第一章绪论.ppt》由会员分享,可在线阅读,更多相关《数据库技术与应用PPT课件第一章绪论.ppt(101页珍藏版)》请在三一办公上搜索。
1、数据库系统概论,教师:江胜,了解,并结合关系型数据库系统深入理解数据库系统的基本概念,原理和方法。掌握关系数据模型及关系数据语言,能熟练应用SQL语言表达各种数据操作。掌握E-R模型的概念和方法,关系数据库规范化理论和数据库设计方法,通过上机实习的训练,初步具备进行数据库应用系统设计和开发的能力。掌握数据库的恢复技术、并发控制技术以及数据库的安全性、完整性控制技术。对数据库领域研究的深入课题有大致了解,激发在此领域中继续学习和研究的愿望,为学习数据库系统高级课程做准备。,目 标,Textbooks,Required 王珊,陈红著.数据库系统原理教程 北京:清华大学出版社Development:
2、SQL Server 2000,Delphi/C+/Powerbuilder,etc.,Textbooks,Recommended萨师煊,王珊著.数据库系统概念(第三版).北京:高等教育出版社A First Course in Database System Jeffrey D.Ullman,Jennifer Widom数据库系统基础教程清华大学出版社数据库系统导论 机械工业出版社,课程内容,第一章 绪论第二章 关系数据库第三章 关系数据库标准语言SQL第四章 关系数据理论第五章 数据库设计第六章 数据库保护第七章 数据库技术新进展,学习方法,理论联系实际,勤动手 学会举一反三 系统思考 团队
3、精神,合作,讨论,第一章 绪论,1.1 数据库系统概述1.2 数据模型1.3 数据库系统结构1.4 数据库系统的组成1.5 数据库访问过程1.6 数据库系统特点1.7 小结,1.1 数据库系统概述,1.1 数据库系统概述,数据、数据库、数据库管 理系统、数据库系统 数据管理技术的产生和发展 数据管理的三个阶段 数据库系统的特点,数据、数据库、DBMS、DBS,(0005794,601,周 济,1,1946.08.26,01),(工号,部门编号,姓名,性别,出生日期,民族),校办公室,汉族,男,数据对现实世界中客观事物的符号表示可以是数值数据,也可以是非数值数据,如声音、图像、结构化的记录等计算
4、机中数据能输入计算机,并能为其处理的符号序列数据与其语义不可分,数据、数据库、DBMS、DBS(续),数据库“存放数据的仓库”存储在计算机的存储设备上按一定的格式组织、描述和存储较小的冗余度数据独立性易扩展可共享,数据、数据库、DBMS、DBS(续),数据库管理系统(DBMS)系统软件,数据库系统的一个重要组成部分科学地组织和存储数据,高效地获取和维护数据位于用户与操作系统之间具有下述功能:数据定义功能 DDL(如Create)数据操作功能 DML(如Select,Delete,Insert,Update)数据库的建立和维护功能数据库的运行管理,数据、数据库、DBMS、DBS(续),数据库系统
5、(DBS)计算机系统引入数据库后的系统操作系统、数据库管理系统DBMS(及开发工具)、应用系统、数据库管理员(DBA)、用户,数据、数据库、DBMS、DBS(续),数据库管理员,数据库管理员,用户,用户,用户,应用系统,应用开发工具,数据库管理系统,操作系统,数据库,图11 数据库系统,数据管理技术的产生和发展,数据库技术是应数据管理任务的需要而产生的数据管理:数据分类、组织、编码、存储、检索和维护数据管理技术经历了三个阶段人工管理阶段(50年代中期以前)文件系统阶段(50年代后期-60年代中期)数据库系统阶段(60年代后期开始),数据管理技术的产生和发展(续),背景计算机主要用于科学计算数据
6、量小、结构简单,如高阶方程、曲线拟和等外存为顺序存取设备磁带、卡片、纸带,没有磁盘等直接存取设备数据处理方式:批处理没有操作系统,没有数据管理软件硬件资源都需要由用户自己管理。用户用机器指令编码,通过纸带机输入程序和数据,程序运行完毕后,由用户取走纸带和运算结果,再让下一用户上机操作,人工管理阶段,特点应用程序完全负责数据管理工作数据的组织、存储结构、存取方法、输入输出等数据完全面向特定的应用程序(无共享性)不同程序之间的数据具有巨大的冗余数据与程序没有独立性(无独立性)程序中存取数据的子程序随着存储结构的改变而改变数据不保存每个用户使用自己的数据,数据不保存,用完就撤走,数据管理技术的产生和
7、发展(续),人工管理阶段,数据管理技术的产生和发展(续),人工管理阶段,访问,数据2,访问,数据1,程序1,程序2,程序n,访问,数据n,数据管理技术的产生和发展(续),文件系统阶段,背景计算机不但用于科学计算,还用于管理外存有了磁盘、磁鼓等直接存取设备直接存取设备(DASD)无须顺序存取由地址直接访问所需记录有了专门管理数据的软件,一般称为文件系统文件存储空间的管理目录管理文件读写管理文件保护向用户提供操作接口,数据管理技术的产生和发展(续),文件系统阶段,特点系统提供一定的数据管理功能存取方法(按文件名访问,按记录进行存取)支持对文件的基本操作(增、删、改、查等),用户程序不必考虑物理细节
8、数据的存取基本上以记录为单位数据仍是面向应用的一个数据文件对应一个用户程序数据与程序有一定的独立性文件的逻辑结构与存储结构由系统进行转换,数据在存储上的改变不一定反映在程序上,但是扩展新的应用时仍然很困难,数据管理技术的产生和发展(续),文件系统阶段,存取方式,程序1,程序2,程序n,数据2,数据1,数据n,数据管理技术的产生和发展(续),文件系统阶段,数据与程序的独立性差文件系统的出现并没有从根本上改变数据与程序紧密结合的状况,数据的逻辑结构改变则必须修改应用程序文件系统只是解脱了程序员对物理设备存取的负担,它并不负责数据语义的解释,只负责存储数据的语义信息只能由程序来解释,也就是说,数据收
9、集以后怎么组织,以及数据取出来之后按什么含义应用,只有全权管理它的程序知道。一个应用若想共享另一个应用生成的数据,必须同另一个应用沟通,了解数据的语义与组织方式,数据管理技术的产生和发展(续),文件系统阶段,数据的共享性差,冗余度大数据面向应用即使不同应用程序所需要的数据有部分相同时,也必须建立各自的文件,而不能共享相同的数据数据孤立数据分散管理,许多文件,许多数据格式数据的不一致性由于数据存在很多副本,给数据的修改与维护带来了困难,容易造成数据的不一致性,数据管理技术的产生和发展(续),文件系统阶段,补贴,系别,姓名,学号,劳资科,住址,系别,性别,姓名,房产科,学位,学分,系别,姓名,学籍
10、科,学位,出身,年龄,系别,性别,姓名,人事科,学号,学号,学号,数据管理技术的产生和发展(续),数据库系统阶段,背景计算机管理的数据量大,描述的对象众多,关系复杂,共享性要求强(多种应用、不同语言共享数据)外存有了大容量磁盘,光盘数据库管理系统的出现软件价格上升,硬件价格下降,编制和维护软件及应用程序成本相对增加,其中维护的成本更高,力求降低数据处理需要考虑分布处理,数据管理技术的产生和发展(续),数据库系统阶段,特点数据结构化数据的共享性高,冗余度低,易扩充数据独立性高数据由DBMS统一管理和控制,数据管理技术的产生和发展(续),数据库系统阶段,数据库观点以数据库为中心,使得数据既便于集中
11、管理,也便于应用程序的研制和维护。,数据1,统一存取,数据2,数据n,程序2,程序1,程序n,数据管理技术的产生和发展(续),数据库系统阶段,学号,姓名,性别,系别,年龄,住址,出身,学位,学分,补贴,学籍科,房产科,人事科,劳资科,数据管理技术的产生和发展(续),数据库系统的特点,数据结构化数据结构化是数据库与文件系统的本质区别 学生记录格式示例,数据结构化续 主记录详细记录格式示例,1.1.2 数据管理技术的产生和发展(续),数据库系统的特点,数据结构化续数据反映了客观事物间的本质联系,而不是着眼于面向某个应用,是有结构的数据。这是数据库系统的主要特征之一,与文件系统的根本差别。文件系统只
12、是记录的内部有结构,一个文件的记录之间是个线性序列,记录之间无联系,1.1.2 数据管理技术的产生和发展(续),数据库系统的特点,数据结构化续支持全企业的应用而不是某一个应用 学生数据的组织,1.1.2 数据管理技术的产生和发展(续),数据库系统的特点,数据管理技术的产生和发展(续),数据库系统的特点,数据的冗余度小,易扩充数据面向整个系统,而不是面向某一应用,数据集中管理,数据共享,因此冗余度小节省存储空间,减少存取时间,且可避免数据之间的不一致性每个应用选用数据库的一个子集,只要重新选取不同子集或者加上一小部分数据,就可以满足新的应用要求,这就是易扩充性,数据管理技术的产生和发展(续),数
13、据库系统的特点,具有较高的数据和程序的独立性在逻辑上,把数据库的定义和描述从应用程序中分离出去在物理上,数据的存取由系统管理,用户不必考虑存取路径等细节,从而简化了应用程序,数据管理技术的产生和发展(续),数据库系统的特点,统一的数据管理和控制功能,并发共享能力高数据的安全性控制(Security)保护数据以防止不合法的使用所造成的数据泄露和破坏措施:用户标识与鉴定,存取控制数据的完整性控制(Integrity)数据的正确性、有效性、相容性措施:完整性约束条件定义和检查并发控制(Concurrency)对多用户的并发操作加以控制、协调,防止其互相干扰而得到错误的结果并使数据库完整性遭到破坏措施
14、:封锁,数据管理技术的产生和发展(续),数据库系统的特点,统一的数据控制功能,数据共享程度高(续)数据库恢复(Recovery)把数据库从错误状态恢复到某一已知的正确状态(亦称一致性状态或完整性状态)措施:转储,镜像,日志,第一章 绪论,1.1 数据库系统概述1.2 数据模型1.3 数据库系统结构1.4 数据库系统的组成1.5 数据库访问过程1.6 数据库系统特点1.7 小结,1.2 数据模型,1.2 数据模型(data madel),数据模型数据及数据间联系的表示形式(现实世界的模拟),1.2.1 数据模型简介对现实世界特征的模拟和抽象真实地模拟现实世界易为人所理解便于计算机实现,1.2 数
15、据模型(data madel),1.2 数据模型(data madel),现实世界存在于人们头脑之外的客观世界例仓库管理中涉及的货物管理,货物、货物的进出以及相应的报表、图表、表格、卡片、单据等信息世界现实世界在人脑中的反映计算机世界信息在计算机中以数据形式存储,1.2 数据模型(data madel),概念模型按用户的观点来对数据和信息建模用于组织信息世界的概念,表现从现实世界中抽象出来的事物以及它们之间的联系这类模型强调其语义表达能力,概念简单、清晰,易于用户理解它是现实世界到信息世界的抽象,是用户与数据库设计人员之间进行交流的语言如E-R(实体-联系模型)模型,1.2 数据模型(data
16、 madel),数据模型从计算机实现的观点来对数据建模是信息世界中的概念和联系在计算机世界中的表示方法一般有严格的形式化定义,以便于在计算机上实现如层次模型、网状模型、关系模型等,数据模型 数据模型是严格定义的一组概念。这些概念精确的描述了系统的静态特性、动态特性和完整性约束。,1.2 数据模型(data madel),1.2 数据模型(data madel),数据结构描述系统的静态特性,即组成数据库的对象类型数据本身类型、内容、性质。如:关系模型中的域、属性,关系等数据之间的联系例如:关系模型中的外码,1.2 数据模型(data madel),数据操作描述系统的动态特性,即对数据库中对象的实
17、例允许执行的操作的集合,包括操作及操作规则一般有检索、更新(插入、删除、修改)操作数据模型要定义操作含义、操作符号、操作规则,以及实现操作的语言数据约束数据的约束条件是完整性规则的集合,规定数据库状态及状态变化所应满足的条件,以保证数据的正确、有效、相容(例如:工龄年龄,YL150。),1.2 数据模型(data madel),典型DM 层次模型(Hierarchical Model)网状模型(Network Model)关系模型(Rtlational Competion Model)1.2.2 概念模型1.定义 独立于特定DBMS的现实世界的抽象模型。(用户与DB设计人员进行交流的语言)。,
18、1.2 数据模型(data madel),2.特点1)较强语义表达能力;2)便于直接表示应用语义;3)简单、清晰,易于理解。,1.2 数据模型(data madel),3.信息世界概念认识 表示 处理1)实体(entity)客观存在可相互区别的事物、事件和概念。(静态、动态、物质、精神、联系等)2)属性(Attribute)实体具有的特性。Student(XH,XM,XB,YL)3)实体型(entity type)具有相同特征和性质的实体及其属性命名序列。,1.2 数据模型(data madel),StudentCourse S-C 4)实体值(entity value)实体型的具体实例。,1
19、.2 数据模型(data madel),Student 5)实体集(entity set)同型实体值的集合。,1.2 数据模型(data madel,6)域(domain)属性的取值范围。例:YL为小于150的三位整数,XB为(男,女)7)码(KEY)唯一标识一个实体集中任何实体值又不含多余属性的属性集。Student(KEY):XHSC(KEY):(XH,KH)至少一个属性至多n个属性不含多余属性(XH,XM)KEY?,1.2 数据模型(data madel,8)联系(relationship)1:1(一对一联系)定义:设有实体集A、B,若其中任何一个实体集中每一实体值至多与另一实体集中的一
20、个实体值有联系,则称A、B间存在一对一联系。1:m定义:设有实体集A、B,若A中的每一个实体值,与B中的n个实体值(n0)有联系,反之,对于B中的每一个实体值,至多与A中的一个实体值有联系,则称A、B间存在一对多联系。,1.2 数据模型(data madel),m:n联系定义:设有实体集A、B,若其中任何一个实体集中的每一个实体值均与另一个实体集中的n个实体值(n0)有联系,则称A、B间存在多对多联系。,1.2 数据模型(data madel),4.概念模型表法方法E-R方法(Entity Relationship Approach)1)构成形式,班级,班长,管理,RS,BN,BN,XH,XM
21、,XH,班级,学生,拥有,RS,BN,BH,XH,XB,XH,课程,学生,选择,KM,KH,KH,XH,XM,XH,XM,m,m,n,1,1,1,1.2 数据模型(data madel),(1)矩形表示实体型,框内标明实体名;(2)椭园表示属性,用无向边与其相应实体连接;(3)菱形表示联系,内标明联系名,用无向边与相关实体连接;(4)无向边上标明联系的类型(1:1,1:m,m:n);(5)可据需要任意展开(略去了属性)。,教学,拥有,管理,m k,1,m,m,1,1.2 数据模型(data madel),2)特征(1)直接表示m:n联系(2)与特定DBMS无关 更一般;更抽象;更接近现实。(3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 应用 PPT 课件 第一章 绪论
链接地址:https://www.31ppt.com/p-5985619.html