首页 存档 技术 查看内容

十款常见的开源数据库学习资料大汇总

2018-3-30 13:00 |来自: 互联网 495 0

摘要: 本文收集汇总了十款常见的开源数据库的项目介绍、技术文档和下载资源(包括电子书),实乃居家旅行、项目开发、数据库管理之必备资料。 MySQL MySQL是一个小型关系型数据库管理系统,由于MySQL性能高、成本低、可靠 ...

本文收集汇总了十款常见的开源数据库的项目介绍、技术文档和下载资源(包括电子书),实乃居家旅行、项目开发、数据库管理之必备资料。

MySQL

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

相关文档推荐:

  • mysql的常用出错代码表

  • MySQL入门学习系列文章(共31篇)

  • MySQL处理千万级数据查询的优化方案

  • MySQL视图操作的学习总结

  • MySQL日期数据类型、MySQL时间类型使用总结

推荐下载资源:

  • [电子书] MySQL 5权威指南(第3版)--详细书签版

  • [电子书] 深入浅出MySQL数据库开发、优化与管理维护

  • [电子书] MySQL必知必会(Amazon全五星评价)--详细书签版

  • [文档资料] MySql常用命令总结

  • [电子书] MYSQL开发指南(基础篇,性能优化篇,架构设计篇)

更多MySQL文档和资源请见 开源知识库-MySQL词条

PostgreSQL

PostgreSQL是一个开源的对象关系型数据库服务器,支持大部分SQL标准,并且提供了许多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、MVCC等。PostgreSQL的特性覆盖了SQL-2/SQL-92 和 SQL-3/SQL-99,是目前世界上支持数据类型最丰富的数据库。此外,PostgreSQL对接口的支持也非常丰富,几乎支持所有类型的数据库客户端接口。(项目详情)

相关文档推荐:

  • PostgreSQL从菜鸟到专家 Linux和Unix上配置PostgreSQL

  • PostgreSQL 常用维护操作( 一)( 二)( 三)

  • Oracle、MySQL和PostgreSQL的功能比较

  • PostgreSQL索引的4种类型

  • PostgreSQL服务过程中的那些事(系列文章)

推荐下载资源:

  • PostgreSQL 官方中文文档.chm

  • postgresql 中文学习手册

  • postgreSQL经典教程

  • PostgreSQL从入门到精通

  • PostgreSQL数据库内核分析

更多MySQL文档和资源请见 开源知识库-PostgreSQL词条

MongoDB

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

相关文档推荐:

  • 【MongoDB数据库】如何安装、配置MongoDB

  • MongoDB学习之旅系列(30篇)

  • mongoDB安装配置和使用

  • 【MongoDB for Java】Java操作MongoDB

  • 关于mongodb的索引的作用和用法

推荐下载资源:

  • [电子书]深入学习MongoDB

  • MongoDB管理与开发精要

  • MongoDB 学习资料打包下载

  • 《10天掌握MongoDB》2012完整版

  • MongoDB权威指南(中文版)高清

更多MySQL文档和资源请见 开源知识库-MongoDB词条

Apache HBase

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

相关文档推荐:

  • MapReduce 中如何处理HBase中的数据?

  • HBase基本概念和hbase shell常用命令用法

  • hbase:单机环境搭建、hbase表操作示例

  • HBase入门篇-为什么、特性、优点,hbase基础

  • Hadoop 基础系列:Hadoop0.20.0 HBase0.90.5 安装

推荐下载资源:

  • Hbase安装指南(中文版)

  • Hbase 权威指南(中文)

  • HBase学习利器:HBase实战

  • Hadoop数据迁移--从Hadoop向HBase载入数据

  • hadoop Hbase详解包

更多MySQL文档和资源请见 开源知识库-HBase词条

Apache Cassandra

Cassandra是Facebook于2008发布的一个混合型的数据库,是介于关系数据库和非关系数据库之间的开源产品。Cassandra不仅是一个数据库,而且还是由一堆数据库节点共同构成的一个分布式网络服务,对Cassandra 的一个写操作,会被复制到其他节点上去,对Cassandra的读操作,也会被路由到某个节点上面去读取。对于一个Cassandra群集来说,扩展性能是比较简单的事情,只管在群集里面添加节点就可以了。( 项目详情)

相关文档推荐:

  • Cassandra集群部署规划

  • Cassandra 读/插入/删除操作的实现

  • cassandra学习笔记--Cassandra Java客户端

  • 安装 Cassandra 服务,使用命令行进行key操作

  • Cassandra,Mongodb,CouchDB,Redis,HBase分类探讨

推荐下载资源:

  • Cassandra权威指南(中文版)

  • 大型分布式应用技术资料合集(涵盖Hadoop Cassandra HBase NoSQL)

  • Cassandra中文实战文档

  • windows下安装Cassandra图文教程

  • Cassandra分布式模型与源代码分析

