C# 內嵌資料庫__資料庫

來源:互聯網
上載者:User
 

最近自己想寫個東東, 需要用到類似嵌入式資料庫的功能,類似案頭資料庫,但是不需要Server的那種。

在網上溜達下, 找了幾個相關的資料庫,大都是免費或開源的,License限制較少,這裡做個匯總的index吧。

0.SQL Server Compact 3.5   ---通過這一段時間的對比,和測試, 感覺這個版本的比較靠譜。

      原因如下: 1) 部署: 有多種選擇方式, 可以獨立打包隨應用程式發布,並且發行就緒到

                             案頭、智慧型裝置、tablet pc等多目標應用平台。

                          2) 對windows 系列的32、64均有良好的支援。

                          3) SQL的相容性較好, 以後可以將邏輯方便的升級到server端的 SQL Server 企業版

                          4) License方面,完全Free。 雖然沒有源碼,但是還是選擇相信MS產品的可靠性吧

                           5)使用簡單。因為俺用的.NET c#開放,相容性好。

                          6) 協助文檔較為齊全,中文翻譯品質好,尤其對俺這種english貧僱農而言很好查資料

                           7)效能方面,因為應用資料量較小,所以效能差距沒有細緻對比。

            以上幾點,都是從本人應用目的考慮的,因此在測試和篩選上有所假設,各位看官如果看中的是source code,並且應用目標和範圍有另外的假設和需求的話,肯定在此來資料庫選擇中,會有自己的判斷,在此需要提醒大家注意的是,下列給出的2-8 中資料庫大都是開源的,但是license要注意,開源不是免費,不是free,不是no charge,可能並不適合企業內部或商用嵌入,還請謹慎選擇,尊重著作權。

1.access

2.sqlite , 這個有個C#的移植版本, 叫 CsharpSqlite

3.Berkeley DB

4.Firebird

5.perst.NET   -- http://www.mcobject.com/perst/  

6.sharphsql   -- 一個純java 的 HyperSQL DB, 移植的產物 http://sharphsql.codeplex.com/

7.EffiProz

8.DeveelDB

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.