mysql數據庫 mysql怎么連接數據庫
導讀本文正式開始前,讓我們先了解一下MySQL和數據庫以及它們之間的關系。數據庫保存有組織的數據的容器,可以是保存在硬件設備上的文件。MySQL是基于客戶機-服務器的數據庫
本文正式開始前,讓我們先了解一下MySQL和數據庫以及它們之間的關系。
數據庫:保存有組織的數據的容器(通常是一個文件或一組文件),可以是保存在硬件設備上的文件。
MySQL:是基于客戶機-服務器的數據庫,是數據庫管理系統,復雜檢索、管理、處理數據。
簡單來說,MySQL和數據庫相當于聊天軟件與微信的關系,也可以說數據庫是草圖,MySQL是建筑師,數據是磚塊,sql是處理磚塊(數據)的工具。
接下來讓我們開始正式吧!
【文末有領取方式!】
本文將從以下部分進行講解:
- 關系型數據庫基礎
- 安裝MySQL
- 管理數據庫和表
- 用戶和權限管理
- 函數和存儲過程
- MySQL架構
- 存儲引擎
- 服務器選項,系統和狀態變量
- 優化查詢和索引管理
- 鎖和事務管理
- 日志管理
- 備份還原
- MySQL集群
數據庫基礎
- 數據庫的發展史:
- 萌芽階段:文件系統(使用磁盤文件來存儲數據)
- 初級階段:第一代數據庫(出現了網狀模型、層次模型的數據庫)
- 中級階段:第二代數據庫(關系型數據庫和結構化查詢語言)
- 高級階段:新一代數據庫(關系-對象型數據庫)
數據庫管理系統的優點:
- 相互關聯的數據的集合
- 較少的數據冗余
- 程序與數據相互獨立
- 保證數據的 安全、可靠
- 最大限度地保證數據的正確性
- 數據可以并發使用并能同時保證一致性
MySQL安裝
數據類型
數據類型:數據長什么樣?數據需要多少空間來存放?
MySQL支持多種列類型:數值類型;日期/時間類型;字符串類型
函數
函數:系統函數和自定義函數
查詢緩存
查詢緩存原理:緩存SELECt操作或預處理查詢的結果集和SQL語句,當有新的SELECT語句或預處理查詢語句請求,先去查詢緩存,判斷是否存在可用的記錄集,判斷標準:與緩存的SQL語句,是否完全一樣,區分大小寫。
MySQL復制
主從復制線程:
主節點:
dump Thread:為每個Slave的I/O Thread啟動一個dump線程,用于向其發送binary log events
從節點:
- I/O Thread:向Master請求二進制日志事件,并保存于中繼日志中
- SQL Thread:從中繼日志中讀取日志事件,在本地完成重放
【領取方式見下圖!!】
免責聲明:本文章由會員“李悅東”發布如果文章侵權,請聯系我們處理,本站僅提供信息存儲空間服務如因作品內容、版權和其他問題請于本站聯系