首页

文章

什么是数据库管理系统?它具有哪些功能

发布网友 发布时间:2022-03-27 08:08

我来回答

2个回答

热心网友 时间:2022-03-27 09:37

数据库管理系统(database
management
system)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。它使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。
按功能划分,数据库管理系统大致可分为6个部分:
(1)模式翻译:提供数据定义语言(ddl)。用它书写的数据库模式被翻译为内部表示。数据库的逻辑结构、完整性约束和物理储存结构保存在内部的数据字典中。数据库的各种数据操作(如查找、修改、插入和删除等)和数据库的维护管理都是以数据库模式为依据的。
(2)应用程序的编译:把包含着访问数据库语句的应用程序,编译成在dbms支持下可运行的目标程序。
(3)交互式查询:提供易使用的交互式查询语言,如sql。dbms负责执行查询命令,并将查询结果显示在屏幕上。
(4)数据的组织与存取:提供数据在外围储存设备上的物理组织与存取方法。
⑸事务运行管理:提供事务运行管理及运行日志,事务运行的安全性监控和数据完整性检查,事务的并发控制及系统恢复等功能。
(6)数据库的维护:为数据库管理员提供软件支持,包括数据安全控制、完整性保障、数据库备份、数据库重组以及性能监控等维护工具。
基于关系模型的数据库管理系统已日臻完善,并已作为商品化软件广泛应用于各行各业。它在各户服务器结构的分布式多用户环境中的应用,使数据库系统的应用进一步扩展。随着新型数据模型及数据管理的实现技术的推进,可以预期dbms软件的性能还将更新和完善,应用领域也将进一步地拓宽。
它所提供的功能有以下几项:
(1)数据定义功能。dbms提供相应数据语言来定义(ddl)数据库结构,它们是刻画数据库框架,并被保存在数据字典中。
(2)数据存取功能。dbms提供数据操纵语言(dml),实现对数据库数据的基本存取操作:检索,插入,修改和删除。
(3)数据库运行管理功能。dbms提供数据控制功能,即是数据的安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效。
(4)数据库的建立和维护功能。包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。
(5)数据库的传输。dbms提供处理数据的传输,实现用户程序与dbms之间的通信,通常与操作系统协调完成。
著名数据库管理系统
ms
sql
sybase
db2
oracle
mysql
access
vf
常见的数据库管理系统
目前有许多数据库产品,如oracle、sybase、informix、microsoft
sql
server、microsoft
access、visual
foxpro等产品各以自己特有的功能,在数据库市场上占有一席之地。下面简要介绍几种常用的数据库管理系统。

热心网友 时间:2022-03-27 11:12

一、数据库管理系统(DBMS)的工作模式
l 接受应用程序的数据请求和处理请求
l 将用户的数据请求(高级指令)转换成复杂的机器代码(低级指令)
l 实现对数据库的操作
l 从对数据库的操作中接受查询结果
l 对数据结果进行处理(格式转换)
l 将处理结果返回给用户
二、 数据管理系统的主要功能
DBMS的主要功能有:
l 数据库的定义功能。DBMS提供模式DDL(描述概念模式的数据定义语言)定义数据库的*结构、两级映象,定义数据的完整性约束、保密*等约束。因此,在DBMS中应包括DDL的编译程序。
l 数据库的操纵功能。DBMS提供DML(数据操纵语言)实现对数据的操作。基本的数据操作有两类:检索(查询)和更新(包括插人、删除、更新)。因此,在DBMS中应包括DML的编译程序或解释程序。依照语言的级别,DML又可分成过程性DML和非过程性DML两种。
l 数据库的保护功能。DBMS对数据库的保护主要通过四个方面实现:1、数据库的恢复。在数据库被破坏或数据不正确时,系统有能力把数据库恢复到正确的状态。2、数据库的并发控制。在多个用户同时对同一个数据进行操作时,系统应能加以控制,防止破坏DB中的数据。3、数据完整性控制。保证数据库中数据及语义的正确性和有效性,防止任何对数据造成错误的操作。4、数据安全性控制。防止未经授权的用户存取数据库中的数据,以避免数据的泄露、更改或破坏。
l 数据库的维护功能。这一部分包括数据库的数据载人、转换、转储,数据库的改组以及性能监控等功能。
l 数据字典。数据库系统中存放*结构定义的数据库称为数据字典(DD)。对数据库的操作都要通过DD才能实现。DD中还存放数据库运行时的统计信息,例如记录个数、访问次数等。
上面是一般的DBMS所具备的功能,通常在大、中型计算机上实现的DBMS功能较强、较全,在微型计算机上实现的DBMS功能较弱。
三、DBMS的模块组成
从模块结构来观察,DBMS由两大部分组成:查询处理器和存储管理器。
l 查询处理器有四个主要成分:DDL编译器,DML编译器,嵌人式DML的预编译器及查询运行核心程序。
l 存储管理器有四个主要成分:权限和完整性管理器,事务管理器,文件管理器及缓冲区管理器。
使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 数据库管理系统的目标是为用户提供什么,并能广泛共享,保障数据完整 数据安全的全生命周期,对于企业有什么意义? 事务从哪些方面保障数据库的安全 什么是数据库,该怎么建立属于自己的数据库? 数据库管理系统为了保障数据的正确性和一致性必须提供哪些功能 数据库中数据的独立性有什么来保障 数据安全怎么做有保障? 如何保护数据库? 微信好友拉群聊可以设置拒绝么 前端利用vue怎么根据给出的时间字段推算出周几 华为gt3震动能调大吗 华为gt2手表震动太小怎么办 怎样让华为手环6的震动和手机的震动一样? 华为b5手环振动怎么调整大小 荣耀magic3怎么调振动 华为手表没有震动了怎么调节 荣耀20pro手机震动强度调节 华为扫一扫的功能在哪里 华为手机怎么用扫一扫功能 华为扫一扫在哪 什么是数据库的安全性? 从dba的角度,有哪些手段进行数据安全性的保障 微信怎么设置静音 微信如何关闭消息声音 苹果8支持门禁卡功能吗 苹果8plus可以添加门禁卡吗 苹果8p有nfc功能可以刷门禁卡吗吗 苹果8手机怎么把门禁卡添加到手机里面 苹果手机怎么加门禁卡 苹果手机门禁卡教程 苹果怎么添加nfc门禁卡 华为P20Lite2019支持内存扩展吗? 华为P20能插内存卡吗 华为P20能不能装内存卡 华为P20内存多大 华为P20内存介绍 华为p20支持存储卡吗 hwv32是什么型号 华为p20买多大内存合适 华为p20可以插内存卡吗 内存拓展或将是一个意外 华为p20pro支持内存卡吗?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com