湖南农业大学函授数据库管理系统

院校:陕西学前师范学院 发布时间:2020-01-28 11:39:54

数据库管理系统

数据库管理系统(DBMS)是一组计算机程序,控制组织和用户数据库的生成、维护和使用。DBMS的主要功能如图6-8所示。

1.数据库开发

数据库管理软件允许用户很方便地开发自己的数据库。DBMS也允许数据库管理员(database administrator,DBA)在专家指导下,对整个组织的数据库开发给予控制。

这就改善了组织数据库的完整性与安全性。数据库管理员利用数据定义语言(dandefinition language,DDL)开发与说明数据内容、相互关系及每个数据库的结构,并把这些信息分类后,储存在一个专用的数据定义和说明的数据库中,这个数据库称为数据字典。数据字典由数据库管理员(DBA)控制、管理和维护。在组织状态发生变化时,由DBA统一修改数据库的说明。

数据字典是数据库管理的重要工具。数据字典是超越数据的计算机分类与目录,即字典的内容是关于数据的数据。数据字典含有管理数据定义的数据库,其内容包括组织数据库的结构、数据元素及其他特征。例如包括所有数据记录类型的名称和描述、它们的内部关系及用户存取信息需求概要、应用程序的使用、数据库的维护和安全。数据字典由数据库管理员管理,并经常被用户查询和向用户报告公司在数据方面有无变动。需要时数据库管理员也可以修改所选数据元素的定义。某些带有控制性能的数据字典,不论何时,只要用户和应用程序利用DBMS去存取组织数据库,都含有标准化数据元素定义的功能。例如,一个监控性的数据字典将不允许数据输入程序使用非标准的用户记录定义,也不允许数据输入操作输入一个超出数据定义范围的数据,如给员工输入工资额时,不能超出企业工资标准。

2.数据库查询

用户可以使用DBMS中的查询语言或报告发生器,询问数据库中的数据。用户可以在显示器或打印机上直接接受机器的响应,如一个报告,却并不需要用户进行困难的程序设计。这种数据库访问能力对于普通用户是非常有益的。你只要掌握一些简单的请求和查询语言就能让用户容易地、立即得到联机查询的响应。报告发生器的特征是能把你的需要表达成一个报告,并给它指定报告的格式。

目前有两种主要的查询语言,一种称为结构化查询语言(structured query language,SQL);另一种称为范例查询(query by example,QBE)。SQL可以在许多DBMS软件包中找到。SQL查询的基本格式是:Select...From..Where。在Select后面列出要抽取的数据字段;From后面列出文件或表,它们是数据字段的出处;在Where后面说明限定的条件。系统只对你感兴趣的字段进行检索。例如:一个财务总管要从公司人力资源数据库抽取所有财务人员的姓名、社会保险号、部门及工资,他就可以利用SQL查询并显示这些信息。

采用QBE查询时,把一个或数个文件中的每一个字段都显示出来,然后由用户依靠键盘或鼠标选取所需要的信息,并组织在一起,向用户显示。

3.数据库维护

组织的数据库需要经常更新数据以适应企业新的状况,即对数据库进行修改,以保证数据库数据的准确性。这种数据库维护处理是在DBMS的支持下,由传送处理程序以及其他用户应用软件实现的。用户和信息专家可以通过DBMS调用各种实用程序以进行数据库的维护。

4.应用与开发

DBMS的一个重要作用是应用开发。DBMS可以使应用程序员不必像使用通常的程序设计语言,如COBOL那样,通过编程去开发详细的数据处理过程。应用数据操纵语言(data manipulation language,DML)中的一个句子,就可以让DBMS执行必要的数据处理活动。可以利用DBMS软件包提供的内部程序设计语言或built-in applicatiogenerator 开发完整的应用程序。