天才一秒記住【微風小說】地址: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. 非關係型資料庫分類:鍵值資料庫、圖資料庫、文件資料庫、列儲存資料庫