数据库管理系统是处理数据库存取和各种管理控制的软件,它不仅面向用户,还面向系统。
1.数据库管理系统的功能。数据库管理系统的功能随系统的不同而不同,但一般具有下列主要功能:
1)定义数据库 用来设计出数据库的框架,并从用户、概念和物理三个不同观点出发定义一个数据库,把各种原模式翻译成机器的目标模式存贮到系统中。
2)管理数据库 在已定义的数据库上,按严格的数据定义,装入数据,存贮到物理设备上,接收、分析和执行用户提出的访问数据库的请求,实现数据的完整性、有效性及并发控制等功能。
3)维护数据库 这是面向系统的功能,包括对数据库性能的分析和监督,数据库的重新组织和整理等。
4)数据库通讯功能 包括与操作系统的接口处理,同各种语言的接口,以及同远程操作的接口处理等。
2.数据库管理程序的组成。数据库管理系统实际上是很多程序的集合,它主要有下列几个部分组成:
1)系统运行控制程序 用于实现对数据库的操作和控制,它包括系统总控制程序、存取控制程序、数据存取程序、数据更新程序、并发控制程序、完整性检查程序、通信控制程序、保密控制程序等。
2)语言处理程序 主要实现数据库定义,操作等功能程序。包括数据语言的编译程序、主语言的预编译程序、数据操作语言处理程序及终端命令解释程序等。
3)建立和维护程序 主要实现数据的装入、故障恢复和维护。包括数据库装入程序、性能统计分析程序、转储程序、工作日志程序及系统修复和重启动程序等。
五、数据字典(data Dictionary)
数据字典也称数据目录是数据库应用设计的主要内容,它是描述数据库中各数据属性及其组织的数据集合,因此被称为数据的数据。由于它本身是一个特殊的数据库,也称它为数据库的数据库。
数据字典设计的内容:包括实体名称,定义,属性说明,代码,完整性限制,关系等。在地理信息系统中,它是对研究区域中每一类实体定义,实体概念,空间特点,属性特征等数据的详细描述和说明。
数据字典的用途是多方面的,它在数据库的整个生命周期里都起着重要的作用。在系统分析阶段,数据字典用来定义数据流程图中各个构成元素的属性和含义;在设计阶段提供一套工具,帮助设计人员实现要求;在调试阶段辅助产生测试数据,提高数据检查的能力;在运行和维护阶段,帮助数据库的重组织和构造;在使用阶段,可以作为用户手册,并可实现快速查找对象。
本文标题:概述-空间数据库(2)
手机页面:http://m.dljs.net/dlsk/gisjiao/10642.html
本文地址:http://www.dljs.net/dlsk/gisjiao/10642.html