dbms是一个数据库管理系统,它由以下几个模块组成
1.数据定义
有DDL翻译处理程序(包括外模式、模式、存储模式处理程序)、保密定义处理程序(如授权定义处理程序)、完整性约束定义处理程序等。这些程序接收相应的定义,进行语法、语义检查,把它们翻译为内部格式存储在数据字典中。DDL翻译程序还根据模式定义负责建立数据库的框架(即形成一个空库),等待装入数据。
2.数据操纵
有DML处理程序、终端查询语言解释程序、数据存取程序、数据更新程序等。DML处理程序或终端查询语言解释程序对用户数据操纵请求进行语法、语义检查,有数据存取或更新程序完成对数据库的存取操作。
3.数据库运行管理
有系统初启程序,负责初始化DBMS,建立DBMS的系统缓冲区,系统工作区,打开数据字典等等。还有安全性控制,完整性检查、并发控制、事务管理、运行日志管理等程序模块,在数据库运行过程中监视着对数据库的所有操作,控制管理数据库资源,处理多用户的并发操作等。它们一方面保证用户事务的正常运行及其原子性,一方面保证数据库的安全性和完整性。
4.数据库组织、存储和管理
有文件读写与维护程序、存取路径(如索引)管理程序、缓冲区管理程序(包括缓冲区读、写、淘汰模块),这些程序负责维护数据库的数据和存取路径,提供有效的存取方法。
5.数据库建立、维护和其他
分享到:
相关推荐
5. 什么是DBMS?它的主要功能是什么? 6. 举例说明什么是主键?它的作用是什么? 7. 举例说明什么使外键?它的作用是什么? 8. 什么是实体完整性?说明实体完整性的用途? 9. 什么是参照完整性?举例说明参照完整性的...
使用java Swing写的GUI程序,基本实现了DBMS的最基本的功能,并支持sql语句。Version2 可同时支持Mysql和sqlSever
oracle dbms_lob
Oracle DOM编程 文档,有要的没 Start from toc.htm DBMS_XMLDOM DBMS_XMLPARSER DBMS_XMLQUERY
简单的dbms_stats操作,简单的dbms_stats操作简单的dbms_stats操作
西电编译原理上机报告DBMS的设计与实现
四大基本概念(1)数据–Data① 数据的定义② 数据的种类③ 数据的特点④ 数据举例(2)数据库–Database① 数据库的定义② 数据库的基本特征(3)数据库管理系统–DataBase Management System① 什么是DBMS?...
DBMS历史及发展趋势,全面诠释了未来DBMS的发展状况
作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息. DBMS_STATS.GATHER_TABLE_STATS的语法如下: DBMS_STATS.GATHER_TABLE_STATS ( ownname VARCHAR2, tabname VARCHAR2, partname VARCHAR2, estimate_...
设计并实现一个DBMS原型系统,可以接受基本的SQL语句,对其进行词法分析、语法分析,然后解释执行SQL语句,完成对数据库文件的相应操作,实现DBMS的基本功能。
dbms c实现数据库课程设计,分享一下
本文档是DBMS开发实战的需求文档第一草稿,目的是对即将开发的DBMS提出最初的需求框架。本文档不是最终文档,在发布后会经历两次阶段性改进,再形成两篇文档草稿,最终,根据三篇文档草稿,提出最终需求,形成最终...
oracle中DBMS_SQL的使用,详细讲解oracle DBMS_SQL的使用办法
DBMS 高级语言开发,很不错的。DBMS 高级语言开发,很不错的。DBMS 高级语言开发,很不错的。
jchjks hcshcjksh jckhskj hskjhxjks
DBMS系统的实现, 用C语言写的, 课程设计的东西。 没咋写注释,但是看看应该能懂
java实现DBMS
ORACLE数据库使用dbms_stats包手动收集关于表的、索引的统计信息。
小型的DBMS,实现了基本功能,对表的操作
a first course to dbms 一书的讲义