第5章信息系统开发能力培养 本章学习目标 本章主要介绍数据库的基本知识、信息 系统开发的有关问题及进行信息系统开发 的有关系统、工具。 ●为什么要采用数据库方法进行数 据管理 知道一个数据库系统由哪些部分 组成
第 5 章 信息系统开发能力培养 本章学习目标 本章主要介绍数据库的基本知识、信息 系统开发的有关问题及进行信息系统开发 的有关系统、工具。 ● 为什么要采用数据库方法进行数 据管理 ● 知道一个数据库系统由哪些部分 组成
●知道数据库系统的三种数据模 型,当前主要以哪一种为主 ●信息系统开发过程中应注意哪 些问题 知道进行信息系统开发有哪些 数据库系统和可视化工具
● 知道数据库系统的三种数据模 型,当前主要以哪一种为主 ● 信息系统开发过程中应注意哪 些问题 ● 知道进行信息系统开发有哪些 数据库系统和可视化工具
第5章信息系统开发能力培养 5.1数据库概论 5.2信息系统开发的有关问题 5.3数据库管理系统和开发工具
第5章 信息系统开发能力培养 5.1 数据库概论 5.2 信息系统开发的有关问题 5.3 数据库管理系统和开发工具
5 数据库概论 5.1.1数据库方法 5.1.2数据库系统的组成 5.1.3三种数据模型
5.1 数据库概论 5.1.1 数据库方法 5.1.2 数据库系统的组成 5.1.3 三种数据模型
5.1.1数据库方法 首先,要求数据作为公共资源而集中 管理控制,为许可的各种用户所普遍共享, 肖去数据冗余,节省存储空间。 其次,当数据变更时,能节省对多个 数据副本的多次变更操作,保持数据的一 致性。 再次,还要求数据具有更高的独立性, 不但具有物理独立性,而且具有逻辑独立
5.1.1 数据库方法 首先,要求数据作为公共资源而集中 管理控制,为许可的各种用户所普遍共享, 消去数据冗余,节省存储空间。 其次,当数据变更时,能节省对多个 数据副本的多次变更操作,保持数据的一 致性。 再次,还要求数据具有更高的独立性, 不但具有物理独立性,而且具有逻辑独立 性
数据库方法的优点: 数据集成 数据的集成是数据库管理系统的主要 目的。通过数据集成来统一计划与协调 遍及各相关应用领域的信息资源,这样 可使数据得到最大程度的共享,且冗余 最少
数据库方法的优点: 1.数据集成 数据的集成是数据库管理系统的主要 目的。通过数据集成来统一计划与协调 遍及各相关应用领域的信息资源,这样 可使数据得到最大程度的共享,且冗余 最少
分离的数据管理
分离的数据管理
2.数据共享 集成的数据管理
2.数据共享 集成的数据管理
3.数据冗余最少 在非数据库系统中.每个应用拥有各自的数 据文件,这常常带来大量的数据冗余,如上述 工资发放应用、人事应用、劳资应用和业务档 案应用,每一个都可能拥有一个包含职工信息 (如职工号、姓名、性别、职称、工资等)的 文件。对于数据库方法,如前所述,这些分立 而有冗余的数据文件被集成为单一的逻辑结构 而且每一数据项值可以理想地只存储一次
3.数据冗余最少 在非数据库系统中.每个应用拥有各自的数 据文件,这常常带来大量的数据冗余,如上述 工资发放应用、人事应用、劳资应用和业务档 案应用,每一个都可能拥有一个包含职工信息 (如职工号、姓名、性别、职称、工资等)的 文件。对于数据库方法,如前所述,这些分立 而有冗余的数据文件被集成为单一的逻辑结构 .而且每一数据项值可以理想地只存储一次
4.数据一致性 通过消除或控制数据冗余,可以在一定范围内 避免数据的不一致性。例如,假定张三的工资 “115元”这个数据存储在数据库的两个不同记 录中,则当张三工资变动而要更新他的工资额 时,若无控制,且只更新一个记录,则会引起 同一数据的两个副本的不一致性,此时称数据 库是不一致的。 显然,引起不一致性的根源是数据冗余。若 个数据在数据库中只存储一次,则根本不可 能发生不一致性
4.数据一致性 通过消除或控制数据冗余,可以在一定范围内 避免数据的不一致性。例如,假定张三的工资 “115元”这个数据存储在数据库的两个不同记 录中,则当张三工资变动而要更新他的工资额 时,若无控制,且只更新一个记录,则会引起 同一数据的两个副本的不一致性,此时称数据 库是不一致的。 显然,引起不一致性的根源是数据冗余。若 一个数据在数据库中只存储一次,则根本不可 能发生不一致性