《數據庫系統概論》相關名詞解釋
數據:用於描述事物的符號記錄,數據與其語義是不可分的
數據庫:是長期存儲在計算機內的、有組織的、可共享的數據集合
數據庫系統:是計算機系統引入數據庫後的一個系統,由數據庫、數據庫管理系統、應用系統、管理員、用戶【五個部分】組成。數據庫系統的核心是數據庫管理系統,基礎是數據模型。數據庫具有數據結構化、共享性高、冗余度低、易擴充的特點
數據庫管理系統:是位於用戶與操作系統之間的一層系統,用於高效地定義、存取、運行管理、建立維護數據。常見的有Oracle公司的mysql,Microsoft公司的SQL Sever
數據模型:是數據特征的抽象,通常由數據結構、數據操作和完整性約束三部分組成。在數據庫中主要有三中數據模型:層次數據模型、網狀數據模型、關系數據模型。
關系模型:關系模型由關系數據結構、關系操作集合和關系完整性約束三部分組成。通常,關系模型中數據的邏輯結構是一張二維表,它由行和列組成。
關系:一個關系對應通常說的一張表
屬性:表中的一列即為一個屬性
域:屬性的取值範圍
元組:表中的一行即為一個元組
碼:表中的某個屬性組,它可以唯一確定一個元組
候選碼:若屬性/屬性組K決定(函數依賴)了關系R(可以唯一確定一個元組),那麽稱 K 為 R 的候選碼
分量:元組中的一個屬性值
關系模式:對關系的描述,一般為:關系名(屬性1, 屬性2,..., 屬性n)
數據庫中的三級模式結構:外模式(也稱用戶模式,可看見當前使用的局部數據的邏輯結構)、模式(也稱邏輯
模式,是數據庫中全體數據的邏輯結構和特征的描述)、內模式(也稱存儲模式,是數據在數據庫系統內部的表示)
數據獨立性:數據獨立性包括數據的物理獨立性與數據的邏輯獨立性。數據庫管理系統的模式結構和二級映像功能保證了數據具有很高的物理獨立性與邏輯獨立性
模式:是數據庫中全體數據的邏輯結構和特征的描述
外模式:數據的局部邏輯結構,通常是模式的子集
內模式:也稱存儲模式,是數據在數據庫系統內部的表示,即數據的物理結構和存儲方式的描述
數據定義語言:DDL,用於定義數據庫模式、外模式、內模式的語言
數據庫操縱語言:DML,用來對數據庫中的數據進行查詢、插入、刪除和修改的語句
數據與程序的邏輯獨立性:當模式改變時(比如增加新的關系、改變屬性時),由數據庫管理員對外模式/模式的映像做出改變,而使得外模式不變。
數據與程序的物理獨立性:當數據庫的存儲結構改變時,由數據庫管理員對模式/內模式映像做出相應改變,從而使得模式保持不變,從而應用程序也不必改變。
笛卡爾積:通俗點說就是指包含兩個集合中任意取出兩個元素構成的組合的集合
基本表:基本表是本身獨立存在的表,在 sql 中一個關系就對應一張表
視圖:是從一個或幾個基本表導出的表,視圖本身不獨立存儲在數據庫中,是一個虛表。若視圖的屬性來自集合函數、表達式,則該視圖肯定是不可以更新的。
觸發器:是 SQL Sever 上數據庫管理員為了保證數據完整性的辦法
索引:創建在數據庫表上,其作用是提高對表中數據的查詢程度。語法為: 操作(如DROP) INDEX 索引名 ON 表名
規範化的判斷:
1. 第二範式(2NF):屬性完全依賴於主鍵
2. 3NF:屬性不依賴於其它非主屬性
3. BCNF:存在關鍵字段決定關鍵字段的情況,其不符合BCNF範式
相關鏈接:https://blog.csdn.net/zxq1138634642/article/details/9121103
《數據庫系統概論》相關名詞解釋