|
|
|
|
移动端

1.3.2 数据库管理系统(DBMS)

《数据库系统:设计、实现与原理(基础篇)(原书第6版)》第1章数据库简介,本章将首先介绍数据库系统。本节为大家介绍数据库管理系统(DBMS)。

作者:宁洪/贾丽丽/张元昭 译来源:机械工业出版社|2017-09-27 14:57

年前最后一场技术盛宴 | 1月27日与京东、日志易技术大咖畅聊智能化运维发展趋势!


1.3.2 数据库管理系统(DBMS)

DBMS | 一个支持用户对数据库进行定义、创建、维护及控制访问的软件系统。

DBMS是一个与用户的应用程序和数据库相互作用的软件。典型情况下,DBMS提供下列功能:

允许用户定义数据库,通常是通过数据定义语言(Data Definition Language,DDL)。DDL允许用户指定数据类型、数据结构,以及被存储到数据库中的数据应满足的约束。

允许用户在数据库中插入、更新、删除和检索数据,通常这些工作是通过数据操作语言(Data Manipulation Language,DML)完成的。由于集中存放所有的数据和数据描述,因此允许DML提供一个对这些数据进行一般查询的机制,称为查询语言。查询语言的提出缓解了基于文件的系统中的一些问题,如用户只能执行固定的查询,或者不得不翻新程序而给软件管理带来困难。最常见的查询语言是结构化查询语言(SQL,读作“S-Q-L”或“See-Quel”),该语言现在对于关系型DBMS来说,既是形式的也是实际的标准语言。为了强调SQL的重要性,我们将第6~9章和附录I的篇幅都用于深入学习该语言。

提供数据库的受控访问。例如,它可以提供:

一个安全系统,禁止未授权的用户访问数据库。

一个完整的系统,保持所存储数据的一致性。

一个并发控制系统,允许数据库的共享访问。

一个恢复控制系统,能够将数据库恢复到出现硬件或软件故障之前的某个一致状态。

一个用户可访问的目录,该目录描述了数据库中所存储的数据。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

JSP应用开发详解(第三版)

本书结合JSP和Servlet的最新规范,从基本的语法和规范入手,以经验为后盾,以实用为目标,以实例为导向,以实践为指导,深入浅出地讲解了JS...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