英文链接源链接 [13477]
contenteditable="true"

DBMS - Home 介绍

简称数据库管理系统或 DBMS 是指以最高效率以及适当的安全措施来存储和检索用户数据的技术。本教程介绍了DBMS的基础知识,例如其体系结构,数据模型,数据模式,数据独立性,E-R模型,关系模型,关系数据库设计以及存储和文件结构等等。

为什么要学习DBMS?

传统上,数据文件格式被组织。 DBMS是一个新概念,因此进行了所有研究以克服传统数据管理风格的不足。现代的DBMS具有以下特征-

  • 真实世界的实体-现代DBMS更现实,并使用真实世界的实体来设计其体系结构。它也使用行为和属性。例如,学校数据库可以将学生作为实体,并将他们的年龄作为属性。

  • 基于关系的表-DBMS允许实体及其之间的关系形成表格。用户只需查看表名就可以了解数据库的体系结构。

  • 数据与应用程序的隔离-数据库系统与其数据完全不同。数据库是一个主动实体,而数据则被认为是被动的,数据库在该被动实体上工作和组织。 DBMS还存储元数据(即有关数据的数据)以简化其自身的过程。

  • 较少冗余-DBMS遵循规范化规则,当其任何属性的值具有冗余性时,该关系就会分裂。规范化是一个数学上丰富且科学的过程,可减少数据冗余。

  • 一致性-一致性是数据库中每个关系保持一致的状态。存在可以检测使数据库保持不一致状态的尝试的方法和技术。与文件处理系统(如文件处理系统)的早期形式的数据存储应用程序相比,DBMS可以提供​​更大的一致性。

  • 查询语言-DBMS配备了查询语言,可以更高效地检索和处理数据。用户可以根据需要应用尽可能多的过滤options来检索一组数据。传统上,使用文件处理系统是不可能的。

DBMS的应用

数据库是相关数据的集合,数据是可以处理以产生信息的事实和数字的集合。

通常,数据代表可记录的事实。数据有助于产生基于事实的信息。例如,如果我们拥有所有学生获得的分数的数据,则可以得出有关最高分数和平均分数的结论。

数据库管理系统以这样一种方式存储数据,使得检索,操纵和产生信息变得更加容易。以下是DBMS的重要特征和应用。

  • ACID属性-DBMS遵循以下概念: A 拓扑性, C 一致性, I 隔离和 D 耐久性(通常简称为ACID)。这些概念适用于处理数据库中数据的事务。 ACID属性可帮助数据库在多事务环境中以及发生故障的情况下保持健康。

  • 多用户和并发访问-DBMS支持多用户环境,并允许他们并行访问和操作数据。尽管当用户尝试处理相同的数据项时对事务有一些限制,但是用户始终不知道它们。

  • 多个视图-DBMS为不同的用户提供了多个视图。销售部门中的用户与生产部门中的用户将具有不同的数据库视图。此功能使用户可以根据自己的需求集中查看数据库。

  • 安全性-多个视图之类的功能在一定程度上提供了安全性,使得用户无法访问其他用户和部门的数据。 DBMS提供了在将数据输入数据库并在以后的阶段检索约束时施加约束的方法。 DBMS提供了许多不同级别的安全功能,这些功能使多个用户可以使用不同的功能获得不同的视图。例如,销售部门中的用户无法查看属于采购部门的数据。此外,还可以管理应向用户显示多少销售部门的数据。由于DBMS不能像传统文件系统一样保存在磁盘上,因此错误者很难破坏代码。

听众

DBMS教程将特别帮助计算机科学专业的毕业生理解与数据库管理系统相关的从基础到高级的概念。

先决条件

在开始阅读本教程之前,建议您对计算机的基本概念有很好的了解,例如主内存,辅助内存以及数据结构和算法。

点我分享笔记