開源資料庫有感

2021-04-02 22:05:28 字數 809 閱讀 8499

這個星球上的資料庫實在不勝列舉,這裡只列一些我接觸過的常見的。

可以稍微誇張點說,有互動的應用,起碼得用一下資料儲存,即便是自定義結構的資料儲存,還是最常見的ini、xml等,都可以算是"資料庫",真正點的,如dbase系列、foxbase、foxpro、msaccess、interbase、ms sql server、oracle、db2等,這些是商業化的資料庫,前面幾個只能算是資料庫,後面幾個是rmdbs(關係型資料庫管理系統)。

對應商業化的,有開源的:sqlite、******sql、berkely db、minosse、firebird( 前身是是borland公司的interbase)、postgresql、mysql等。

□sqlite:大家可以看我的sqlite系列隨筆,c編寫的,可以跨操作平台,支援大部分ansi sql 92,它是嵌入式的輕量級關係形資料庫引擎,只需要乙個dll,體積為250k,資料庫也只是乙個檔案,零配置,便可工作。既然開源,你甚至可以把它嵌入你的程式中。核心開發人員只有乙個,最近加入了另外乙個,也就是2個人而已,實在佩服,目前發展到3.1.0,相當高效穩定,有開源驅動在sourceforge.net上有其ado.net data provider for sqlite : https://sourceforge.net/projects/adodotnetsqlite/

mysql connector/net

就是原來在sf.net上的bytefx.data專案,作者已經加入了mysql團隊

資料庫開源ormlite

用途 運算元據庫 使用步驟 建立資料庫表結構的實體類.示例 databasetable tablename user public class user public user string name,int age,string tel 建立ormlitesqliteopenhelper的實現類....

資料庫開源才是王道

毫無疑問,資料庫的專業化趨勢變得愈加明顯。這不但體現在專業的資料庫型別適應專業的工作負載,還體現在專業的dba提供專業的資料庫服務上。資料庫的多樣化 似乎在不久之前,業界還在爭論到底是通用的資料庫方向還是專業化的資料庫方向代表未來。前者的典型案例就是oracle,從一開始oracle的路線就是all...

C 開源資料庫介紹

1 前言 今天給大家介紹乙個記憶體資料庫,純c 寫的。sharphsql。這個資料庫我的意見是 對於大量高併發的情況最好還是不要用這個資料庫。可能有些朋友會問 那你還給大家介紹?呵呵,別慌,我們雖然不能在開發環境運用這個框架,但是我們可以看看他是怎麼一步一步實現了資料庫的。有些地方和oracle的邏...