潍坊市论坛

首页 » 分类 » 常识 » 数据库的结构体系
TUhjnbcbe - 2021/8/4 0:16:00
北京白癜风治疗最好医院 http://wapyyk.39.net/bj/zhuanke/89ac7.html
数据库的结构体系

数据库?数据库系统?数据库管理系统?傻傻分不清?本文将为你解答你的疑惑,系统的讲解数据库的结构体系。

数据库

//数据库:Database,简称DB。是长期存储在计算机内有结构的大量的共享的数据集合。

数据库系统

//数据库系统:DatabaseSystem,简称DBS。是实现有组织的、动态的存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统

数据库系统是一种采用数据库技术的计算机系统

DBS的组成:

-数据库:包括两类,一类是应用数据的集合,物理数据库,数据库的主体;另一类是各级数据结构的描述,描述数据库。

-硬件:包括计算机、服务器等硬件设备。

-软件:包括数据库管理系统、操作系统、各种主语言。

-数据库管理员(DBA)

数据库管理系统

//数据库管理系统:DatabaseManagementSystem,简称DBMS。是相互关联的数据集合以及一组访问这些数据的程序组成。

数据库管理系统是位于用户与操作系统之间的一层数据管理软件。为用户程序提供访问数据库的方法,包括建立数据库、查询、更新以及各种数据库控制等操作。

DBMS的工作模式如下:

1.接受应用程序的数据请求和处理请求

2.将用户的数据请求转换为复杂的机器代码

3.实现对数据库的操作

4.从对数据库的操作中接受查询结果

5.对查询结果进行处理和格式转换

6.将处理结果返回给用户

DBMS的主要功能:

数据库的定义功能

数据库的操作功能

数据库的保护功能

数据库的维护功能

数据库管理系统的分类

//关系型数据库

关系型数据库系统实现了关系模型,并用它来处理数据。关系模型在表中将信息与字段关联起来(也就是schemas),从而存储数据。

这种数据库管理系统需要结构(例如表)在存储数据之前被定义出来。有了表,每一列(字段)都存储一个不同类型(数据类型)的信息。数据库中的每个记录,都有自己唯一的key,作为属于某一表的一行,行中的每一个信息都对应了表中的一列——所有的关系一起,构成了关系模型。

示例:Oracle、DB2、MicrosoftSQLServer、MicrosoftAccess、MySQL

//非关系型数据库(NoSQL)

非关系型数据库是用于存储和检索数据的非关系数据库系统。

在当今世界,我们不应该只以没有预定义固定模式的表格式存储所有数据(固定没有列)。像用户生成的数据、地理位置数据、物联网生成的数据一样,社交图是真实世界数据呈指数级增长的例子。这些庞大的数据也需要大量的处理。这时NoSQL数据库就出现了。

使用NoSQL数据库,我们可以存储和退休的文件,键值,图形为基础的数据容易和更快。我们可以很容易地避免复杂的SQL连接操作。

-文档数据库:这些数据库通常将每个键与称为文档的复杂数据结构配对。文档可以包含键数组对、键值对甚至嵌套文档。示例:MongoDB、ApacheCouchDB、ArangoDB

-键值存储:每个单独的项都存储为键值对。键值存储是所有NoSQL数据库中最简单的数据库。示例:Redis,Memcached,ApacheIgnite,Riak。

-宽列存储:这些类型的数据库针对大型数据集上的查询进行了优化,它们将数据列存储在一起,而不是行。示例:Cassandra,Hbase,Scylla。

-图形存储:这些存储关于图形、网络的信息,例如社会关系、路线图、交通链接。示例:Neo4j,AllegroGraph。

ps:下期重点介绍常用的主流DBMS

点击下方名片,

1
查看完整版本: 数据库的结构体系