(一)硬件平台及数据库:
应有:足够大的内存,足够大的磁盘空间,系统具有较高的通道能力。
(二)软件:
包括:DBMS,支持DBMS的系统,与数据库接口的高级语言及其编译系统,以DBMS为核心的应用开发工具,开发出的数据库应用系统。
(三)人员:
数据库系统中有多种用户,他们分别扮演不同的角色,承担不同的任务。
最终用户:
具体操作应用系统,通过应用系统的用户界面使用数据库来完成其业务活动。数据库的模式结构对最终用户是透明的。
应用程序员:
以外模式为基础编制具体的应用程序,操作数据库,数据库的映象功能保证了他们不必考虑具体的存储细节。
系统分析员:
因为要负责应用系统的需求分析与规范说明,需要从总体上了解、设计整个系统,因此他们必须与用户及数据库管理员相结合,确定系统的软硬件配置并参与数据库各级模式的概要设计。
数据库管理员(DBA):
负责全面管理和控制数据库系统,数据库管理员的素质在一定程度上决定了数据库应用的水平,所以他们数据库系统中最重要的人员。数据库管理员的主要职责包括:
⒈ 设计与定义数据库系统。
⒉ 帮助最终用户使用数据库系统。
⒊ 监督与控制数据库系统的使用和运行。
⒋ 改进和重组数据库系统,调优数据库系统的性能。
⒌ 转储与恢复数据库。
⒍ 重构数据库。
当用户的应用需求增加或改变时,DBA需要对数据库进行较大的改造,包括修改内模式或模式,即重新构造数据库。

