微風小說

第6章 資料庫系統

天才一秒記住【微風小說】地址:www.wfxs.info

考點一.資料庫理論名詞彙總

1. 資料庫 DB:是長期存放在計算機內的、有組織、可表現為多種形式的可共享的資料集合。

2. 資料庫系統 DBS:是在計算機系統中引入資料庫後的系統。包括硬體系統、系統軟體、資料庫應用系統 DBAS、各類人員 DBA。

3. 資料庫管理系統 DBMS:是對資料庫進行管理的系統軟體,用於建立、使用、維護資料庫。是 DBS 的核心。常見的 DBMS 包括 Access、SQL Server、Oracle、MySQL、DB2、Visual FoxPro 等。

4. 資料管理技術經歷了人工管理(無軟體、資料不儲存)、檔案管理(有軟體、資料可儲存、資料冗餘量大)、資料庫系統三個階段。

5. 資料庫系統特點:資料結構化、資料共享性好、資料獨立性好、資料儲存粒度小、為使用者提供友好介面。

6. 資料模型:是資料庫系統的核心和基礎,包括層次模型、網狀模型和關係模型(廣泛使用)

7. 關係模型:由實體和聯絡構成。分為一對一聯絡、一對多、多對多聯絡。

8. 關聯式資料庫基本概念

 關係:一個關係就是一張二維表。Access 中一個關係就是一個表物件。

 屬性:列稱為屬性,或欄位

 元組:行稱為元組,或記錄

 域:屬性的取值範圍

 候選碼:能唯一標識元組的屬性或屬性集合,可以有多個且每個關係至少要有一個。

 主碼(主鍵):只能有一個,不能重複、不能為空。主鍵三型別:自動編號、單欄位、多欄位。

辨析:任意一個二維表都是一個關係

(1)每一列中的分量是型別相同的資料

(2)列、行的順序可以任意

(3)表中的分量是不可再分割的最小資料項。即表中不能有子表

(4)表中的任意兩行不能完全相同

9. 關係運算:

1) 傳統的集合運算:並、交、差、廣義笛卡爾積

並(U):設關係 R 和 S 有相同的結構,則 R U S 由屬於 R 或 S 的元組組成

交(∩):設關係 R 和 S 有相同的結構,則 R∩S 由既屬於 R 也屬於 S 的元組組成

差(-):設關係 R 和 S 有相同的結構,則 R-S 由屬於 R 但是不屬於 S 的元組組成

廣義笛卡爾積(×):

2) 專門的關係運算:

選擇:在關係中選擇滿足條件的元組。行選(元組)

投影:在關係中選擇需要的屬性。列選(屬性)

連線:從兩個關係的笛卡爾積中中選取屬性滿足一定條件的記錄。

10. 資料庫管理系統功能:

1) 資料定義功能。DBMS 提供資料定義語言(DDL)

2) 資料存取功能。DBMS 提供資料操縱語言(DML)

3) 資料庫執行管理功能。

4) 資料庫的建立和維護功能。

5) 資料庫的傳輸。

11. 資料庫設計過程

(1) 需求分析

1)分析使用者需求(功能、資料、效能需求等)

2)需求分析是整個資料庫設計過程的基礎

(2) 概念結構設計

1)資料庫設計的關鍵

2)主要採用 E-R 模型模型進行設計

需求分析和概念結構設計獨立於資料庫管理系統

(3) 邏輯結構設計

1) 實現 E-R 模型到關係模型的轉換

(4) 物理結構設計

1)為所設計的資料庫選擇合適的儲存結構和儲存路徑

(5) 資料庫實施階段:程式設計、測試、執行

(6) 資料庫執行和維護:系統執行與資料庫日常維護

考點二. SQL 語句

1. SELECT 語句:基本格式: SELECT 欄位名[INTO 目標表]FROM 表名[ WHERE 條件][ ORDER BY 欄位][ GROUP BY 欄位[ HAVING 條件]]

注:ORDER BY---排序;GROUP BY---分組;HAVING--分組條件;

2. 更新:UPDATE 表名 SET 欄位=表示式 [WHERE 條件]

3. 插入:INSERT INTO 表名(欄位表名)VALUES(內容列表)

4. 刪除:DELETE FROM 表名 [WHERE 條件]

5. CREATE 語句(建立)

6. DROP 語句(刪除)

7. Alter table 語句(修改表結構)

考點三. 非關係型資料庫

1. NoSql:泛指非關係型資料庫。優點支援超大規模資料儲存、具有靈活的資料模型,易擴充套件

2. 非關係型資料庫分類:鍵值資料庫、圖資料庫、文件資料庫、列儲存資料庫

如遇章節錯誤,請點選報錯(無需登陸)

新書推薦

老六,收詭異做小弟,這很合理吧 清水鎮之謎團 人在光之國開局無敵 迷失之地中 織罪者:龍城的暗影 高岸為谷,深谷為陵 從九門開始攢功德