欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Database
来自开放百科 - 灰狐
(版本间的差异)
(→引擎) |
小 (→链接) |
||
(未显示6个用户的76个中间版本) | |||
第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]] |
+ | *[https://github.com/caesar0301/awesome-public-datasets Awesome Public Datasets] [[image:awesome.png]] | ||
+ | *[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),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。 | *[[PostgreSQL]] :[[image:Postgresql.jpg|50px]] 一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。 | ||
+ | *[[Bizgres]] | ||
+ | *[[Greenplum]] | ||
+ | *[[EnterpriseDB]]: 基于 PostgreSQL的商业分发版. | ||
*[[MySQL]] :[[image:Mysql.png|70px]] 快速的多线程、多用户、牢靠的SQL(结构化查询语言)开源数据库服务器,支持Cluster技术。 | *[[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]] :[[Image:Sleepycat.jpg]] 一种在特定的数据管理应用程序中广泛使用的嵌入式数据库系统,支持编程语言包括C, C++, Java, Perl, Tcl, Python 和 PHP。 | *[[Berkeley DB]] :[[Image:Sleepycat.jpg]] 一种在特定的数据管理应用程序中广泛使用的嵌入式数据库系统,支持编程语言包括C, C++, Java, Perl, Tcl, Python 和 PHP。 | ||
第17行: | 第95行: | ||
*[[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 | + | *[[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)数据库的管理工具。 | ||
第41行: | 第123行: | ||
*[[Datastream Pro]] : 数据库浏览器和数据操作工具,易于使用,可靠,稳定,操作直观。 | *[[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 | + | |
− | 中 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 | + | <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的最后版本
- 趋势之一:对XML的支持
- 趋势之二:网格支持
- 趋势之三:整合数据仓库/BI
- 趋势之四:管理自动化
近年,NoSQL 变得越来越流行起来。
目录 |
[编辑] 新闻
您可以在Wikipedia上了解到此条目的英文信息 Database Thanks, Wikipedia. |
自http://www.searchdatabase.com.cn/rss.aspx加载RSS失败或RSS源被墙
[编辑] 排名
更多:DB-Engines
[编辑] 开源项目
[编辑] Key Value Store
- 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
[编辑] 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
[编辑] Document-oriented
[编辑] Database Services
[编辑] Clustered
[编辑] File System
More: Storage
[编辑] Directory Server
[编辑] Database
- PostgreSQL : 一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。
- Bizgres
- Greenplum
- EnterpriseDB: 基于 PostgreSQL的商业分发版.
- MySQL : 快速的多线程、多用户、牢靠的SQL(结构化查询语言)开源数据库服务器,支持Cluster技术。
- Drizzle: A Lightweight SQL Database for Cloud and Web
- Falcon Storage Engine : MySQL 存储引擎的第一选择。
- Berkeley DB : 一种在特定的数据管理应用程序中广泛使用的嵌入式数据库系统,支持编程语言包括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 的方式组织更多MariaDB、PostgreSQL、NoSQL 等数据库线下活动。
[编辑] 图集
[编辑] 链接
- Awesome DB
- Data Systems Group (DSG) @ MIT
- 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/
- 数据仓库之路 http://www.dwway.com/
分享您的观点