background image

功能,数据库的重组织功能和性能监视、分析功能等。

6.  其他功能

DBMS 的其他功能包括 DBMS 与网络中其他软件系统的通信功能,一个 DBMS 与另一

DBMS 或文件系统的数据转换功能,异构数据库之间的互访和互操作功能等。

当前流行的数据库管理系统绝大多数是关系型数据库管理系统,一般可分为如下三类:

一 类 是 以 微 型 机 系 统 为 运 行 环 境 的 数 据 库 管 理 系 统 , 例 如

xBASE 类 的 产 品

dBASE、FoxBASE、FoxPro 和 Access 等,由于这类系统主要作为支持一般事务处理需要的数
据库环境,强调使用的方便性和操作的简便性,所以有人称之为桌面型数据库管理系统,
这类系统应用面广,普及性好,易于掌握,曾有大众数据库的美称;另一类是以

Oracle 为

代表的数据库管理系统,这类系统还有

IBM DB2、SYBASE 等,这些系统更强调系统在理

论上和实践上的完备性,具有更巨大的数据存储和管理能力,提供了比桌面型系统更全面
的数据保护和恢复功能,它更有利于支持全局性的及关键性的数据管理工作;第三类是以
SQL Server 为代表的界于以上两类之间的数据库管理系统,本章的第 2 节(8.2)将重点介
绍一下

SQL Server 2000。

8.1.3  数据库应用系统

数据库应用系统(

DataBase Application System,DBAS)是数据库系统开发人员根据

用户的需求,在

DBMS 的支持下,以数据库为基础和核心,面向某一类实际应用问题而开

发的应用软件。如学生信息管理系统专门用于学校的学生信息管理,图书管理系统则是针对
图书馆图书借阅管理问题而开发的应用系统等。以

DBMS 为支撑环境的数据库应用系统的

开发过程一般分为以下两个阶段。

1.  设计并创建数据库

数据库设计是在给定一个应用环境时,分析并设计出最优的数据模型并建立相应数据

库的过程。数据库的设计一般分三个步骤进行:概念模型设计、逻辑模型设计、用数据定义语
言定义数据库结构及数据约束条件。

2.  开发应用程序

按照用户需求,利用数据库应用开发工具(如

Visual C# 2005、Java 等),开发出对数

据库中的数据进行各种处理的应用程序。