首页 > 数据库 >数据库管理系统提供的功能

数据库管理系统提供的功能

时间:2024-03-22 21:14:08浏览次数:30  
标签:DBMS 管理系统 存取 数据库 存储 功能 数据

1、数据定义

DBMS提供数据定义语言DDL(Data Definition Language),供用户定义数据库的三级模式结构、两级映像以及完整性约束和保密限制等约束。DDL主要用于建立、修改数据库的库结构。DDL所描述的库结构仅仅给出了数据库的框架,数据库的框架信息被存放在数据字典(Data Dictionary)中。

2、数据操作

DBMS提供数据操作语言DML(Data Manipulation Language),供用户实现对数据的追加、删除、更新、查询等操作。

3、数据库的运行管理

数据库的运行管理功能是DBMS的运行控制、管理功能,包括多用户环境下的并发控制、安全性检查和存取限制控制、完整性检查和执行、运行日志的组织管理、事务的管理和自动恢复,即保证事务的原子性。这些功能保证了数据库系统的正常运行。

4、数据组织、存储与管理

DBMS要分类组织、存储和管理各种数据,包括数据字典、用户数据、存取路径等,需确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率,选择合适的存取方法提高存取效率。

5、数据库的保护

数据库中的数据是信息社会的战略资源,所以数据的保护至关重要。DBMS对数据库的保护通过4个方面来实现:数据库的恢复、数据库的并发控制、数据库的完整性控制、数据库安全性控制。DBMS的其他保护功能还有系统缓冲区的管理以及数据存储的某些自适应调节机制等。

6、数据库的维护

这一部分包括数据库的数据载入、转换、转储、数据库的重组合重构以及性能监控等功能,这些功能分别由各个使用程序来完成。

7.通信

DBMS具有与操作系统的联机处理、分时系统及远程作业输入的相关接口,负责处理数据的传送。对网络环境下的数据库系统,还应该包括DBMS与网络中其他软件系统的通信功能以及数据库之间的互操作功能。

 

数据库管理系统提供相应的功能: (1)数据库恢复:在系统失效后的数据库恢复,配合定时备份数据库,使数据库不丢失数据。 (2)并发控制:保证多用户能共享数据库,并维护数据的一致性。 (3)安全性保护:防止对数据库的非法使用,以避免数据的泄露、纂改或破坏。 (4)完整性保护:保证数据的正确性和一致性。

数据库管理系统提供的功能有:完整性、安全性、一致性、可恢复性。

标签:DBMS,管理系统,存取,数据库,存储,功能,数据
From: https://www.cnblogs.com/syhxx/p/18090418

相关文章

  • postman进阶功能学习,别再简单的发请求了!
    1.Postman数据驱动  想要批量执行接口用例,我们一般会将对应的接口用例放在同一个Collection中,然后再通过Runner批量执行。这种方式适用于接口用例参数固定的情况下,但也存在另一个问题,如果每次运行时,接口参数都在变化,该如何操作了?  认真看过前面文章的童鞋可能已经猜......
  • milvus+attu向量数据库docker安装踩坑记录
    milvus向量数据库安装按照官方教程比较顺利,但他的可视化管理界面attu安装成功却一直连接不上,找了半天发现时版本匹配的问题,现把踩坑记录分享给大家。环境前提:docker-compse已经安装1.按照官网下载docker-compose文件mkdirmilvuscdmilvuswgethttps://github.com/milv......
  • 基于ssm的风景文化管理平台,旅游信息管理系统,附源码+数据库+论文+PPT,包远程安装调试
    1、项目介绍根据木里风景文化管理平台的功能需求,进行系统设计。前台功能:用户进入系统可以实现首页,旅游公告,景区,景区商品,景区美食,旅游交通工具,红黑榜,个人中心,后台管理,购物车等进行操作;后台主要是管理员,管理员功能包括首页,个人中心,用户管理,旅游公告管理,景区管理,景区商品管理,门......
  • 基于ssm的农业信息管理系统,农资信息管理系统,附源码+数据库+论文+PPT,包远程安装调试
    1、项目介绍考虑到实际生活中在农业信息管理方面的需要以及对该系统认真的分析,将系统权限按管理员,种植户和用户这三类涉及用户划分。(1)管理员功能需求管理员登陆后,主要模块包括首页,个人中心,用户管理,种植户管理,农业技术管理,农产品类型管理,农资类型管理,农资产品管理,农产品管理,......
  • Vue和SpringBoot实现的通用商城系统,高质量毕业论文范例,附送源码、数据库脚本,项目导入
    1.项目技术栈前端必学三个基础:“HTML、CSS、JS”,基本每个B/S架构项目都要用到,基础中的基础。此外项目页面使用Vue等前端框架技术。后端使用Java主流的框架 SpringBoot,使用MySQL数据库,是一个JavaWEB进阶学习的好资源。2.适合对象Java初学者、Java课题设计、Java毕业设......
  • COMP7640数据库系统和管理
    COMP7640数据库系统和管理小组项目分配客观的在这个项目中,每个小组的任务是创建和执行一个多供应商电子商务平台,重点关注个性化用户体验。基本要求?供应商组合:平台上的每个供应商都将保持一个独特的档案包括供应商ID、企业名称、客户反馈分数、地理位置存在和产品库存。产品由一种......
  • 使用 Pyqt5 GUI 页面请求 FastAPI 后端 API,实现逻辑功能
    使用PyQt5+FastAPI+SQLAlchemy+Redis+Celery做一个登录注册页(四)本文将介绍用PyQt5+FastAPI+SQLAlchemy+Redis+Celery做的一个登录注册页,使用邮箱接收验证码,本文介绍是前后端分离的实现方式,厚后端使用FastAPI+SQLAlchemy+Redis+Celery,你可以将PyQt5改为PySide2以获得更宽松......
  • ABAP PARAMETERS 功能及用法
    前言千篇一律,实用最要紧。PARAMETERS可用于文本输入,单选/复选框,与SELECT-OPTIONS不同的是,PARAMETERS只能用于单个输入。功能实例PARAMETERS:P_CARRIDTYPECDEFAULT'1',"DEFAULT默认值P_CONNIDTYPEMARA-MATNRMEMORYIDMAB,"'MEMORYID'将PARAMETERS存储在SAP......
  • 2021-4-10-达梦数据库
    模式、状态、状态切换、表空间、GROUPBY、JOIN语句报错、事务模式达梦数据库支持3中模式:Normal模式、Primary模式和Standby模式。1)Normal模式用户可以正常访问数据库,操作没有限制。正常生成本地归档,但不发送实时归档(Realtime)、即时归档(Timely)和异步归档(Async)。将数据......
  • 事务、索引、视图、数据库备份和恢复
    事务#创建银行卡CREATEtableaccount(cidintUNIQUE,cnameVARCHAR(20),moneyDECIMAL(10,2)UNSIGNED)INSERTintoaccountVALUES(12345,'李嘉欣',1000);INSERTintoaccountVALUES(12346,'徐杰',2000);#管理手动事务的语句/*开启事务BEGIN  提交事务CO......