数据库是为多用户共享的,因此需要有人进行规划,设计,协调,维护和管理,负责这些工作的人员称为DBA。一般来说,数据库系统在不同的硬件和不同的操作系统下,运行不同的DBMS软件版本。数据库系统在计算机系统中的地位如图1-2所示。

  
图1-2 数据库系统与计算机系统

7. 数据库应用程序接口API(Application Programming Interface):

  数据库应用接口是由DBMS厂家为开发应用程序而提供的访问和操纵数据库中数据的接口函数、过程、对象、类或语言等。
  为了实现同一个应用软件对不同的DBMS的异构访问,出现了许多通用的API接口,如ODBC、JDBC、ADO等等。但这些接口通常与相应的数据库应用程序开发语言相关联。如ODBC主要针对C和C++语言开发,JDBC针对JAVA语言的开发等。