主流数据库解释MySQL、Postgres、Oracle、SQL server、DB2、Teradata、Netezza、Hive、Hbase 、MongoDB

Mysql

        不解释了

 

Postgres

主流数据库解释MySQL、Postgres、Oracle、SQL server、DB2、Teradata、Netezza、Hive、Hbase 、MongoDB_第1张图片

PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES

0.索引方面,全面支持R-/R+tree索引、哈希索引、反向素引、部分素引、Expression 索引、GiST、GIN(用来加速全文检索),从8.3版本开始支持位图索引。

1.其他对象上,支持数据域,支持存储过程、触发器、函数、外部调用、游标7)数据表分区方面,支持4种分区,即范围、哈希、混合、列表。

2.从事务的支持度上看,对事务的支持与MySQL相比,经历了更为彻底的测试。

3.My ISAM表处理方式方面,MySQL对于无事务的MyISAM表,采用表锁定,1个长时间运行的查询很可能会阻碍对表的更新,而PostgreSQL不存在这样的问题。

4.从存储过程上看,PostgreSQL支持存储过程,而目前MySQL不支持。因为存储过程的存在也避免了在网络上大量原始的SQL语句的传输,这样的优势是显而易见的。

5.子查询支持方面,MySQL不支持子查询。

6.用户定义函数的扩展方面,PostgreSQL可以更方便地使用UDF(用户定义函数)进行扩展。

 

Oracle

不解释,自己查吧

 

SQL Server 

主流数据库解释MySQL、Postgres、Oracle、SQL server、DB2、Teradata、Netezza、Hive、Hbase 、MongoDB_第2张图片

是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。

与Mysql区别:

  • SQL-Server 2000 是微软公司开发的中型数据库,它的可视化方面做得很好,在安全性等方面功能非常强大,并且有微软的强大技术支持,当然价格比较昂贵,适合应用于中型系统。
  • MySQL是 MySQL·AB开发的小型数据库,基本上具有了数据库所需的所有功能,但是功能没有SQL-Server强大
  • mysql是开源的、sql server是不开源的;mysql和php是最好的配合sql server一般用在.net上。。

IBM DB2 

主流数据库解释MySQL、Postgres、Oracle、SQL server、DB2、Teradata、Netezza、Hive、Hbase 、MongoDB_第3张图片

是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本。

 

 

Teradata数据仓库

主流数据库解释MySQL、Postgres、Oracle、SQL server、DB2、Teradata、Netezza、Hive、Hbase 、MongoDB_第4张图片

拥有全球领先的技术,其主要软件和硬件产品包括:Teradata数据库、Teradata数据仓库软件、企业数据仓库、动态企业数据仓库、数据仓库专用平台。

Teradata数据仓库配备性能最高、最可靠的大规模并行处理 (MPP) 平台,能够高速处理海量数据。它使得企业可以专注于业务,无需花费大量精力管理技术,因而可以更加快速地做出明智的决策,实现 ROI 最大化。

该架构整合了Teradata 企业数据仓库、Aster大数据探索平台和开源Hadoop,通过这种完美的组合,能够发挥每种技术的优势。借助SQL-MapReduce专利技术,以及SQL-H等连接器,UDA能够使业务分析人员使用熟悉的SQL语言,直接访问存储在Hadoop中的数据,快速获得洞察力。同时,UDA还能将分析的结果直接注入到业务流程中,便于形成业务行动,轻松提升收入和利润。 

  • 无限并行化 - Teradata数据库系统基于大规模并行处理(MPP)架构。 MPP架构在整个系统上平均分配负载。 Teradata系统在其进程之间分割任务,并并行运行它们以确保任务快速完成。
  • 没有共享架构 - Teradata的架构称为共享无架构。 Teradata节点,其访问模块处理器(AMP)和与AMP相关联的磁盘独立工作。 他们不会与他人分享。...
  • 连接 - Teradata可连接到通道连接的系统,如主机或网络连接的系统。
  • 成熟优化程序 - Teradata优化程序是市场上成熟的优化程序之一。 它自从开始就被设计为平行的。 它已经针对每个版本进行了优化。
  • SQL - Teradata支持行业标准SQL与存储在表中的数据进行交互。 除此之外,它提供自己的扩展。
  • 强大的实用工具 - Teradata提供强大的实用程序,用于从/向Teradata系统导入/导出数据,例如FastLoad,MultiLoad,FastExport和TPT。
  • 自动分发 - Teradata自动将数据均匀分发到磁盘,无需任何手动干预。

Netezza

主流数据库解释MySQL、Postgres、Oracle、SQL server、DB2、Teradata、Netezza、Hive、Hbase 、MongoDB_第5张图片

是专门的数据仓库数据库。Netezza 将存储、处理、数据库和分析融入到一个高性能数据仓库设备中,该设备专为使大数据高级分析更简单、更迅捷和更易用而设计

 

MongoDB

主流数据库解释MySQL、Postgres、Oracle、SQL server、DB2、Teradata、Netezza、Hive、Hbase 、MongoDB_第6张图片

是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

 

你可能感兴趣的:(软件开发)