功能,数据库的重组织功能和性能监视、分析功能等。
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 等),开发出对数
据库中的数据进行各种处理的应用程序。