博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开源数据库
阅读量:2229 次
发布时间:2019-05-09

本文共 1606 字,大约阅读时间需要 5 分钟。

开源数据库概览

开源世界真是太奇妙了,虽然不排除卑鄙无耻的直接盗用并贯为自己的产品,但开源可以无私到随便你怎样用。

接触开源有很长的一段时间了,先是学习别人的,然后还参与了开源,在sf.net上,我主持和参与了数个开源项目,当然,都不是大型的项目,只是尝试一下。
我所关注的开源项目方面很多,每方面都有很多优秀的作品,我将会在接下来的系列随笔中介绍,这次介绍数据库。
这个星球上的数据库实在不胜枚举,这里只列一些我接触过的常见的。
可以稍微夸张点说,有交互的应用,起码得用一下数据保存,即便是自定义结构的数据保存,还是最常见的INI、XML等,都可以算是“数据库”,真正点的,如DBase系列、FoxBase、FoxPro、MSAccess、InterBase、MS SQL Server、Oracle、DB2等,这些是商业化的数据库,前面几个只能算是数据库,后面几个是RMDBS(关系型数据库管理系统)。
对应商业化的,有开源的:、、、、( 前身是是Borland公司的InterBase)、、等。
□:大家可以看我的SQLite系列随笔,C编写的,可以跨操作平台,支持大部分ANSI SQL 92,它是嵌入式的轻量级关系形数据库引擎,只需要一个DLL,体积为250k,数据库也只是一个文件,零配置,便可工作。既然开源,你甚至可以把它嵌入你的程序中。核心开发人员只有一个,最近加入了另外一个,也就是2个人而已,实在佩服,目前发展到3.1.0,相当高效稳定,有开源驱动在sourceforge.net上有其ADO.NET Data Provider for SQLite : 。
□:相对要大几倍,但也是轻量级的,功能稍微强大一点,C++编写,有OLE、Java等版本。
□:C++编写的大型关系型数据库系统,还额外地支持XML(把XML当成数据库),号称2百万的安装量,MySQL也只不过号称5百万安装量而已,跨平台。
□:纯C#编写的大型关系型数据库系统,理想是超越MS SQL Server!最新版本:,真难得,纯Java写的看得多了,纯C#的,不是移植别人的,还是第一个,佩服作者:包含C/S和嵌入式版本,并可跨越大部分平台,因为它不用Windows的东西,可以在Mono下编译。
□:这个东西太牛了,目前有已经拥有大量特性,完全支持ANSI SQL92、98等,一些超酷的特性让人疯狂(、,),主要开发人员是一个俄罗斯人,目前开发队伍已经扩大到近100人,有3种模式,单机独立,典型C/S,超级服务器。2.0版本和3.0版本将在近期推出,看完其(2.0、3.0)你就会疯掉。有,目前是版。主要特性: 
    ◆A.C.I.D; 
    ◆MGA(任何版本的引擎都可以处理同一数据库记录); 
    ◆PSQL(存储过程)超级强大,ms sql相对的太次,它啥都能在服务器端实现并推送到客户端成为强大的报表,存储过程; 
    ◆触发器都可以在客户端获取监控追踪; 
    ◆自动只读模式; 
    ◆创新的事务保证绝对不会出错; 
    ◆24*7运行中仍然可以随时备份数据库; 
    ◆统一触发器:任何操作都可以让某表唯一的触发器来总控; 
    ◆大部分语言都可以写plug-in,并直接在存储过程中调用函数; 
    ◆c->c++,更加少的代码但更加快的速度; 
    ◆3种运行模式,甚至可以嵌入式; 
    ◆主流语言都可以调用它; 
    ◆动态sql执行; 
    ◆事务保存点;
□:POSTGRES数据库的后开源版本,号称拥有任何其他数据库没有的大量新特性,似乎目标是要做超大型的OO关系型数据库系统,目前已经发展到,有,有详细介绍。
□:这个,不用说了吧?号称全球最受欢迎的开源数据库,但让我奇怪的是,都有简体中文的支持:包括内核、管理工具、QA等等,在最新版本中,我却没有发现... ,有,其中就是原来在sf.net上的ByteFX.Data项目,作者已经加入了MySQL团队,参看《》。

转载地址:http://kxwbb.baihongyu.com/

你可能感兴趣的文章
用一个小游戏入门深度强化学习
查看>>
5 分钟入门 Google 最强NLP模型:BERT
查看>>
初探Java设计模式4:一文带你掌握JDK中的设计模式
查看>>
初探Java设计模式5:一文了解Spring涉及到的9种设计模式
查看>>
Java集合详解1:一文读懂ArrayList,Vector与Stack使用方法和实现原理
查看>>
Java集合详解2:一文读懂Queue和LinkedList
查看>>
Java集合详解3:一文读懂Iterator,fail-fast机制与比较器
查看>>
Java集合详解4:一文读懂HashMap和HashTable的区别以及常见面试题
查看>>
Java集合详解5:深入理解LinkedHashMap和LRU缓存
查看>>
Java集合详解6:这次,从头到尾带你解读Java中的红黑树
查看>>
Java集合详解8:Java集合类细节精讲,细节决定成败
查看>>
Java并发指南1:并发基础与Java多线程
查看>>
Java并发指南2:深入理解Java内存模型JMM
查看>>
Java并发指南5:JMM中的final关键字解析
查看>>
Java并发指南6:Java内存模型JMM总结
查看>>
Java并发指南7:JUC的核心类AQS详解
查看>>
Java并发指南8:AQS中的公平锁与非公平锁,Condtion
查看>>
Java网络编程和NIO详解6:Linux epoll实现原理详解
查看>>
Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理
查看>>
Java网络编程与NIO详解8:浅析mmap和Direct Buffer
查看>>