考研复试数据库知识总结
參考書籍:
數(shù)據(jù)庫系統(tǒng)概論第5版(王珊)
數(shù)據(jù)庫原理與SQL Server2005應用教程(程云志)
考研復試數(shù)據(jù)庫知識總結
- 1.概述
- (1)4個概念
- (2)數(shù)據(jù)模型
- (3)三級結構模式
- (4)二級映像功能
- (4)習題
- 2.關系數(shù)據(jù)庫
- 1 定義:關系數(shù)據(jù)庫應用數(shù)學方法來處理數(shù)據(jù)庫中的數(shù)據(jù)。
- 2 基本的關系操作:選擇、投影、并、差、笛卡爾積
- 3 關系的完整性:
- 4 關系運算
- 3.SQL語句(結構化查詢語句)
- (1)視圖
- (2)視圖的作用
- 4.數(shù)據(jù)庫安全性
- 5.數(shù)據(jù)庫完整性
- 6.關系數(shù)據(jù)理論
- 7.數(shù)據(jù)庫設計
- (1)步驟
- 8.數(shù)據(jù)庫編程
- (1)存儲過程
- 9.查詢優(yōu)化
- (1)查詢樹的啟發(fā)式優(yōu)化
- 10.大數(shù)據(jù)
- 11.系統(tǒng)篇
- 12.個人結果把
臨時通知筆試,這下東西可多嘍
1.概述
(1)4個概念
1. 數(shù)據(jù): 描述事物的符號記錄;
2. 數(shù)據(jù)庫:長期存儲在計算機內,有組織,可共享的大量數(shù)據(jù)集合。;
3. 數(shù)據(jù)庫管理系統(tǒng):用于管理數(shù)據(jù)庫的軟件。
4. 數(shù)據(jù)庫系統(tǒng):由數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng),應用程序和數(shù)據(jù)庫管理員組成的存儲,管理,處理和維護數(shù)據(jù)的系統(tǒng)。
(2)數(shù)據(jù)模型
數(shù)據(jù)模型是對現(xiàn)實世界數(shù)據(jù)特征的抽象。
數(shù)據(jù)模型分為 概念模型 和 邏輯,物理模型。
概念模型是按用戶的觀點來對數(shù)據(jù)和信息建模,主要用于設計數(shù)據(jù)庫。
邏輯模型是按系統(tǒng)的觀點對數(shù)據(jù)建模,用于數(shù)據(jù)庫管理系統(tǒng)的實現(xiàn)。
物理模型表述數(shù)據(jù)在系統(tǒng)內部的表示方式和存取方法,用戶不必考慮物理級的細節(jié)。
(3)三級結構模式
外模式,模式和內模式
模式:也稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結構和特征的描述,是所有用戶的公共數(shù)據(jù)視圖
外模式:又稱用戶模式,是數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結構和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一個應用相關的數(shù)據(jù)的邏輯表示。
內模式:一個數(shù)據(jù)庫只有一個,是數(shù)據(jù)物理結構和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內部的組織方式。
(4)二級映像功能
二級映像功能的原因:
為了能夠在系統(tǒng)內部實現(xiàn)這三個抽象層次的聯(lián)系和轉換,數(shù)據(jù)局庫管理系統(tǒng)提供了兩層映像。外模式/模式映像 模式/內模式映像
外模式/模式映像: 模式描述的是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結構,外模式是數(shù)據(jù)的局部邏輯結構。當模式改變時,由數(shù)據(jù)庫管理員對映像做出改變,使外模式保持不變。應用程序是按照數(shù)據(jù)的外模式編寫的,從而應用程序不用修改,保證了程序與數(shù)據(jù)的邏輯獨立性。
模式/內模式映像: 數(shù)據(jù)庫中只有一個內模式,故該映像也是唯一的。當數(shù)據(jù)庫的存儲結構發(fā)生改變時,由數(shù)據(jù)庫管理員對映像進行修改,使得模式保持不變,故外模式也不變,應用程序也不必改變,保證數(shù)據(jù)與程序的物理獨立性。
(4)習題
**1.簡述4個概念。。。
2.講講數(shù)據(jù)庫系統(tǒng)三級模式結構和二級映像的特點。
3.講講數(shù)據(jù)與程序的邏輯獨立性和物理獨立性。
4.數(shù)據(jù)庫系統(tǒng)的特點:整體數(shù)據(jù)的結構化;數(shù)據(jù)的共享度高,冗余度低,易擴充;數(shù)據(jù)獨立性高;由DBMS統(tǒng)一控制和管理
5.數(shù)據(jù)庫管理系統(tǒng)的主要功能:數(shù)據(jù)庫定義,數(shù)據(jù)存取,數(shù)據(jù)庫運行管理,數(shù)據(jù)庫的建立和維護。
6.什么是概念模型?是按用戶的觀點來對數(shù)據(jù)和信息建模,主要用于設計數(shù)據(jù)庫。作用?是現(xiàn)實世界到機器世界的一個中間層次,是現(xiàn)實世界到信息世界的第一層抽象,是數(shù)據(jù)庫設計人員進行數(shù)據(jù)庫設計的有力工具,是數(shù)據(jù)庫設計人員和用戶交流的語言。
7.定義并解釋實體,實體型,實體集,實體之間的聯(lián)系:
實體:客觀存在且可以相互區(qū)分的事物叫實體。
實體型:用實體名及其屬性名來抽象刻畫同類實體,稱為實體型。
實體集:同型實體的集合。
實體之間的聯(lián)系:不同實體型的實體集之間的聯(lián)系,一對一,一對多,多對多 **
2.關系數(shù)據(jù)庫
1 定義:關系數(shù)據(jù)庫應用數(shù)學方法來處理數(shù)據(jù)庫中的數(shù)據(jù)。
2 基本的關系操作:選擇、投影、并、差、笛卡爾積
3 關系的完整性:
**1 實體完整性:主鍵不為空
2 參照完整性:參照的關系中的屬性值必須能夠在被參照關系找到或者取空值
3 用戶定義的完整性: 根據(jù)應用環(huán)境的不同由用戶定義一些約束條件。
**
4 關系運算
(1)傳統(tǒng)的集合運算,并、差、交、笛卡爾積
(2)專門的關系運算,選擇,投影,連接,除運算
3.SQL語句(結構化查詢語句)
(1)視圖
視圖是從一個表或幾個表(或視圖)中導出的虛表。數(shù)據(jù)庫只存放視圖的定義
(2)視圖的作用
1.簡化用戶的操作
2.使用戶從多種角度看待同一數(shù)據(jù)
3.對重構數(shù)據(jù)庫提供了一定程度的邏輯獨立性
4.對機密數(shù)據(jù)提供安全保護
5.可以更清晰的表達查詢
4.數(shù)據(jù)庫安全性
保護數(shù)據(jù)庫已防止不合法使用所造成的數(shù)據(jù)泄露、更改和破壞。
5.數(shù)據(jù)庫完整性
1.指數(shù)據(jù)的正確性(符合現(xiàn)實語義)和相容性(同一對象不同表中數(shù)據(jù)符合邏輯)
2.觸發(fā)器:用戶定義在關系表上的一類由事件驅動的特殊過程,又叫事件-條件-動作規(guī)則。
6.關系數(shù)據(jù)理論
1.第一范式:列不可再分。
2.第二范式:每個表必須有主關鍵字,其他數(shù)據(jù)元素與主關鍵字一一對應。(意思是一個表若有兩個以上的主鍵,那么其他非主鍵數(shù)據(jù)就要根據(jù)主鍵的不同組合保持唯一。只有一個主鍵并且符合第一范式,那也會符合第二范式。)
3.第三范式:表中的所有數(shù)據(jù)元素不但要能唯一地被主關鍵字所標識,而且它們之間還必須相互獨立,不存在其他的函數(shù)關系。
三個范式理解可查看下文其他大佬文檔鏈接: 范式理解。
7.數(shù)據(jù)庫設計
(1)步驟
1.需求分析
-----1.數(shù)據(jù)字典
2.概念結構設計
-----1.E-R模型
-----2.E-R圖
-----3.E-R圖的集成
3.邏輯結構設計
-----1.關系模型
4.物理結構設計
5.數(shù)據(jù)庫實施
6.數(shù)據(jù)庫運行和維護
8.數(shù)據(jù)庫編程
(1)存儲過程
經編譯和優(yōu)化后儲存在數(shù)據(jù)庫服務器中,使用時只需要調用
優(yōu)點:
-----1.運行效率高
-----2降低了客服機與服務器的通信量
-----3.方便實施企業(yè)規(guī)則
9.查詢優(yōu)化
(1)查詢樹的啟發(fā)式優(yōu)化
1.選擇運算盡可能先做。
2.投影和選擇運算同時進行。
3.把投影跟前后的雙目運算結合起來。
4.把某些選擇同他前面要執(zhí)行的笛卡爾積結合起來成為一個連接運算。
5.找出公共子表達式
10.大數(shù)據(jù)
1.定義:指無法在可容忍的時間內用現(xiàn)有IT技術和軟硬件工具對其感知、獲取、管理、處理和服務的數(shù)據(jù)集合。
2.特征:巨量,多樣,實時,價值。
11.系統(tǒng)篇
事務:滿足 ACID 特性的一組操作,可以通過 Commit 提交一個事務,也可以使用Rollback 進行回滾
ACID特性: (1)原子性 (Atomicity):事務被視為不可分割的最小單元,事務的所有操作要么全部提交成
功,要么全部失敗回滾。回滾可以用回滾日志來實現(xiàn),回滾日志記錄著事務所執(zhí)行的修改操作,
在回滾時反向執(zhí)行這些修改操作即可。
(2)一致性 (Consistency):數(shù)據(jù)庫在事務執(zhí)行前后都保持一致性狀態(tài)。在一致性狀態(tài)下,所有
事務對一個數(shù)據(jù)的讀取結果都是相同的。
(3)隔離性 (Isolation):一個事務所做的修改在最終提交以前,對其它事務是不可見的。
(4)持久性 (Durability):一旦事務提交,則其所做的修改將會永遠保存到數(shù)據(jù)庫中。即使系統(tǒng)
發(fā)生崩潰,事務執(zhí)行的結果也不能丟失。
12.個人結果把
一志愿沒過 調劑上岸
然后說下數(shù)據(jù)庫試題把
簡述題
1 數(shù)據(jù)庫設計流程,每個流程簡單說下特點
2 事務提交時要把其他操作一并提交,分析下原因
3 數(shù)據(jù)庫備份的模式
4 一個銷售發(fā)票關系,寫出主屬性非主屬性,并且符合第幾范式,這個范式有什么問題?如何避免
大題
1畫個簡單的ER圖
2數(shù)據(jù)庫文字模式 表名(主鍵,屬性1,屬性2.。。)這種
3簡單的SQL語句
總結
以上是生活随笔為你收集整理的考研复试数据库知识总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库知识点梳理
- 下一篇: linux cmake编译源码,linu