資料庫概述
1 提供資料庫的軟體都有哪些
MySQL、SQL_Server、Oracle、DB2、Mariadb、MongoDB ...
(1)是否開源
開源軟體:MySQL、Mariadb、MongoDB
商業軟體:Oracle、DB2、SQL_Server
(2)是否跨平臺
不跨平臺:SQL_Server
跨平臺:MySQL、Mariadb、MongoDB、Oracle、DB2
2 MySQL資料庫的特點
2.1 MySQL資料庫為關係型資料庫
建立一個空的資料庫其實就是建立一個資料庫外殼,此時資料庫中沒有表和物件
表是資料記錄的集合,是資料庫最基本的組成部分
表中的每一行稱為一條記錄
表中的每一列稱為一個欄位
表和表之間的邏輯關聯稱為關係
關係型資料庫的核心內容是關係,即二維表
關係型資料庫儲存形式
表1
學號 | 姓名 | 身高 |
20180130 | 耕 | 165mm |
20180131 | 毅 | 175mm |
表2
身高 | 服裝型號 |
165 | M |
170 | L |
175 | XL |
表1與表2就構建了一個關係型資料庫
備註:
非關係型資料庫儲存形式 {姓名:"唐伯虎",年齡:25,班級:"WAID1710",班主任:"陳大大"}
非關係型資料庫以鍵值對儲存資料
2.2 跨平臺
Unix、Linux、Windows
2.3 支援多語言
Python、java、php ...
3 資料庫中常用的名詞
(1)DB (Database)
DB是資料庫,儲存資料的倉庫
(2)DBMS (Database Management System)
資料庫管理系統
管理資料庫服務的軟體
(3)DBS(Database System)
資料庫系統
DBS = DB(儲存) + DBMS(資料庫軟體) + 資料庫應用(財務管理系統、人事管理系統) + 使用者