什么是数据库管理系统(DBMS)?

保护,组织和管理数据

数据库管理系统管理数据库的所有主要方面,包括管理数据操作,用户身份验证和插入或提取数据。DBMS定义了所谓的数据模式,或存储数据的结构。

关系数据库管理系统(RDBMS)实现表和关系的关系模型。

数据库开发
Stefan Matei Lungu / Getty Images

数据库管理系统上的背景

自20世纪60年代以来,当IBM开发了名为信息管理系统的第一DBMS模型时,DBMS术语已经存在,其中数据存储在层次结构树结构中。单个数据仅在父记录之间连接。

下一代的数据库是网络它试图通过在数据之间合并一对多的关系来解决分层设计的一些限制。这把我们带到了20世纪70年代,IBM的Edgar F. Codd建立了关系数据库模型,这是我们今天所知道的关系数据库模型的前身。

现代关系DBMS的特征

关系数据库管理系统实现表和关系的关系模型。今天的关系DBMSS的主要设计挑战是维持数据完整性,它通过数据的一系列约束和规则来保护数据的准确性和一致性,以避免复制或数据丢失。

DBMSS还通过在各种级别实现的授权来控制对数据库的访问权限。例如,管理器或管理员可能可以访问其他员工不可见的数据,或者他们可能有授权编辑数据,而某些用户只能查看它。

大多数DBMS都使用结构化查询语言,该语言提供脚本方法来与数据库进行交互。实际上,即使数据库提供了一个图形界面,允许用户轻松地查看,选择,编辑或以其他方式操作数据,SQL在后台执行这些任务。

DBMSS的例子

选择哪个数据库你需要的是一个复杂的任务。Oracle、Microsoft SQL Server和IBM DB2主导了高端关系DBMS市场,它们都是复杂和大型数据系统的合理选择。对于小型组织或家庭使用,流行的dbms是Microsoft Access和FileMaker Pro。

最近,其他非统计DBMS已经增长了普及。这些是NoSQL味道,其中更灵活的结构取代了RDBMS的刚性定义的架构。这些可用于存储和使用具有广泛数据类型的非常大的数据集。这个空间的主要球员包括MongoDB,Cassandra,HBase,Redis和CouchDB。

这个页面有用吗?