数据库的分类及介绍

数据库的分类及介绍

什么是数据库

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合
通俗来讲:数据库是按照一定的形式来组织,存储数据,目的是为了对数据操作——增删改查

常用的数据库的排名以及介绍

关系型数据库
关系数据库:是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。就是用选择、投影、连接、并、交、差、除、增删查改等数学方法来实现对数据的存储和查询。可以用SQL语句方便的在一个表及其多个表之间做非常复杂的数据查询。安全性高
在这里插入图片描述
非关系型数据库
简称NOSQL,是基于键值对的对应关系,并且不需要经过SQL层的解析,所以性能非常高。但是不适合用在多表联合查询和一些较复杂的查询中。NoSQL用于超大规模数据的存储
在这里插入图片描述

常用到的关系型数据库

Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等

Oracle(目前的公司在用)

Oracle是第一个跨整个产品线(数据库、业务应用软件和应用软件开发与决策支持工具)开发和部署100%基于互联网的企业软件
可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案
特点
1、完整的数据管理功能
1)数据的大量性

2)数据的保存的持久性

3)数据的共享性

4)数据的可靠性

2、分布式处理功能

DB2(目前的公司再用)

1) DB2支持复杂的数据结构,如无结构文本对象,可以对无结构文本对象进行布尔匹配、最接近匹配和任意匹配等搜索。 可以建立用户数据类型和用户自定义函数

2)备份和恢复能力

3)支持存储过程和触发器,用户可以在建表时显示的定义复杂的完整性规则

4)支持SQL查询

5)支持异构分布式数据库访问

6)支持数据复制

SQL Server

SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统
1)高性能设计,可充分利用WindowsNT的优势

2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置

3)强壮的事务处理功能,采用各种方法保证数据的完整性

4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言

MySQL

MySQL数据库是一款免费、高效、灵活的易用的RDBMS
优点:

1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性 (跨平台,在不同系统中使用)

2)体积小、速度快、总体成本低,开源

3)轻量级数据库

常用到的非关系型数据库

Redis(上家公司在用)

1)Redis是一个key-value存储系统,key为字符串类型,只能通过key对value进行操作,支持的数据类型包括string、list、set、zset(有序集合)和hash

2)Redis支持主从同步,数据可以从主服务器向任意数量的从服务器上同步

3)Redis事务允许一组命令在单一步骤中执行

4)事务有两个属性:在一个事务中的所有命令作为单个独立的操作顺序执行;Redis事务是原子的,原子意味着要么所有的命令都执行,要么都不执行

猜你喜欢

转载自blog.csdn.net/HONGTester/article/details/108593671
今日推荐