Python學習筆記020——資料庫知識概述

weixin_33912246發表於2018-01-28

資料庫概述

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(資料庫軟體) + 資料庫應用(財務管理系統、人事管理系統) + 使用者

 

相關文章