8.1.2 考点2:DBMS的基本功能
数据库管理系统(DBMS)是一组软件,主要是实现对共享数据有效的组织、管理和存取,因此DBMS应具有以下功能。本章节内容来自希赛网IT教育研发中心的计算机等级考试用书 《计算机等级考试考点分析、题解与模拟——三级数据库技术》。
1.数据库的定义功能
对数据库的结构进行描述,包括外模式、模式和内模式的定义;数据库完整性的定义;安全保密定义(如用户口令、级别和存取路径(如索引)的定义)。这些定义存储在数据字典(亦称为系统目录)中,是DBMS运行的基本依据。
2.数据库的操纵功能
提供用户对数据的操作功能,实现对数据库数据的检索、插入、修改和删除。购书请到希赛网第一书店。一个好的DBMS应该提供功能强、易学易用的数据操纵语言(DML)、方便的操作方式和较高的数据存取效率。DML有两类:一类是宿主型语言,一类是自立(独立)型语言。前者的语句不能独立使用而必须嵌入某种宿主语言(如C语言、PASCAL语言和COBOL语言)中使用,而后者可以独立使用,通常供终端用户使用。
3.数据库运行管理功能
这是DBMS运行时的核心部分,包括数据库完整性及其安全性控制,并发性控制,存取控制及数据库内部维护(如索引、数据字典的自动维护)等。这些功能保证了数据库系统的正常运行。
4.数据库的建立和维护功能
包括数据库的初始数据的装入、更新和重构,数据库的结构维护,数据库数据的卸出和恢复,数据库性能的监测和分析等。本章节内容来自希赛网IT教育研发中心的计算机等级考试用书《计算机等级考试考点分析、题解与模拟——三级数据库技术》。
5.数据组织、存储和管理
DBMS要分类组织、存储和管理各种数据,包括数据字典、用户数据和存取路径等。要确定以何种文件结构和存取方式在存储体上组织这些数据,如何实现数据之间的联系。购书请到希赛网第一书店。数据组织和存储的基本目标是提高存储空间的利用率和便于存取,提供多种存取方法(如索引查找、Hash查找、顺序查找等),提高存取效率。
6.其他功能
包括DBMS与网络中其他软件系统的通信功能;一个DBMS与另一个DBMS或文件系统的数据转换功能;异构数据库之间的互访和互操作功能等。
例8.1.2 下列关于数据操纵模块功能的叙述中,哪一个是不正确的?( )[2005年9月 选择题第42题]
A.支持对数据的修改 B.支持对数据的检索
C.支持在数据库中创建视图 D.支持嵌入式查询
【解析】宿主型语言是数据操纵语言的一种,它不能独立使用而必须嵌入某种宿主语言中使用。所以数据操纵模块功能支持嵌入式查询。
【答案】C
本章节内容来自希赛网IT教育研发中心的计算机等级考试用书 《计算机等级考试考点分析、题解与模拟——三级数据库技术》。(购书请见 : http://shop.csai.cn/itbook/itbookinfo.asp?lbbh=10032475)