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及索引 避免慢查詢,阻塞操作 資料庫表結構 滿...