數(shù)據(jù)庫原理與應(yīng)用復(fù)習(xí)_第1頁
數(shù)據(jù)庫原理與應(yīng)用復(fù)習(xí)_第2頁
數(shù)據(jù)庫原理與應(yīng)用復(fù)習(xí)_第3頁
數(shù)據(jù)庫原理與應(yīng)用復(fù)習(xí)_第4頁
數(shù)據(jù)庫原理與應(yīng)用復(fù)習(xí)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、數(shù)據(jù)庫原理與應(yīng)用期末復(fù)習(xí)一、 課程主要內(nèi)容第一章數(shù)據(jù)庫系統(tǒng)概述要點(diǎn):本章主要是建立下列概念1DB、DBMS和DBS的概念,注意區(qū)別。2數(shù)據(jù)處理技術(shù)的4個發(fā)展階段。3數(shù)據(jù)庫系統(tǒng)的特點(diǎn)數(shù)據(jù)冗余低、獨(dú)立性高、共享性高。4數(shù)據(jù)庫系統(tǒng)的模式結(jié)構(gòu):三級模式、二級映射。如何保證數(shù)據(jù)與程序的物理和邏輯獨(dú)立性? 5DBMS的功能:數(shù)據(jù)的定義、數(shù)據(jù)的操縱、數(shù)據(jù)庫運(yùn)行管理(安全性控制、數(shù)據(jù)的完整性控制、并發(fā)控制和數(shù)據(jù)庫的恢復(fù)) 6實體之間的三種了解方式。7數(shù)據(jù)模型的分類:概念模型、數(shù)據(jù)模型、物理模型8、數(shù)據(jù)模型的三要素(數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)的完整性約束)9常用的概念模型是E-R模型。10三大傳統(tǒng)數(shù)據(jù)模型是什么?

2、(用表格形式來表示實體與實體之間了解的模型是關(guān)系模型。)11關(guān)系型數(shù)據(jù)庫是通過公共屬性實現(xiàn)了解。第二章 關(guān)系數(shù)據(jù)庫要點(diǎn):1 主要術(shù)語:關(guān)系、元組(行)、屬性(列)、鍵(碼)、主鍵(碼)、外鍵(碼)碼是關(guān)系模型中的一個重要概念,它具有標(biāo)識元組、建立元組間了解等重要作用。(1)碼(key):在二維表中凡能最小唯一標(biāo)識元組的屬性集稱為該表的碼或關(guān)鍵字。(2)候選碼(candidate key):二維表中可能有若干個碼,它們稱為該表的候選碼或候選關(guān)鍵字。(3)主碼(primary key):用戶選作元組標(biāo)識的候選碼稱為主碼或主關(guān)鍵字。一般主碼也簡稱碼。(4)外碼(foreign key):如果表A中的

3、某屬性集是表B的碼,則稱該屬性集為A的外碼或外關(guān)鍵字。2關(guān)系完整性約束(實體完整性、參照完整性、用戶自定義完整性)的內(nèi)容。3關(guān)系代數(shù)的運(yùn)算: 交、差、并、積、選擇、投影、連接(后3種稱專門的關(guān)系運(yùn)算) ,會進(jìn)行關(guān)系代數(shù)的運(yùn)算 。 第三章 關(guān)系數(shù)據(jù)庫理論關(guān)系模式的規(guī)范化要點(diǎn):1 關(guān)系模型優(yōu)化的工具關(guān)系的規(guī)范化,規(guī)范化的主要理論依據(jù)是什么?2 不合理的關(guān)系模式會存在數(shù)據(jù)冗余、插入異常、刪除異常、更新異常。3 會分析關(guān)系的依賴情況,判斷關(guān)系所屬范式并能用規(guī)范化理論將關(guān)系規(guī)范到3NF。(課堂舉例和作業(yè))第四章 數(shù)據(jù)庫設(shè)計要點(diǎn):1數(shù)據(jù)庫設(shè)計的三個主要階段:概念設(shè)計(E-R模型)、邏輯設(shè)計(建立數(shù)據(jù)模型)

