資料庫概述及MySQL詳情介紹

2021-10-10 01:52:28 字數 2640 閱讀 2094

mysql資料庫介紹

1、資料

描述事物的符號記錄稱為資料(data)包括數字,文字、圖形、影象、聲音、檔案記錄等以「記錄」形式按統一的格式進行儲存每一行,稱為記錄每一列,稱為字段

2、表將不同的記錄組織在一起,就形成了「表是用來儲存具體資料的

3、資料庫

資料庫就是表的集合,是儲存資料的倉庫以一定的組織方式儲存的相互有關的資料

資料的持久化儲存

高可靠,高可用

資料的快速提取

1、第一代資料庫

自20世紀60年代起,第一代資料庫系統問世。它們是層次模型與網狀模型的資料庫系統,為統一管理和共享資料提供了有力的支撐

2、第二代資料庫

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

20世紀80年代初,ibm公司的關係資料庫系統db2問世,作為第二代資料庫系統的關聯式資料庫,開始逐步取代層次與網狀模型的資料庫,成為佔主導地位的資料庫,成為行業主流。

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

3、第三代資料庫

自20世紀80年代開始,各種適應不同領域的新型資料庫系統不斷湧現,如工程資料庫,多**資料庫,圖形資料庫,智慧型資料庫,分布式資料庫及物件導向資料庫等,特別是物件導向資料庫系統,由於其實用性強,適應面廣而受到人們的青睞

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

當然,在商務應用方面,依然還是關聯式資料庫佔主流,不過,已經有一些新的元素被新增進主流商務資料庫系統中。

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

1、mysql(甲骨文公司收購)

免費,開源,體積小

2、sql server(微軟公司產品)

面向windows作業系統

簡單,易用

3、access(微軟公司產品)

面向windows作業系統

是microsoft office套件應用程式的成員

4、oracle(甲骨文公司產品)

面向所有主流平台

安全,完善,操作複雜

5、db2(ibm公司)

面向所有主流平台

大型,安全,完善

6、sybase(sybase公司)

面向所有主流平台

大型,安全,完善

全球最大

1、mongodb

2、redis(記憶體/快取資料庫),以k-v(key-value—)鍵值對形式存在,變數名-值

3、memcache(記憶體/快取資料庫),以k-v(key-value—)鍵值對形式存在,變數名-值

redis和memcache相同點:儲存高熱資料庫

redis和memcache不同點:redis可以做持久化儲存,可以儲存物件

關係資料庫系統是基於關係模型的資料庫系統,它的基本概念來自於關係模型

關係模型建立在關係代數的理論基礎上,資料結構使用簡單易懂的二維資料表,可以用簡單的「實體-關係」(er)圖來直接表示

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

事物」,如銀行客戶、銀行賬戶等

屬性:實體所具有的某一特性,乙個實體可以有多個屬性。例如,「銀行客戶」實體集中的每個實體均具有姓名、住址、**等屬性

聯絡:實體集之間的對應關係稱為聯絡,也稱為關係。例如,銀行客戶和銀行賬戶之間存在「儲蓄」的關係

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

關聯式資料庫表中會有編碼,稱為主鍵,具有唯一,非空特性

關聯式資料庫的儲存結構是二維**,反映事物及其聯絡的資料是以**形式儲存的

在每個二維表中,每一行稱為一條記錄,用來描述乙個物件的資訊;每一列稱為乙個字段,用來描述物件的乙個屬性

非關聯式資料庫介紹

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

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

■非關係型資料庫的優點

●資料庫可高併發讀寫

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

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

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

鍵值方式( key-value),以鍵為依據儲存、刪、改資料

列儲存( column- oriented),將相關的資料儲存在列族中

文件的方式,資料庫由一系列資料項組成,每個資料項都有名稱與對應的值

圖形方式,實體為頂點,關係為邊,資料儲存為乙個圖形

mysql資料庫介紹

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

■oracle旗下的產品

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

特點●效能卓越、服務穩定

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

●多執行緒、多使用者

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

●安全可靠

■mysql商業版是由mysql ab公司負責開發與維護,

需要付費才能使用

■mysql社群版是由分散在世界各地的mysql 開發者、

愛好者一起開發與維護,可以免費使用

■兩者區別

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

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

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

MySQL 資料庫概述及其入門語句

連線資料庫 如何連線伺服器 使用者名稱 密碼 命令 mysql h localhost u uersname ppassword h 如果不寫,則預設連線localhost,命令可以這樣寫 mysql u uersname ppassword 入門語句 1 檢視當前伺服器下面有哪些庫 databas...

雲資料庫系統概述及申請阿里雲資料庫 大資料平台

前言 本章內容仍然只做了解,沒有具體的操作要求。雲資料庫是基於雲計算產生的,部署和虛擬化在雲計算環境中,是一種新興的共享基礎架構方法。特點 它極大地增強了資料庫的儲存能力,消除了人員 硬體 軟體的重複配置,讓軟 硬體公升級變得更加容易。雲資料庫 具有高可擴充套件性 高可用性 採用多租形式和支援資源有...

MySQL資料庫優化概述

1,避免出現頁面訪問錯誤 由於資料庫的timeout產生的5 錯誤 由於慢查詢造成的也沒無法載入 由於阻塞造成資料無法提交 2,增加資料庫的穩定性 很多資料庫的問題都是由於低效的查詢引起的 3,優化使用者體驗 流暢頁面的訪問速度 良好的 功能體驗 sql及索引 避免慢查詢,阻塞操作 資料庫表結構 滿...