Access 2010数据库教程(微课版)
上QQ阅读APP看书,第一时间看更新

1.3 数据库系统的组成

数据库系统(DataBase System,DBS)是指引入数据库技术后的计算机系统。数据库系统实际上是一个集合体,除了计算机硬件系统和操作系统外,还包括数据库、数据库管理系统、应用程序和相关人员等组成,如图1-8所示。

0

视频1-2

0

图1-8 数据库系统的组成

1. 数据库

数据库(DataBase,DB)是按照一定方式组织起来的有联系、可共享的数据集合。数据库中的数据按照一定的数据模型进行组织、描述和存储,能够被多个用户共享,并独立于应用程序。

2. 数据库管理系统

数据库管理系统(DataBase Management System,DBMS)是数据库系统的核心软件,是在操作系统的支持下工作,为用户提供使用数据库的界面。DBMS的基本功能如下。

(1)数据定义功能。DBMS提供了数据定义语言(Data Description Language,DDL)供用户定义数据库的结构、数据之间的联系等。

(2)数据操纵功能。DBMS提供了数据操纵语言(Data Manipulation Language,DML)来满足用户对数据库提出的各种要求,以实现数据库的插入、修改、删除和检索等基本操作。

(3)数据库运行控制功能。DBMS提供了数据控制语言(Data Control Language,DCL)来实现对数据库的并发控制、安全性检查和完整性约束等功能。

(4)数据库维护功能。DBMS提供了一些实用程序,用于对已经建立好的数据库进行维护,包括数据库的备份与恢复、数据库的重组与重构、数据库性能监视与分析等。

(5)数据库通信功能。DBMS还提供了与通信有关的实用程序,以实现网络环境下的数据通信功能。

3. 应用程序

应用程序是指利用各种开发工具开发的满足特定应用环境的程序。不管使用什么数据库管理系统和开发工具,应用程序的运行模式主要分为两种:客户机/服务器(Client/Server,C/S)模式和浏览器/服务器(Browser/Server,B/S)模式。

腾讯QQ软件属于C/S模式。在客户机上需要安装专门的应用程序,后台的数据库主要完成数据的管理工作。用来开发客户机端应用程序的开发工具很多,如Visual Basic、Visual C++和Delphi等。

Internet上的网络购物网站属于B/S模式。在客户机上只需要安装浏览器(如Internet Explorer),通过浏览器进行访问。但在B/S模式下需要开发服务器端Web应用程序,Web应用程序的开发技术主要有ASP、PHP、JSP和ASP.NET等。

4. 相关人员

相关人员主要有数据库管理员、应用程序开发人员和最终用户3类。

  • 数据库管理员(DataBase Administrator,DBA)负责确定数据库的存储结构和存取策略,定义数据库的安全性要求和完整性约束条件,监控数据库的使用和运行。
  • 应用程序开发人员负责应用程序的需求分析,数据库概要设计,编写访问数据库的应用程序。
  • 最终用户通过应用程序的接口或数据库查询语言访问数据库。