⼈⼯管理、⽂件系统和数据库系统的特点
⼈⼯管理、⽂件系统和数据库系统的特点
1、⼈⼯管理数据具有以下特点
(1)、数据不保存
在当时的计算机主要⽤于科学计算,⼀般不需要长期保存,只是在计算某⼀课题时将数据输⼊,⽤完就可以撤⾛。
(2)、应⽤程序管理数据
数据需要由应⽤程序⾃⼰设计、说明(定义)和管理,没有相应的软件系统负责数据的管理⼯作。应⽤程序中不仅要规定数据的逻辑结构,⽽且要设计物理结构,包括存储结构、存取⽅法、输⼊⽅式等。因此程序员负担很重。
(3)、数据不共享
数据是⾯向应⽤程序的,⼀组数据只能对应⼀个程序。当多个应⽤程序涉及某些相同的数据时必须各⾃定义,⽆法互相利⽤、互相参照,因此程序与程序之间有⼤量的贰余数据。
(4)、数据不具有独⽴性
数据的逻辑结构或物理结构发⽣变化后,必须对应⽤程序做相应的修改,数据完全依赖于应⽤程序,称之为数据缺乏独⽴性,这就加重了程序员的负担。
⽂件系统管理数据具有如下的特点:
(1)、数据可以长期保存
由于计算机⼤量⽤于数据处理,数据需要长期保留在外存上反复进⾏查询、修改、插⼊和删除等操作。
(2)由⽂件系统管理数据
由专门的软件即⽂件系统进⾏数据管理,⽂件系统把数据组织成相互独⽴的数据⽂件,利⽤“按⽂件名访问,按记录进⾏存取”的管理技术,提供了对⽂件进⾏打开与关闭、对记录读取和写⼊等存取⽅式。⽂件系统实现了记录内的结构性。
但是,⽂件系统仍存在以下缺点:
数据管理系统有哪些(1)数据共享性差,冗余度⼤
在⽂件系统中,⼀个(或⼀组)⽂件基本上对应于⼀个应⽤程序,即⽂件仍然是⾯向应⽤的。当不同的应⽤程序具有部分相同的数据时,也必须建⽴各⾃的⽂件,⽽不能共享相同的数据,因此数据的贰余度⼤,浪费存储空间。同时由于相同数据的重复存储、各⾃管理,容易造成数据的不⼀致性,给数据的修改和维护带来了困难。
(2)数据独⽴性差
⽂件系统中的⽂件是为某⼀特定应⽤服务的,⽂件的逻辑结构是针对具体的应⽤来设计和优化的,因此要想对⽂件中的数据再增加⼀些新的应⽤会很困难。⽽且,当数据的逻辑结构改变时,应⽤程序中⽂件结构的定义必须修改,应⽤程序中对数据的使⽤也要改变,因此数据依赖于应⽤程序,缺乏独⽴性。可见,⽂件系统仍然是⼀个不具有弹性的⽆整体结构的数据集合,即⽂件之间是孤⽴的,不能反映现实世界事物之间的内在联系。
与⼈⼯管理和⽂件系统相⽐,数据库系统的特点主要有以下⼏个⽅⾯。
1. 数据结构化 数据库系统实现整体数据的结构化,这是数据库的主要特征之⼀,也是数据库系统与⽂件系统的本质区别。所谓“整
体”结构化是指数据库中的数据不再仅仅针对某⼀个应⽤⽽是⾯向整个组织或者企业;不仅数据内部是结构化的,整体式结构化的,数据之间也是具有联系的。也就是说,不仅要考虑某个应⽤的数据结构,还要考虑整个组织的数据结构。
2. 数据的共享性⾼、冗余度低且易扩充 从整体⾓度看待和描述数据,数据不再是⾯向某个应⽤⽽是整个系统,因此数据可以被多个⽤
户、多个应⽤共享使⽤。⽽数据共享可以⼤⼤减少数据冗余,节约存储空间,能够避免数据之间的不相容性与不⼀致性。所谓数据的不⼀致性是指同⼀数据不同副本的值不⼀样。
3. 数据独⽴性⾼ 数据独⽴性包括物理独⽴性和逻辑独⽴性。
物理独⽴性是指⽤户的应⽤程序和数据库中数据的物理存储是相互独⽴的。也就是说,数据在数据库中怎么存储是由数据库管理系统管理的,⽤户程序不需要了解,应⽤程序处理的只是数据的逻辑结构,当数据的物理存储改变时应⽤程序不⽤改变。
逻辑独⽴性是指⽤户的应⽤程序数据库的逻辑结构是相互独⽴的。也就是说数据的逻辑结构改变时⽤
户程序也可以改变。
4. 数据由数据库管理系统统⼀管理和控制。
数据的安全性保护 是指保护数据以防⽌不合法使⽤造成的数据泄密和破坏。每个⽤户只能按照规定对特定的数据进⾏操作。
数据的完整性检查 指数据的正确性、有效性和相容性。完整性检查将数据控制在有效的范围内,并保证数据之间满⾜⼀定的关系。
并发控制 当多个⽤户的并发进程同时存取、修改数据库时,有可能会发⽣相互⼲扰⽽得到错误的结果或使得数据库的完整性遭到破坏,因此必须对多⽤户的并发操作加以控制和协调。
数据库恢复 计算机系统的硬件故障、软件故障、操作员的失误以及故意破坏也会影响数据库中数据的正确性,甚⾄造成数据库部分或者全部数据的丢失。数据库管理系统必须具有将数据库从错误状态恢复到某⼀已知的正确状态的功能,这就是数据库的恢复功能。
从上⾯可以看出,数据库是长期存储在计算机内有组织、⼤量、共享的数据集合。它可以供各种⽤户共享,具有最⼩沉余度和较⾼的数据独⽴性。数据库管理系统在数据库建⽴、运⽤和维护时对数据库进⾏统⼀控制,以保证数据的完整性和安全性,并在多⽤户同时使⽤数据库时进⾏并发控制,在发⽣
故障后对数据库进⾏恢复。
数据库系统的出现使信息系统从以加⼯数据的程序为中⼼转向围绕共享的数据库为中⼼的新阶段。这样既便于数据的集中管理,⼜能简化应⽤程序的研制和维护,提⾼了数据的利⽤率和相容性,提⾼了决策的可靠性。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论