Database

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(前端管理工具)
(链接)
 
(未显示6个用户的80个中间版本)
第1行: 第1行:
 
[[Image:Database.jpeg|right]]
 
[[Image:Database.jpeg|right]]
 +
 +
[http://db-engines.com/en/ranking 数据库排行榜]
  
 
[http://searchdatabase.techtarget.com.cn/analysis/18/2711018.shtml 下一代数据库发展的4大趋势]
 
[http://searchdatabase.techtarget.com.cn/analysis/18/2711018.shtml 下一代数据库发展的4大趋势]
第6行: 第8行:
 
*趋势之三:整合数据仓库/BI
 
*趋势之三:整合数据仓库/BI
 
*趋势之四:管理自动化
 
*趋势之四:管理自动化
 +
 +
近年,[[NoSQL]] 变得越来越流行起来。
 +
 +
==新闻==
 +
{{SeeWikipedia}}
 +
<rss>http://www.searchdatabase.com.cn/rss.aspx|short|date|max=10</rss>
 +
 +
==排名==
 +
[[文件:most-popular-databases.png]]
 +
 +
更多:[http://db-engines.com/en/ DB-Engines]
  
 
==开源项目==
 
==开源项目==
=== 引擎 ===
+
*[https://github.com/onurakpolat/awesome-bigdata Awesome Big Data] [[image:awesome.png]]
*[[PostgreSQL]] : 一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。
+
*[https://github.com/caesar0301/awesome-public-datasets Awesome Public Datasets] [[image:awesome.png]]
*[[MySQL]] : 快速的多线程、多用户、牢靠的SQL(结构化查询语言)开源数据库服务器,支持Cluster技术。
+
*[https://github.com/youngwookim/awesome-hadoop Awesome Hadoop] [[image:awesome.png]]
 +
*[https://github.com/igorbarinov/awesome-data-engineering Awesome Data Engineering] [[image:awesome.png]]
 +
 
 +
===Key Value Store===
 +
[[Image:NoSQL.png|right|thumb|NoSQL]]
 +
*[[Indexed Database API]] W3C 标准
 +
*[[Apache CouchDB]] Erlang
 +
*[[Scalaris]] Erlang
 +
*[[Ringo]] Erlang
 +
*[[Kai]] Erlang
 +
*[[Dynomite]] Erlang
 +
*[[MemcacheDB]] C
 +
*[[Tokyo Cabinet]] C
 +
*[[Redis]] C
 +
*[[MongoDB]] C++
 +
*[[Hypertable]] C++
 +
*[[ThruDB]] C++
 +
*[[Membase]] C/C++
 +
*[[Cassandra]] Java
 +
*[[HBase]] Java
 +
*[[Project Voldemort]] Java
 +
[[image:evolving-database-landscape.jpg|right|thumb|数据库进化]]
 +
 
 +
===Column-oriented===
 +
* [[HBase]] Bigtable-like structured storage for Hadoop HDFS
 +
* [[Hypertable]] Bigtable-like structured storage for Hadoop HDFS written in C++
 +
* [[BigTable]] 非开源
 +
* [[Sybase IQ]] 商业产品
 +
* [[MonetDB]]
 +
* [[C-Store]]
 +
* [[LucidDB]]
 +
* [[Metakit]]
 +
http://en.wikipedia.org/wiki/Column-oriented_DBMS
 +
=== XML DB ===
 +
*[[eXist]]
 +
*[[dbXML]]
 +
*[[Apache Xindice]]
 +
*[[Berkeley DB XML]]
 +
 
 +
==Document-oriented==
 +
*[[Apache CouchDB]]
 +
*[[StrokeDB]]
 +
*[[RDDB]]
 +
*[[RavenDB]]
 +
 
 +
==Database Services==
 +
*[[Amazon SimpleDB]]
 +
==Clustered==
 +
*[[HiveDB]]
 +
*[[MySQL Cluster]]
 +
==File System==
 +
*[[HDFS]]
 +
*[[MogileFS]]
 +
More: [[Storage]]
 +
==Directory Server==
 +
*[[OpenDS]]
 +
*[[OpenLDAP]]
 +
*[[Apache Directory Server]]
 +
 
 +
==Database==
 +
*[[PostgreSQL]] :[[image:Postgresql.jpg|50px]] 一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。
 +
*[[Bizgres]]
 +
*[[Greenplum]]
 +
*[[EnterpriseDB]]: 基于 PostgreSQL的商业分发版.
 +
*[[MySQL]] :[[image:Mysql.png|70px]] 快速的多线程、多用户、牢靠的SQL(结构化查询语言)开源数据库服务器,支持Cluster技术。
 +
*[[Drizzle]]: A Lightweight SQL Database for Cloud and Web
 
*[[Falcon Storage Engine]] : MySQL 存储引擎的第一选择。
 
*[[Falcon Storage Engine]] : MySQL 存储引擎的第一选择。
*[[Berkeley DB]] : 一种在特定的数据管理应用程序中广泛使用的嵌入式数据库系统,支持编程语言包括C, C++, Java, Perl, Tcl, Python 和 PHP。
+
*[[Berkeley DB]] :[[Image:Sleepycat.jpg]] 一种在特定的数据管理应用程序中广泛使用的嵌入式数据库系统,支持编程语言包括C, C++, Java, Perl, Tcl, Python 和 PHP。
 
*[[H2 Database Engine]] : Java 编写的数据库引擎,支持 JDBC 和 ODBC 接口,有嵌入式和服务器两种使用模式,支持群集操作。
 
*[[H2 Database Engine]] : Java 编写的数据库引擎,支持 JDBC 和 ODBC 接口,有嵌入式和服务器两种使用模式,支持群集操作。
 
*[[db4o]] : 开源的纯面向对象数据库引擎,对于 Java 与 .NET 开发者来说都是一个简单易用的对象持久化工具,使用简单。
 
*[[db4o]] : 开源的纯面向对象数据库引擎,对于 Java 与 .NET 开发者来说都是一个简单易用的对象持久化工具,使用简单。
 
*[[Ingres]] : 在Ingres 基础上产生了很多数据库软件,包括 Sybase, Microsoft SQL Server, NonStop SQL, Informix 和PostgresSQL等许多其他的系统,可见其影响力。
 
*[[Ingres]] : 在Ingres 基础上产生了很多数据库软件,包括 Sybase, Microsoft SQL Server, NonStop SQL, Informix 和PostgresSQL等许多其他的系统,可见其影响力。
 
*[[Apache Derby]] : 源于IBM的Java Cloudscape数据库,支持标准的SQL语法, 软件有2M大小,可以作为嵌入式或者独立运行的数据库应用。
 
*[[Apache Derby]] : 源于IBM的Java Cloudscape数据库,支持标准的SQL语法, 软件有2M大小,可以作为嵌入式或者独立运行的数据库应用。
 +
*[[Java DB]]
 +
*[[Smyle]]: 基于LGPL的高性能Java数据库
 
*[[SQLite]] : 小型的C程序库,实现了独立的,可嵌入的,零配置的SQL数据库引擎。
 
*[[SQLite]] : 小型的C程序库,实现了独立的,可嵌入的,零配置的SQL数据库引擎。
 
*[[solidDB]] : 为[[MySQL]]量身定制的开源数据库存储引擎。
 
*[[solidDB]] : 为[[MySQL]]量身定制的开源数据库存储引擎。
第28行: 第108行:
 
*[[TwinDB]] : Embedded key/value database based on [[Berkeley DB]].
 
*[[TwinDB]] : Embedded key/value database based on [[Berkeley DB]].
 
*[[QDBM]] : 管理数据库的开发库,参照GDBM实现:更高的处理速度,更小的数据库文件大小,和更简单的API
 
*[[QDBM]] : 管理数据库的开发库,参照GDBM实现:更高的处理速度,更小的数据库文件大小,和更简单的API
 +
*[[FreeTDS]]: 连接 Microsoft SQL Server and Sybase databases 的类库
  
 
=== 前端管理工具 ===
 
=== 前端管理工具 ===
第33行: 第114行:
 
*[[phpMyAdmin]] : [[MySQL]]的图形化管理工具,使用[[PHP]]语言编写。
 
*[[phpMyAdmin]] : [[MySQL]]的图形化管理工具,使用[[PHP]]语言编写。
 
*[[SQLeonardo]] : 强大的,易于使用的JDBC数据库查询工具。
 
*[[SQLeonardo]] : 强大的,易于使用的JDBC数据库查询工具。
*[[SQuirreL_SQL_Client]] : Java 编写的,允许查看数据库的内容、发出 SQL 命令,以及执行许多其他功能。
+
*[[QuantumDB]]: 简单但强大的基于[[Eclipse]]的前端工具
 +
*[[SQuirreL_SQL_Client]] : Java 编写的基于[[NetBeans]]的,允许查看数据库的内容、发出 SQL 命令,以及执行许多其他功能。
 
*[[iSQL Viewer]] : 符合JDBC 2的SQL客户端,执行简单的数据库任务。
 
*[[iSQL Viewer]] : 符合JDBC 2的SQL客户端,执行简单的数据库任务。
 
*[[DBMGUI]] : VB开发的[[MaxDB]](也叫SAP DB)数据库的管理工具。
 
*[[DBMGUI]] : VB开发的[[MaxDB]](也叫SAP DB)数据库的管理工具。
第39行: 第121行:
 
*[[SQLMinus]] : Java开发的支持JDBC 2.0的SQL数据库客户端管理工具。
 
*[[SQLMinus]] : Java开发的支持JDBC 2.0的SQL数据库客户端管理工具。
 
*[[ViennaSQL]] : 用JAVA写成的图形用户界面的数据库客户端工具,通过JDBC来访问和管理SQL数据库。
 
*[[ViennaSQL]] : 用JAVA写成的图形用户界面的数据库客户端工具,通过JDBC来访问和管理SQL数据库。
 +
*[[Datastream Pro]] : 数据库浏览器和数据操作工具,易于使用,可靠,稳定,操作直观。
 
*[[Druid]] : 允许用户以图形的方式来创建数据库的Java工具。
 
*[[Druid]] : 允许用户以图形的方式来创建数据库的Java工具。
 +
*[[DataBrowser]] : 基于Java的工具,可以浏览任何数据库,可以执行SQL 语句,输入输出数据以及在表单中查看查询结果。
 +
*[[SchemaSpy]] : Graphical Database Schema Metadata Browser
 +
*[[ibWebAdmin]] : InterBase/Firebird Web 管理前端
 +
*[[DBDesigner]]
 +
*[[PgWorksheet]] : Python 编写的 simple GUI frontend to PostgreSQL
 +
*[[QtSqlView]]: Qt-based SQL Database Viewer
 +
*[[sqliteman]]: sqlite3 admin and devel tool
 +
*[[Apatar Data Integration/ETL]]
 +
*[[SymmetricDS]]
 +
*[[TOra]]: Toolkit For Oracle
  
 
==商业产品==
 
==商业产品==
 
*[[Oracle Database]]
 
*[[Oracle Database]]
 
*[[IBM DB2]]
 
*[[IBM DB2]]
 +
*[[Microsoft SQL Server]]
  
==相关链接==
+
==活动==
*开源数据库分析与对比:开源之旅——数据库篇  
+
以 [http://db.openworldcamp.org OpenWorldCamp.org] 的方式组织更多[[MariaDB]]、[[PostgreSQL]]、[[NoSQL]] 等数据库线下活动。
上 http://cnw2005.cnw.com.cn/store/detail/detail.asp?pageI=0&columnid=964&articleid=29115 <br>
+
 
中 http://cnw2005.cnw.com.cn/store/detail/detail.asp?pageI=1&columnid=964&articleid=29115 <br>
+
==图集==
下 http://cnw2005.cnw.com.cn/store/detail/detail.asp?pageI=2&columnid=964&articleid=29115
+
<gallery>
 +
image:key-value-wide-row-document-relational-graph.png|5类数据库
 +
image:The-CAP-Theorem.png|CAP原理
 +
image:foundationdb-architecture.png|FoundationDB架构
 +
</gallery>
 +
 
 +
==链接==
 +
*[https://github.com/numetriclabz/awesome-db Awesome DB] [[image:awesome.png]]
 +
*[http://db.lcs.mit.edu/ Data Systems Group (DSG) @ MIT]
 +
*[http://db.cs.berkeley.edu//papers/ Berkeley Database Research Group papers]
 +
*数据库教程下载 http://xidong.net/List000/Catalog_70_T1.html
 +
开源数据库分析与对比:开源之旅——数据库篇  
 +
*上 http://cnw2005.cnw.com.cn/store/detail/detail.asp?pageI=0&columnid=964&articleid=29115  
 +
*中 http://cnw2005.cnw.com.cn/store/detail/detail.asp?pageI=1&columnid=964&articleid=29115  
 +
*下 http://cnw2005.cnw.com.cn/store/detail/detail.asp?pageI=2&columnid=964&articleid=29115
  
 
*TechTarget IT专家网:数据库 http://searchdatabase.techtarget.com.cn/
 
*TechTarget IT专家网:数据库 http://searchdatabase.techtarget.com.cn/
 
*数据仓库之路 http://www.dwway.com/
 
*数据仓库之路 http://www.dwway.com/
 +
 +
[[category:database]]
 +
[[category:computer science]]

2022年8月9日 (二) 10:14的最后版本

Database.jpeg

数据库排行榜

下一代数据库发展的4大趋势

  • 趋势之一:对XML的支持
  • 趋势之二:网格支持
  • 趋势之三:整合数据仓库/BI
  • 趋势之四:管理自动化

近年,NoSQL 变得越来越流行起来。

目录

[编辑] 新闻

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 Database Thanks, Wikipedia.

自http://www.searchdatabase.com.cn/rss.aspx加载RSS失败或RSS源被墙

[编辑] 排名

Most-popular-databases.png

更多:DB-Engines

[编辑] 开源项目

[编辑] Key Value Store

NoSQL
数据库进化

[编辑] Column-oriented

http://en.wikipedia.org/wiki/Column-oriented_DBMS

[编辑] XML DB

[编辑] Document-oriented

[编辑] Database Services

[编辑] Clustered

[编辑] File System

More: Storage

[编辑] Directory Server

[编辑] Database

  • PostgreSQL :Postgresql.jpg 一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。
  • Bizgres
  • Greenplum
  • EnterpriseDB: 基于 PostgreSQL的商业分发版.
  • MySQL :Mysql.png 快速的多线程、多用户、牢靠的SQL(结构化查询语言)开源数据库服务器,支持Cluster技术。
  • Drizzle: A Lightweight SQL Database for Cloud and Web
  • Falcon Storage Engine : MySQL 存储引擎的第一选择。
  • Berkeley DB :Sleepycat.jpg 一种在特定的数据管理应用程序中广泛使用的嵌入式数据库系统,支持编程语言包括C, C++, Java, Perl, Tcl, Python 和 PHP。
  • H2 Database Engine : Java 编写的数据库引擎,支持 JDBC 和 ODBC 接口,有嵌入式和服务器两种使用模式,支持群集操作。
  • db4o : 开源的纯面向对象数据库引擎,对于 Java 与 .NET 开发者来说都是一个简单易用的对象持久化工具,使用简单。
  • Ingres : 在Ingres 基础上产生了很多数据库软件,包括 Sybase, Microsoft SQL Server, NonStop SQL, Informix 和PostgresSQL等许多其他的系统,可见其影响力。
  • Apache Derby : 源于IBM的Java Cloudscape数据库,支持标准的SQL语法, 软件有2M大小,可以作为嵌入式或者独立运行的数据库应用。
  • Java DB
  • Smyle: 基于LGPL的高性能Java数据库
  • SQLite : 小型的C程序库,实现了独立的,可嵌入的,零配置的SQL数据库引擎。
  • solidDB : 为MySQL量身定制的开源数据库存储引擎。
  • Firebird : 源于Borland公司的开源版数据库Interbase6.0,用C和C++开发,功能能完备,管理工具丰富,可作为独立数据库或者嵌入数据库。
  • HSQLDB : 纯Java开发的数据库, 可以透过jdbc来存取,支持 ANSI-92 标准的 SQL 语法, 而且他占的空间很小, 大约只有160K。
  • InnoDB : MySQL 上第一个提供外键约束的引擎,除了提供事务处理外,支持行锁,提供和 Oracle 一样的一致性的不加锁读取,能增加并发读的用户数量并提高性能,不会增加锁的数量。
  • MaxDB : 以前称为SAP DB,2003年,SAP AG和MySQL AB确立了合作伙伴关系,并将数据库重命名为MaxDB。
  • eXist: Open Source Native XML Database - http://exist-db.org/
  • picoSQL : Italian的关系数据库管理系统。因为它是来自一个商业项目,这个项目本身就是健壮的,迅速和相当完美的。
  • SkipDB : Transactional,small,ANSI C,sorted key/value pair database.
  • TwinDB : Embedded key/value database based on Berkeley DB.
  • QDBM : 管理数据库的开发库,参照GDBM实现:更高的处理速度,更小的数据库文件大小,和更简单的API
  • FreeTDS: 连接 Microsoft SQL Server and Sybase databases 的类库

[编辑] 前端管理工具

  • phpPgAdmin : PostgreSQL的图形化管理工具,使用PHP语言编写。
  • phpMyAdmin : MySQL的图形化管理工具,使用PHP语言编写。
  • SQLeonardo : 强大的,易于使用的JDBC数据库查询工具。
  • QuantumDB: 简单但强大的基于Eclipse的前端工具
  • SQuirreL_SQL_Client : Java 编写的基于NetBeans的,允许查看数据库的内容、发出 SQL 命令,以及执行许多其他功能。
  • iSQL Viewer : 符合JDBC 2的SQL客户端,执行简单的数据库任务。
  • DBMGUI : VB开发的MaxDB(也叫SAP DB)数据库的管理工具。
  • DbmJui : Java开发的模仿DBMGUI, MaxDB数据库的管理工具。
  • SQLMinus : Java开发的支持JDBC 2.0的SQL数据库客户端管理工具。
  • ViennaSQL : 用JAVA写成的图形用户界面的数据库客户端工具,通过JDBC来访问和管理SQL数据库。
  • Datastream Pro : 数据库浏览器和数据操作工具,易于使用,可靠,稳定,操作直观。
  • Druid : 允许用户以图形的方式来创建数据库的Java工具。
  • DataBrowser : 基于Java的工具,可以浏览任何数据库,可以执行SQL 语句,输入输出数据以及在表单中查看查询结果。
  • SchemaSpy : Graphical Database Schema Metadata Browser
  • ibWebAdmin : InterBase/Firebird Web 管理前端
  • DBDesigner
  • PgWorksheet : Python 编写的 simple GUI frontend to PostgreSQL
  • QtSqlView: Qt-based SQL Database Viewer
  • sqliteman: sqlite3 admin and devel tool
  • Apatar Data Integration/ETL
  • SymmetricDS
  • TOra: Toolkit For Oracle

[编辑] 商业产品

[编辑] 活动

OpenWorldCamp.org 的方式组织更多MariaDBPostgreSQLNoSQL 等数据库线下活动。

[编辑] 图集

[编辑] 链接

开源数据库分析与对比:开源之旅——数据库篇

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