細看國產資料庫,從根上知道如何學習?

2022-08-18 01:48:09 字數 1907 閱讀 7442

可以看到基本上可以分為oracle、mysql、postgresql、informix等四個系列。

k-db

由浪潮和南韓第一大企業級軟體提供商tmax公司共同研發的企業級資料庫系統,這個庫和oracle很像很像,要是不提醒你,在操作的時候可能你會覺得,這不就是oracle麼,具體tmax是如何能夠開發出這麼牛掰的資料庫,這不是咱們今天的話題,只要清楚,他和oracle很像很像就行了,況且還和浪潮共同研發,國產之中跑不了了。

達夢md

達夢一直宣傳自己很像oracle,包括集群,dg,包括開發的sql,運維的命令。這和k-db有一拼的,他們到底是不是親兄弟,我們也無從而知。穩定性有待測試,功能上和oracle比較像。它自己都說就是為了去o的發展戰略。

...

sequoiadb

巨杉資料庫,官網稱已經有超過50家銀行核心生產系統規模使用,100%相容mysql語法。從根源上來講,mysql資料庫處理事務關鍵在於儲存引擎,我們常用的是innodb(mysql 5預設儲存引擎),歸oracle所有。而巨杉自研資料庫,是將儲存引擎換為巨杉自己的,因此也不難理解100%相容mysql語法了。

goldendb

中興研發的資料庫,基於mysql開發,據了解中信銀行核心使用的就是goldendb。

tdsql

tidb

由pingcap研發,go開發,相容mysql協議和生態,分布式。目前億聯銀行以其為主。

oceanbase

阿里出品,阿里內部據說目前已經用ob完全替代了oracle,能夠支撐起雙十一真的是很厲害了。但具體能否應用到傳統金融上,那還要去實踐。

polardb

...

gaussdb

華為出品的高斯資料庫,已經在工行進行了大量的實踐,將teradata進行了充分的替換,恐怖吧,華為確實是幹大事的企業。相信不久的將來也能像做手機一樣,厚積薄發!

kingbasees

人大金倉資料庫,由中國人民大學及一批最早在國內開展資料庫教學、研究與開發的專家基於pg研發的。

highgo db

...

informix

老牌資料庫了,為什麼也納入國產了呢?這是因為ibm將informix源****給了中國的南大通用。話又說回來,這不是買斷, 是授權!後期ibm再將informix公升級改造,南大通用要想使用,還得再拿票子。早期informix被oracle已經替換的差不多了,現在再替換會informix系,還是挺難。

gbase

南大通用基於informix研發的國產資料庫,又收了informix源**,可謂如虎添翼。就看中國使用者買不買賬吧!

...

還有很多其他的國產資料庫,這裡不一一列出了,主流這些已經夠我們選擇的了。

這樣梳理下來,脈絡還是清晰多了,我們只需要將自己的功力用在oracle、mysql、postgresql、informix上。在此基礎上再針對各商業資料庫進行細分。

乙個資料庫適用多業務場景的時代已經一去不復返,未來資料庫的選型很重要,尤其是針對業務場景的選型,另外也要去盡量選擇有潛力的資料庫公司,他們發展的好壞,直接決定了選型的成功與否!

如何從資料庫中讀取資料

今天要用資料庫的時候,我發現我竟然忘記了怎麼從資料庫中讀取資料,而查了一圈谷歌,又是非常失望 內容基本就是摘抄了mysqldb和web.py的官方文件,實在是失望。這篇文章先介紹mysqldb和web.py,django以後補上。db mysqldb.connect cursor db.cursor...

如何從HITRAN資料庫 獲取資料

最近研究了一下hitran 資料庫,在網路上關於hitran 的介紹不是很多,而且有點不太詳細。所以這篇部落格就從小白的角度介紹一下hitran 資料庫以及從中獲取資料的方法。hitran資料庫是光譜引數的彙編,用於模擬和分析氣態介質 尤其是陸地大氣 中的光的傳輸和發射。自1960年代末成立以來 當...

如何從資料庫設計方面提高資料庫查詢效率

可以從以下多個方面優化資料庫設計提高資料庫查詢效率 a.對查詢進行優化,應盡量避免全表掃瞄,首先應考慮在 where 及 order by 涉及的列上建立索引。b.應盡量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃瞄,如 select id from...