- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主讲老师:刘志强 第9章(一)数据库管理系统概述 思考问题 当应用中涉及处理大批量数据时还使用FS?有没有更好的处理方法? 在FS中,数据文件是由用户自己定义和维护的,安全性、可靠性、数据完整性受到影响。怎么解决这个问题? 数据文件可以共享,前提是要知道它的类型、格式、记录长度等参数,很不方便。怎么解决? …… 案例1:雅虎网站 案例1:雅虎网站(续) 教学目标、要求 了解什么是数据库 了解什么是数据模型 了解数据处理技术的发展变化及趋势 一、基本概念 数据(Data)是用来记录信息的可识别的符号,是信息的具体表现形式。 数据表示 可用实体(Entity)、属性(Attribute)和属性值(Attribute Value)表示。 (“TS52001”,“Java技术与应用”,3,48) 数据处理(Data Processing)是表示一系列活动的一个总过程,包括收集、存储、加工、检索和发布数据;并在此过程中过滤掉无关数据,抽取最有价值的相关数据,以供计算机进一步处理使用。 数据处理是计算机应用中的最大的一个分支。最初指在计算机上加工商业、企业的信息和数据,现在常用来泛指非科技工程方面的计算、管理和操纵任何形式的数据资料。 数据库(DataBase) 在计算机上合理存放的相互关联的数据的集合,被称为数据库。 它具有下列特点: 最小冗余(尽可能不重复) 可以最优方式提供数据共享 数据的独立性 实现数据的统一管理和数据安全的保障 数据库技术是数据处理最有效的手段。 数据库管理系统(DBMS) DBMS是在OS支持下工作的数据库管理软件。 对内,它负责管理数据库; 对外,它向用户提供一整套命令,用于合法用户对数据库的各种操作;包括创建DB、定义数据、增、删、改DB记录、统计计算等。 DBMS的功能 数据定义 DBMS提供了数据定义语言DDL。用户利用DDL可以方便地定义DB中数据的逻辑结构。 数据操纵 用户利用提供的数据操纵语言DML 可以方便地实现对数据的各种操作。 完整性约束检查 支持常用的完整性检查(指数据必须符合一定的规则,如学号必须惟一)。 访问控制 DB中数据可以共享,但只有合法用户才能访问授权的数据。 并发控制 允许多用户同时访问DB,但要避免并发操作可能带来的不一致性问题。 数据库恢复 数据库系统DBS DBS是指在计算机系统中引入DB后的系统构成。 DBS = 数据库 + 用户 + 软件 + 硬件 硬件:指运行DBS的硬件资源,例如, SQL Server要求至少16MB内存、32位CPU、 至少80MB硬盘空间; 软件:指DBS操作平台,例如WINDOWS NT、DBMS、汉字处理系统等; 用户:指终端用户、应用程序员和数据库管理员。 DBS阶段数据与程序的关系 数据库技术发展的历史 它起源于60年代末。30多年来,在理论上、实现技术上都有很大的发展。 世界第一个数据库IDS于1964年由美国通用电气公司开发成功(它是网状结构的数据库)。 1969年,美国的IBM公司研制了世界上第一个层次数据库管理系统IMS(Information Management System)。 1970年,IBM公司E.F.Codd发表了一篇题为“大型共享DB数据的关系模型”论文,提出了RDB模型的概念、关系代数和关系演算,从而奠定了RDB的理论基础。 如今,数据库技术已成为计算机学科的一个重要研究领域,DB已成为MIS、OA、CAM等领域的主要工具之一。 数据管理的发展阶段 数据管理经历了3个发展阶段: 手工管理阶段 文件系统阶段 数据库系统阶段 手工管理阶段(46~50年代中期) 计算机硬件技术落后,还没有像磁盘这样的存储介质,数据无法永久存储,也没有OS和其他处理数据的软件,而只有CPU指令系统和汇编语言软件。早期计算机数据处理应用没有专门管理数据的软件,程序自带数据。 其特点是: 数据独立性差,不能共享; 数据冗余 无法集中式管理 主要用于科学计算 文件系统阶段(50~60年代) 数据以文件的形式存放于外存中,数据由文件系统FS和操作系统OS统一管理,数据通过程序方式来实现操作。 其特点是: 文件系统是应用程序和数据间的公共接口、统一存取 文件由用户自定义,格式和内容不统一,难于共享 数据冗余度大 数据共享性和数据独立性不强是文件管理阶段的缺点。文件系统本身无法解决这些问题。 数据库系统阶段(60年代~至今) 由DBMS实现对DB的定义、管理和操作。DBMS是用户和数据间的接口,特别是网络和通信技术的发展,使异地、异机间的数据共享成为现实。其特点是: 能为多用户共享 数据冗余度最小 可以交互方式或程序方式操作 问题: 异地共享一处数据,容易造成网络
文档评论(0)