4、、物理設(shè)計(確定數(shù)據(jù)庫表結(jié)構(gòu),選擇合理的存儲結(jié)構(gòu)和存取方法)2掌握建立E-R模型的方法,會用來解決具體問題(例題、作業(yè)、課堂思考題)3掌握邏輯設(shè)計方法(即掌握將E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)庫的一般規(guī)則)能用于解決具體應(yīng)用問題。4對一個具體應(yīng)用,會進(jìn)行數(shù)據(jù)庫設(shè)計(畫出E-R圖、轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型、指出主鍵,分析每個范式的規(guī)范化級別)第五章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL要點(diǎn):1 SQL Server 的基本知識:微軟公司大型分布式關(guān)系型數(shù)據(jù)庫,SQL Server的運(yùn)行環(huán)境是用于客戶機(jī)/服務(wù)器結(jié)構(gòu)的大型網(wǎng)絡(luò)數(shù)據(jù)庫??膳c多種DBMS交換數(shù)據(jù)(實現(xiàn)導(dǎo)入和導(dǎo)出),生成的主數(shù)據(jù)庫文件擴(kuò)展名為.mdf ,次數(shù)據(jù)庫文

5、件擴(kuò)展名為.ndf,對應(yīng)的日志文件擴(kuò)展名為ldf 。2 SQL 語言具有兩種使用方式,分別稱為交互式SQL和嵌入式SQL。2SQL Server使用的關(guān)系數(shù)據(jù)庫語言:Transact-SQL3.SQL的功能:數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)控制功能。4SQL是一種高度非過程化的語言5熟悉SQL Server的主要管理工具,了解SQL Server的4個系統(tǒng)數(shù)據(jù)庫。6會數(shù)據(jù)庫的創(chuàng)建,特別是create database語句的使用。7掌握CREATE TABLE建表和各種約束的書寫2索引的概念、索引的作用及類型(聚集索引與非聚集索引),會寫CREATE INDEX 語句3查詢和視圖的概念,掌握視

6、圖與表的區(qū)別,會創(chuàng)建視圖,重點(diǎn)是用select命令進(jìn)行單表、多表、統(tǒng)計查詢,能理解(讀懂復(fù)雜子查詢)。4掌握(會寫)insert、delete、update語句5了解grant、revoke的功能。 第六章 數(shù)據(jù)庫安全保護(hù) 要點(diǎn):1掌握安全性控制的一般方法,如何通過定義視圖和存取控制保證數(shù)據(jù)庫的安全性?2、SQL Server的數(shù)據(jù)安全性機(jī)制:對用戶的訪問進(jìn)行兩個階段的檢驗(身份驗證、權(quán)限許可),兩種身份驗證模式;3、數(shù)據(jù)庫的完整性控制是指保護(hù)數(shù)據(jù)庫中數(shù)據(jù)的正確性、有效性和相容性。完整性控制涉及的兩個對象: rule、default3、并發(fā)控制:掌握事務(wù)的4個特征,數(shù)據(jù)庫的并發(fā)操作導(dǎo)致的數(shù)據(jù)庫

7、不一致性有哪三種?實現(xiàn)并發(fā)控制的主要方法封鎖(加鎖),兩種鎖。4、數(shù)據(jù)庫的故障可分為以下三類:事務(wù)故障、系統(tǒng)故障和介質(zhì)故障。練習(xí)題一、 單選題1. 單個用戶使用的數(shù)據(jù)視圖的描述稱為_。A. 外模式  B. 概念模式   C. 內(nèi)模式   D. 存儲模式2. 子模式DDL用來描述_。A. 數(shù)據(jù)庫的總體邏輯結(jié)構(gòu)  B. 數(shù)據(jù)庫的局部邏輯結(jié)構(gòu)   C. 數(shù)據(jù)庫的物理存儲結(jié)構(gòu)  D. 數(shù)據(jù)庫的概念結(jié)構(gòu)3. 下列聚合函數(shù)中不忽略空值 (null) 的是_。 A. SUM (列名)   B. MA

8、X (列名)   C. COUNT ( * )   D. AVG (列名)4. 反映現(xiàn)實世界中實體及實體間了解的信息模型是_。A.關(guān)系模型 B.層次模型 C.網(wǎng)狀模型 D. E-R模型5. 對數(shù)據(jù)庫并發(fā)操作有可能帶來的問題包括_。A.讀出“臟數(shù)據(jù)” B.帶來數(shù)據(jù)的冗余 C.未被授權(quán)的用戶非法存取數(shù)據(jù) D.破壞數(shù)據(jù)獨(dú)立性6. 關(guān)系數(shù)據(jù)模型的三個組成部分中,不包括_。A.完整性規(guī)則   B.數(shù)據(jù)結(jié)構(gòu)    C.數(shù)據(jù)操作    D.并發(fā)控制7. SQL語言的REVOKE語句實現(xiàn)下列

