企业采用数据库方式来集中存储和管理其业务数据,能发挥集约效应,提高数据的共享性、真实性、可靠性,降低数据维护成本。数据库管理系统是一个系统软件,负责管理数据库,对外提供数据定义和数据操作服务。用户通过数据库应用程序与数据库管理系统交互,完成数据操作。数据操作的类别有:添加数据,修改数据,删除数据,查询数据,统计数据。数据库服务器有两层含义,在硬件上是指计算机,在软件上是指对外提供数据服务的DBMS软件。
数据库应用程序和数据库管理系统之间既具有相互独立性,又具有可对接性。这一特性也称为邦联特性。这一特性的取得须要基础支撑。首先是要有明确和统一的数据模型。在此基础上,对数据操作的表述要有国际标准,形成数据库访问编程接口标准。仅有这两点还不够,还须要有数据模式的分级和映射。关系数据模型,SQL语言,ODBC/JDBC, 数据的外模式与概念模式以及它俩之间的映射,是数据库技术中的核心内容。邦联特性是数据库系统得到广泛应用的根本原因。
数据库系统的基本特征是:数据集中存储于数据库中,由DBMS管理,所有用户都通过DBMS来访问数据库。用户和数据库之间形成多对一的关系。数据库建立之后,在数据有用性的驱动下,其用户和应用都会不断扩增。数据管理中要解决的五个基本问题是:数据正确性问题,数据处理性能问题,数据操作简单性问题,数据安全问题,数据完整性问题。
在数据库中,数据的组织至关重要。数据有类别概念,一个类别对应数据库中的一张表。类的实例对应表中的行。一个类的一个实例在表中有且仅有一行。数据的组织有两条重要原则:1)数据要严格按类分表存储,不能把多种类型的数据混合存储在一个表中;2)同一类数据存储在一个表中,不允许出现同一类型的数据用多个表来存储。设置这两条原则的目的是避免数据库中数据出现冗余,以此保证数据正确。一个表中的一行数据是数据操作的基本单元,对应为一个类的一个实例,在数据库中仅存一份。