数据库系统管理技术(-112张)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库系统管理技术(-112张)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统管理 技术 112 课件
- 资源描述:
-
1、数据管理技术数据管理技术主要内容主要内容l本模块概述l谈谈数据管理技术l关系数据库系统本模块概述本模块概述l教学内容l教学难点l教材特点教学内容教学内容数据管理技术数据管理技术(34课时)课时)走进数据库走进数据库(8课时)课时)建立数据库建立数据库(8课时)课时)使用数据库使用数据库(10课时)课时)建立简单建立简单的应用系统的应用系统(8课时)课时)教学难点教学难点(一一)学学生生登登记记表表学学 号号姓姓 名名年年 令令性性 别别系系 名名年年 级级95004王王小小明明19女女社社会会学学9595006黄黄大大鹏鹏20男男商商品品学学9595008张张文文斌斌18女女法法律律学学95术
2、语繁多术语繁多不同阶段的不同称呼不同阶段的不同称呼教学难点教学难点(二二)l角色定位难 P29 图1-16l用户l数据库管理人员l开发设计人员教材特点教材特点l以旅游信息数据库应用系统实例体验数据库及应用系统的创建和维护谈谈数据管理技术谈谈数据管理技术数据管理技术的内容身边的数据管理技术数据管理的前沿技术介绍数据管理的内容数据管理的内容加工管理传播数据数据维护查询统计组织和保存数据数据管理数据管理技术的发展过程数据管理技术的发展过程l人工管理阶段人工管理阶段(40年代中年代中-50年代中年代中)l文件系统阶段文件系统阶段(50年代末年代末-60年代中年代中)l数据库系统阶段数据库系统阶段(60
3、年代末年代末-现在现在)数据库系统数据库系统l特点l数据的管理者:DBMSl数据面向的对象:现实世界l数据的共享程度:共享性高l数据的独立性:高度的物理独立性和一定的 逻辑独立性l数据的结构化:整体结构化l数据控制能力:由DBMS统一管理和控制序号序号数据库系统数据库系统图书馆图书馆1数据数据图书图书2外存外存书库书库3用户用户读者读者4用户标识用户标识借书证借书证5数据模型数据模型书卡格式书卡格式6数据库管理系统数据库管理系统图书管理员图书管理员7数据的物理组织方式数据的物理组织方式图书的物理存放办法图书的物理存放办法8用户对数据库的操作用户对数据库的操作(使用计算机语言)(使用计算机语言)
4、读者对图书馆的访问(用读者对图书馆的访问(用普通语言借书、还书)普通语言借书、还书)9第第8项独立于第项独立于第7项项第第8项独立于第项独立于第7项项身边的数据管理技术身边的数据管理技术l走进银行l上网浏览l走进医院l城市交通卡走进银行走进银行银行的数据处理中心银行的数据处理中心央行数据处理中心国家银行数据中心国家银行数据中心上网浏览动态刷新消息上网浏览动态刷新消息上网浏览搜索引擎上网浏览搜索引擎搜索引擎原理搜索引擎原理网页数据库全文搜索引擎目录索引走进医院走进医院城市交通卡逐步推进城市交通卡逐步推进l上海的交通一卡通使用范围覆盖了上海公交车、出租车、地铁、轮渡共14种城市公共交通工具。且目前
5、在全国率先推出“城际通”,在无锡、苏州、杭州甚至阜阳等长江三角洲地区内逐步通用。l长江三角洲地区城市间综合交通规划,嵌入式数据管理系统的结构嵌入式数据管理系统的结构智能卡智能卡移动通信移动通信计算机外设计算机外设机顶盒机顶盒零售设备零售设备印刷机印刷机复印机复印机互联网服务器互联网服务器电话交换设备电话交换设备数据管理的前沿技术介绍数据管理的前沿技术介绍web时代下的各种数据管理问题时代下的各种数据管理问题lX-datalXML DatalStreaming DatalX-computingl网格计算l传感网络lP2P计算泛数据研究泛数据研究主流技术发展趋势主流技术发展趋势l信息集成l数据流管
6、理l传感器数据库技术l半结构化数据与XMLl网格数据管理lDBMS自管理l移动数据管理l微小型数据库关系数据库管理系统关系数据库管理系统数据库系统的模式结构信息的建模过程关系模型概述逻辑结构设计数据库系统的模式结构数据库系统的模式结构l数据库系统的三级模式结构l数据库系统模式的概念l数据库的二级映象功能与数据独立性数据库系统的三级模式结构数据库系统的三级模式结构 应应用用A A 应应用用B B 应应用用C C 应应用用D D 应应用用E E 外外模模式式1 1 外外模模式式2 2 外外模模式式3 3 外外模模式式/模模式式映映象象 模模式式 模模式式/内内模模式式映映象象 内内模模式式 数数据
7、据库库 DEMOlACCESSlORACLE数据库系统模式的概念数据库系统模式的概念1.模式2.外模式3.内模式1模式(模式(Schema)l模式(也称逻辑模式)l数据库中全体数据的逻辑结构和特征的描述数据库中全体数据的逻辑结构和特征的描述l所有用户的公共数据视图,综合了所有用户的需求所有用户的公共数据视图,综合了所有用户的需求l一个数据库只有一个模式l模式的地位:是数据库系统模式结构的中间层l与数据的物理存储细节和硬件环境无关与数据的物理存储细节和硬件环境无关l与具体的应用程序、开发工具及高级程序设计语言无关与具体的应用程序、开发工具及高级程序设计语言无关l模式的定义l数据的逻辑结构(数据项
8、的名字、类型、取值范围等)数据的逻辑结构(数据项的名字、类型、取值范围等)l数据之间的联系数据之间的联系l数据有关的安全性、完整性要求数据有关的安全性、完整性要求2.外模式(外模式(External Schema)l外模式(也称子模式或用户模式)l数据库用户(包括应用程序员和最终用户)使用的数据库用户(包括应用程序员和最终用户)使用的局部局部数据数据的逻辑结构和特征的描述的逻辑结构和特征的描述l数据库用户的数据视图,是与某一应用有关的数据的逻辑表数据库用户的数据视图,是与某一应用有关的数据的逻辑表示示外模式(续)外模式(续)l外模式的地位:介于模式与应用之间l模式与外模式的关系:一对多模式与外
9、模式的关系:一对多l外模式通常是模式的子集外模式通常是模式的子集l一个数据库可以有多个外模式。反映了不同的用户一个数据库可以有多个外模式。反映了不同的用户的应用需求、看待数据的方式、对数据保密的要求的应用需求、看待数据的方式、对数据保密的要求l对模式中同一数据,在外模式中的结构、类型、长对模式中同一数据,在外模式中的结构、类型、长度、保密级别等都可以不同度、保密级别等都可以不同l外模式与应用的关系:一对多l同一外模式也可以为某一用户的多个应用系统所使同一外模式也可以为某一用户的多个应用系统所使用,用,l但一个应用程序只能使用一个外模式但一个应用程序只能使用一个外模式。外模式(续)外模式(续)l
10、外模式的用途保证数据库安全性的一个有力措施。保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据每个用户只能看见和访问所对应的外模式中的数据3内模式(内模式(Internal Schema)l内模式(也称存储模式)l是数据物理结构和存储方式的描述是数据物理结构和存储方式的描述l是数据在数据库内部的表示方式是数据在数据库内部的表示方式l记录的存储方式(顺序存储,按照记录的存储方式(顺序存储,按照B树结构存储,按树结构存储,按hash方法存储)方法存储)l索引的组织方式索引的组织方式l数据是否压缩存储数据是否压缩存储l数据是否加密数据是否加密l数据存储记录结构的规定数据存储
11、记录结构的规定l一个数据库只有一个内模式三级模式与二级映象三级模式与二级映象l三级模式是对数据的三个抽象级别l二级映象在DBMS内部实现这三个抽象层次的联系和转换数据库系统的三级模式结构数据库系统的三级模式结构 应应用用A A 应应用用B B 应应用用C C 应应用用D D 应应用用E E 外外模模式式1 1 外外模模式式2 2 外外模模式式3 3 外外模模式式/模模式式映映象象 模模式式 模模式式/内内模模式式映映象象 内内模模式式 数数据据库库1外模式模式映象外模式模式映象l定义外模式与模式之间的对应关系l每一个外模式都对应一个外模式模式映象l映象定义通常包含在各自外模式的描述中外模式模式
12、映象的用途外模式模式映象的用途保证数据的逻辑独立性l当模式改变时,数据库管理员修改有关的外模式当模式改变时,数据库管理员修改有关的外模式模式映象,使外模式保持不变模式映象,使外模式保持不变l应用程序是依据数据的外模式编写的,从而应用程应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性称数据的逻辑独立性。2模式内模式映象模式内模式映象l模式内模式映象定义了数据全局逻辑结构与存储结构之间的对应关系。例如,说明逻辑记录和字段在内部是如何表示的l数据库中模式内模式映象是唯一的l该映象定义通常包含在模式描
13、述中模式内模式映象的用途模式内模式映象的用途保证数据的物理独立性l当数据库的存储结构改变了(例如选用了另一种存当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式内模式映象,储结构),数据库管理员修改模式内模式映象,使模式保持不变使模式保持不变l应用程序不受影响。保证了数据与程序的物理独立应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性。性,简称数据的物理独立性。信息的建模过程信息的建模过程信息的信息的3个领域个领域概念模型概念模型数据模型数据模型现实世界现实世界事物及联系事物及联系事物事物对象对象性质性质信息世界信息世界概念模型概念模型实体实体对象对
14、象属性属性数据世界数据世界数据模型数据模型数据数据记录记录字段字段信息的信息的3个世界及其关系个世界及其关系 客观对象的抽象过程客观对象的抽象过程-两步抽象两步抽象l现实世界中的客观对象抽象为概念模型;l把概念模型转换为某一DBMS支持的数据模型概念模型基本概念概念模型基本概念l实体(Entities)l客观存在并可相互区别的事物,可具体,可抽象l例:职工、学生、系l属性(Attribute)l实体具有的某一特性l例:学生实体有学号、姓名、性别、出生年份等属性l码(Key)l唯一标识实体的属性集l例如 学号是学生实体的码l域(Domain)l某属性的取值范围l实体集(Entity Set)l同
15、型实体的集合l如 全体学生概念模型的基本概念概念模型的基本概念l实体间的联系(Relationship)l现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系l例 张山选修数据库课程。l学生实体和课程之间通过选修联系l两个实体之间的联系:l一对一联系(1:1)l一对多联系(1:n)l多对一联系(n:1)l多对多联系(m:n)实体联系图示实体联系图示一对一、一对多、多对一、多对多两个实体型间的联系两个实体型间的联系 l一对一联系 l实例l班级与班长之间的联系班级班级班级班级-班长班长班长班长111:1联系联系两个实体型间的联系两个实体型间的联系l一对多联系l记为1
16、:nl实例l班级与学生之间的联系班级班级组成组成学生学生1n1:n联系联系两个实体型间的联系两个实体型间的联系l多对多联系(m:n)l记为m:nl实例l课程与学生之间的联系课程课程选修选修学生学生mnm:n联系联系多个实体型间的联系多个实体型间的联系l多个实体型间的一对多联系l实例:课程、教师与参考书三个实体型l多个实体型间的一对一联系l多个实体型间的多对多联系课 程教 员参考书讲 授1 mn课堂思考课堂思考l三个实体间的联系l判断联系种类 供应商项 目零 件供 应mnp同一实体集内各实体间的联系同一实体集内各实体间的联系l一对多联系l实例l 职工实体集内部具有领导与被领导的联系l某一职工(干
17、部)“领导”若干名职工,一个职工仅被另外一个职工直接领导l这是一对多的联系l一对一联系l多对多联系职 工 领导1 n概念模型的表示方法概念模型的表示方法实体联系模型(E-R图)n矩形:表示实体集矩形:表示实体集n菱形:表示联系集菱形:表示联系集n线:连接实体集与联系集或属性与实体集线:连接实体集与联系集或属性与实体集n椭圆:表示属性椭圆:表示属性n下划线:主码属性下划线:主码属性学生实体例学生实体例l学生实体及属性学生学生学号学号姓名姓名性别性别出生年月出生年月入学时间入学时间系系联系及其属性例联系及其属性例l联系也可以有属性供应商供应商供应供应项项 目目零零 件件供应量供应量课程课程选修选修
展开阅读全文