9、哪一種數(shù)據(jù)控制功能? _。A.可靠性控制   B.并發(fā)性控制C.安全性控制   D.完整性控制8. 事務(wù)有多個性質(zhì),其中不包括_。A.一致性   B.唯一性 C.原子性   D.隔離性9. 在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨(dú)立性最高的是_階段。A數(shù)據(jù)庫系統(tǒng)          B文件系統(tǒng)  C人工管理     D數(shù)

10、據(jù)項管理                  10. 對關(guān)系模型敘述錯誤的是_。A建立在嚴(yán)格的數(shù)學(xué)理論、集合論和謂詞演算公式的基礎(chǔ)之上B微機(jī)DBMS絕大部分采取關(guān)系數(shù)據(jù)模型C用二維表表示關(guān)系模型是其一大特點(diǎn)D不具有連接操作的DBMS也可以是關(guān)系數(shù)據(jù)庫系統(tǒng)11. 并發(fā)操作有可能引起下述_問題。I丟失更新 II不可重復(fù)讀 III讀臟數(shù)據(jù)A.僅I和II B.僅I和III C.僅II和III D.都是12. _是由于關(guān)系模式設(shè)計不當(dāng)所引

11、起的問題。A.數(shù)據(jù)冗余 B.數(shù)據(jù)被非法讀取 C.數(shù)據(jù)被非法修改 D.發(fā)生死鎖13. 消除了部分函數(shù)依賴的1NF的關(guān)系模式,必定是_。A1NF        B2NF        C3NF         D4NF14. 設(shè)關(guān)系 R 和 S 的屬性個數(shù)分別為 r 和 s,則(R×S)操作結(jié)果的屬性個數(shù)為_ 。A、r+s    &

12、#160;  B、r-s      C、r×s       D、max(r,s)15. 在數(shù)據(jù)庫設(shè)計中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于_ 。 A. 需求分析階段  B. 邏輯設(shè)計階段   C. 概念設(shè)計階段   D. 物理設(shè)計階段16. SQL中,下列涉及空值的操作,不正確的是_ 。A. AGE IS NULL    B. AGE IS NOT NULL  C. AGE

13、 = NULL     D. NOT (AGE IS NULL)17. 要求關(guān)系的元組在組成主鍵的屬性上不能為空值,這是_ 。A.  參照完整性規(guī)則      B.實體完整性規(guī)則 C .用戶定義完整性規(guī)則    D.域完整性規(guī)則18. SQL 中的視圖提高了數(shù)據(jù)庫系統(tǒng)的_ 。A、完整性    B、并發(fā)控制      C、隔離性     &

14、#160;    D、安全性19. 關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)的專門關(guān)系運(yùn)算包括_。A.排序、索引、統(tǒng)計       B.選擇、投影、連接C.關(guān)聯(lián)、更新、排序       D.顯示、打印、制表 20. 關(guān)系規(guī)范化中的插入操作異常是指_。A不該刪除的數(shù)據(jù)被刪除       B不該插入的數(shù)據(jù)被插入C應(yīng)該刪除的數(shù)據(jù)未被刪除     D應(yīng)該插入的數(shù)據(jù)未被插入

15、21. 數(shù)據(jù)庫中數(shù)據(jù)共享是指_。A.同一個應(yīng)用中的多個程序共享一個數(shù)據(jù)集合 B.多個用戶、同一種語言共享數(shù)據(jù)C.多個用戶共享一個數(shù)據(jù)文件 D.多種應(yīng)用、多種語言、多個用戶相互覆蓋的使用數(shù)據(jù)集合22. 在SELECT語句中,以下有關(guān)ORDER BY子句的敘述中不正確的是_。A.ORDER BY子句可以對多個列進(jìn)行排序 B.SELECT語句中,ORDER BY只能在所有其它子句之后作為最后一個子句出現(xiàn) C.子查詢中也可以使用ORDER BY子句 D.在視圖中不能使用ORDER BY子句 二、 填空題1 按照索引記錄的存放位置,索引可分為_和_。 2 進(jìn)行并發(fā)控制的主要技術(shù)是_ 。3 關(guān)系中的元組和

