版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫(kù)原理與應(yīng)用課程總結(jié)兩部分內(nèi)容組成:數(shù)據(jù)庫(kù)的理論知識(shí)、SQLSever2000的使用數(shù)據(jù)庫(kù)的理論知識(shí)包括三篇,第1篇:基礎(chǔ)篇;第2篇:設(shè)計(jì)篇;第3篇:系統(tǒng)篇,三部分內(nèi)容之間的關(guān)系是基礎(chǔ)篇是基礎(chǔ)是重點(diǎn),必須全面掌握;設(shè)計(jì)篇是方法論,是應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程中的方向指南,對(duì)基礎(chǔ)篇的應(yīng)用;系統(tǒng)篇:是對(duì)DBMS的四性的詳細(xì)解釋,豐富了基礎(chǔ)篇的內(nèi)容。一、名詞概念1、信息、數(shù)據(jù)、數(shù)據(jù)處理2、數(shù)據(jù)庫(kù)3、數(shù)據(jù)庫(kù)管理系統(tǒng)4、數(shù)據(jù)庫(kù)系統(tǒng)5、概念模型6、邏輯模型7、模式8、外模式9、內(nèi)模式10、數(shù)據(jù)庫(kù)獨(dú)立性(邏輯獨(dú)立性、物理獨(dú)立性)11、概念模型有關(guān)概念:實(shí)體、屬性、碼、域、實(shí)體型、實(shí)體集、聯(lián)系、聯(lián)系方式12、關(guān)系模型的有關(guān)概念(元組、屬性、主碼、域、分量、關(guān)系模式)13、函數(shù)依賴14、完全函數(shù)依賴15、部分函數(shù)依賴16、傳遞函數(shù)依賴17、碼18、主屬性19、非主屬性20、視圖21、可恢復(fù)性22、并發(fā)控制性23、安全性24、完整性25、關(guān)系26、關(guān)系模式27、實(shí)體完整性28、參考完整性29、自定義完整性30、游標(biāo)二、基本理論1、計(jì)算機(jī)數(shù)據(jù)管理三個(gè)階段的特點(diǎn)(數(shù)據(jù)組織(保存)與管理、共享、數(shù)據(jù)與應(yīng)用程序的獨(dú)立性、數(shù)據(jù)冗余等),特別要掌握數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)(數(shù)據(jù)組織結(jié)構(gòu)化、共享性高、數(shù)據(jù)獨(dú)立性強(qiáng),數(shù)據(jù)由DBMS統(tǒng)一管理和控制)。2、DBMSE的數(shù)據(jù)控制功能(1)可恢復(fù)性
(2)并發(fā)控制(3)安全性(4)數(shù)據(jù)的完整性結(jié)合第3篇系統(tǒng)篇,掌握好如下問(wèn)題事務(wù)的概念和特點(diǎn)、掌握系統(tǒng)發(fā)生故障、并發(fā)控制出現(xiàn)異常的實(shí)質(zhì)?可恢復(fù)性部分什么是可恢復(fù)性故障類型故障恢復(fù)實(shí)現(xiàn)技術(shù)(數(shù)據(jù)轉(zhuǎn)儲(chǔ)與建立日志文件,掌握數(shù)據(jù)轉(zhuǎn)儲(chǔ)的形式和特點(diǎn),日志文件中包含的內(nèi)容)各種類型故障的排除方法(1)事務(wù)故障(Undo處理,反向掃描日志文件)(2)系統(tǒng)故障(對(duì)未完成的事務(wù)Undo處理,已完成的事務(wù)Redo處理)(3)介質(zhì)故障()并發(fā)控制并發(fā)操作的三類數(shù)據(jù)的不一致性并發(fā)控制的主要技術(shù)(封鎖技術(shù))鎖的類型及特點(diǎn)封鎖協(xié)議并發(fā)操作的可串行性(概念、什么樣的調(diào)度是正確的(所有的串行調(diào)度、具有并發(fā)操作的可串行化的調(diào)度是正確的、如何保證調(diào)度是正確的。)安全性保證系統(tǒng)安全的途徑存取控制機(jī)制的組成(定義權(quán)限、合法權(quán)限檢查)自主存取控制方法的基本操作(授權(quán)和撤銷權(quán)限)理解視圖機(jī)制如何保證數(shù)據(jù)的安全完整性完整性的概念完整性約束條件完整性控制(3點(diǎn):定義、檢查和違約反應(yīng)、完整性五元組定義)參考完整性的三個(gè)問(wèn)題(外碼是否為空、被參考關(guān)系中刪除和插入元組時(shí))3、數(shù)據(jù)模型(1)數(shù)據(jù)模型的三要素(2)計(jì)算機(jī)信息處理的三大世界(與數(shù)據(jù)庫(kù)設(shè)計(jì)步驟的對(duì)應(yīng)關(guān)系)(3)概念模型及其表示方法()(4)邏輯模型的三種類型及其特點(diǎn)(數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和約束條件,特別是關(guān)系模型的特點(diǎn))4、數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)(三模式、兩映射和數(shù)據(jù)獨(dú)立性)5、關(guān)系及關(guān)系操作(1)關(guān)系模型組成(數(shù)據(jù)結(jié)構(gòu)、操作和完整性;關(guān)系數(shù)據(jù)操作表示形式(代數(shù)方式、邏輯方式和SQL))(2)關(guān)系數(shù)據(jù)結(jié)構(gòu)及其有關(guān)定義(域、笛卡兒積、關(guān)系、關(guān)系模式、關(guān)系數(shù)據(jù)庫(kù))(3)關(guān)系的完整性(4)關(guān)系代數(shù)(傳統(tǒng)的集合運(yùn)算、專門關(guān)系運(yùn)算(投影、選擇、連接和除法運(yùn)算)、關(guān)系代數(shù)的寫(xiě)法(注意三個(gè)問(wèn)題、7個(gè)例題)(5)SQL語(yǔ)言DDL語(yǔ)言(數(shù)據(jù)庫(kù)、數(shù)據(jù)表、索引和視圖)DML語(yǔ)言(查詢()、插入、刪除和修改)DCL語(yǔ)言(授權(quán)和撤銷權(quán)限)嵌入式SQL(存在問(wèn)題及其對(duì)策、共享變量、游標(biāo)(概念、操作步驟和打開(kāi)游標(biāo)的含義、游標(biāo)的使用)(6)數(shù)據(jù)規(guī)范化基本概念(函數(shù)依賴、完全函數(shù)依賴、部分函數(shù)依賴和傳遞函數(shù)依賴、碼、主屬性和非主屬性)三類數(shù)據(jù)異常以及好模式的標(biāo)準(zhǔn)數(shù)據(jù)規(guī)范化的原則、方法和步驟。三、基本技術(shù)數(shù)據(jù)庫(kù)設(shè)計(jì)1、數(shù)據(jù)庫(kù)設(shè)計(jì)概述2、數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟及每個(gè)階段的任務(wù)、方法3、重點(diǎn)掌握(需求分析階段、概念設(shè)計(jì)和邏輯設(shè)計(jì)三個(gè)階段)四、基本技能-SQLServer2000的基本操作第1部分基本理論一、與數(shù)據(jù)庫(kù)有關(guān)的4個(gè)重要概念和1個(gè)常識(shí)1、數(shù)據(jù)2、數(shù)據(jù)庫(kù)3、數(shù)據(jù)庫(kù)管理系統(tǒng):DBMS是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪問(wèn)DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。主要功能:數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)運(yùn)行管理(4性)DBMS總是基于某種數(shù)據(jù)模型,可以分為層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮虳BMS。4、數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)組成與人員組成、理解圖1.1數(shù)據(jù)庫(kù)技術(shù):是一門研究數(shù)據(jù)庫(kù)結(jié)構(gòu)、存儲(chǔ)、管理和使用的軟件學(xué)科。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)5、一個(gè)常識(shí)(1)三個(gè)階段每個(gè)階段的優(yōu)缺點(diǎn)(2)理解數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)(數(shù)據(jù)結(jié)構(gòu)化、數(shù)據(jù)的共享性、冗余度低以及數(shù)據(jù)的獨(dú)立性、數(shù)據(jù)的統(tǒng)一管理和控制)二、數(shù)據(jù)模型1、計(jì)算機(jī)信息處理的三大世界、兩類模型(概念模型、結(jié)構(gòu)模型),理解計(jì)信息處理的基本步驟。2、數(shù)據(jù)模型(結(jié)構(gòu)模型)的三要素(邏輯模型)3、概念模型(結(jié)合數(shù)據(jù)庫(kù)概念設(shè)計(jì)理解)(1)特點(diǎn)(2)基本概念(實(shí)體、屬性、碼、實(shí)體型、實(shí)體集、聯(lián)系及聯(lián)系方式)(3)表示方法ER模型(畫(huà)法)4、常用的模型(數(shù)據(jù)結(jié)構(gòu)化的基礎(chǔ))(1)層次、網(wǎng)狀和關(guān)系(2)每種模型的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、約束和存取特點(diǎn)。(3)重點(diǎn)在關(guān)系模型(詳細(xì)見(jiàn)第2章)
數(shù)據(jù)結(jié)構(gòu)(從用戶的觀點(diǎn):二維表)常用術(shù)語(yǔ):關(guān)系、元組、屬性、主碼、關(guān)系模式關(guān)系模式的表示方法關(guān)系模型必須是規(guī)范化的數(shù)據(jù)操縱與完整性關(guān)系數(shù)據(jù)模型的存儲(chǔ)結(jié)構(gòu)優(yōu)缺點(diǎn)三、數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)1、不同的角度(從數(shù)據(jù)庫(kù)管理系統(tǒng)和從最終用戶)2、三模式(模式、外模式和內(nèi)模式)3、二級(jí)映象與數(shù)據(jù)獨(dú)立性4、重要概念(模式、外模式、內(nèi)模式、數(shù)據(jù)的邏輯獨(dú)立性與物理獨(dú)立性)四、關(guān)系數(shù)據(jù)庫(kù)及其操作1、關(guān)系模型的數(shù)學(xué)依據(jù)(建立在集合代數(shù)的基礎(chǔ)上)2、從集合論的角度談關(guān)系數(shù)據(jù)結(jié)構(gòu)(笛卡兒積的子集)3、關(guān)系及關(guān)系操作(1)關(guān)系數(shù)據(jù)結(jié)構(gòu)及其有關(guān)定義(域、笛卡兒積、關(guān)系、關(guān)系模式、關(guān)系數(shù)據(jù)庫(kù))(2)關(guān)系操作:查詢操作和更新查詢操作:關(guān)系代數(shù)查詢、關(guān)系演算和具有雙重特點(diǎn)的SQL4、關(guān)系的完整性5、關(guān)系代數(shù)(傳統(tǒng)的集合運(yùn)算、專門關(guān)系運(yùn)算(投影、選擇、連接和除法運(yùn)算)、關(guān)系代數(shù)的寫(xiě)法(注意3個(gè)問(wèn)題、7個(gè)例題)、關(guān)系優(yōu)化。6、關(guān)系數(shù)據(jù)庫(kù)操作的標(biāo)準(zhǔn)-SQL語(yǔ)言DDL語(yǔ)言(數(shù)據(jù)庫(kù)、數(shù)據(jù)表、索引和視圖)DML語(yǔ)言(查詢、插入、刪除和修改)DCL語(yǔ)言(授權(quán)和撤銷權(quán)限)嵌入式SQL(存在問(wèn)題及其對(duì)策、共享變量、游標(biāo)(概念、操作步驟和打開(kāi)游標(biāo)的含義、游標(biāo)的使用)7、什么是視圖,怎樣理解?有什么作用五、數(shù)據(jù)規(guī)范化1、基本概念(函數(shù)依賴、完全函數(shù)依賴、部分函數(shù)依賴和傳遞函數(shù)依賴、碼、主屬性和非主屬性)2、三類數(shù)據(jù)異常以及好模式的標(biāo)準(zhǔn)3、數(shù)據(jù)規(guī)范化的原則、方法和步驟。六、DBMSE的數(shù)據(jù)控制功能(系統(tǒng)篇)結(jié)合第3篇,掌握好如下問(wèn)題1、事務(wù)的概念和特點(diǎn)、掌握系統(tǒng)發(fā)生故障、并發(fā)控制出現(xiàn)異常的實(shí)質(zhì)?2、可恢復(fù)性什么是可恢復(fù)性、故障類型、故障恢復(fù)實(shí)現(xiàn)技術(shù)(數(shù)據(jù)轉(zhuǎn)儲(chǔ)與建立日志文件,掌握數(shù)據(jù)轉(zhuǎn)儲(chǔ)的形式和特點(diǎn),日志文件中包含的內(nèi)容)、各種類型故障的排除方法。(1)事務(wù)故障(Undo處理,反向掃描日志文件)(2)系統(tǒng)故障(對(duì)未完成的事務(wù)Undo處理,已完成的事務(wù)Redo處理)(3)介質(zhì)故障3、并發(fā)控制并發(fā)操作的三類數(shù)據(jù)的不一致性、并發(fā)控制的主要技術(shù)(封鎖技術(shù))、鎖的類型及特點(diǎn)、封鎖協(xié)議、并發(fā)操作的可串行性(概念、什么樣的調(diào)度是正確的(所有的串行調(diào)度、具有并發(fā)操作的可串行化的調(diào)度是正確的、如何保證調(diào)度是正確的)4、安全性:保證系統(tǒng)安全的途徑、存取控制機(jī)制的組成(定義權(quán)限、合法權(quán)限檢查)、自主存取控制方法的基本操作(授權(quán)和撤銷權(quán)限)、理解視圖機(jī)制如何保證數(shù)據(jù)的安全5、完整性:完整性的概念、完整性約束條件、完整性控制(3點(diǎn):定義、檢查和違約反應(yīng)、完整性五元組定義)參考完整性的三個(gè)問(wèn)題(外碼是否為空、被參考關(guān)系中刪除和插入元組時(shí))6、區(qū)別數(shù)據(jù)庫(kù)的一致性、完整性和安全性。第二部分基本技術(shù)-數(shù)據(jù)庫(kù)設(shè)計(jì)1、數(shù)據(jù)庫(kù)設(shè)計(jì)概述
2、數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟及每個(gè)階段的任務(wù)、方法3、重點(diǎn)掌握(需求分析階段、概念設(shè)計(jì)和邏輯設(shè)計(jì)三個(gè)階段)第三部分基本技能-SQLServer2000的基本操作1、數(shù)據(jù)庫(kù)服務(wù)器環(huán)境配置2、數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象的基本操作3、SQL2000的安全控制策略4、數(shù)據(jù)庫(kù)備份與還原操作5、腳本文件6、數(shù)據(jù)的導(dǎo)入與導(dǎo)出
需要掌握的概念1、信息、數(shù)據(jù)、數(shù)據(jù)處理2、數(shù)據(jù)庫(kù)3、數(shù)據(jù)庫(kù)管理系統(tǒng)4、數(shù)據(jù)庫(kù)系統(tǒng)5、概念模型6、邏輯模型7、模式8、外模式9、內(nèi)模式10、數(shù)據(jù)庫(kù)獨(dú)立性(邏輯獨(dú)立性、物理獨(dú)立性)11、概念模型有關(guān)概念:實(shí)體、屬性、碼、域、實(shí)體型、實(shí)體集、聯(lián)系、聯(lián)系方式12、關(guān)系模型的有關(guān)概念(元組、屬性、主碼、域、分量、關(guān)系模式)13、函數(shù)依賴14、完全函數(shù)依賴15、部分函數(shù)依賴16、傳遞函數(shù)依賴17、碼18、主屬性19、非主屬性20、視圖21、可恢復(fù)性22、并發(fā)控制性23、安全性24、完整性25、關(guān)系26、關(guān)系模式27、實(shí)體完整性28、參考完整性29、自定義完整性30、游標(biāo)
1、在gongcheng數(shù)據(jù)庫(kù)中,用觸發(fā)器實(shí)現(xiàn)約束:如果是北京的供應(yīng)商,供應(yīng)任何零件的數(shù)量不能少于300,如果少于則自動(dòng)改為300。方法一:Createtriggert1onspjafterinsert,updateasdeclare@dintselect@a=qtyfrominsertedif@d<300updatespjsetqty=300frominserted,spj,swherespj.sno=inserted.snoandspj.pno=inserted.pnoandspj.jno=inserted.jnoands.sno=spj.snoandcity='北京'方法二:createtriggert1onspjafterinsert,updateasdeclare@achar(5),@bchar(5),@cchar(5),@dintselect@a=sno,@b=pno,@c=jno,@d=qtyfrominsertedif@d<300updatespjsetqty=300wheresno=@aandpno=@bandjno=@candsnoin(selectsnofromswhere北京'city=')2(1)在學(xué)生選課數(shù)據(jù)庫(kù)的SC關(guān)系中增加屬性列Status,用來(lái)記錄課程成績(jī)的等級(jí),0-59分為“不合格”,60-69為“合格”,70-89為“良好”,90以上為“優(yōu)秀”。(2)要求status屬性列的值由用戶在插入、更新選課成績(jī)時(shí)系統(tǒng)自動(dòng)填寫(xiě)和更新。altertablescaddstatuschar(10)方法一:createtriggert2onscafterinsert,updateasdeclare@achar(10),@bchar(10),@cintselect@a=sno,@b=cno,@c=gradefrominsertedif@c>=0and@c<=59updatescsetstatus='不合格'wheresno=@aandcno=@belseif@c>=60and@c<=69updatescsetstatus='合格'wheresno=@aandcno=@belseif@c>=70and@c<=89
updatescsetstatus='良好'wheresno=@aandcno=@belseif@c>=90and@c<=100updatescsetstatus='優(yōu)秀'wheresno=@aandcno=@b方法二:createtriggert2onscafterinsert,updateasdeclare@cintselect@c=gradefrominsertedif@c>=0and@c<=59updatescsetstatus='不合格'fromsc,insertedwheresc.sno=o=oelseif@c>=60and@c<=69updatescsetstatus='合格'fromsc,insertedwhe
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025中國(guó)重癥心血管疾病臨床營(yíng)養(yǎng)評(píng)估與管理專家共識(shí)課件
- 《機(jī)械能》教案物理科課件
- 十九屆四中精神應(yīng)知應(yīng)會(huì)試題
- 車隊(duì)五一節(jié)前安全培訓(xùn)課件
- 影像技師年度影像設(shè)備日常維護(hù)與性能校準(zhǔn)工作總結(jié)(3篇)
- 2025年門診醫(yī)生就診效率提升與患者就醫(yī)體驗(yàn)改善專項(xiàng)總結(jié)(3篇)
- 銀行內(nèi)部調(diào)查與處理制度
- 銀行合規(guī)管理制度更新
- 2026年工地員工考試題目及答案
- 車間檢修前安全培訓(xùn)報(bào)道課件
- 傳感器與測(cè)試技術(shù)課程設(shè)計(jì)
- 社會(huì)實(shí)踐-形考任務(wù)四-國(guó)開(kāi)(CQ)-參考資料
- 2024年貴州貴安發(fā)展集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- GB/T 43824-2024村鎮(zhèn)供水工程技術(shù)規(guī)范
- DB3402-T 57-2023 醫(yī)院物業(yè)服務(wù)規(guī)范
- 腰椎間盤突出患者術(shù)后護(hù)理課件
- 醫(yī)院護(hù)理培訓(xùn)課件:《高壓氧臨床的適應(yīng)癥》
- 校服采購(gòu)?fù)稑?biāo)方案
- 固定修復(fù)基礎(chǔ)理論-固位原理(口腔固定修復(fù)工藝課件)
- 合同能源管理培訓(xùn)講義
- 剪映電腦版使用說(shuō)明教程
評(píng)論
0/150
提交評(píng)論