MySQL 教學課程
Mysql是最受歡迎的關聯式資料庫管理系統,在WEB應用程式方面MySQL是最好的RDBMS(Relational Database Management System:關聯式資料庫管理系統)應用軟體之一。
在本教學中,會讓大家快速掌握Mysql的基本知識,並輕鬆使用Mysql資料庫。
相關教學推薦:
什麼是資料庫?
資料庫(Database)是按照資料結構來組織、儲存和管理資料的倉庫,
每個資料庫都有一個或多個不同的API用於創建,訪問,管理,搜尋和複製所儲存的資料。
我們也可以將資料儲存在檔案中,但是在檔案中讀寫資料速度相對較慢。
所以,現在我們使用關聯式資料庫管理系統(RDBMS)來儲存和管理的大數據量。所謂的關係型資料庫,是建立在關係模型基礎上的資料庫,借助於集合代數等數學概念和方法來處理資料庫中的資料。
RDBMS即關聯式資料庫管理系統(Relational Database Management System)的特性:
1.資料以表格的形式出現
- ##2.每行為各種記錄名稱
- 3.每列為記錄名稱所對應的資料域
- 4.許多的行和列組成一張表單
- 5.若干的表單組成database
#在我們開始學習MySQL 資料庫之前,讓我們先了解下RDBMS的一些術語:
- #資料庫:
資料庫是一些關聯表的集合。 .
- 資料表:
表是資料的矩陣。在一個資料庫中的表看起來像一個簡單的電子表格。
- # 列:
一列(資料元素) 包含了相同的資料, 例如郵遞區號的資料。
- 行:
一行(=元組,或記錄)是一組相關的數據,例如一條用戶訂閱的數據。
- 冗餘
:儲存兩倍數據,冗餘可以使系統速度更快。
- 主鍵
:主鍵是唯一的。一個資料表中只能包含一個主鍵。你可以使用主鍵來查詢資料。
- 外鍵:
外鍵用於關聯兩個表。
- 複合鍵
:複合鍵(組合鍵)將多個欄位作為一個索引鍵,一般用於複合索引。
- 索引:
使用索引可快速存取資料庫表中的特定資訊。索引是一種對資料庫表中一列或多列的值進行排序的結構。類似於書籍的目錄。
- 參考完整性:
參考的完整性要求關係中不允許引用不存在的實體。與實體完整性是關係模型必須滿足的完整性限制條件,目的是確保資料的一致性。
MySQL 為關係型資料庫(Relational Database Management System), 這種所謂的"關係型"可以理解為"表格"的概念, 一個關係型資料庫由一個或數個表格組成, 如圖所示的一個表格:
- #表頭(header): 每列的名稱;
#列(col): 具有相同資料類型的資料的集合;
#行(row): 每一行用來描述某筆記錄的具體資訊;
值(value): 行的具體資訊, 每個值必須與該列的資料型別相同;
- ##鍵( key): 鍵的值在目前列中具有唯一性。
Mysql資料庫MySQL是一個關聯式資料庫管理系統,由瑞典MySQL AB公司開發,目前屬於Oracle公司。 MySQL是一種關聯資料庫管理系統,關聯資料庫將資料保存在不同的表中,而不是將所有資料放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
- Mysql是開源的,所以你不需要支付額外的費用。
- Mysql支援大型的資料庫。可以處理擁有上千萬筆記錄的大型資料庫。
- MySQL使用標準的SQL資料語言形式。
- Mysql可以允許在多個系統上,並且支援多種語言。這些程式語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
- Mysql對PHP有很好的支持,PHP是目前最受歡迎的Web開發語言。
- MySQL支援大型資料庫,支援5000萬筆記錄的資料倉儲,32位元系統表檔案最大可支援4GB,64位元系統支援最大的表檔為8TB。
- Mysql是可以自訂的,採用了GPL協議,你可以修改原始碼來開發自己的Mysql系統。
在開始學習本教學之前你應該先了解? 在開始學習本教學之前你應該先了解PHP和HTML的基礎知識,並且能簡單的應用。 本教學的許多例子都跟PHP語言有關,我們的實例基本上是採用PHP語言來示範。 如果你還不了解PHP,你可以透過本站的
PHP影片教學來了解語言。