16、屬性分別對應(yīng)二維表中的_和_。4 一個學(xué)生可以同時借閱多本圖書,一本圖書只能由一個學(xué)生借閱,學(xué)生和圖書之間為_的了解。5 關(guān)系代數(shù)是關(guān)系操縱語言的一種傳統(tǒng)表示方式,它以集合代數(shù)為基礎(chǔ),它的運(yùn)算對象和運(yùn)算結(jié)果均為_6 如果某事務(wù)成功完成執(zhí)行,則該事務(wù)稱為_事務(wù)。7 在數(shù)據(jù)庫管理系統(tǒng)中,DBMS提供的_語言的語句可以嵌入到某一高級語言中,該語言稱為宿主語言。 8 .SQL視圖是一個虛表,它是從_中導(dǎo)出的表。在數(shù)據(jù)庫中只存放那個視圖的_ ,不存放視圖的_。9 關(guān)系模式的三類完整性約束條件分別是_、參照完整性約束和_。10 在SQL語言中,修改數(shù)據(jù)表結(jié)構(gòu)應(yīng)使用的命令是_。11 根據(jù)SQL S

17、erver的安全性要求,當(dāng)某用戶要訪問SQL Server中的數(shù)據(jù)庫時,必須在SQL Server上創(chuàng)建_賬戶和_賬戶。12 設(shè)有關(guān)系數(shù)據(jù)表:職工工資(職工號,工資),現(xiàn)要將工資加薪10%的操作的T-SQL語句是:update職工工資 set _。 三、 應(yīng)用題1 設(shè)有商店和顧客兩個實體,“商店”有屬性商店編號、商店名、位置、電話,“顧客”有屬性顧客編號、姓名、位置、年齡、性別。假設(shè)一個商店有多個顧客購物,一個顧客可以到多個商店購物,顧客每次去商店購物有一個消費(fèi)金額和日期,而且規(guī)定每個顧客在每個商店里每天最多消費(fèi)一次。試畫出E-R圖,并注明屬性和了解類型。2 工廠(廠名和廠長名)需要管理以下信

18、息:廠內(nèi)有多個車間,每個車間有車間號、車間主任名、電話;一個車間內(nèi)有多名工人,每個工人有職工號、姓名、年齡、性別、工種;一個車間生產(chǎn)多種產(chǎn)品,產(chǎn)品有產(chǎn)品號、產(chǎn)品名;一個車間生產(chǎn)多種零件,一種零件可由多個車間制造,零件有零件號、重量、材料。一個產(chǎn)品由多個零件組成,一種零件也可能裝配在多種產(chǎn)品上。(1).根據(jù)上述說明畫出E-R圖;(2)將E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,并指出每個關(guān)系的主鍵和外鍵。(3).分析每個關(guān)系的范式級別。3 設(shè)有如下物品寄存系統(tǒng),相同類型放在同一位置,同位同價,請分析關(guān)系R:R(物品號,物品名,重量,類型,寄放位置,寄存費(fèi))請僅在R中已給出數(shù)據(jù)的范圍內(nèi)分析其函數(shù)依賴關(guān)系并解答

19、如下問題:1、此關(guān)系R為第幾范式?為什么?2、將它分解為滿足3NF范式的關(guān)系模式。4 設(shè)有關(guān)系數(shù)據(jù)庫:職工關(guān)系EMPLOYEE (職工號,職工名,街道,城市) 工作關(guān)系WORKS (職工號,公司號,工資) 公司關(guān)系COMPANY (公司號,公司名,城市)。試用T-SQL語句寫出將所有在“聯(lián)華公司”工作的職工加薪5的操作。 5 請用T-SQL語句建立如下課程表。課程號課程名學(xué)分A0074大學(xué)英語(1)4A0095鄧小平理論概論2A0184高等數(shù)學(xué)(1)5A1135計算機(jī)文化基礎(chǔ)4(1)要求定義課程表關(guān)系,它包括三個屬性:課程號、課程名和課程學(xué)分。其中課程號為主碼。課程學(xué)分帶有檢查約束,只取至之間的整數(shù),可以取空值。(2)在課程表插入一個的元組數(shù)據(jù)。(第一條記錄的內(nèi)容)(3)查找學(xué)生表中電子工程系的學(xué)生的姓名、系名和出生年月,結(jié)果按出生年月降序排列,年齡即從小到大排序。(4)查找姓名以“李”打頭的所有學(xué)生名。6 說明下面T-SQL語句完成的功能:CREATE UNIQUE CLUSTERED INDEX numb

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論