1. 程式人生 > >MySQL系列課程之一資料庫的介紹

MySQL系列課程之一資料庫的介紹

1.  資料庫 
資料庫(DB)是存放資料的倉庫,只不過這些資料存在一定的關聯,並按一定的格式存放在計算機上。從廣義上講,資料不僅包含數字,還包括了文字、影象、音訊、視訊等。 
例如,把學校的學生、課程、學生成績等資料有序地組織並存放在計算機內,就可以構成一個數據庫。因此,資料庫由一些持久的相互關聯資料的集合組成,並以一定的組織形式存放在計算機的儲存介質中。

2.  資料庫管理系統
資料庫管理系統(DBMS)是管理資料庫的系統,它按一定的資料模型組織資料。DBMS應提供如下功能:
(1)資料定義功能可定義資料庫中的資料物件。
(2)資料操縱功能可對資料庫表進行基本操作,如插入、刪除、修改、查詢。
(3)資料的完整性檢查功能保證使用者輸入的資料應滿足相應的約束條件。
(4)資料庫的安全保護功能保證只有賦予許可權的使用者才能訪問資料庫中的資料。
(5)資料庫的併發控制功能使多個應用程式可在同一時刻併發地訪問資料庫的資料。
(6)資料庫系統的故障恢復功能使資料庫執行出現故障時進行資料庫恢復,以保證資料庫可靠執行。
資料庫,簡單來說是本身可視為電子化的檔案櫃——儲存電子檔案的處所,使用者可以對檔案中的資料進行新增、擷取、更新、刪除等操作。
概述:目前主流資料庫包括:
微軟:
sql server和access
瑞典AB公司: mysql(隸屬於oracle)
IBM: db2和informix
Oracle: oracle
關係型資料庫
以二維表格(關係表)的形式組織資料庫中的資料。例如,學生成績管理系統涉及的學生、課程和成績三個表。“學生”表涉及的主要資訊有學號、姓名、專業名、性別、出生日期、總學分和備註;“課程”表涉及的主要資訊有課程號、課程名、類別、開課學期、學時和學分;“成績”表涉及的主要資訊有學號、課程號和成績。附錄A表A.4、表A.5和表A.6描述了學生成績管理系統中學生、課程和成績三個表的部分資料。
表格中的一行稱為一個記錄,一列稱為一個欄位,每列的標題稱為欄位名。如果給每個關係表取一個名字,則有n個欄位的關係表的結構可表示為:關係表名(欄位名1,…,欄位名n),通常把關係表的結構稱為關係模式。