第八章软件应用程序 3、关系数据库结构 这就目前最流行的数据库结构了。数据存储的主要载体是表,或相关数据组。有 对一、一对多、多对多三种表关系。表关联是通过引用完整性定义的,这是通 过主码和外码(主键或外键)约束条件实现的 优点 数据访问非常快 便于修改数据库结构 逻辑化表示数据,因此用户不需要知道数据是如何存储的 令容易设计复杂的数据查询来检索数据 令容易实现数据完整性 数据通常具有更高的准确性 支持标准SQL语言 缺点 令很多情况下,必须将多个表的不同数据关联起来实现数据查询 用户必须熟悉表之间的关联关系 用户必须掌握SQL语
第八章 软件应用程序 ❖ 3、关系数据库结构 ❖ 这就目前最流行的数据库结构了。数据存储的主要载体是表,或相关数据组。有 一对一、一对多、多对多三种表关系。表关联是通过引用完整性定义的,这是通 过主码和外码(主键或外键)约束条件实现的。 优点: ❖ 数据访问非常快 ❖ 便于修改数据库结构 ❖ 逻辑化表示数据,因此用户不需要知道数据是如何存储的 ❖ 容易设计复杂的数据查询来检索数据 ❖ 容易实现数据完整性 ❖ 数据通常具有更高的准确性 ❖ 支持标准SQL语言 ❖ 缺点: ❖ 很多情况下,必须将多个表的不同数据关联起来实现数据查询 ❖ 用户必须熟悉表之间的关联关系 ❖ 用户必须掌握SQL语言
第八章软件应用程序 4、面向对象数据库结构 它允许用对象的概念来定义与关系数据库交互 面向对象数据库中有两个基本的结构:对象和字面量。对象是一种具有标识的数 据结构,这砦数据结构可以用来标识对象之间的相互关系。字面量是与对象相关 优点: 令程序员只需要掌握面向对象的概念,而不要掌握与面向对象概念以及关系数据库 有关的存储 令对象具有继承性,可以从其他对象继承属性集 大量应用软件的处理工作可以自动完成 令从理论上说,更容易管理对象 ◆面向对象数据模型与面向对象编程工具更兼容 令缺点: 令由于面向对象数据库不支持传统的编程方法,所以用户必须理解面向对象概念 令目前面向对象数据库模型还没有统一的标准 由于面向对象数据库出现的时间还不长,稳定性还是一个值得关注的焦点
第八章 软件应用程序 ❖ 4、面向对象数据库结构 ❖ 它允许用对象的概念来定义与关系数据库交互。 面向对象数据库中有两个基本的结构:对象和字面量。对象是一种具有标识的数 据结构,这些数据结构可以用来标识对象之间的相互关系。字面量是与对象相关 的值,它没有标识符。 优点: ❖ 程序员只需要掌握面向对象的概念,而不要掌握与面向对象概念以及关系数据库 有关的存储 ❖ 对象具有继承性,可以从其他对象继承属性集 ❖ 大量应用软件的处理工作可以自动完成 ❖ 从理论上说,更容易管理对象 ❖ 面向对象数据模型与面向对象编程工具更兼容 ❖ 缺点: ❖ 由于面向对象数据库不支持传统的编程方法,所以用户必须理解面向对象概念 ❖ 目前面向对象数据库模型还没有统一的标准 ❖ 由于面向对象数据库出现的时间还不长,稳定性还是一个值得关注的焦点
第八章软件应用程序 5、另外 还有两种:古老的平面文件数据库结构和较 新的对象关系数据库结构
第八章 软件应用程序 ❖ 5、另外 还有两种:古老的平面文件数据库结构和较 新的对象关系数据库结构
第八章软件应用程序 电子表格软件 令大家都在纸上画过表格,你需要拿起笔,尺子,橡皮,表格比 较大时,工作量非常可观,如果表格中再有大量的数据需计 算,哪就更是头疼了。随着信息时代的来临,大量的表格已 由计算机来处理,电子制表成为了我们工作中重要的工作手 段 电子制表的实现大致可分为二种方式,一种是为某种目的专 设计的程序,例如财务程序,适于输出特定的表格,但其 通用性较弱;另一种就是所谓的“电子表格” 是一种 通用的制表工具,能够适用于大多数的制表需求。它面对的 是普通的计算机用户,而非专业的开发人员或某特定领域的 用户。需要强调的是,制表仅是电子表格的功能之一,它还 是一个通用的计算工具,屏幕可看作一张计算用的“纸”, 在这张“纸”上,可以进行很复茶的计算
第八章 软件应用程序 ❖ 二、电子表格软件 ❖ 大家都在纸上画过表格, 你需要拿起笔, 尺子, 橡皮, 表格比 较大时,工作量非常可观,如果表格中再有大量的数据需计 算,哪就更是头疼了。随着信息时代的来临,大量的表格已 由计算机来处理,电子制表成为了我们工作中重要的工作手 段。 ❖ 电子制表的实现大致可分为二种方式,一种是为某种目的专 门设计的程序,例如财务程序,适于输出特定的表格,但其 通用性较弱;另一种就是所谓的“电子表格”了,它是一种 通用的制表工具,能够适用于大多数的制表需求。它面对的 是普通的计算机用户,而非专业的开发人员或某特定领域的 用户。需要强调的是,制表仅是电子表格的功能之一,它还 是一个通用的计算工具,屏幕可看作一张计算用的“纸”, 在这张“纸”上,可以进行很复杂的计算
第八章软件应用程序 1979年,美国icop公司开发了运行于苹果上的 VISICALE,这是第一个电子表格软件。其后,美国 Lotus公司于1982年开发了运行于DOS下的 Lotus1 2-3,该软件集表格、计算和统计图表于一体,成为 国际公认的电子表格软件代表作。进入 Windows时 代后,微软公司的EXce逐步取而代之,成为目前普 及性最广的电子表格软件。在中国,DOS时代也曾 经出现过CCED等代表性电子表格软件,但在进入 Windows时代后,电子表格软件的开发一度大大落 后于国际水平,并进而影响了电子表格软件在我国 的普及
第八章 软件应用程序 ❖ 1979年,美国Visicorp公司开发了运行于苹果II上的 VISICALE,这是第一个电子表格软件。其后,美国 Lotus公司于1982年开发了运行于DOS下的Lotus 1- 2-3,该软件集表格、计算和统计图表于一体,成为 国际公认的电子表格软件代表作。进入Windows时 代后,微软公司的Excel逐步取而代之,成为目前普 及性最广的电子表格软件。在中国,DOS时代也曾 经出现过CCED等代表性电子表格软件,但在进入 Windows时代后,电子表格软件的开发一度大大落 后于国际水平,并进而影响了电子表格软件在我国 的普及