首先,什么是数据库:
数据库的目的是收集,存储和检索数据库应用程序使用的相关信息。
我们现在所说的数据库,一般也包含了DBMS。而关系型数据库,一般指的是 RDBMS。
什么是 DBMS(Database Management System (DBMS)):
数据库管理系统(DBMS)是控制数据的存储,组织和检索的软件。 通常,DBMS具有以下元素:
-内核代码
-此代码管理DBMS的内存和存储。
-元数据库
-该仓库通常称为数据字典。
-查询语言
这种语言使应用程序能够访问数据。
分析型是从数据库的作用来划分的,其重点用来做数据分析(OLAP),大量都是select语句。还有一种是专门用来做事务处理的,一般是短小的dml(OLTP)。
OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。
OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。
关系型数据库是 数据库的类型进行划分:数据库可以划分为 关系型(RDBMS),非关系型(no sql)
什么是关系模型:
在1970年的重要论文“大型共享数据库数据关系模型”中,E. F. Codd定义了一个基于数学集理论的关系模型。 今天,最广泛接受的数据库模型是关系模型。
关系模型是关系数据库管理系统(RDBMS)的基础。 基本上,RDBMS将数据移动到数据库中,存储数据并检索数据,以便可以由应用程序进行操作。
关系模型主要有以下几个方面:
-结构
定义明确的对象存储或访问数据库的数据。
-操作
明确定义的操作使应用程序能够操纵数据库的数据和结构。
-完整性规则
完整性规则管理对数据库的数据和结构的操作。
关系型数据库将数据存储在一组简单的关系中。 关系是一组元组。 元组是一组无序的属性值。
关系型数据库是符合关系模型的数据库。
表是以行(元组)和列(属性)的形式的关系的二维表示。 表中的每一行都具有相同的列集合。 关系数据库是一个数据库,用于存储关系中的数据(表)。 例如,关系数据库可以在雇员表,部门表和工资表中存储关于公司雇员的信息。
Relational Database Management System (RDBMS)
RDBMS将数据移动到数据库中,存储数据并检索数据,以便可以由应用程序进行操作。 RDBMS区分以下类型的操作:
-逻辑操作
在这种情况下,应用程序指定需要什么内容。 例如,应用程序请求员工名称或将员工记录添加到表中。
-物理操作
在这种情况下,RDBMS决定了事情应该如何完成并进行操作。 例如,在应用程序查询表之后,数据库可以使用索引来查找所请求的行,将数据读入存储器,并在将结果返回给用户之前执行许多其他步骤。 RDBMS存储和检索数据,使得物理操作对数据库应用程序是透明的。
oracle ,mysql,sqlserver,这些都是常见的关系型数据库。当它们应用于OLAP,数据仓库,大数据等用来分析的系统时,就是分析型的数据库。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有