更多MySQL文档和资源请见 开源知识库-Cassandra词条

MariaDB

MariaDB是关系型数据库MySQL的一个分支,主要由开源社区在维护,开发这个分支的原因之一是为了避免MySQL被甲骨文公司收购之后可能存在的闭源风险。MariaDB的API和协议兼容MySQL,另外又添加了一些功能,以支持本地的非阻塞操作和进度报告。所有使用MySQL的连接器、库和应用程序也将可以在MariaDB下工作。( 项目详情)

相关文档推荐:

  • MariaDB 对比 MySQL

  • MariaDB中文介绍

  • 多个Linux发行版迁移到MariaDB

  • 从MySQL迁移到MariaDB

  • 已可预见,MariaDB将替代MySQL

推荐下载资源:

  • MariaDB对MySQL的改进及未来规划

  • MariaDB预研报告

  • MariaDB 初学者指南

  • MariaDB Enterprise -Guide

更多MySQL文档和资源请见 开源知识库-MariaDB词条

DB2

DB2是IBM出品的一系列关系型数据库管理系统,分别在不同的操作系统平台上服务。它除了可以提供主流的OS/390和VM操作系统,以及中等规模的AS/400系统之外,IBM还提供了跨平台的DB2产品。DB2数据库可以通过使用微软的开放数据库连接(ODBC)接口,Java数据库连接(JDBC)接口,或者CORBA接口代理被任何的应用程序访问。它为C/C 、Java、.NET、PHP等应用程序的构建和部署提供了一个稳定的数据库环境。( 项目详情)

相关文档推荐:

  • DB2工具-db2export、db2import、db2move

  • DB2迁移(db2look db2move)

  • 解除DB2数据库中表的死锁 和 DB2 扩充长度方法

  • db2move,db2look使用及所遇到问题详解

  • DB2备份恢复专题db2move,db2look(基础)

推荐下载资源:

  • DB2开发人员指南PDF

  • 深入DB2性能调优:DB2数据库管理最佳实践集

  • 牛新庄: DB2数据库性能调整和优化

  • db2数据库入门教程(官方中文版)

  • 深入解析DB2--高级管理,内部体系结构与诊断案例

更多MySQL文档和资源请见 开源知识库-DB2词条

SQLite

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

相关文档推荐:

  • SQLite介绍,以及使用Sqlite进行数据库的创建等

  • Android SQLite操作方法总结

  • Qtopia中使用SQLite总结及SQLite中存储中文操作

  • Sqlite 常用函数封装:修改密码,创建数据库、获取表段

  • sqlite3使用简介(内含解决sqlite内存的方法)

推荐下载资源:

  • SQLite学习手册_中文全本

  • 史上最强全面解析SQLite

  • SQLite学习资料大全

  • SQLite_权威指南_中文版

  • SQLite的SQL语法(中文)

更多MySQL文档和资源请见 开源知识库-SQLite词条

Apache Derby

Apache Derby是Apache软件基金会所研发的开放源码数据库管理系统;由于Derby是一个纯Java程式,因此只需要操作系统支援Java虚拟机,Derby便可执行。( 项目详情)

相关文档推荐:

  • 使用 Python 连接 Apache Derby 数据库

  • 真正的Derby新手教程 从安装到使用

  • 用 Apache Derby 和 JRuby on Rails 快速构建原型

  • 专家讲解优化Derby数据库程序性能

  • Derby 使用的2种方式:内嵌和独立

  • 轻量级数据库Derby 入门

  • Derby数据库的嵌入式应用

更多MySQL文档和资源请见 开源知识库-Apache Derby词条

Hsqldb

Hsqldb是一个开放源代码的跨平台的JAVA数据库,其具有标准的SQL语法和JAVA接口,可以自由使用和分发,非常简洁和快速。具有Server模式,进程内模式(In-Process)和内存模式(Memory-Only)三种。运行Hsqldb需要hsqldb.jar包, 它包含了一些组件和程序。每个程序需要不同的命令来运行。授权协议为BSD。( 项目详情)

相关文档推荐:

  • HSQLDB的几种运行模式

  • HSQLDB 支持的 SQL 标准

  • Grails中默认数据库HSQLDB点滴

  • HSQLDB安装与使用

  • Hsqldb源码分析启动调试

  • hsqldb入门(有解决hsqldb缓存问题方案)

推荐下载资源:

  • Hsqldb安装与使用

  • HSQLDB快速上手实录

  • HSQLDB用户指南

更多MySQL文档和资源请见 开源知识库-Hsqldb词条

[由于微信无法传递链接,如有感兴趣的资源,请访问原文查看~]

本文转载自:微信公众账号 - Linux中国,版权归原作者所有!

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部