MySQL

MySQL是一个小型关系型数据库管理系统,原开发者为瑞典MySQL AB公司,该公司于2008年1月16号被Sun公司(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购Sun公司,MySQL成为Oracle旗下产品。

MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库之一,因此被广泛地应用在Internet上的中小型网站中。非常流行的开源软件组合LAMP中的“M”指的就是MySQL。

开发语言:C、C++,并使用了多种编译器进行测试

C sql mysql database server jdbc odbc gis lamp clustering transactions ACID Replication engine dbms relational udf rdbms innodb oltp
MariaDB

MariaDB是关系型数据库MySQL的一个分支,主要由开源社区在维护,开发这个分支的原因之一是为了避免MySQL被甲骨文公司收购之后可能存在的闭源风险。

MariaDB由MySQL的创始人Michael Widenius主导开发,名称来自于Michael Widenius女儿的名字Maria,并于2009年初发布首个版本。在MySQL 5.6之前,MariaDB的版本号与MySQL保持一致。

MariaDB的API和协议兼容MySQL,另外又添加了一些功能,以支持本地的非阻塞操作和进度报告。所有使用MySQL的连接器、库和应用程序也将可以在MariaDB下工作。

开发语言:C、C++、Perl、Bash

sql mysql database server mariadb software_development engine relational rdbms innodb oltp
MongoDB

MongoDB是一个基于分布式文件存储的数据库,它是介于关系数据库和非关系数据库之间的产品。

2007年10月,MongoDB由10gen团队所开发,于2009年2月首度推出初始版本。

MongoDB支持的数据结构非常松散,类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部署、易使用,存储数据非常方便。

开发语言: C++

c++ json mongodb database nosql Replication document-oriented non-relational bson
SQLite

SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。

sql database server odbc sqlite query Embedded Development engine relational dms
Cassandra

Cassandra是Facebook于2008发布的一个混合型的数据库,是介于关系数据库和非关系数据库之间的开源产品。

Cassandra不仅是一个数据库,而且还是由一堆数据库节点共同构成的一个分布式网络服务,对Cassandra 的一个写操作,会被复制到其他节点上去,对Cassandra的读操作,也会被路由到某个节点上面去读取。对于一个Cassandra群集来说,扩展性能是比较简单的事情,只管在群集里面添加节点就可以了。

此外,使用Cassandra,像文档存储,开发者不必提前解决记录中的字段,可以在系统运行时随意的添加或移除字段。Cassandra是纯粹意义上的水平扩展。为给集群添加更多容量,可以指向另一台电脑。开发者不必重启任何进程,改变应用查询或手动迁移任何数据。开发者可以通过节点布局来避免某一个数据中心起火,备用的数据中心至少有每条记录的完全复制。

...

java database nosql scalability bigtable columnfamily dynamo
SQLite JDBC Driver

SQLite JDBC Driver 是SQLite官方的JDBC驱动程序。

java sql database jdbc sqlite Embedded relational
HBase

HBase(Hadoop Database)是一个分布式的、面向列的开源数据库,是Google Bigtable的开源实现,是Apache Hadoop项目的子项目。Hbase依托于Hadoop的HDFS作为最基本存储基础单元,通过使用hadoop的DFS工具就可以看到这些数据存储文件夹的结构,还可以通过Map/Reduce的框架(算法)对HBase进行操作。

HBase是由Powerset公司的Chad Walters和Jim Kelleman在2006年末发起的,第一个发布版本是在2007年10月和Hadoop0.15.0捆绑在一起发布的。2010年5月,HBase从Hadoop子项目升级成Apache顶级项目。

不同于一般的关系数据库,HBase适合于非结构化数据存储,此外,HBase采用基于列的而不是基于行的模式,每个列族都有几个文件保存,不同列族的文件是分离的。...

Hadoop database hbase bigtable columnstore
sqlmap

"sqlmap 是一个自动SQL射入工具。它是可胜任执行一个广泛的数据库管理系统后端指印

test Security oracle sql testing mysql file database postgresql webapp microsoft mssql sqlserver subversion enumeration Union psql audit vulnerability hacking dbms fingerprint pentest postgres hack sqlmap orcl exploit pgsql PT sql_injection sqlinjection bisection blind inband inference own penetrationtest sqlinj takeover
libzdb

Libzdb 实现了一个小型、快速和易用的线程安全的连接池数据库API,可连接多种数据库,零配置,通过URL指定连接信息。

C database library pool Thread-Safe Connection
ODB

ODB 是一个开源的,支持多平台,支持多数据库的 C++ 的 ORM 框架,可将 C++ 对象数据库表映射,进行轻松的数据库查询和操作。

java c# database object object_oriented
Leveldb

Leveldb是一个google实现的非常高效的kv数据库,LevelDB 是单进程的服务,性能非常之高,在一台4核Q6600的CPU机器上,每秒钟写数据超过40w,而随机读的性能每秒钟超过10w。目前的版本1.2能够支持billion级别的数据量了。 在这个数量级别下还有着非常高的性能,主要归功于它的良好的设计。特别是LSM算法。

c++ database nosql store storage key berkeleyDB key-value keyvalue berkeley-db berkeley key-value-storage keyvaluestorage
Firebird

Firebird是一个全功能的、强大高效的、轻量级、免维护的跨平台的关系数据库系统。它很容易让您从单用户,单数据库升级到企业级的应用。目前能够运行在Windows、linux和各种Unix操作系统上,提供了大部分SQL-99标准的功能。

c++ unicode C sql Cplusplus database server jdbc odbc posix transactions interbase Embedded ACID database_server engine dbms transactional relational udf rdbms firebird jaybird locking ibsurgeon storedprocedure stored_procedures
OpenELEC

OpenELEC 是一个附带家庭影院的 Linux 发行版本,使用基于 XBMC 的软件。提供包括家庭影院 PC 所需的各类软件,包括 DVD 播放器、远程控制等。

linux cmake C python sql mysql game xml ssh video mp3 database opensource library unix apple opengl audio arm kernel internet avi metadata tv digital plugins mediaplayer rss sdl samba tags arm9 h264 rtp autoconf codec remote-control free mp4 OperatingSystem media RTSP cd aac Embedded plugin automake xbmc source Development online operating_system upnp emulator cross-platform streaming multimedia multilingual pictures open-source mov theora mpeg4 vorbis mpeg ogg wma themes multi-platform entertainment fast multi dvd ape dts flac wav dvb wavpack audiocd mkv id3v2 pvr ac3 id3 media_player matroska tagging mediacenter htpc recording videoplayer client_server wmv vp8 audioplayer media_library medialibrary sdl_mixer python25 sdl_image sshd xvid Games 1080p MCE kernelmodule audiovideo arm7 xbmcscript geexbox xmltv sdlmame qam tvguide surroundsound remotecontrol python26 avc avchd atsc firewire internet_video iptv xbmcgame xbmcplugins embedded_systems embeddedsystems thetvdbcom fastboot 720p hd dvb-c rssreader xbmcmediacenter moblin hauppauge streamingmedia dvr tvcom mythtv dvdplayer hdtv tvdigital definition fennec crystalhd blu-ray pal cd_audio cd_ripping xbmc-dvd-ripp television dvb-s themeable embeddedoperatingsystem skinable mpeg-2 xbmcremote mpeg-1 appletv hardware_acceleration dvb-t digital_tv cd_playing hd-dvd 1080i gpl2 tvshows embeddedlinux stb vdpau hd-pvr xbmcscripts remote_control embeddedsystem themoviedborg kernel_module
Sequel Pro

Sequel Pro 的原名是CocoaMySQL,是一个与phpMyAdmin相像的MySQL管理工具。它是由Cocoa和面对对象的C(Mac OSX)编写的。Sequel Pro允许你编辑数据库,表格(字段和索引)和列,执行个性化查找和导入导出数据。

sql mysql objective-c database mac cocoa cocoamysql sequel
Hsqldb

"Hsqldb是一个开放源代码的跨平台的JAVA数据库,其具有标准的SQL语法和JAVA接口,可以自由使用和分发,非常简洁和快速。具有Server模式,进程内模式(In-Process)和内存模式(Memory-Only)三种。运行Hsqldb需要hsqldb.jar包

Web java linux unicode python sql mysql hsqldb database net server jdbc odbc gis lamp posix tools transactions Embedded MacOSX Replication Development Solaris software_development database_server front-ends http_server engine dbms hsql relational udf rdbms persistance oltp
OrientDB

Orient DB 是一个可伸缩的文档数据库,支持 ACID 事务处理。使用 Java 5 实现。

java sql database nosql distributed Embedded graph lightweight fast graphdb dbms graphtheory
HeidiSQL

HeidiSQL 是一个功能非常强大的数据库客户端软件,采用 Delphi 开发,支持 Windows 操作系统。支持 MySQL、MariaDB、Percona Server 和微软的 SQL Server。

client sql mysql Windows gui database mssql dba modelling devtool
RocksDB

RocksDB 是一个来自 facebook 的可嵌入式的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库,但主要目的还是嵌入式。RocksDB 基于 LevelDB 构建。

database store levelDB key_value scalable keyvalue persistent
POCO C++ Libraries

POCO C++ Libraries提供一套C++的类库,用以开发基于网络的可移植的应用程序。其功能涉及线程、流操作、共享库和类加载、线程同步、文件系统访问、套接字以及HTTP、FTP、SMTP等网络协;其本身还包含一个HTTP服务器,提供XML的解析和SQL数据库的访问接口。支持跨平台,授权协议为Boost。

Web linux c++ Cplusplus http framework Windows database network library unix ftp ssl Threads macos www Development Solaris bsd cross-platform portable libraries multithreading regexp embeddedlinux hpux
LibreOffice

LibreOffice是OpenOffice.org 办公套件衍生版, 同样免费开源跨平台,以GPL许可证分发源代码,目标是成为一个具ODF的支援,独立于任何厂商之外,没有任何版权要求的办公室套件。拥有强大的数据导入和导出功能,能直接导入PDF文档、微软Works、LotusWord,支持主要的OpenXML格式。不局限于Debian和Ubuntu平台,支持Windows、Mac、PRM packageLinux等多个系统平台。

linux c++ Windows database application mac word openoffice office spreadsheet gnome Document tools Documents kde kde4 chart technology productivity business multi-platform presentation office_suites multiplatform writing suite opendocument openofficeorg odf officesuite presentations spreadsheets word-processor