近期打算整理一下mysql的學習筆記,看的書是《深入淺出mysql》。
1.資料庫:指的是能夠高效的儲存以及處理資料的介質。其實也就是說將本來雜亂的資料進行結構化,使得我們能夠進行一系列的快速的查詢等操作的系統。
2.資料庫的分類:(1)關係型資料庫(sql):
大型:oracle、db2
中型:mysql
小型:access
特點:安全(儲存在記憶體中,基本不丟失),容易理解,但是比較浪費空間。
關係模型:<1>資料結構:資料儲存的問題,二聯表(行和列)
<2>操作指令:所有sql語句
<3>完整性約束:表內資料約束(欄位與字段)、表與表之間約束(外來鍵)
(2)非關係型資料庫(nosql):medis、memorycached
特點:效率高,但是不安全(執行在記憶體中)
3.幾種縮寫:
(1)db(database):資料庫
(2)dbms(database management system)資料庫管理系統,專門管理資料庫。
(3)dbs(dtabase system)是一種虛擬系統,將多種內容關聯的稱呼。dbs=dbms+db
(4)dba(database administrator)資料庫管理員
mysql是web世界中使用最廣泛的資料庫伺服器,是為伺服器端設計的資料庫,能承受高併發訪問。
mysql資料庫是一種c/s結構的軟體,即若想訪問伺服器必須通過客戶端(伺服器一直執行,而客戶端在使用的時候執行)。互動過程為:(a)客戶端連線認證:連線伺服器,認證身份。(b)傳送sql指令。(c)伺服器接收sql指令後處理sql指令,返回操作結果(d)客戶端接收結果(e)斷開連線(釋放資源:伺服器併發限制)。
關於mysql的伺服器物件(無法完全了解全部的內容榮,只能粗略的分析內部結構),mysql資料庫伺服器內部物件分成了四層:系統
(dbm
s)→數
據庫(d
b)→數
據表(t
able
)→字段
(fie
ld) 系統(
dbms
)→資料
庫(db
)→資料
表(ta
ble)
→字段(
fiel
d)
這部分內容直接對應的是本書的第一章和第六章。
mysql的安裝和配置分為windows和linu兩種系統的。我個人安裝的時候就是根據書上的流程安裝的,沒有遇到什麼大的坑。不過要記住,mysql是要設定登入密碼的,這個要記住,以後每次登入的時候都要輸入的!
而圖形化工具則是mysql官方推出的整合圖形化工具mysql workbench。這個我也安裝過,感覺蠻大的,因為mysql方面很菜鳥,平常也就是對著書寫寫增刪改查的命令,也就用不到很高大上的功能,所以整套整合工具所能具有的方便快捷的功能木有體會到。這部分等我之後再次使用的時候來更新。。。。。。
等我這週末來更新哈。。。
學習總結1
1 執行測試 提交缺陷,回歸驗證 2 其他評估 效能測試評估,自動化測試覆蓋 3 測試總結 測試報告,驗收總結,風險評估 4 時間管理 工具調研,框架 平台 工具研發,資源協調 1 優點 包含了底層測試 單元測試 和高層測試 系統測試 清楚的標識了開發和測試的各個階段 自上而下逐步求精,每個階段分工...
學習總結 1
遞迴演算法 1.程式直接或間接呼叫自身的程式設計技巧稱為遞迴演算法 recursion 2.直接或間接呼叫自身的函式稱為遞迴函式 3.它通常把乙個大型複雜的問題層層轉化為乙個與原問題相似的規模較小的問題來求解。遞迴的作用 把乙個不能或不好解決的大問題轉化為乙個或幾個小問題,再把這些小問題進一步分解成...
mysql命令總結 1
mysql命令總結 1 mysql的服務相關命令 啟動服務 sudo service mysql start 查詢服務存在 ps ajx grep mysql 停止服務 sudo service mysql stop 重啟服務 sudo service mysql restart mysql的連線及...