版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數(shù)據庫原理與應用期末復習一、 課程主要內容第一章數(shù)據庫系統(tǒng)概述要點:本章主要是建立下列概念1DB、DBMS和DBS的概念,注意區(qū)別。2數(shù)據處理技術的4個發(fā)展階段。3數(shù)據庫系統(tǒng)的特點數(shù)據冗余低、獨立性高、共享性高。4數(shù)據庫系統(tǒng)的模式結構:三級模式、二級映射。如何保證數(shù)據與程序的物理和邏輯獨立性? 5DBMS的功能:數(shù)據的定義、數(shù)據的操縱、數(shù)據庫運行管理(安全性控制、數(shù)據的完整性控制、并發(fā)控制和數(shù)據庫的恢復) 6實體之間的三種了解方式。7數(shù)據模型的分類:概念模型、數(shù)據模型、物理模型8、數(shù)據模型的三要素(數(shù)據結構、數(shù)據操作、數(shù)據的完整性約束)9常用的概念模型是E-R模型。10三大傳統(tǒng)數(shù)據模型是什么?
2、(用表格形式來表示實體與實體之間了解的模型是關系模型。)11關系型數(shù)據庫是通過公共屬性實現(xiàn)了解。第二章 關系數(shù)據庫要點:1 主要術語:關系、元組(行)、屬性(列)、鍵(碼)、主鍵(碼)、外鍵(碼)碼是關系模型中的一個重要概念,它具有標識元組、建立元組間了解等重要作用。(1)碼(key):在二維表中凡能最小唯一標識元組的屬性集稱為該表的碼或關鍵字。(2)候選碼(candidate key):二維表中可能有若干個碼,它們稱為該表的候選碼或候選關鍵字。(3)主碼(primary key):用戶選作元組標識的候選碼稱為主碼或主關鍵字。一般主碼也簡稱碼。(4)外碼(foreign key):如果表A中的
3、某屬性集是表B的碼,則稱該屬性集為A的外碼或外關鍵字。2關系完整性約束(實體完整性、參照完整性、用戶自定義完整性)的內容。3關系代數(shù)的運算: 交、差、并、積、選擇、投影、連接(后3種稱專門的關系運算) ,會進行關系代數(shù)的運算 。 第三章 關系數(shù)據庫理論關系模式的規(guī)范化要點:1 關系模型優(yōu)化的工具關系的規(guī)范化,規(guī)范化的主要理論依據是什么?2 不合理的關系模式會存在數(shù)據冗余、插入異常、刪除異常、更新異常。3 會分析關系的依賴情況,判斷關系所屬范式并能用規(guī)范化理論將關系規(guī)范到3NF。(課堂舉例和作業(yè))第四章 數(shù)據庫設計要點:1數(shù)據庫設計的三個主要階段:概念設計(E-R模型)、邏輯設計(建立數(shù)據模型)
4、、物理設計(確定數(shù)據庫表結構,選擇合理的存儲結構和存取方法)2掌握建立E-R模型的方法,會用來解決具體問題(例題、作業(yè)、課堂思考題)3掌握邏輯設計方法(即掌握將E-R模型轉換成關系數(shù)據庫的一般規(guī)則)能用于解決具體應用問題。4對一個具體應用,會進行數(shù)據庫設計(畫出E-R圖、轉換為關系數(shù)據模型、指出主鍵,分析每個范式的規(guī)范化級別)第五章 關系數(shù)據庫標準語言SQL要點:1 SQL Server 的基本知識:微軟公司大型分布式關系型數(shù)據庫,SQL Server的運行環(huán)境是用于客戶機/服務器結構的大型網絡數(shù)據庫??膳c多種DBMS交換數(shù)據(實現(xiàn)導入和導出),生成的主數(shù)據庫文件擴展名為.mdf ,次數(shù)據庫文
5、件擴展名為.ndf,對應的日志文件擴展名為ldf 。2 SQL 語言具有兩種使用方式,分別稱為交互式SQL和嵌入式SQL。2SQL Server使用的關系數(shù)據庫語言:Transact-SQL3.SQL的功能:數(shù)據定義、數(shù)據查詢、數(shù)據操縱、數(shù)據控制功能。4SQL是一種高度非過程化的語言5熟悉SQL Server的主要管理工具,了解SQL Server的4個系統(tǒng)數(shù)據庫。6會數(shù)據庫的創(chuàng)建,特別是create database語句的使用。7掌握CREATE TABLE建表和各種約束的書寫2索引的概念、索引的作用及類型(聚集索引與非聚集索引),會寫CREATE INDEX 語句3查詢和視圖的概念,掌握視
6、圖與表的區(qū)別,會創(chuàng)建視圖,重點是用select命令進行單表、多表、統(tǒng)計查詢,能理解(讀懂復雜子查詢)。4掌握(會寫)insert、delete、update語句5了解grant、revoke的功能。 第六章 數(shù)據庫安全保護 要點:1掌握安全性控制的一般方法,如何通過定義視圖和存取控制保證數(shù)據庫的安全性?2、SQL Server的數(shù)據安全性機制:對用戶的訪問進行兩個階段的檢驗(身份驗證、權限許可),兩種身份驗證模式;3、數(shù)據庫的完整性控制是指保護數(shù)據庫中數(shù)據的正確性、有效性和相容性。完整性控制涉及的兩個對象: rule、default3、并發(fā)控制:掌握事務的4個特征,數(shù)據庫的并發(fā)操作導致的數(shù)據庫
7、不一致性有哪三種?實現(xiàn)并發(fā)控制的主要方法封鎖(加鎖),兩種鎖。4、數(shù)據庫的故障可分為以下三類:事務故障、系統(tǒng)故障和介質故障。練習題一、 單選題1. 單個用戶使用的數(shù)據視圖的描述稱為_。A. 外模式 B. 概念模式 C. 內模式 D. 存儲模式2. 子模式DDL用來描述_。A. 數(shù)據庫的總體邏輯結構 B. 數(shù)據庫的局部邏輯結構 C. 數(shù)據庫的物理存儲結構 D. 數(shù)據庫的概念結構3. 下列聚合函數(shù)中不忽略空值 (null) 的是_。 A. SUM (列名) B. MA
8、X (列名) C. COUNT ( * ) D. AVG (列名)4. 反映現(xiàn)實世界中實體及實體間了解的信息模型是_。A.關系模型 B.層次模型 C.網狀模型 D. E-R模型5. 對數(shù)據庫并發(fā)操作有可能帶來的問題包括_。A.讀出“臟數(shù)據” B.帶來數(shù)據的冗余 C.未被授權的用戶非法存取數(shù)據 D.破壞數(shù)據獨立性6. 關系數(shù)據模型的三個組成部分中,不包括_。A.完整性規(guī)則 B.數(shù)據結構 C.數(shù)據操作 D.并發(fā)控制7. SQL語言的REVOKE語句實現(xiàn)下列
9、哪一種數(shù)據控制功能? _。A.可靠性控制 B.并發(fā)性控制C.安全性控制 D.完整性控制8. 事務有多個性質,其中不包括_。A.一致性 B.唯一性 C.原子性 D.隔離性9. 在數(shù)據管理技術的發(fā)展過程中,經歷了人工管理階段、文件系統(tǒng)階段和數(shù)據庫系統(tǒng)階段。在這幾個階段中,數(shù)據獨立性最高的是_階段。A數(shù)據庫系統(tǒng) B文件系統(tǒng) C人工管理 D數(shù)
10、據項管理 10. 對關系模型敘述錯誤的是_。A建立在嚴格的數(shù)學理論、集合論和謂詞演算公式的基礎之上B微機DBMS絕大部分采取關系數(shù)據模型C用二維表表示關系模型是其一大特點D不具有連接操作的DBMS也可以是關系數(shù)據庫系統(tǒng)11. 并發(fā)操作有可能引起下述_問題。I丟失更新 II不可重復讀 III讀臟數(shù)據A.僅I和II B.僅I和III C.僅II和III D.都是12. _是由于關系模式設計不當所引
11、起的問題。A.數(shù)據冗余 B.數(shù)據被非法讀取 C.數(shù)據被非法修改 D.發(fā)生死鎖13. 消除了部分函數(shù)依賴的1NF的關系模式,必定是_。A1NF B2NF C3NF D4NF14. 設關系 R 和 S 的屬性個數(shù)分別為 r 和 s,則(R×S)操作結果的屬性個數(shù)為_ 。A、r+s &
12、#160; B、r-s C、r×s D、max(r,s)15. 在數(shù)據庫設計中,將E-R圖轉換成關系數(shù)據模型的過程屬于_ 。 A. 需求分析階段 B. 邏輯設計階段 C. 概念設計階段 D. 物理設計階段16. SQL中,下列涉及空值的操作,不正確的是_ 。A. AGE IS NULL B. AGE IS NOT NULL C. AGE
13、 = NULL D. NOT (AGE IS NULL)17. 要求關系的元組在組成主鍵的屬性上不能為空值,這是_ 。A. 參照完整性規(guī)則 B.實體完整性規(guī)則 C .用戶定義完整性規(guī)則 D.域完整性規(guī)則18. SQL 中的視圖提高了數(shù)據庫系統(tǒng)的_ 。A、完整性 B、并發(fā)控制 C、隔離性 &
14、#160; D、安全性19. 關系數(shù)據庫管理系統(tǒng)能實現(xiàn)的專門關系運算包括_。A.排序、索引、統(tǒng)計 B.選擇、投影、連接C.關聯(lián)、更新、排序 D.顯示、打印、制表 20. 關系規(guī)范化中的插入操作異常是指_。A不該刪除的數(shù)據被刪除 B不該插入的數(shù)據被插入C應該刪除的數(shù)據未被刪除 D應該插入的數(shù)據未被插入
15、21. 數(shù)據庫中數(shù)據共享是指_。A.同一個應用中的多個程序共享一個數(shù)據集合 B.多個用戶、同一種語言共享數(shù)據C.多個用戶共享一個數(shù)據文件 D.多種應用、多種語言、多個用戶相互覆蓋的使用數(shù)據集合22. 在SELECT語句中,以下有關ORDER BY子句的敘述中不正確的是_。A.ORDER BY子句可以對多個列進行排序 B.SELECT語句中,ORDER BY只能在所有其它子句之后作為最后一個子句出現(xiàn) C.子查詢中也可以使用ORDER BY子句 D.在視圖中不能使用ORDER BY子句 二、 填空題1 按照索引記錄的存放位置,索引可分為_和_。 2 進行并發(fā)控制的主要技術是_ 。3 關系中的元組和
16、屬性分別對應二維表中的_和_。4 一個學生可以同時借閱多本圖書,一本圖書只能由一個學生借閱,學生和圖書之間為_的了解。5 關系代數(shù)是關系操縱語言的一種傳統(tǒng)表示方式,它以集合代數(shù)為基礎,它的運算對象和運算結果均為_6 如果某事務成功完成執(zhí)行,則該事務稱為_事務。7 在數(shù)據庫管理系統(tǒng)中,DBMS提供的_語言的語句可以嵌入到某一高級語言中,該語言稱為宿主語言。 8 .SQL視圖是一個虛表,它是從_中導出的表。在數(shù)據庫中只存放那個視圖的_ ,不存放視圖的_。9 關系模式的三類完整性約束條件分別是_、參照完整性約束和_。10 在SQL語言中,修改數(shù)據表結構應使用的命令是_。11 根據SQL S
17、erver的安全性要求,當某用戶要訪問SQL Server中的數(shù)據庫時,必須在SQL Server上創(chuàng)建_賬戶和_賬戶。12 設有關系數(shù)據表:職工工資(職工號,工資),現(xiàn)要將工資加薪10%的操作的T-SQL語句是:update職工工資 set _。 三、 應用題1 設有商店和顧客兩個實體,“商店”有屬性商店編號、商店名、位置、電話,“顧客”有屬性顧客編號、姓名、位置、年齡、性別。假設一個商店有多個顧客購物,一個顧客可以到多個商店購物,顧客每次去商店購物有一個消費金額和日期,而且規(guī)定每個顧客在每個商店里每天最多消費一次。試畫出E-R圖,并注明屬性和了解類型。2 工廠(廠名和廠長名)需要管理以下信
18、息:廠內有多個車間,每個車間有車間號、車間主任名、電話;一個車間內有多名工人,每個工人有職工號、姓名、年齡、性別、工種;一個車間生產多種產品,產品有產品號、產品名;一個車間生產多種零件,一種零件可由多個車間制造,零件有零件號、重量、材料。一個產品由多個零件組成,一種零件也可能裝配在多種產品上。(1).根據上述說明畫出E-R圖;(2)將E-R模型轉換成關系數(shù)據模型,并指出每個關系的主鍵和外鍵。(3).分析每個關系的范式級別。3 設有如下物品寄存系統(tǒng),相同類型放在同一位置,同位同價,請分析關系R:R(物品號,物品名,重量,類型,寄放位置,寄存費)請僅在R中已給出數(shù)據的范圍內分析其函數(shù)依賴關系并解答
19、如下問題:1、此關系R為第幾范式?為什么?2、將它分解為滿足3NF范式的關系模式。4 設有關系數(shù)據庫:職工關系EMPLOYEE (職工號,職工名,街道,城市) 工作關系WORKS (職工號,公司號,工資) 公司關系COMPANY (公司號,公司名,城市)。試用T-SQL語句寫出將所有在“聯(lián)華公司”工作的職工加薪5的操作。 5 請用T-SQL語句建立如下課程表。課程號課程名學分A0074大學英語(1)4A0095鄧小平理論概論2A0184高等數(shù)學(1)5A1135計算機文化基礎4(1)要求定義課程表關系,它包括三個屬性:課程號、課程名和課程學分。其中課程號為主碼。課程學分帶有檢查約束,只取至之間的整數(shù),可以取空值。(2)在課程表插入一個的元組數(shù)據。(第一條記錄的內容)(3)查找學生表中電子工程系的學生的姓名、系名和出生年月,結果按出生年月降序排列,年齡即從小到大排序。(4)查找姓名以“李”打頭的所有學生名。6 說明下面T-SQL語句完成的功能:CREATE UNIQUE CLUSTERED INDEX numb
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 綠色農業(yè)的科技創(chuàng)新與實踐
- 二零二五年度水資源保護堰塘承包管理合同3篇
- 二零二五年度高速鐵路軌道施工合同3篇
- 2025年度文化藝術館軟裝承接合同樣本4篇
- 二零二五年度車庫停車場智能停車引導系統(tǒng)采購合同4篇
- 二零二五年度成都高空廣告安裝公司高空作業(yè)防護用品供應合同2篇
- 校企合作在寵物人才培養(yǎng)中的實踐與探索
- 學?;顒映晒?zhí)行的全方位策略
- 2025年統(tǒng)編版2024選修化學下冊階段測試試卷含答案
- 二零二五年度航空航天財產抵押擔保租賃合同3篇
- 溫泉規(guī)劃工作方案
- 《三國演義》中的語言藝術:詩詞歌賦的應用
- 腸外營養(yǎng)液的合理配制
- 消防安全教育培訓記錄表
- 2023年河南省新鄉(xiāng)市鳳泉區(qū)事業(yè)單位招聘53人高頻考點題庫(共500題含答案解析)模擬練習試卷
- 2023年小升初簡歷下載
- 廣府文化的奇葩
- 公路工程標準施工招標文件(2018年版)解析
- 七年級地理下冊期末試卷(人教版)
- C語言程序設計期末考試試題(含答案)
- 《自動化專業(yè)導論》課程教學大綱
評論
0/150
提交評論