資料庫的入門介紹

2021-10-10 03:24:38 字數 3465 閱讀 7154

資料庫系統發展史

當今主流資料庫介紹

關聯式資料庫

關聯式資料庫應用

非關聯式資料庫介紹

mysql商業版與社群版

mysql產品陣營

資料(data)(一般是二維數值)

描述事物的符號記錄

包括數字,文字、圖形、影象、聲音、檔案記錄等

以「記錄」形式按統一的格式進行儲存

表——格式

將不同的記錄組織在一起

用來儲存具體資料

資料庫

表的集合,是儲存資料的倉庫

以一定的組織方式儲存的相互有關的資料集合

資料庫管理系統(dbms)

是實現對資料庫資源有效組織、管理和訪問的系統軟體
資料庫系統

是乙個人機系統,由硬體、os、資料庫、dbms、應用軟體和資料庫使用者組成

使用者可以通過dbms或應用程式運算元據庫

第一代資料庫

自20世紀60年代起,第一代資料庫系統問世

是層次模組與網狀模組的資料庫系統

為統一管理和共享資料提供了有力的支撐

第二代資料庫

20世紀70年代初,第二代資料庫——關聯式資料庫開始出現

20世紀80年代初,ibm公司的關聯式資料庫db2問世,開始逐步取代層次與網狀模型的資料庫,成為行業主流

到目前為止,關聯式資料庫仍占領資料庫應用的主要地位

第三代資料庫

自20世紀80年代開始,適應不同領域的新型資料庫系統不斷湧現

物件導向的資料庫系統,實用性強,適應面廣

20世紀90年代後期,形成了多種資料庫系統共同支撐的局面

一些新的元素被新增進主流資料庫系統中

例如,oracle支援的「關係-物件」資料庫模型

sql server (微軟公司產品)

面向windows作業系統

簡單、易用

oracle (甲骨文公司產品)

面向所有主流平台

安全、完善,操作複雜

db2(ibm公司產品)

面向所有主流平台

大型、安全、完善

mysql(甲骨文公司收購)

免費、開源、體積小

關係資料庫系統是基於關係模型的資料庫系統

關係模型的資料結構使用簡單易懂的二維資料表

關係模型可用簡單的「實體-關係」(e-r)圖來表示

e-r圖中包含了實體(資料物件)、關係和屬性三個要素

實體

也稱為例項,對應現實世界中可區別於其他物件的「事件」或「事物」

如銀行客戶、銀行賬戶等

屬性

實體所具有的某一特性,乙個實體可以有多少個屬性

如「銀行客戶」實體集中的每個實體均具有姓名、住址、**等屬性

聯絡

實體集之間的對應關係稱為聯絡,也稱為關係

如銀行客戶和銀行賬戶之間存在「儲蓄」的關係

所有實體及實體之間聯絡的集合構成乙個關聯式資料庫

關聯式資料庫的儲存結構是二維**

在每個二維表中

每一行稱為一條記錄,用來描述乙個物件的資訊

沒一列稱為乙個字段,用來描述物件的乙個屬性

關係型資料庫                               應用舉例

oracle,mysql 12306使用者資訊系統

sqlserver、sybase **賬號系統

informix、access 聯通手機號資訊系統

db2、foxpro 銀行使用者賬戶系統

**使用者資訊系統

非關聯式資料庫也被稱作nosql(not only sql)

儲存資料不以關係模型為依據,不需要固定的**式
非關係型資料庫的優點

資料庫可高併發讀寫

對海量資料高效率儲存與訪問

資料庫具有高擴充套件性與高可用性

常用的非關聯式資料庫:redis、mongodb等

#mysql資料庫介紹

一款深受歡迎的開源關係型資料庫

oracle旗下的產品

遵守gpl協議,可以免費使用與修改

特點

效能卓越、服務穩定

開源、無版權限制、成本低

多執行緒、多使用者

基於c/s(客戶端/伺服器)架構

安全可靠

mysql商業版是由mysql ab公司負責開發與維護,需要付費才能使用
mysql社群版是由分散在世界各地的mysql開發者、愛好者一起開發與維護,可以免費使用
兩者區別

商業版組織管理與測試環節更加嚴格,會比社群版更穩定

商業版不遵守gpl,社群版遵從gpl可以免費使用

商業版可獲得7*24小時的服務,社群版則沒有

第一陣營:5.0-5.1陣營,可說是早期產品的延續

第二陣營:5.4-5.7陣營,整合mysql ab公司、社群和第三方公司開發的儲存引擎,從而提高效能

第三陣營:6.0-7.1陣營,就是mysql cluster版本,為適應新時代對資料庫的集群需求而開發

MySQL入門 資料庫介紹篇

1.什麼是資料庫 資料庫是是按照資料結構來組織 儲存和管理資料的倉庫 2.資料庫的發展史 最早的資料庫通過大量的分類 比較和 繪製的機器執行數百萬穿孔卡片來進行資料的處理,其執行結果在紙上列印出來或者製成新的穿孔卡片。而資料管理就是對所有這些穿孔卡片進行物理的儲存和處理。當時計算機開始廣泛地應用於資...

資料庫入門之MySQ簡單介紹

mysql 是最流行的資料庫之一,是乙個免費開源的關係型資料庫管理系統,但也不意味著該資料庫是完全免費的。mysql 由瑞典 mysql ab 公司開發,目前屬於 oracle 公司。mysql 適合中小型軟體,被個人使用者以及中小企業青睞。mysql 與常用的主流資料庫 oracle sql se...

資料庫的介紹

why 記憶體級別的資料 不是持久化的資料 mysql 會把這些資料一直儲存 資料庫是一類專門管理資料的軟體的抽象概念,mysql屬於其中的乙個具體的品牌 有利於增刪查改 為什麼用mysql 開源,成本低,好用 用的人多,有利於交流 how 1.怎麼使用 重點 2.他是怎麼做到的 資料庫分類 關係型...