《数据库技术概论》PPT课件.ppt
《《数据库技术概论》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据库技术概论》PPT课件.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、韩华韩华信息科学与工程系信息科学与工程系 数据库技术数据库技术数据库技术数据库技术 讲义讲义讲义讲义2009.0810/30/20221第一章:数据库系统概论第一章:数据库系统概论第一章 数据库系统概论数据库技术的发展数据库技术的发展1数据库和数据库系统数据库和数据库系统带有数据库的计算机系统硬软件层次带有数据库的计算机系统硬软件层次各种人员视图各种人员视图234DBMS的功能的功能6数据模型数据模型5数据库系统的体系结构与工作过程数据库系统的体系结构与工作过程110/30/20222第一章:数据库系统概论第一章:数据库系统概论数据管理技术的发展123数据与数据处理数据与数据处理数据管理技术数
2、据管理技术数据库技术发展简史数据库技术发展简史10/30/20223第一章:数据库系统概论第一章:数据库系统概论数据与数据处理数据数据是什么?是什么?载荷信息的载体 表述和传播信息的工具 人们用于记录事物情况的物理符号信息信息是什么?是什么?经过加工处理并对人类社会实践和生产活动产生决策影响的数据 数据中所包含的意义“文字”符号(文字信息)“音频”符号(声音信息)“几何”符号(图信息)数据处理中的两个基本概念数据处理中的两个基本概念10/30/20224第一章:数据库系统概论第一章:数据库系统概论数据是表示信息的,但并非任何数据都能表数据是表示信息的,但并非任何数据都能表示信息,信息只是加工处
3、理后的数据,是数示信息,信息只是加工处理后的数据,是数据所表达的内容。据所表达的内容。数据数据data信息不随表示它的信息形式而改变,它反映客信息不随表示它的信息形式而改变,它反映客观现实世界的知识,而数据则具有任意性,用观现实世界的知识,而数据则具有任意性,用不同的数据形式可以表示同样的信息。不同的数据形式可以表示同样的信息。信息信息imformation数据与信息既有区别,又有联系数据与信息既有区别,又有联系10/30/20225第一章:数据库系统概论第一章:数据库系统概论 数据处理数据处理指对数据进行收集、记录、整理、组织、指对数据进行收集、记录、整理、组织、输入、存储、加工、维护、查询
4、、传输、输入、存储、加工、维护、查询、传输、输出等一些列基本操作的总和输出等一些列基本操作的总和客客观世界的世界的现象与事物象与事物数据数据数据管理数据管理数据数据处理理客客观世界的研究世界的研究结果果数数 据据信息处理信息处理信息处理是信息处理是“收集收集 输入输入 处理处理 输输出出 施用施用”信息的一个不断往复的过程信息的一个不断往复的过程抽象抽象管理管理支撑支撑结果结果语义解释语义解释2.数据处理与信息处理数据处理与信息处理10/30/20226第一章:数据库系统概论第一章:数据库系统概论数据的收集和存储数据的收集和存储数数据据的的分分类类和和计计算算n n信息信息信息信息数数据据的的
5、检检素素和和传传输输数据的加工与维护数据的加工与维护数据处理数据处理10/30/20227第一章:数据库系统概论第一章:数据库系统概论计算机信息系算机信息系统计算机算机硬件硬件信息信息相关人相关人员软件件应用程序用程序目的是提供信息目的是提供信息服务,如:商业服务,如:商业营销系统、学校营销系统、学校教务管理系统教务管理系统信息处理信息处理10/30/20228第一章:数据库系统概论第一章:数据库系统概论 数据管理技术自由管理自由管理阶段段文件管理文件管理阶段段数据数据库管理管理阶段段 人工管理(数据人工管理(数据项)文件管理(数据集合)文件管理(数据集合)数据数据库管理(数据集合数据关管理(
6、数据集合数据关联)经历了3个重要发展阶段:数据管理数据管理data management20年代世纪50年代中期以前20年代世纪50年代后期至60年代后期20年代世纪60年代后期10/30/20229第一章:数据库系统概论第一章:数据库系统概论“以程序为中心”数据处于辅助地位应用程序应用程序应用程序应用程序1 1应用程序应用程序应用程序应用程序n n应用程序应用程序应用程序应用程序2 2数据集数据集数据集数据集n n数据集数据集数据集数据集2 2数据集数据集数据集数据集1 11.人工管理阶段人工管理阶段仅内存存储数据仅内存存储数据数据和处理它的程序捆绑构成一体,共存共亡数据和处理它的程序捆绑构
7、成一体,共存共亡按地址引用按地址引用10/30/202210第一章:数据库系统概论第一章:数据库系统概论序号序号姓名姓名性别性别年龄年龄职称职称单位单位工龄工龄工资工资人事文件人事文件序号序号姓名姓名职称职称年龄年龄单位单位科研名称科研名称经费经费序号序号姓名姓名职称职称年龄年龄单位单位课程名课程名学时学时序号序号姓名姓名工资工资工龄补贴工龄补贴房租房租水电水电单位单位科研文件科研文件教学文件教学文件工资文件工资文件教师信息管理系统教师信息管理系统应用程序应用程序应用程序应用程序1 1应用程序应用程序应用程序应用程序n n应用程序应用程序应用程序应用程序2 2文件文件文件文件n n文件文件文件
8、文件2 2文件文件文件文件1 1存取存取存取存取方法方法方法方法文件管理阶段应用程序与数据之间的关系文件管理阶段应用程序与数据之间的关系优点:优点:优点:优点:1 1)数据可长期保存数据可长期保存数据可长期保存数据可长期保存2 2)由文件系统管理数据)由文件系统管理数据)由文件系统管理数据)由文件系统管理数据2.文件管理阶段文件管理阶段10/30/202211第一章:数据库系统概论第一章:数据库系统概论在文件处理系统中存储信息的弊端在文件处理系统中存储信息的弊端n n数据冗余和不一致数据冗余和不一致n n数据访问困难数据访问困难n n数据孤立数据孤立n n完整性问题完整性问题n n原子性问题原
9、子性问题(不可分割性)(不可分割性)n n并发访问异常并发访问异常n n安全性问题安全性问题10/30/202212第一章:数据库系统概论第一章:数据库系统概论数据库管理阶段应用程序数据库管理阶段应用程序与数据之间的对应关系与数据之间的对应关系3.数据库管理阶段数据库管理阶段数据结构化数据结构化数据结构化数据结构化数据的共享性高,冗余度底,易扩充数据的共享性高,冗余度底,易扩充数据的共享性高,冗余度底,易扩充数据的共享性高,冗余度底,易扩充数据独立性高数据独立性高数据独立性高数据独立性高(物理和逻辑的独立性物理和逻辑的独立性物理和逻辑的独立性物理和逻辑的独立性)数据由数据由数据由数据由DBMS
10、DBMS统一管理和控制:统一管理和控制:统一管理和控制:统一管理和控制:数据安全性保数据安全性保数据安全性保数据安全性保 数据的完整性检查数据的完整性检查数据的完整性检查数据的完整性检查 并发控制并发控制并发控制并发控制 数据库恢复数据库恢复数据库恢复数据库恢复10/30/202213第一章:数据库系统概论第一章:数据库系统概论序号序号 姓名姓名性别性别年龄年龄职称职称单位单位工龄工龄工资工资人事文件人事文件序号序号姓名姓名职称职称年龄年龄单位单位科研名称科研名称经费经费序号序号姓名姓名职称职称年龄年龄单位单位课程名课程名学时学时序号序号姓名姓名工资工资工龄补贴工龄补贴房租房租水电水电单位单位
11、科研文件科研文件教学文件教学文件工资文件工资文件外外模模型型序号序号姓名姓名性别性别年龄年龄职称职称单位单位工龄工龄工资工资科研科研经费经费课名课名学时学时房租房租水电水电概概念念模模型型基本文件基本文件序号序号姓名姓名性别性别年龄年龄职称职称单位单位序号序号项目项目经费经费序号序号工龄工龄工资工资房租房租水电水电物物理理模模型型项目文件项目文件工资文件工资文件教学文件教学文件序号序号课名课名学时学时自然状态文件自然状态文件第一层:满足了用户的需求,面向各个具体用户第一层:满足了用户的需求,面向各个具体用户第二层:面向全局,综合了所有用户的要求,从整体,全局考虑,解决了冗余问题。第二层:面向全
12、局,综合了所有用户的要求,从整体,全局考虑,解决了冗余问题。第三层:完全面向物理存贮的,在完成存放基本文件的前提下,考虑物理存贮的最佳组织形式。第三层:完全面向物理存贮的,在完成存放基本文件的前提下,考虑物理存贮的最佳组织形式。教师信息管理系统教师信息管理系统10/30/202214第一章:数据库系统概论第一章:数据库系统概论数据库技术发展简史n世世界界上上第第一一个个通通用用的的DBMS诞诞生生于于20世世纪纪60年年代代,由由通通用用电电气气公公司司的的Charles Bachman设设计计,称称之之为为Integrated Data Store,简称,简称IDS。n该该系系统统奠奠定定了
13、了网网网网状状状状数数数数据据据据模模模模型型型型的的基基础础,极极大大地地影影响响了了数据库系统的发展。数据库系统的发展。n1969年年IBM公司公司推出了推出了第一个商品化的数据库管第一个商品化的数据库管理系统理系统InformationInformation Management SystemManagement System,简,简,简,简称为称为称为称为IMSIMSn它基于它基于层次数据模型层次数据模型层次数据模型层次数据模型。10/30/202215第一章:数据库系统概论第一章:数据库系统概论n1970年年IBM公司公司San Jose实验室实验室的的Edgar Frank Cod
14、d提出了提出了关系数据模型关系数据模型关系数据模型关系数据模型,以关系或表作为描述,以关系或表作为描述数据的基础。数据的基础。n在其后的几年中,在其后的几年中,Codd又发表了一系列文章,奠又发表了一系列文章,奠定了定了关系数据库关系数据库关系数据库关系数据库的理论基础。的理论基础。n n2020世纪世纪世纪世纪7070年代年代年代年代是是关系数据库理论关系数据库理论关系数据库理论关系数据库理论研究和原型开发研究和原型开发的时代,其中以的时代,其中以IBM San Jose实验室开发的实验室开发的System RSystem R和和Berkeley大学研制的大学研制的INGRESINGRES为
15、典型为典型代表。代表。nIBM公公 司司 在在 System R的的 基基 础础 上上 先先 后后 推推 出出 了了SQL/DSSQL/DS和和DB2DB2两个两个商品化的关系商品化的关系商品化的关系商品化的关系DBMSDBMS。nINGRES也由也由INGRES公司商品化。公司商品化。10/30/202216第一章:数据库系统概论第一章:数据库系统概论数据库技术的新发展层次数据库层次数据库第一个里程碑第二个里程碑第三个里程碑网状数据库网状数据库关系数据库关系数据库4.新一代数据库时期新一代数据库时期1.传统数据库时期传统数据库时期2.关系数据库时期关系数据库时期数据仓库数据仓库Web数据库系
16、统等数据库系统等3.专用数据库时期专用数据库时期工程数据库系统工程数据库系统图形数据库系统图形数据库系统 等等10/30/202217第一章:数据库系统概论第一章:数据库系统概论n1.2.1 1.2.1 数据库系统的组成数据库系统的组成n1.2.2 1.2.2 数据库的三级模式数据库的三级模式n1.2.3 1.2.3 三种记录三种记录n数据独立性数据独立性1.2 数据库和数据库系统10/30/202218第一章:数据库系统概论第一章:数据库系统概论1.2.1 数据库系统的组成数据库系统的组成n1、数据库(、数据库(DBDB)n 以以一定的组织方式一定的组织方式存贮存贮在计算机中相互有关在计算机
17、中相互有关的数据的集合,它能以的数据的集合,它能以最佳的方式最佳的方式、最少的冗最少的冗余(数据重复)余(数据重复)、最大的数据独立性最大的数据独立性,为多种为多种应用(多方面人员)提供服务。应用(多方面人员)提供服务。n2 2、数据库管理系统(、数据库管理系统(DataBase DataBase Management System(DBMS)Management System(DBMS))n 支持人们支持人们创建创建、使用使用、修改修改、维护维护数据库中数据库中的数据的的数据的软件软件软件软件。(如。(如 INFORMIX INFORMIX,SYBASESYBASE,ORACLE ORACL
18、E 等)。等)。10/30/202219第一章:数据库系统概论第一章:数据库系统概论数据库数据库数据库数据库数据库数据库管理系统管理系统计算机硬件系统数据库用户(联机)用户用户(程序)(程序)数据3.数据库系统数据库系统n通常所说的数据库,专业地应当称做数据库系通常所说的数据库,专业地应当称做数据库系统统(DataBase System,(DataBase System,缩写为缩写为DBSDBS)什么是数什么是数什么是数什么是数据库系统据库系统据库系统据库系统?设计、实现、控制设计、实现、控制和维护数据库相关和维护数据库相关人员人员(如如DBA)计算机软件系统计算机软件系统(操作系统、网(操作
19、系统、网络软件等)络软件等)10/30/202220第一章:数据库系统概论第一章:数据库系统概论 口语中常说的“数据库系统数据库系统数据库系统数据库系统”在大多数时候都是指DBMS(DataBase Management System)。但是严格地来说,数据库系统DBSDBSDBSDBS(DataBase SystemDataBase System)是指在计算机系统中引入数据库之后的系统,一般由数据库数据库数据库数据库、数据库管数据库管数据库管数据库管理系统理系统理系统理系统(及其开发工具及其开发工具及其开发工具及其开发工具)、)、)、)、应用系统应用系统应用系统应用系统、数据库管理员数据库管
20、理员数据库管理员数据库管理员(DBA-Database AdministratorDBA-Database Administrator)和和和和用户(用户(用户(用户(USERUSERUSERUSER)构成。即:DBS=DBS=DB+DBMS+APPLICATION+DBA+USERDB+DBMS+APPLICATION+DBA+USER 数据库系统数据库系统是什是什是什是什么?么?么?么?10/30/202221第一章:数据库系统概论第一章:数据库系统概论数据库应用软件包数据库应用软件包数据库应用软件包数据库应用软件包数数其他应用软件其他应用软件其他应用软件其他应用软件各种高级语言各种高级语
21、言各种高级语言各种高级语言硬件设备硬件设备据据库库操作系统操作系统OSDBMS 应用软件应用软件DBMSOS数据库系统的环境数据库系统的环境10/30/202222第一章:数据库系统概论第一章:数据库系统概论数据库数据库最终用户最终用户应用系统应用系统应用开发工具应用开发工具DBMS操作系统操作系统数据库管理员数据库管理员DBA应用程序员应用程序员数据库系统的构成数据库系统的构成10/30/202223第一章:数据库系统概论第一章:数据库系统概论硬件平台硬件平台数据库数据库软件平台软件平台数据库管理系统数据库管理系统应用程序系统应用程序系统用户操作界面用户操作界面选择操作选择操作选择程序选择程
22、序选择数据选择数据请求传输请求传输执行传输执行传输10/30/202224第一章:数据库系统概论第一章:数据库系统概论1.2.2 1.2.2 数据库的三级模式数据库的三级模式操作数据操作数据存储数据存储数据不同层次的数据视图不同不同层次的数据视图不同10/30/202225第一章:数据库系统概论第一章:数据库系统概论数数据据的的结结构构定定义义数据数据存储存储视图只以其结构定义出现视图只以其结构定义出现10/30/202226第一章:数据库系统概论第一章:数据库系统概论序号序号 姓名姓名性别性别年龄年龄职称职称单位单位工龄工龄工资工资人事文件人事文件序号序号姓名姓名职称职称年龄年龄单位单位科研
23、名称科研名称经费经费序号序号姓名姓名职称职称年龄年龄单位单位课程名课程名学时学时序号序号姓名姓名工资工资工龄补贴工龄补贴房租房租水电水电单位单位科研文件科研文件教学文件教学文件工资文件工资文件外外模模型型序号序号姓名姓名性别性别年龄年龄职称职称单位单位工龄工龄工资工资科研科研经费经费课名课名学时学时房租房租水电水电概概念念模模型型基本文件基本文件序号序号姓名姓名性别性别年龄年龄职称职称单位单位序号序号项目项目经费经费序号序号工龄工龄工资工资房租房租水电水电物物理理模模型型项目文件项目文件工资文件工资文件教学文件教学文件序号序号课名课名学时学时自然状态文件自然状态文件第一层:满足了用户的需求,面
24、向各个具体用户第一层:满足了用户的需求,面向各个具体用户第二层:面向全局,综合了所有用户的要求,从整体,全局考虑,解决了冗余问题。第二层:面向全局,综合了所有用户的要求,从整体,全局考虑,解决了冗余问题。第三层:完全面向物理存贮的,在完成存放基本文件的前提下,考虑物理存贮的最佳组织形式。第三层:完全面向物理存贮的,在完成存放基本文件的前提下,考虑物理存贮的最佳组织形式。教师信息管理系统教师信息管理系统10/30/202227第一章:数据库系统概论第一章:数据库系统概论外模式外模式外模式外模式数据库的本质:变换(外模式数据库的本质:变换(外模式数据库的本质:变换(外模式数据库的本质:变换(外模式
25、-模式、模式模式、模式模式、模式模式、模式-内模式)内模式)内模式)内模式)模式模式模式模式内模式内模式内模式内模式用户集用户集1用户集用户集3外模式外模式1外模式外模式2模式模式外模式外模式3内模式内模式数据库数据库用户集用户集2逻辑变换逻辑变换逻辑变换逻辑变换物理变换物理变换物理变换物理变换1、数据库结构数据库结构数据库结构数据库结构2 2、数据库内容、数据库内容、数据库内容、数据库内容外模式外模式外模式外模式:子模式,用户局部逻辑结构:子模式,用户局部逻辑结构。模式模式模式模式 :DB全局逻辑结构,子模式的全局逻辑结构,子模式的 并集,以某种数据模型为基础。并集,以某种数据模型为基础。内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术概论 数据库技术 概论 PPT 课件
限制150内