数据库系统阶段③≌ 3.、数据独立性高:数据的独立性是指逻辑独立性和物理 独立性。 数据的逻辑独立性是指当数据的总体逻辑结构改变时, 数据的局部逻辑结构不变,由于应用程序是依据数据 的局部逻辑结构编写的,所以应用程序不必须修改, 从而保证了数据与程序间的逻辑独立性。 令例如,在原有的记录类型之间增加新的联系,或在某些记录 类型中增加新的数据项,均可确保数据的逻辑独立性。 数据的物理独立性是指当数据的存储结构改变时,数 据的逻辑结构不变,从而应用程序也不必改变 ◇例如,改变存储设备和增加新的存储设备,或改变数据的存 储组织方式,均可确保数据的物理独立性
21 数据库系统阶段 3.、数据独立性高:数据的独立性是指逻辑独立性和物理 独立性。 ➢ 数据的逻辑独立性是指当数据的总体逻辑结构改变时, 数据的局部逻辑结构不变,由于应用程序是依据数据 的局部逻辑结构编写的,所以应用程序不必须修改, 从而保证了数据与程序间的逻辑独立性。 ❖ 例如,在原有的记录类型之间增加新的联系,或在某些记录 类型中增加新的数据项,均可确保数据的逻辑独立性。 ➢ 数据的物理独立性是指当数据的存储结构改变时,数 据的逻辑结构不变,从而应用程序也不必改变。 ❖ 例如,改变存储设备和增加新的存储设备,或改变数据的存 储组织方式,均可确保数据的物理独立性
数据库系统阶段3 4、有统一的数据控制功能 数据库为多个用户和应用程序所共享,对数据的存取 往往是并发的,即多个用户可以同时存取数据库中的 数据,甚至可以同时存取数据库中的同一个数据,为 确保数据库数据的正确有效和数据库系统的有效运行, 数据库管理系统提供下述四方面的数据控制功能。 (1)数据的安全性( security)控制:防止不合法使 用数据造成数据的泄露和破坏,保证数据的安全和机 密 令例如,系统提供口令检查或其他手段来验证用户身份,防止 非法用户使用系统;也可以对数据的存取权限进行限制,只 有通过检查后才能执行相应的操作。 2)数据的完整性( integrity)控制:系统通过设置 些完整性规则以确保数据的正确性、有效性和相容性
22 数据库系统阶段 4、 有统一的数据控制功能 ➢ 数据库为多个用户和应用程序所共享,对数据的存取 往往是并发的,即多个用户可以同时存取数据库中的 数据,甚至可以同时存取数据库中的同一个数据,为 确保数据库数据的正确有效和数据库系统的有效运行, 数据库管理系统提供下述四方面的数据控制功能。 ➢ (1)数据的安全性(security)控制:防止不合法使 用数据造成数据的泄露和破坏,保证数据的安全和机 密; ❖ 例如,系统提供口令检查或其他手段来验证用户身份,防止 非法用户使用系统;也可以对数据的存取权限进行限制,只 有通过检查后才能执行相应的操作。 ➢ (2)数据的完整性(integrity)控制:系统通过设置一 些完整性规则以确保数据的正确性、有效性和相容性
据库系统阶段 ◇正确性是指数据的合法性,如年龄属于数值型数据, 只能含0,1,9,不能含字母或特殊符号; 令有效性是指数据是否在其定义的有效范围,如月份 只能用1~12之间的正整数表示; 令相容性是指表示同一事实的两个数据应相同,否则 就不相容,如一个人不能有两个性别 >(3)并发( concurrency)控制:多用户同时 存取或修改数据库时,防止相互干扰而提供给 用户不正确的数据,并使数据库受到破坏
23 ❖正确性是指数据的合法性,如年龄属于数值型数据, 只能含0,1,…9,不能含字母或特殊符号; ❖有效性是指数据是否在其定义的有效范围,如月份 只能用1~12之间的正整数表示; ❖相容性是指表示同一事实的两个数据应相同,否则 就不相容,如一个人不能有两个性别。 ➢ (3)并发(concurrency)控制:多用户同时 存取或修改数据库时,防止相互干扰而提供给 用户不正确的数据,并使数据库受到破坏。 数据库系统阶段
据库系统阶段 (4)数据恢复( recovery):当数据库被破坏或数据 不可靠时,系统有能力将数据库从错误状态恢复到最 近某一时刻的正确状态。 数据库系统阶段,程序与数据之间的关系可用图1.3表 应用程序1 应用程序2 数据库 管理系统 数据库 应用程序n 图1.3数据库系统阶段
24 ➢ (4)数据恢复(recovery):当数据库被破坏或数据 不可靠时,系统有能力将数据库从错误状态恢复到最 近某一时刻的正确状态。 ➢ 数据库系统阶段,程序与数据之间的关系可用图1.3表 示。 图1.3 数据库系统阶段 应用程序1 应用程序2 应用程序n 数 据 库 数 据 库 管理系统 数据库系统阶段
数据库系统阶段3 从文件系统管理发展到数据库系统管理是信息 处理领域的一个重大变化。 在文件系统阶段,人们关注的是系统功能的设 计,因此程序设计处于主导地位,数据服从于 程序设计; 而在数据库系统阶段,数据的结构设计成为信 息系统首先关心的问题。 >数据库技术经历了以上三个阶段的发展,已有 了比较成熟的数据库技术,但随着计算机软硬 件的发展,数据库技术仍需不断向前发展
25 ➢ 从文件系统管理发展到数据库系统管理是信息 处理领域的一个重大变化。 ➢ 在文件系统阶段,人们关注的是系统功能的设 计,因此程序设计处于主导地位,数据服从于 程序设计; ➢ 而在数据库系统阶段,数据的结构设计成为信 息系统首先关心的问题。 ➢ 数据库技术经历了以上三个阶段的发展,已有 了比较成熟的数据库技术,但随着计算机软硬 件的发展,数据库技术仍需不断向前发展。 数据库系统阶段