1213数据库系统阶段(60年代末开始 >60年代后期,计算机应用于管理的规模更加庞 大,数据量急剧增加; 硬件方面出现了大容量磁盘,使计算机联机存 取大量数据成为可能; 硬件价格下降,而软件价格上升,使开发和维 护系统软件的成本增加。 文件系统的数据管理方法已无法适应开发应用 系统的的需要。 >为解决多用户、多个应用程序共享数据的需求, 出现了统一管理数据的专门软件系统,即数据 库管理系统。 U八◆《回
返回 16 1.2.1.3数据库系统阶段(60年代末开始) ➢ 60年代后期,计算机应用于管理的规模更加庞 大,数据量急剧增加; ➢ 硬件方面出现了大容量磁盘,使计算机联机存 取大量数据成为可能; ➢ 硬件价格下降,而软件价格上升,使开发和维 护系统软件的成本增加。 ➢ 文件系统的数据管理方法已无法适应开发应用 系统的的需要。 ➢ 为解决多用户、多个应用程序共享数据的需求, 出现了统一管理数据的专门软件系统,即数据 库管理系统
数据库系统管理数据的特点如下: 1.数据共享性高、冗余少 这是数据库系统阶段的最大改进,数据不再面向某个 应用程序而是面向整个系统,当前所有用户可同时存 取库中的数据 这样便减少了不必要的数据冗余,节约存储空间,同 时也避免了数据之间的不相容性与不一致性 2.数据结构化 按照某种数据模型,将全组织的各种数据组织到一个 结构化的数据库中,整个组织的数据不是一盘散沙, 可表示出数据之间的有机关联。 U八◆《回
返回 17 数据库系统管理数据的特点如下: 1. 数据共享性高、冗余少 ➢ 这是数据库系统阶段的最大改进,数据不再面向某个 应用程序而是面向整个系统,当前所有用户可同时存 取库中的数据。 ➢ 这样便减少了不必要的数据冗余,节约存储空间,同 时也避免了数据之间的不相容性与不一致性。 2. 数据结构化 ➢ 按照某种数据模型,将全组织的各种数据组织到一个 结构化的数据库中,整个组织的数据不是一盘散沙, 可表示出数据之间的有机关联
>例:要建立学生成绩管理系统,系统包含学生 (学号、姓名、性别、系别、年龄)、课程 (课程号、课程名)、成绩(学号、课程号、 成绩)等数据,分别对应三个文件。 >若采用文件处理方式,因为文件系统只表示记 录内部的联系,而不涉及不同文件记录之间的 联系,要想查找某个学生的学号、姓名、所选 课程的名称和成绩,必须编写一段不很简单的 程序来实现。 而采用数据库方式,数据库系统不仅描述数据 本身,还描述数据之间的联系,上述查询可以 非常容易地联机查到。 U八◆《回
返回 18 ➢ 例:要建立学生成绩管理系统,系统包含学生 (学号、姓名、性别、系别、年龄)、课程 (课程号、课程名)、成绩(学号、课程号、 成绩)等数据,分别对应三个文件。 ➢ 若采用文件处理方式,因为文件系统只表示记 录内部的联系,而不涉及不同文件记录之间的 联系,要想查找某个学生的学号、姓名、所选 课程的名称和成绩,必须编写一段不很简单的 程序来实现。 ➢ 而采用数据库方式,数据库系统不仅描述数据 本身,还描述数据之间的联系,上述查询可以 非常容易地联机查到
3.数据独立性高 数据的独立性是指逻辑独立性和物理独立性。 数据的逻辑独立性是指当数据的总体逻辑结构改变时, 数据的局部逻辑结构不变,由于应用程序是依据数据 的局部逻辑结构编写的,所以应用程序不必须修改, 从而保证了数据与程序间的逻辑独立性。 令例如,在原有的记录类型之间增加新的联系,或在某些记录 类型中增加新的数据项,均可确保数据的逻辑独立性。 数据的物理独立性是指当数据的存储结构改变时,数 据的逻辑结构不变,从而应用程序也不必改变。 ◆例如,改变存储设备和增加新的存储设备,或改变数据的存 储组织方式,均可确保数据的物理独立性, U八◆《回
返回 19 3. 数据独立性高 ➢ 数据的独立性是指逻辑独立性和物理独立性。 ➢ 数据的逻辑独立性是指当数据的总体逻辑结构改变时, 数据的局部逻辑结构不变,由于应用程序是依据数据 的局部逻辑结构编写的,所以应用程序不必须修改, 从而保证了数据与程序间的逻辑独立性。 ❖ 例如,在原有的记录类型之间增加新的联系,或在某些记录 类型中增加新的数据项,均可确保数据的逻辑独立性。 ➢ 数据的物理独立性是指当数据的存储结构改变时,数 据的逻辑结构不变,从而应用程序也不必改变。 ❖ 例如,改变存储设备和增加新的存储设备,或改变数据的存 储组织方式,均可确保数据的物理独立性
4.有统一的数据控制功能 数据库为多个用户和应用程序所共享,对数据的存取 往往是并发的,即多个用户可以同时存取数据库中的 数据,甚至可以同时存取数据库中的同一个数据,为 确保数据库数据的正确有效和数据库系统的有效运行, 数据库管理系统提供下述四方面的数据控制功能。 (1)数据的安全性( security)控制:防止不合法使用 数据造成数据的泄露和破坏,保证数据的安全和机密 令例如,系统提供口令检査或其他手段来验证用户身份,防止 非法用户使用系统;也可以对数据的存取权限进行限制, 有通过检查后才能执行相应的操作。 (2)数据的完整性( integrity)控制:系统通过设置一些 完整性规则以确保数据的正确性、有效性和相容性 U八◆《回
返回 20 4. 有统一的数据控制功能 ➢ 数据库为多个用户和应用程序所共享,对数据的存取 往往是并发的,即多个用户可以同时存取数据库中的 数据,甚至可以同时存取数据库中的同一个数据,为 确保数据库数据的正确有效和数据库系统的有效运行, 数据库管理系统提供下述四方面的数据控制功能。 (1)数据的安全性(security)控制:防止不合法使用 数据造成数据的泄露和破坏,保证数据的安全和机密; ❖ 例如,系统提供口令检查或其他手段来验证用户身份,防止 非法用户使用系统;也可以对数据的存取权限进行限制,只 有通过检查后才能执行相应的操作。 (2)数据的完整性(integrity)控制:系统通过设置一些 完整性规则以确保数据的正确性、有效性和相容性