這篇文章主要介紹了數(shù)據(jù)庫原理基本知識點,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
為鄂州等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及鄂州網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都做網(wǎng)站、成都網(wǎng)站建設、鄂州網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
數(shù)據(jù)庫原理基本知識點有:1、數(shù)據(jù)庫系統(tǒng)的兩級映射以及物理、邏輯獨立性;2、控制冗余與非控制冗余的區(qū)別;3、關(guān)系與文件或表的不同;4、關(guān)系代數(shù);5、數(shù)據(jù)庫范式等等。
數(shù)據(jù)庫原理基本知識點有:
數(shù)據(jù)庫(Database):存放和提供數(shù)據(jù)的“庫房”
數(shù)據(jù)(Data):數(shù)據(jù)庫中存儲的基本對象。
數(shù)據(jù)庫管理系統(tǒng)(DBMS):位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。
數(shù)據(jù)庫系統(tǒng)(Database System):包括數(shù)據(jù)庫、DBMS、應用系統(tǒng)、數(shù)據(jù)庫管理員(DBA)
主鍵(Primary Key):用于唯一的標識表中的某一條記錄的屬性或?qū)傩缘募稀?/p>
外鍵(Foreign Key):用于與另一張表關(guān)聯(lián),外鍵為另一張表的主鍵
超鍵(Super Key):超鍵是能唯一區(qū)分元組的屬性或?qū)傩缘募?/p>
鍵(候選鍵):去掉了超鍵中多余的屬性,仍然能夠保證區(qū)分不同的元組。
模式(Schema):一個數(shù)據(jù)庫的描述,包括對數(shù)據(jù)庫結(jié)構(gòu),數(shù)據(jù)類型,還有約束。
實例(Instance / State):數(shù)據(jù)庫中在某一時刻存儲的真實的數(shù)據(jù)。(Instance是Schema在某一時刻的具體化、實例化)
數(shù)據(jù)操縱語言(DML:Data Manipulation Language):增刪改查
數(shù)據(jù)定義語言(DDL:Data Definition Language):定義、刪除、修改數(shù)據(jù)庫中的對象
數(shù)據(jù)控制語言(DCL:Data Control Language):用于控制用戶對數(shù)據(jù)庫操縱的權(quán)限
數(shù)據(jù)模型(Data Model):現(xiàn)實世界數(shù)據(jù)特征的抽象,用來定義數(shù)據(jù)如何組織,數(shù)據(jù)之間的關(guān)系怎樣
并相容性(Union Compatibility):兩個關(guān)系具有并相容性需要保證具有相同的屬性個數(shù),以及對于每個屬性都有相同的域
視圖(VIEW):視圖是虛擬的表,并不是物理存儲的數(shù)據(jù)。而是由基本表或其他視圖派生的數(shù)據(jù)。對視圖的更新,實際上轉(zhuǎn)換為對實際基表的更新。
基本概念:現(xiàn)實世界數(shù)據(jù)特征的抽象,用來定義數(shù)據(jù)如何組織,數(shù)據(jù)之間的關(guān)系怎樣。
層次:
1.概念模型(Conceptual):按用戶的觀點來對數(shù)據(jù)和信息建模
2.邏輯/實現(xiàn)模型(Logical / Implementation):層次模型,網(wǎng)狀模型,關(guān)系模型
3.物理模型(Physical):數(shù)據(jù)在具體DBMS產(chǎn)品中的物理儲存方式
1.內(nèi)模式(Internal Schema):(也稱存儲模式。)數(shù)據(jù)物理結(jié)構(gòu)和儲存方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式
2.概念模式(Conceptual Schema):(也稱全局模式。)有時簡稱“模式”。是對數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述
3.外模式(External Schemas):(也稱子模式或者用戶模式。)數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述
兩級映射:
1.概念模式/內(nèi)模式映射
2.外模式/概念模式映射
數(shù)據(jù)的物理獨立性:
內(nèi)模式與概念模式之間的映射提供了數(shù)據(jù)的物理獨立性。當數(shù)據(jù)的物理結(jié)構(gòu)發(fā)生變化時,只需要修改內(nèi)模式與概念模式之間的映射即可。
數(shù)據(jù)的邏輯獨立性:
概念模式與外模式之間的映射提供了數(shù)據(jù)的邏輯獨立性。當數(shù)據(jù)的整體邏輯結(jié)構(gòu)發(fā)生變化時,只需要修改各個外模式與概念模式之間的映射即可保證應用程序不受影響。
1. 域約束:對屬性取值范圍的約束
2. 鍵約束:每個關(guān)系必須要有主鍵,且每個主鍵必須不相同
3. 非空約束:屬性值不能為NULL
4. 實體完整性約束:主鍵值不能為空
5. 參照完整性約束:外鍵可以取NULL值,但若外鍵為另一關(guān)系主鍵,則不能為NULL。
6. 用戶定義的完整性
各種數(shù)據(jù)操作可能違反的完整性約束
插入操作:域約束、鍵約束、非空約束、實體完整性約束、參照完整性約束
刪除操作:參照完整性約束
更新操作:域約束、鍵約束、非空約束、實體完整性約束、參照完整性約束
1. FROM子句組裝來自不同數(shù)據(jù)源的數(shù)據(jù)
2. WHERE子句基于指定的條件對記錄進行篩選
3. GROUP BY子句將數(shù)據(jù)劃分為多個分組
4. 使用聚集函數(shù)進行計算
5. 使用HAVING子句篩選分組
6. 計算所有的表達式
7. 使用ORDER BY對結(jié)果集進行排序
未受控制的數(shù)據(jù)存儲冗余會導致如下的問題:
1. 更新數(shù)據(jù)時的重復工作
2. 浪費空間
3. 數(shù)據(jù)可能會不一致
因此,理想情況下,我們應該設計一個沒有冗余的數(shù)據(jù)庫,但是有時候我們需要提高查詢的效率,因此我們引入了控制冗余(Controlled Redundancy)
例如:
我們將學生名和課程號冗余存儲于GRADE_REPORT表中,因為查詢成績的時候我們需要同時查詢學生姓名以及課程號。
關(guān)系看上去像一張二維表
關(guān)系的域(屬性的取值范圍)為一組原子值(不可再分割的值)
關(guān)系中的元組必須各不相同
五種基本運算:并、差、笛卡爾積、選擇、投影
關(guān)系代數(shù)解釋器:關(guān)系代數(shù)解釋器(模擬關(guān)系代數(shù))
內(nèi)連接的種類:
1. 等值連接
2. 不等連接
3. 自然連接
表結(jié)構(gòu)的復制(不包含表之間的關(guān)系)
SELECT * INTO COPY_DEPARTMENT FROM DEPARTMENT WHERE 1=0;
1. TRUE
2. FALSE
3. UNKNOWN
只有在比較結(jié)果為TRUE是才確定為真,e.g. (TRUE與UNKNOWN交為UNKNOWN, 此元組不會出現(xiàn)在結(jié)果中)
Phases of Database Design andImplementation Process(數(shù)據(jù)庫設計的基本過程)
Phase 1:Requirements Collections and Analysis(需求收集與分析)
Phase 2:Conceptual Database Design(概念結(jié)構(gòu)設計)
Phase 3:Choice of a DBMS(選擇合適的DBMS)
Phase 4:Data Model Mapping (Logical Database Design)(邏輯結(jié)構(gòu)設計)
Phase 5:Physical Database Design(物理結(jié)構(gòu)設計)
Phase 6:Database System Implementation(數(shù)據(jù)庫實施)
Phase 7:Database System Operation and Maintenance(數(shù)據(jù)庫運行和維護)
1. 映射強實體型
2. 映射弱實體型
3. 映射1 : 1 二元聯(lián)系型
4. 映射1 : N 二元聯(lián)系型
5. 映射M : N二元聯(lián)系型
6. 映射多值屬性
7. 映射N元聯(lián)系
1NF(First Normal Form):當且僅當所有域只包含原子值,即每個分量都是不可再分的數(shù)據(jù)項,則稱實體E滿足第一范式
2NF(Second Normal Form):當且僅當實體E滿足第一范式,且每一個非鍵屬性完全依賴主鍵時,滿足第二范式
3NF(Third Normal Form):當且僅當實體E是第二范式(2NF),且E中沒有非主屬性傳遞依賴時,滿足第三范式
感謝你能夠認真閱讀完這篇文章,希望小編分享數(shù)據(jù)庫原理基本知識點內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細的解決方法等著你來學習!
新聞標題:數(shù)據(jù)庫原理基本知識點
瀏覽地址:http://chinadenli.net/article34/jgggpe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站內(nèi)鏈、網(wǎng)站制作、手機網(wǎng)站建設、全網(wǎng)營銷推廣、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)