版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章 数据库系统简介2提纲回溯数据管理的开展阶段数据库方式数据模型数据库系统的构成数据库新方向3数据管理的开展阶段调查要点各阶段的技术及运用背景计算机运用范围外存储设备数据管理软件各个阶段的差别表达谁管理数据数据面向谁数据与运用的独立性4数据管理的开展阶段数据构造 逻辑构造数据之间存在的逻辑关系表、树、图、数组物理构造数据在计算机内的存储方式顺序方式、链接方式课程号课程名学分先修课1001数据结构410031002数据库310011003PASCAL45数据管理的开展阶段数据独立性当数据的构造发生变化时,经过系统提供的映象转换功能,使运用程序不用改动数据的物理独立性当数据的存储构造改动时,运
2、用程序不用改动数据的逻辑独立性当数据的逻辑构造改动时,运用程序不用改动6数据管理的开展阶段数据语义言语:方式语义:内涵11010819800101001?庄子与惠子游于濠梁之上,庄子曰:“鲦鱼出游从容,是鱼之乐也。惠子曰:“子非鱼,安知鱼之乐?,庄子曰:“子非我,安知我不知鱼之乐?惠子曰:“我非子,固不知子矣;子固非鱼也,子之不知鱼之乐,全矣。庄子曰:“请循其本。子曰女安知鱼乐云者,既知吾知之而问我,我知之濠上也。7数据管理的开展阶段人工管理阶段50年代中期以前文件系统阶段50年代后期-60年代中期数据库系统阶段60年代后期开场数据库系统 VS 文件系统软件开展趋势数据库系统的特点8人工管理阶
3、段背景计算机主要用于科学计算数据量小、构造简单,如高阶方程、曲线拟和等外存为顺序存取设备磁带、卡片、纸带,没有磁盘等直接存取设备没有操作系统,没有数据管理软件用户用机器指令编码,经过纸带机输入程序和数据,程序运转终了后,由用户取走纸带和运算结果,再让下一用户上机操作9人工管理阶段特点用户完全担任数据管理任务数据的组织、存储构造、存取方法、输入输出等数据完全面向特定的运用程序每个用户运用本人的数据,数据不保管,用完就撤走数据与程序没有独立性程序中存取数据的子程序随着存储构造的改动而改动磁带的特点优点:廉价地存放大容量数据缺陷:顺序访问;1%所需,100%访问10人工管理阶段访问访问访问数据1数据
4、2数据n程序1程序2程序n11文件系统阶段背景计算机不但用于科学计算,还用于管理外存有了磁盘、磁鼓等直接存取设备直接存取设备DASD无须顺序存取由地址直接访问所需记录有了专门管理数据的软件,普通称为文件系统文件存储空间的管理目录管理文件读写管理文件维护向用户提供操作接口12文件系统阶段特点系统提供一定的数据管理功能存取方法索引文件、链接文件、直接存取文件、倒排文件等支持对文件的根本操作增、删、改、查等,用户程序不用思索物理细节数据的存取根本上以记录为单位数据仍是面向运用的一个数据文件对应一个或几个用户程序数据与程序有一定的独立性文件的逻辑构造与存储构造由系统进展转换,数据在存储上的改动不一定反
5、映在程序上13文件系统阶段数据1数据2数据n存取方式程序1程序2程序n14文件系统阶段数据与程序的独立性差文件系统的出现并没有从根本上改动数据与程序严密结合的情况,数据的逻辑构造改动那么必需修正运用程序文件系统只是解脱了程序员对物理设备存取的负担,它并不了解数据的语义,只担任存储数据的语义信息只能由程序来解释,也就是说,数据搜集以后怎样组织,以及数据取出来之后按什么含义运用,只需全权管理它的程序知道。一个运用假想象共享另一个运用生成的数据,必需同另一个运用沟通,了解数据的语义与组织方式15文件系统阶段数据的共享性差,冗余度大数据面向运用即使不同运用程序所需求的数据有部分一样时,也必需建立各自的
6、文件,而不能共享一样的数据数据孤立数据分散管理,许多文件,许多数据格式数据的不一致性由于数据存在很多副本,给数据的修正与维护带来了困难,容易呵斥数据的不一致性16文件系统阶段补贴系别姓名学号劳资科住址系别性别姓名学号房产科学位学分系别姓名学号学籍科学位出身年龄系别性别姓名学号人事科17文件系统阶段数据查询困难记录之间无联络运用本人编程实现对每个查询都重新编码数据完好性难于保证18数据库系统阶段背景计算机管理的数据量大,关系复杂,共享性要求强多种运用、不同言语共享数据外存有了大容量磁盘,光盘软件价钱上升,硬件价钱下降,编制和维护软件及运用程序本钱相对添加,其中维护的本钱更高,力求降低19数据库系
7、统阶段特点有了数据库管理系统面向全组织,面向现实世界独立性较强由DBMS一致存取,维护数据语义及构造20数据库系统阶段数据库观念数据不是依赖于处置过程的附属品,而是现实世界中独立存在的对象数据1一致存取数据2数据n程序2程序1程序n21例如S(SNO, SNAME, STATUS, CITY)P(PNO, PNAME, COLOR, WEIGHT, CITY)J(JNO, JNAME,CITY)SPJ(SNO, PNO, JNO, QTY)S表示供应商,它的各属性依次为供应商号,供应商名,供应商形状值,供应商所在城市;P表示零件,它的各属性依次为零件号,零件名,零件颜色,零件分量,零件存放的城
8、市;J表示工程,它的各属性依次为工程号,工程名,工程所在城市;SPJ表示供货关系,它的各属性依次为供应商号,零件号,工程号,供货数量。供应商工程零件供应22例如查询“北京的一切工程“供应红色零件给北京的工程的供应商维护“不允许供应不存在的零件23例如基于文件系统文件系统如何来组织?分别组织几个文件,存储各类对象的记录系统不支持文件间的联络,由运用程序担任查询表达及数据的维护24例如基于数据库系统数据库系统关系数据一致按表构造存放,设为S,P,J,SPJ查询:只需提查询要求,由系统完成查询过程SELECT SNOFROM P, J, SPJWHERE SPJ.JNO = J.JNO AND SP
9、J.PNO = P.PNO AND J.CITY = “ AND P.COLOR = “RED 维护:运用提出完好性约束,系统自动检查CREATE TABLE SPJ(, FOREIGN KEY (PNO) REFERENCES P(PNO), )25数据库系统 vs 文件系统文件系统的弱点记录之间无联络难于维护数据的完好性数据库系统的用武之地有查询整体数据构造化效率两面观运转效率开发效率26数据库系统 vs 文件系统文件系统数据管理运用运用文件系统运用数据管理运用数据管理27软件开展趋势机器言语405060708090高级言语操作系统数据库,网络软件开发工具软件芯片软件的开展史28软件开展趋势软件开发正由编码向集成转变编码集成1970 1990 202129软件开展趋势机器与汇编言语1950编译言语1960子程序数据库效力1985特定域对象库1990预定义的构造及处理方案商用对象库2000域规范,组件子程序效力30软件开展趋势软件演化为效力ASP运用效力供应商普通指经过网络给企业提供租赁式运用软件的效力,经过这些运用软件,企业只需支付少量本钱就可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年幼儿园下学期工作计划及安排
- 市社区计划生育工作调研报告
- 上半学期话剧社工作计划书
- 数学中高年级备课组教学工作计划
- 社区工作计划书例文
- 银行员工培训计划范文怎么写
- 更新教学技术提高教学效率-国培计划心得
- 《行星齿轮机构结构》课件
- 《蛋白质专题定》课件
- 《Photoshop CS5基础教程》课件-第1章
- 外科术后大出血的处理-课件
- 电梯销售代理商协议书
- 高水平现代农业技术专业群建设方案
- 导管相关性血流感染
- 学前心理学 期末考试题库
- Ubuntu Linux操作系统试卷和答案
- 螺栓球网架原地安装整体吊装施工工法高岩
- YY/T 0872-2013输尿管支架试验方法
- GB/T 22594-2018水处理剂密度测定方法通则
- GB 19517-2004国家电气设备安全技术规范
- 【表格】面试评分等级标准表
评论
0/150
提交评论