数据库系统的特点有高共享、低冗余、独立性高、具有完整性、易扩充等。
共享性高:数据库系统从整体角度看待和描述数据,数据不再面向某个应用而是面向整个系统,这样可以减少数据冗余,节约存储空间。即数据库中的数据可以被多个用户、多个应用同时使用。
冗余度低:冗余度是指同一数据被重复存储的程度,数据库系统由于数据结构化,使得冗余度可能降到最低程序。
易扩充:由于设计时主要考虑数据结构化,即面向系统,而不是面向某个应用,所以容易扩充。
数据独立性高:由于应用程序取数不是直接从数据库中取数,而是通过DBMS间接取数,故保持了应用与数据库数据的物理独立性和逻辑独立性。所谓物理独立性是指:当数据的存储结构(或物理结构)改变时,通过DBMS的相应改变可以保持数据的逻辑结构不变,从而应用程序也不必改变。逻辑独立性是指:当数据的总体逻辑结构改变时,通过DBMS的相应改变可以保持数据的局部逻辑结构不变,应用程序是依据数据的局部逻辑结构编写的,所以应用程序不必改变。
数据的完整性检查指数据的正确性、有效性和相容性。即将数据控制在有效的范围内,或要求数据之间满足一定的关系。