0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数据库管理系统由哪些组成

工程师 来源:网络整理 作者:h1654155205.5246 2019-02-22 15:56 次阅读

数据库管理系统由哪些组成

1、数据库语言

数据库语言是给用户提供的语言,包括两个子语言:数据定义子语言和数据操纵子语言。SQL语言就是一个集数据定义和数据操纵子语言为一体的典型数据库语言。几乎出现的关系数据库系统产品都提供SQL语言作为标准数据库语言。

(1)数据定义子语言(DataDefinitionLanguage,DDL)

数据定义语言包括数据库模式定义和数据库存储结构与存取方法定义两方面。数据库模式定义处理程序接收用数据定义语言表示的数据库外模式、模式、存储模式及它们之间的映射的定义,通过各种模式翻译程序负责将它们翻译成相应的内部表示形式,存储到数据库系统中称为数据字典的特殊文件中,作为数据库管理系统存取和管理数据的基本依据;而数据库存储结构和存取方法定义处理程序接收用数据定义语言表示的数据库存储结构和存取方法定义,在存储设备上创建相关的数据库文件,建立起相应物理数据库。

(2)数据操纵子语言(DataManipulationLanguage,DML)

数据操纵语言用来表示用户对数据库的操作请求,是用户与DBMS之间的接口。一般对数据库的主要操作包括:查询数据库中的信息、向数据库插入新的信息、从数据库删除信息以及修改数据库中的某些信息等。数据操纵子语言通常又分为两类:一类是嵌入主语言,由于这种语言本身不能独立使用,故称为宿主型的语言;另一类是交互式命令语言,由于这种语言本身能独立使用,故又称为自主型或自含型的语言。

数据库管理系统由哪些组成

2、例行程序

数据库管理例行程序随系统不同而各异,一般包括以下几部分:

(1)语言翻译处理程序

语言翻译处理程序包括DLL翻译程序、DML处理程序、终端查询语言解释程序和数据库控制语言的翻译程序等。

(2)系统运行控制程序

系统运行控制程序包括系统的初启程序、文件读写与维护程序、存取路径管理程序、缓冲区管理程序、安全性控制程序、完整性检查程序、并发控制程序事务管理、程序运行日志管理程序和通信控制程序等。

(3)公用程序

公用程序包括定义公用程序和维护公用程序。定义公用程序包括信息格式定义、概念模式定义、外模式定义和保密定义公用程序等;维护公用程序包括数据装入、数据库更新、重组、重构、恢复、统计分析、工作日记转储和打印公用程序等。

3、组成部分

按功能划分,数据库管理系统大致可分为6个部分:

(1)模式翻译:提供数据定义语言(ddl)。用它书写的数据库模式被翻译为内部表示。数据库的逻辑结构、完整性约束和物理储存结构保存在内部的数据字典中。数据库的各种数据操作(如查找、修改、插入和删除等)和数据库的维护管理都是以数据库模式为依据的。

(2)应用程序的编译:把包含着访问数据库语句的应用程序,编译成在dbms支持下可运行的目标程序。

(3)交互式查询:提供易使用的交互式查询语言,如SQL.DBMS负责执行查询命令,并将查询结果显示在屏幕上。

(4)数据的组织与存取:提供数据在外围储存设备上的物理组织与存取方法。

(5)事务运行管理:提供事务运行管理及运行日志,事务运行的安全性监控和数据完整性检查,事务的并发控制及系统恢复等功能。

(6)数据库的维护:为数据库管理员提供软件支持,包括数据安全控制、完整性保障、数据库备份、数据库重组以及性能监控等维护工具。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3581

    浏览量

    63330
  • 数据库管理系统

    关注

    0

    文章

    7

    浏览量

    6706
收藏 人收藏

    评论

    相关推荐

    通过Modbus读写数据库中的数据

    本文是将数据库数据转为Modbus服务端/从站,实现数据库内的数据也可以走Modbus协议通过网口或串口读写的案例,下图是通过智能网关的参数软件(在附件中)配置的参数: 上图中的配置
    发表于 03-14 13:44

    labview数据采集系统由哪五部分组成

    LabVIEW数据采集系统由以下五个主要部分组成:硬件、传感器、信号调理器、数据采集卡和LabVIEW软件。 一、硬件部分: 硬件是数据采集
    的头像 发表于 01-02 13:53 474次阅读

    电梯控制系统由哪些组成

    电梯控制系统是指电梯的控制系统经历了从简单到复杂的过程。电梯控制系统由多个部分组成,包括曳引系统、导向
    的头像 发表于 11-27 16:06 1092次阅读

    元件数据库

    软件可以识别设备的元件数据库就好了,我们公司的机器数据都是用物料编码建立的
    发表于 11-16 14:39

    电梯智能传感系统由什么组成

    电梯智能传感系统由什么组成
    的头像 发表于 09-20 15:07 303次阅读

    MySQL数据库管理与应用

    MySQL数据库管理与应用 MySQL是一种广泛使用的关系型数据库管理系统,被认为是最流行和最常见的开源
    的头像 发表于 08-28 17:15 638次阅读

    视图的创建与管理(2)#数据库

    数据库
    未来加油dz
    发布于 :2023年07月18日 18:02:07

    视图的创建与管理(1)#数据库

    数据库
    未来加油dz
    发布于 :2023年07月18日 18:01:42

    **分布式数据库|数据库数据类型**

    分布式数据库是一种存储在不同物理位置的数据库。与单个数据库系统的并行系统不同,分布式数据库系统由不共享物理组件的松耦合站
    的头像 发表于 07-17 13:33 346次阅读

    数据库建立|数据库创建的方法?

    数据库是一个存储关键数据的文件系统。利用数据库管理系统建立每个人的
    的头像 发表于 07-14 11:15 854次阅读

    数据库应用系统结构(2)#数据库技术

    数据库
    未来加油dz
    发布于 :2023年07月11日 16:49:18

    数据库应用系统结构(1)#数据库技术

    数据库
    未来加油dz
    发布于 :2023年07月11日 16:48:31

    数据库系统(2)#数据库技术

    数据库
    未来加油dz
    发布于 :2023年07月11日 15:33:18

    数据库系统(1)#数据库技术

    数据库
    未来加油dz
    发布于 :2023年07月11日 15:32:20

    电池管理系统由哪几部分组成及功能

    电池管理系统是指一种用于管理电池的系统, 即管理电池的充放电,使电池处于一个最佳的状态。它由多个组成部分
    的头像 发表于 07-03 16:01 6890次阅读
    电池<b class='flag-5'>管理</b><b class='flag-5'>系统由</b>哪几部分<b class='flag-5'>组成</b>及功能