Page 169 - 计算机技术与人工智能
P. 169
第五章 数据库基础
①支持数据库管理系统运行的操作系统。②与数据库接口的高级语言及其编
译系统,便于开发应用系统。③以数据库管理系统为核心的应用开发工具。④为
特定应用需要开发的数据库应用系统。
(三)人员
开发、管理和使用数据库系统的人员包括数据库管理员、系统分析员、数据
库设计人员、应用程序员、最终用户。
①数据库管理员:专门负责全面管理和控制数据库系统运行的专业人员。
②系统分析员:主要负责应用系统的需求分析和规范说明。
③数据库设计人员:参加用户需求调查和系统分析,负责数据库中数据的确
定,负责数据库在具体数据库管理系统中的构建。
④应用程序员:负责设计和编写应用系统的程序模块,并进行安装和调试。
⑤最终用户:指通过用户接口使用数据库的人员,包括企业或组织机构的高
中级管理人员、经常进行相关业务工作的用户等。
四、数据库管理系统
数据库管理系统是指位于用户与操作系统之间的一层对数据及数据库进行管
理的系统软件。它是数据库系统的核心,与数据库系统各个部分都有密切的联
系。对数据库的操作都是在数据库管理系统的控制下完成的。在数据库管理环境
下,数据库是数据的集合,而数据库管理系统则是数据管理的软件集合。数据库
管理系统为数据库的建立、运行、维护和控制提供了保证。
数据库管理系统的主要目的是使数据作为一种可以管理的资源,不但使数据
方便用户共享,同时又保证数据的安全性、可靠性、完整性、一致性和高独立
性。具体来说,数据库管理系统应该具备三大功能。
(一)数据定义功能
数据定义功能提供数据定义语言,可以定义数据库中的数据对象,能够进行
数据组织、存储和管理,能够分类组织、存储和管理各种数据;确定组织数据的
文件结构和存取方式,能够实现数据之间的联系,提供多种存取方法提高存取
效率。
(二)数据操纵功能
数据操纵功能提供数据操纵语言,实现对数据库的基本操作(查询、插入、
删除和修改);实现数据库的事务管理和运行管理,提供数据库在建立、运行和
157

