資料庫dbms發展
比較主流資料庫
資料庫: 按照資料結構來組織, 儲存, 管理資料的倉庫.
以樹形結構表示實體及其之間的聯絡. 關係只支援一對多.代表資料庫 ibm ims
通用電氣最早在2023年開發出網狀資料庫ids, 只能執行在ge自家的主機上結點描述資料, 結點的聯絡是資料的關係.
能夠直接描述客觀世界, 可以表示實體鍵多種複雜的關係, 而這時層次資料模型無法做到的. 比如, 乙個結點可以有多個父節點, 結點之間支援多對多關聯.
使用行,列組成的二維表來組織資料和關係, 表中行(記錄)即可以描述資料實體, 也可以描述實體間關係.關係模型比網狀模型, 層次模型更簡單, 不需要關心儲存的物理細節, 專心於資料的邏輯構建, 而且關係模型有**的嚴格的數學理論基礎支撐.
2023年6月,ibm的研究員e.f.codd發表了名為「a relational model of data for large shared data banks」的**,提出了關係模型的概念,奠定了關係模型的理論基礎。
2023年,ibm實驗室system r專案,通過實現資料結構和操作來證明關係模型實用性,並直接產生了結構化查詢語言sql。2023年,sql被iso組織標準化.
關係模型,有嚴格的數學基礎,抽象級別較高,簡單清晰,便於理解和使用。
經過幾十年的發展,關聯式資料庫百花齊放,技術日臻成熟和完善。
基於關係模型構建的資料庫系統稱為rdbms(relationaldatabase system)。
ibm db2、oracle的oracle和mysql、微軟的ms sql。以前的infomix、sybase等
oracle的發展
2023年發布了oracle 2.0版本(實際上是1.0)。
2023年,oracle v3。2023年,oracle v4。2023年,oracle v5。
2023年,oracle v6引入了行級鎖等新技術,然而這是個不穩定的版本。
2023年的時候,oracle7才逐漸穩定下來,並取得巨大成功。
2023年的9i版本被廣泛應用。
2023年4月20日,甲骨文公司宣布將以每股9.50美元,總計74億美金收購sun(計算機系統)公司。 2023年1月成功收購。
2023年,甲骨文超過ibm,成為繼微軟之後的全球第二大軟體公司。
mysql發展
2023年幾個瑞典人為大型零售商的專案設計了一種利用索引順序訪問資料的軟體,這就是myisam的前身。
2023年,mysql 1.0發布,隨後發布了3.11.1版本,並開始往其它平台移植。2023年mysql採用gpl協議開源。mysql 4.0開始支援myisam、innodb引擎。2023年10月,mysql 5.0成為里程碑版本。
2023年1月被sun公司收購。
2023年1月,在oracle收購mysql之前,monty widenius擔心收購,就從mysql server 5.5開始一條新的gpl分支,起名mariadb。
mysql的引擎是外掛程式化的,可以支援很多種引擎:
nosql
nosql是對非sql、非傳統關係型資料庫的統稱。
nosql一詞誕生於2023年,2023年這個詞彙被再次提出指非關係型、分布式、不提供acid的資料庫設計模式。
隨著網際網路時代的到來,資料爆發式增長,資料庫技術發展日新月異,要適應新的業務需求。
隨著移動網際網路、物聯網的到來,大資料的技術中nosql也同樣重要
sqlite: 移動裝置多用的資料庫, 比較小巧嵌入式也常用 androw
hive: 大資料處理 資料倉儲, 儲存海量資料
mongodb文件. 可以自由添欄位. 類似於物件導向的例項屬性 /nosql
redis: 基於記憶體的, 是在記憶體中的字典.效率高
ignite: (比redis多了sql)
elasticsearch(lucene): 倒排索引 key-v查表 分布式 多用於搜尋引擎(分布式搜尋引擎服務es)
solr(lucene)elasticsearch的單機版
hdoop生態圈
資料庫概述
資料庫系統 顧名思義,就是計算機系統中加入資料庫後的系統。在組成上由資料庫 作業系統 資料庫管理系統 開發工具 資料庫應用系統 人員這幾部分組成,如圖1 1所示。圖1 1 資料庫系統組成圖資料庫是長期儲存在計算機上的有組織的有聯絡的資料的集合,就如同乙個專門儲存資料的倉庫一樣,特別注意的是資料庫中不...
資料庫概述
資料庫概述 1.資訊 資料 大資料的概念 2.資料庫 database db 簡而言之就是存放資料的倉庫 3.常見的關係型資料庫有oracle sql server mysql,非關係型的資料庫有mongodb 4.資料庫管理系統包括資料庫以及用於資料庫訪問管理的介面系統 5.資料庫管理員 dara...
資料庫概述
資料庫的起源 資料庫 起源於20世紀60年代後期,當時美國為了戰爭的需要,把各種情報收集在一起,儲存隱藏在計算機內,叫做database db 1968年ibm推出層次模型的ims系統。1969年codasyl組織發布了dbtg報告,總結了當時各種資料庫提出網狀模型,成為資料庫概念 方法 技術的奠基...