- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章 软件应用程序 一、数据库管理程序 1.1 数据库技术的发展 数据管理经历了人工管理、文件系统和数据库系统三个发展阶段。 人工管理阶段 20世纪50年代中期以前,计算机主要用于科学计算。当时在硬件方面,外存储器只有磁带、卡片和纸带,没有磁盘等可以随机访问、直接存取的设备;在软件方面,没有专门管理数据的软件,没有操作系统,数据处理的基本方式是批处理。该阶段数据处理的特点是: 1、数据不保存 2、数据不具有独立性 3、数据不共享 4、系统中没有对数据进行管理的软件 第八章 软件应用程序 文件系统阶段20世纪50年代后期到60年代中期,计算机不仅大量用于科学计算,而且还用于数据处理。在硬件方面,外存储器有了磁盘、磁鼓等可以直接存取的存储设备;在软件方面,有了专门管理数据的软件,即文件系统。这一阶段的特点是:1、数据可以长期保存 2、程序与数据有了一定的独立性 3、数据共享性差 第八章 软件应用程序 数据库系统阶段 20世纪60年代后期,由于计算机用于管理的规模更加庞大,需要计算机管理的数据急剧增长,对数据共享的要求越来越强烈。这时在硬件方面,出现了大容量的磁盘,硬件价格下降;软件价格上升,为编制和维护系统软件及应用程序所需的成本相对增加。在这种情况下,将文件系统作为数据管理的手段已经不再能满足应用的需求,数据库技术便产生了,出现了管理数据的软件系统即数据库管理系统。该阶段的特点是: 1、数据的共享性好,冗余度小 2、具有较高的数据独立性 3、数据由DBMS统一管理和控制 第八章 软件应用程序 数据库分为五类 1、层次数据库结构 层次数据库结构将数据通过一对多或父结点对子结点的方式组织起来。一个层次数据库中,根表或父表位于一个类似于树形结构的最上方,它的子表中包含相关数据。层次数据库模型的结构就像是一棵倒转的树。优点: 快速的数据查询 便于管理数据的完整性 缺点: 用户必须十分熟悉数据库结构 需要存储冗余数据 第八章 软件应用程序 2、网状数据库结构 网状数据库结构是用连接指令或指针来组织数据的方式。数据间为多对多的关系。矢量数据描述时多用这种数据结构。优点: 快速的数据访问 用户可以从任何表开始访问其他表数据 便于开发更复杂的查询来检索数据 缺点: 不便于数据库结构的修改 数据库结构的修改将直接影响访问数据库的应用程序 用户必须掌握数据库结构 第八章 软件应用程序 3、关系数据库结构 这就目前最流行的数据库结构了。数据存储的主要载体是表,或相关数据组。有一对一、一对多、多对多三种表关系。表关联是通过引用完整性定义的,这是通过主码和外码(主键或外键)约束条件实现的。优点: 数据访问非常快 便于修改数据库结构 逻辑化表示数据,因此用户不需要知道数据是如何存储的 容易设计复杂的数据查询来检索数据 容易实现数据完整性 数据通常具有更高的准确性 支持标准SQL语言 缺点: 很多情况下,必须将多个表的不同数据关联起来实现数据查询 用户必须熟悉表之间的关联关系 用户必须掌握SQL语言 第八章 软件应用程序 4、面向对象数据库结构 它允许用对象的概念来定义与关系数据库交互。面向对象数据库中有两个基本的结构:对象和字面量。对象是一种具有标识的数据结构,这些数据结构可以用来标识对象之间的相互关系。字面量是与对象相关的值,它没有标识符。优点: 程序员只需要掌握面向对象的概念,而不要掌握与面向对象概念以及关系数据库有关的存储 对象具有继承性,可以从其他对象继承属性集 大量应用软件的处理工作可以自动完成 从理论上说,更容易管理对象 面向对象数据模型与面向对象编程工具更兼容 缺点: 由于面向对象数据库不支持传统的编程方法,所以用户必须理解面向对象概念 目前面向对象数据库模型还没有统一的标准 由于面向对象数据库出现的时间还不长,稳定性还是一个值得关注的焦点 第八章 软件应用程序 5、另外还有两种:古老的平面文件数据库结构和较新的对象关系数据库结构。 第八章 软件应用程序 二、电子表格软件 大家都在纸上画过表格, 你需要拿起笔, 尺子, 橡皮, 表格比 较大时,工作量非常可观,如果表格中再有大量的数据需计算,哪就更是头疼了。随着信息时代的来临,大量的表格已由计算机来处理,电子制表成为了我们工作中重要的工作手段。 电子制表的实现大致可分为二种方式,一种是为某种目的专门设计的程序,例如财务程序,适于输出特定的表格,但其通用性较弱;另一种就是所谓的“电子表格”了,它是一种通用的制表工具,能够适用于大多数的制表需求。它面对的是普通的计算机用户,而非专业的开发人员或某特定领域的用户。需要强调的是,制表仅
您可能关注的文档
- 西安市皮皮猴儿童感统训练馆.ppt
- 西安石油大学挑战杯比赛.ppt
- 西宝花园—通字大厦可行性研究.ppt
- 西安鸿圣会议策划公司-高端酒会的运作提点.ppt
- 西师大版三年级语文下册《扁鹊治病1》PPT课件.ppt
- 西师大版三年级语文下册《钟表里的争吵1》PPT课件.ppt
- 西师大版五年级下学期数学《长方体和正方体体积计算公式课件PPT》.ppt
- 西师大版小学三年级下册语文第18课《人类的老师PPT课件》.ppt
- 西师版三年级上册第四单元 (两位数除以一位数的除法)问题解决第一课时说课稿.ppt
- 西师大版小学三年级下学期数学《长方形和正方形的面积计算课件PPT》.ppt
- 云南省昭通市第一中学2025-2026学年高二上学期开学考试数学试题含答案.doc
- 2025-2026学年高一上学期开学(分班)测试数学试题+答案.doc
- 安徽省宣城市2024-2025学年高二下学期期末调研测试英语试卷(含答案).doc
- 安徽省宣城市2024-2025学年高二下学期期末考试 地理 含答案.doc
- 安徽省宣城市2024-2025学年高二下学期期末考试 生物 含答案.doc
- 江淮十校2026届高三第一次联考化学试卷(含答案解析).doc
- 广东衡水金卷2026届高三年级8月份联考语文试卷(含答案及解析).doc
- 江淮十校2026届高三第一次联考生物试卷(含答案解析).doc
- 安徽江淮十校2026届高三第一次联考(8月)数学试题+答案.doc
- 浅谈烟草行业县级局(分公司)如何贯彻实施保密工作.doc
最近下载
- 统编版小学道德与法治三年级上册1.1《学习伴我成长》第二课时 教学课件(共22张PPT)(内嵌音频+视频).pptx VIP
- 奔图 Pantum CP2500DN智享版、CP2510DN、CP2515DN维修手册.pdf VIP
- 铭记历史,砥砺前行++-2025-2026学年高一上学期纪念抗战胜利80周年主题班会.pptx VIP
- 设备采购供货安装投标方案.docx VIP
- 2025年人教PEP版(2024)小学英语四年级上册(全册)教学设计(附目录).docx
- 苏教版数学4年级上册全册同步课件.pptx
- 《思想道德与法治》课件——第一章 领悟人生真谛 把握人生方向.pptx VIP
- 0502-烹饪(西式烹调)专业国家技能人才培养工学一体化课程设置方案(试用).docx VIP
- 《机械装调技术》课件 模块五 整机调试与运行任务二 同步带传动机构的检测与调整.ppt VIP
- 排水工程关键工序及重、难点分析与对策.docx VIP
文档评论(0)