1. 数据库特性和数据模型组成
数据库具有以下特性
●共享性,数据库中的数据能被多个应用程序的用户所使用。
●独立性,提高了数据和程序的独立性,有专门的语言支持。
●完整性,指数据库中数据的正确性、一致性和有效性。
●减少数据冗余。
数据模型(DataModel)是现实世界数据特征的抽象,一般由数据结构、数据操作和数据完整性约束3部分组成。
2. 数据库系统模式
数据库系统分为客户/服务器模式(C/S) 和三层客户/服务器(B/S)模式。
1. C/S模式
应用程序直接与用户打交道,数据库管理系统不直接与用户打交道,因此,应用程序称为前台,数据库管理系统称为后台。因为应用程序向数据库管理系统提出服务请求,所以称为客户程序(Client), 而数据库管理系统向应用程序提供服务,所以称为
服务器程序(Server), 上述操作数据库的模式称为客户/服务器模式(C/S),如图1.2所示。
2. B/S模式
基于Web的数据库应用采用三层客户/服务器模式(B/S), 第一层为浏览器,第二层为Web服务器,第三层为数据库服务器,如图1.3所示。