数据库系统的特点
(1)数据结构化
数据库系统实现整体数据的的结构化,这是数据库的主要特征之一,也是数据库系统于文件系统的本质区别。所谓“整体”,在数据库系统中,数据不在是针对某一个应用,而是面向全组织,具有整体化结构。不仅数据是结构化,而且数据的存取单位即一次可以存取数据的大小也很灵活,可以小到一某个数据项(如一个学生的名字),大到一组记录(成千上万个学生的记录)。而在文件系统中,数据的存取单位只有一个:记录,如一个学生的完整记录。
(2)数据的共享性高,冗余度低且易扩充
数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户,多个应用易多种不同的语言共享使用。由于数据面向整个系统,是由结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用。这就使数据库系统弹性大,易于扩充。解析数据共享可以大大减少数据冗余,节约存储空间,同时还能够避免数据之间的不相容性与不一致性。所谓“数据面向某个应用”是指数据结构是针对某个应用设计的,只被这个应用程序或应用系统使用,可以说数据是某个应用的“私有资源”。所谓“弹性大”是指系统容易扩充也容易收缩,即应用的增加或减少时不必修改整个数据库的结构,只需做很少的改动。可以取整体数据的各种子集用于不同的应用系统,当应用需求改变或者增加时,只需要重新选取不同的子集或者加上一部分数据,便可以满足需求
(3)数据独立性高
数据独立性包括数据的物理独立性和数据的逻辑独立性。数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑性。
(4)数据由DBMS统一管理和控制
数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一数据。为此,DBMS必须提供统一数据控制功能,包括数据的安全性保护,数据的完整性检查,并发控制和数据库恢复。解析DBMS数据控制功能包括四个方面:数据的安全保护:保护数据以防止不合法的使用造成数据的泄密和破坏;数据的完整性检查:讲数据控制在有效的范围内,或保证数据之间满足一定的关系;并发控制:对多用户的并发操作加以控制和协调,保证并发操作的正确性;数据库恢复:当计算机系统发生硬件故障,软件故障,或者其他由于操作人员的失误以及故意的破坏影响数据库中数据的正确性,甚至造成数据库部分或全部数据的丢失时,能将数据从错误状态恢复到某一已知的正确状态(亦称完整状态或一致状态)。下面可以得到“什么时数据库”的一个定义:数据库时长期存储在计算机内由组织的大量的共享的数据集合,它可以提供各种用户共享,具有最小冗余度和较高的数据独立性。DBMS在数据库建立,运用和维护时对数据库进行统一控制,以保证数据的完整性,安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对系统进行恢复。数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。