1. 程式人生 > >[My SQL] 資料庫基礎和MySQL簡介

[My SQL] 資料庫基礎和MySQL簡介

資料庫(database)是一個儲存有組織的資料的容器(通常是一個檔案或者一組檔案);

資料庫軟體(DBMS)是資料庫軟體(資料庫管理系統),是建立和操縱資料庫的系統;

表(table)是一種結構化的檔案,可用來儲存某種特定型別的資料;儲存在表中的資料是一種型別的資料或者一個清單;

在相同資料庫中不能兩次使用相同的表名;

模式(schema)關於資料庫和表的佈局及特性的資訊;

列(column)表中的一個欄位,所有表都是由一個或者多個列組成的;

行(row)表中的一個記錄;

主鍵(primary key)一列,其值能唯一區分表中的每個行;主鍵值最好不要為空,且必須在表中唯一,最好不要更改主鍵值;

SQL是結構化查詢語言(structured query language)的縮寫,SQL是一種專門用來與資料庫通訊的語言;

MySQL是一種DBMS,即它是一種資料庫軟體;

DBMS分為兩類:一類基於共享檔案系統;一類基於客戶機-伺服器;

MySQL、Oracle等資料庫是基於客戶機-伺服器的資料庫,伺服器部分是負責所有資料訪問和處理的一個軟體,例如MySQL DBMS,客戶機是與使用者打交道的軟體,例如指令碼語言(python、perl),Web應用開發語言等;