關於資料庫的一些簡單認知

2021-10-08 02:20:15 字數 1011 閱讀 5491

有很多人在爭論第一款關係型資料庫是由ibm的db2,也有人說第一款關係型資料庫是由

甲骨文的oracle。

第一款關係型資料庫理論是由ibm公司的system r團隊提出的,但事實上第乙個確實是

oracle公司做出來的。

資料庫顧名思義就是存放資料的,就**美團滴滴等等都有大量的資料進行儲存,如果

做乙個橫向對比的話,是資料庫重要還是程式重要,肯定是資料庫重要,就比如**系

統,開發這個系統大致用了 7000w rmb,但是**裡面的資料價值遠遠大於這個數字

**資料庫裡面記錄了使用者的信用資訊,收入水平,購物習慣等等重要的資料,深挖這

些資料向使用者精準的推送服務和廣告。資料的商業價值遠遠超過了靜態的程式。

詢購買機票,發現自己買的機票兩千多塊,和自己一起出差的同事他買的機票只花了一千

多塊。同樣的行班,機票的**差距了一千塊錢,這肯定說不過去。於是這件事情就在互

聯網上面炒的沸沸揚揚的。由此可見,商家掌握了使用者的重要資料,他就能就能攫取巨大

的利益。

後面我們會先學習單機的資料庫,如果在大型**上使用單機資料庫,成千上萬的使用者同時

訪問的時候,乙個資料庫肯定是支撐不過來的,就比如我們在校園網上查成績的時候,或者

是在選擇選修課的時候,這個校園網會很卡很卡,更何況是電商系統搞秒殺和**活動。

所以我們可以把資料庫聯合起來組成資料庫集群,這個和人多力量大乙個道理。資料庫

節點多了就能夠應付大量的併發訪問了。

還有**背後是3000多個資料庫組成的集群,來應對平時正常的電商業務,遇上618或者

雙十一還要增加更多的資料庫節點才可以應對。

還有就是bat的工程師每天面對一的都是資料庫集群。

所以有乙個開闊的技術視野和明確的目標對於我們來說是很重要的。

ibm的db2,是商業版資料庫,一般是隨著硬體伺服器贈送給使用者的,但硬體的**還是不低的。雖然說db2的效能非常好,但是無奈採購**太高,所以一般只在大型專案裡用到。

關於finally的一些認知

簡介 相信大家在開發中都能使用很好的處理異常,那麼避免不了和try catch finally 接觸,慢慢的發現了下面的幾個問題,開發環境是vs2010 reshaper,當你想使用 塊時,智慧型提示會提示try和tryf兩種,那麼這兩種 塊有什麼樣的區別那,還有就是c 中的return是結束當前執...

資料庫的一些簡單操作

今天做了一些資料庫的操作 於是便記錄下來 1 判斷當前要插入的資料中的某乙個字段是否和資料庫的相對應的字段是否重複 cursor cursor getcontext getcontentresolver query 表名,null,查詢的字段 new string,null 然後進行判斷cursor...

資料庫分片簡單認知

資料的切分 sharding 根據其切分規則的型別,可以分為兩種切分模式。一種是按照不同的表 或者schema 來切分到不同的資料庫 主機 之上,這種切可以稱之為資料的垂直 縱向 切分 另外一種則是根據表中的資料的邏輯關係,將同乙個表中的資料按照某種條件拆分到多台資料庫 主機 上面,這種切分稱之為資...