版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1.基本概念(1)數(shù)據(jù)庫(DB):是一個以一定的組織形式長期存儲在計算機(jī)內(nèi)的,有組織的可共享的相關(guān)數(shù)據(jù)概念(2)數(shù)據(jù)庫管理系統(tǒng)(DBMS);是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,是數(shù)據(jù)庫系統(tǒng)的核心(3)數(shù)據(jù)庫系統(tǒng)(DBS);計算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成實體;凡是現(xiàn)實世界中存在的可以相互區(qū)別開,并可以被我們所識別的事物概念等對象均可認(rèn)為是實體屬性;是實體所具有的某些特征,通過屬性對實體進(jìn)行刻畫.實體由屬性組成碼;唯一標(biāo)識實體的屬性集稱為碼(7)域;屬 性的取值范圍稱為該屬性的域(8)實體型;具有相同屬性的實體必然具有共同的特征和性質(zhì)。用實體名和屬性名集合來抽象和刻畫同類實體,稱為實體
2、型。(9)實體集;同一類型實體的集合。(10) 1 :1聯(lián)系:如果實體集 E1中每個實體至多和實體集 E2中的一個實體有聯(lián)系,反 之亦然,那么E1和E2的聯(lián)系稱為“1:1聯(lián)系”。1:N聯(lián)系:如果實體集E1中每個實體可以與實體集 E2中任意個(零個或多個) 實體有聯(lián)系,而E2中每個實體至多和 E1中一個實體有聯(lián)系,那么 E1和E2的聯(lián)系是“ 1:N聯(lián)系”。M:N聯(lián)系:如果實體集 E1 中每個實體可以與實體集 E2中任意個(零個或多個)實體有聯(lián)系,反之亦然,那么E1和E2的聯(lián)系稱為“ M:N聯(lián)系”。(11)現(xiàn)實世界(現(xiàn)實世界是指我們要管理的客戶存在的各種事物.事物之間的發(fā)生.變化過程卜觀念世界(信
3、息世界)、數(shù)據(jù)世界2數(shù)據(jù)管理技術(shù)的發(fā)展階段人工管理階段(數(shù)據(jù)不保存,系統(tǒng)沒有專用的軟件對數(shù)據(jù)進(jìn)行管理 ,數(shù)據(jù)不共享,數(shù)據(jù)不具有獨立性)、文件系統(tǒng)階段(數(shù)據(jù)以文件形 式可長期保存下來,文件系統(tǒng)可對數(shù)據(jù)的存取進(jìn)行管理,文件組織多樣化,程序與數(shù)據(jù)之間有一定獨立性)、數(shù)據(jù)庫系統(tǒng)階段(數(shù)據(jù)結(jié) 構(gòu)化,數(shù)據(jù)共享性高,冗余少于且易擴(kuò)充,數(shù)據(jù)獨立性高,有統(tǒng)一的數(shù)據(jù)控制功能)3.數(shù)據(jù)庫系統(tǒng)的特點(1)數(shù)據(jù)結(jié)構(gòu)化(2)共享性高,冗余度低,易擴(kuò)充(3)獨立性高(4)由DBMS統(tǒng)一管理和控制4. DBMS的數(shù)據(jù)控制功能(1)數(shù)據(jù)的安全性保護(hù)(2)數(shù)據(jù)的完整性檢查(3)并發(fā)控制(4)數(shù)據(jù)庫恢復(fù)5. 數(shù)據(jù)模型的組成要素數(shù)據(jù)
4、結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)是所研究的對象類型的集合,是刻畫一個數(shù)據(jù)模型性質(zhì)最重要的方面,是對系統(tǒng)靜態(tài)特性的描述。數(shù)據(jù)操作 數(shù)據(jù)操作是指對數(shù)據(jù)庫中各種對象(型)的實例(值)允許執(zhí)行的操作的集合,包括操作及有關(guān)的操作規(guī)則。是對系統(tǒng)動態(tài)特性的描述。數(shù)據(jù)的約束條件數(shù)據(jù)的約束條件是一組完整性規(guī)則的集合。完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,以保證數(shù)據(jù)的正確、有效、相容。6. 最常用的數(shù)據(jù)模型層次、網(wǎng)狀、關(guān)系、面向?qū)ο竽P?. 關(guān)系模型關(guān)系:一張表元組:表中的一行屬性:表中的一列主碼:表中的某個屬性組,它可以唯一確定一個元組域:屬性的取值范圍分量:元組中的一個屬性值關(guān)系模式:對關(guān)系的描述。表示
5、為:關(guān)系名(屬性1,屬性2,屬性n)8. 關(guān)系數(shù)據(jù)模型優(yōu)缺點(1)建立在嚴(yán)格的數(shù)學(xué)概念基礎(chǔ)之上(2)概念單一(3)存取路徑對用戶透明9. 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)內(nèi)模式、外模式、模式二級映射10. 數(shù)據(jù)庫系統(tǒng)的組成:數(shù)據(jù)庫、軟件系統(tǒng)、硬件系統(tǒng)、數(shù)據(jù)庫管理員四部分組成。11. 數(shù)據(jù)描述概念設(shè)計、邏輯設(shè)計和物理設(shè)計等各階段中數(shù)據(jù)描述的術(shù)語,概念設(shè)計中實體間二元聯(lián)系的描述(1:1, 1:N,M:N )。12. 數(shù)據(jù)模型數(shù)據(jù)模型的定義:是專門用來抽象,表示和處理現(xiàn)實世界中的數(shù)據(jù)和信息的工具。兩類數(shù)據(jù)模型(概念模型和邏輯模型),邏輯模型的形式定義(邏輯模型是按計算機(jī)觀點對數(shù)據(jù)建模,主要包括層次模型、網(wǎng)絡(luò)
6、模型、關(guān)系模型、面向?qū)ο竽P汀ο箨P(guān)系模 型;物理模型是對數(shù)據(jù)最底層的抽象,它描述數(shù)據(jù)在系統(tǒng)內(nèi)部的表示方式和存取方法。),ER模型,層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P偷臄?shù)據(jù)結(jié)構(gòu)以及聯(lián)系的實現(xiàn)方式。13. DB的體系結(jié)構(gòu)三級結(jié)構(gòu),兩級映象,兩級數(shù)據(jù)獨立性,體系結(jié)構(gòu)各個層次中記錄的聯(lián)系。14. DBMS (數(shù)據(jù)庫管理系統(tǒng))DBMS的工作模式、主要功能和模塊組成。DBMS的工作模式有六點:接受應(yīng)用程序的數(shù)據(jù)請求和處理請求;將用戶的數(shù)據(jù)請求轉(zhuǎn)換成低層指令;實現(xiàn)對DB的操作;從對DB的操作中接受查詢結(jié)果;對查詢結(jié)構(gòu)進(jìn)行處理;將處理結(jié)果返回給用戶。DBMS的主要功能有DB的定義、操縱、保護(hù)、維護(hù)和
7、數(shù)據(jù)字典等五個功能。15. DBS (數(shù)據(jù)庫系統(tǒng))DBS的組成(DBS由DB、硬件、軟件和DBA等四個部分組成),DBA(DBA是控制數(shù)據(jù)整體結(jié)構(gòu)的一組人員,負(fù)責(zé) DBS的正常運(yùn)行,承擔(dān)創(chuàng)建、監(jiān)控和維護(hù) DB結(jié)構(gòu)的責(zé)任。),DBS的全局結(jié)構(gòu)(數(shù)據(jù)庫用戶有四類:DBA, 專業(yè)用戶,應(yīng)用程序員,終端用戶。DBMS的查詢處理器有四個模塊:DML編譯器,嵌入型DML預(yù)編譯器,DDL編譯器,查詢運(yùn)行核心程序。DBMS的存儲管理器有四個模塊:授權(quán)和完整性管理器,事務(wù)管理器,文件管理器,緩沖區(qū)管理器。磁盤存儲器中有五種數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)文件,數(shù)據(jù)字典,索引文件,統(tǒng)計數(shù)據(jù)組織和日志。),DBS結(jié)構(gòu)的分類。第二章關(guān)
8、系數(shù)據(jù)庫1. 基本概念關(guān)系,候選碼,主碼,主屬性,非主屬性,鍵2. 完整性約束實體完整性、參照完整性、用戶定義完整性3. 笛卡兒積4. 關(guān)系的性質(zhì)列是同質(zhì)的不同的列可出自同一個域,每一列為一個屬性, 不同的屬性要有不同的屬性名列的順序無所謂任意兩個元組不能完全相同行的順序無所謂分量必須取原子值,即每一個分量必須是不可分的數(shù)據(jù)項5關(guān)系的完整性實體完整性、參照完整性、用戶定義的完整性6. 關(guān)系代數(shù)(1)并、交、差、廣義笛卡兒積選擇(3)投影(4)連接:等值連接、自然連接超鍵(Super Key):在關(guān)系中能惟一標(biāo)識元組的屬性集稱為關(guān)系模式的超鍵。候選鍵(Candidate Key):不含有多余屬性
9、的超鍵稱為候選鍵。也就是在候選鍵中,若要再刪 除屬性,就不是鍵了。主鍵:(Primary Key):用戶選作元組標(biāo)識的一個侯選鍵稱為主鍵。一般,如不加說明,則鍵 是指主鍵。外鍵:(Foreign Key):如果關(guān)系R中屬性K是其他模式的主鍵,那么K在模式R中稱為外鍵例如:學(xué)生(學(xué)號,姓名,性別,駕駛證號)假定學(xué)生不重名超鍵:(學(xué)號,姓名),(學(xué)號,性別),(學(xué)號,姓名,性別),(姓名,性別)等等候選鍵:學(xué)號,姓名主鍵:你在數(shù)據(jù)庫定義的時候,如果選擇學(xué)號作為鍵,那么學(xué)號就是候選鍵外鍵:駕駛證號本章的重要概念(1 )基本概念關(guān)系模型,關(guān)鍵鍵(主鍵和外鍵),關(guān)系的定義和性質(zhì),三類完整性規(guī)則,ER模型
10、到關(guān)系模型的轉(zhuǎn)換規(guī)則。(2 )關(guān)系代數(shù)五個基本操作,四個組合操作,七個擴(kuò)充操作。第三章 SQL語言1. SQL的特點綜合統(tǒng)一高度非過程化 面向集合的操作方式 以同一種語法結(jié)構(gòu)提供兩種使用方式 語言簡潔,易學(xué)易用2. 表創(chuàng)建表 create tablecreate table stude nt(Sno char(5) not null,Sn ame char(20) uniq ue,Ssex char(1),Sage int,Sdept char(15);(2) create table customer( customer, name char(20) not n ull, customer_
11、street char(30), customer_city char(30),primary key(customer_ name);(3) create table acco unt(acco unt_nu mber char(10) notn ull,branch_n ame char(15),bala nee int,primary key(acco unt_nu mber),foreig n key(bra nch_n ame) reference bran ch(bra nch_n ame), check(bala nce>=0);(2) 修改表 alter table(3)
12、 刪除表 drop table3. 索引(1) 創(chuàng)建索引 create in dex(2) 刪除drop index4. 查詢 select(1) 格式(2) 單表查詢:選擇列、滿足條件、排序、分組、集函數(shù)(3) 連接查詢(4) 嵌套查詢IN、比較、(ANY 或 ALL )、EXISTS(5) 集合查詢5. 更新數(shù)據(jù) INSERT、UPDATE、DELETE6. 視圖 (1)建立視圖 Create view(2)視圖的作用7. 數(shù)據(jù)控制(1) 授權(quán) Grant收回權(quán)限 Revoke本章的重要概念(1) SQL數(shù)據(jù)庫的體系結(jié)構(gòu),SQL的組成。(2)SQL的數(shù)據(jù)定義:SQL模式、基本表和索引的創(chuàng)建
13、和撤銷。(3) SQL的數(shù)據(jù)查詢;SELECT語句的句法,SELECT語句的三種形式及各種限定,基本表的聯(lián)接操作,SQL中的遞歸查詢。(4)SQL的數(shù)據(jù)更新:插入、刪除和修改語句。(5)視圖的創(chuàng)建和撤銷,對視圖更新操作的限制。(6)嵌入式SQL:預(yù)處理方式,使用規(guī)定,使用技術(shù),卷游標(biāo),動態(tài) SQL語句。第四章關(guān)系數(shù)據(jù)庫的規(guī)范化設(shè)計1. 函數(shù)依賴、部分函數(shù)依賴、完全函數(shù)依賴、傳遞依賴2. 1NF、2NF、3NF、BCNF模式的分解關(guān)系模式的分解需要遵循兩個主要原則:1. 滿足無損連接分解的要求。2. 既要滿足無損連接分解的要求,又要滿足保持函數(shù)依賴無損分解的測試方法算法4.3 無損分解的測試的算
14、法:如何判斷是否是無損分解構(gòu)造一張k行n列的表格,每列對應(yīng)一個屬性Aj (1 wj w n),每行對應(yīng)一個模式 Ri ( K iwk)。如果Aj在Ri中,那么在表格的第i行第j列處填上符號aj,否則填上bij。把表格看成模式 R的一個關(guān)系,反復(fù)檢查F中每個FD在表格中是否成立,若不成立,則修 改表格中的值。修改方法如下:對于F中一個FD X t Y ,如果表格中有兩行在 X值上相等, 在Y值上不相等,那么把這兩行在 Y值上也改成相等的值。如果 Y值中有一個是aj,那么 另一個也改成aj;如果沒有aj,那么用其中一個 bij替換另一個值(盡量把下標(biāo) ij改成較小 的數(shù))。一直到表格不能修改為止。
15、 (這個過程稱為chase過程)若修改的最后一張表格中有一行是全a,即a1a2an,那么稱p相對于F是無損分解,否則稱損失分解。無損分解的測試方法第一范式(1NF)1NF的定義如果一個關(guān)系模式 R的所有屬性都是不可分的基本數(shù)據(jù)項,則R 1NF即不能以集合、序列等作為屬性值。第一范式是對關(guān)系模式的最起碼的要求。不滿足第一范式的數(shù)據(jù)庫模式不能稱為關(guān)系數(shù)據(jù)庫但是滿足第一范式的關(guān)系模式并不一定是一個好的關(guān)系模式第二范式(2NF)(回顧)定義4.14 對于FD WtA,如果存在X? W有Xta成立,那么稱 WtA是局部 依賴(A局部依賴于 W);否則稱 Wt A是完全依賴。完全依賴也稱為左部不可約依賴”
16、。(回顧)定義4.15如果A是關(guān)系模式R的候選鍵中屬性,那么稱 A是R的主屬性;否則 稱A是R的非主屬性。定義4.16如果關(guān)系模式 R是1NF ,且每個非主屬性完全函數(shù)依賴于候選鍵,那么稱 R是 第二范式(2NF )的模式。如果數(shù)據(jù)庫模式中每個關(guān)系模式都是2NF,則稱數(shù)據(jù)庫模式為2NF的數(shù)據(jù)庫模式。第三范式(3NF)(回顧)定義4.17 如果XY,丫,且YX和 A Y,那么稱X f 是傳遞依賴(A 傳遞依賴于X )。定義4.18如果關(guān)系模式 R是1NF,且每個非主屬性都不傳遞依賴于R的候選鍵,那么稱R是第三范式(3NF)的模式。如果數(shù)據(jù)庫模式中每個關(guān)系模式都是3NF,則稱其為 3NF的數(shù)據(jù)庫模
17、式。將2NF的關(guān)系模式規(guī)范化為 3NF的關(guān)系模式,其方法是消除2NF的關(guān)系模式中非鍵屬性對鍵的傳遞依賴。本章重要概念(1 )關(guān)系模式的冗余和異常問題。(2)FD的定義、邏輯蘊(yùn)涵、閉包、推理規(guī)則、與關(guān)鍵碼的聯(lián)系;平凡的FD ;屬性集的閉包;推理規(guī)則的正確性和完備性;FD集的等價。(3 )無損分解的定義、性質(zhì)、測試;保持依賴集的分解。(4)關(guān)系模式的范式:1NF,2NF,3NF,BCNF。分解成2NF、3NF模式集的算法。第五章數(shù)據(jù)庫設(shè)計1. 數(shù)據(jù)庫設(shè)計的六個階段需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運(yùn)行和維護(hù)2. 需求分析:數(shù)據(jù)字典:數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存
18、儲和處理過程3概念結(jié)構(gòu)設(shè)計(1)是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個獨 立于具體DBMS的概念模型(2)E-R圖:基本表示方法4. 邏輯結(jié)構(gòu)設(shè)計是將概念結(jié)構(gòu)轉(zhuǎn)換為某個 DBMS所支持的數(shù)據(jù)模型,并對其進(jìn)行優(yōu)化5. 物理設(shè)計(1)為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)6. 實施階段設(shè)計人員運(yùn)用 DBMS提供的數(shù)據(jù)語言及其宿主語言,建立數(shù)據(jù)庫,編制與調(diào)試程序,組織數(shù)據(jù)入庫,并進(jìn)行試運(yùn)行7. 運(yùn)行和維護(hù)階段數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運(yùn)行后即可投入正式運(yùn)行。重構(gòu),重組織本章重要概念(1) DBS生存期及其7個階段的任務(wù)和工作,DBD過程的輸入和輸出。(2)概念設(shè)計的重要性、主要步驟。邏輯設(shè)計階段的主要步驟。(3) ER模型的基本元素,屬性的分類,聯(lián)系的元數(shù)、連通詞、基數(shù)。采用ER方法的概念 設(shè)計步驟。(4) ER模型到關(guān)系模型的轉(zhuǎn)換規(guī)則。采用ER方法的邏輯設(shè)計步驟。(5)ER模型的擴(kuò)充:弱實體,超類和子類。第七章系統(tǒng)實現(xiàn)技術(shù)1. 事務(wù)(1) 概念(2) 特性:原子性、一致性、隔離性、持續(xù)性2. 故障種類事務(wù)內(nèi)部的故障、系統(tǒng)故障、介質(zhì)故障3恢復(fù)的實現(xiàn)技
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度鋼材行業(yè)投資分析與風(fēng)險評估合同
- 2025版學(xué)校體育器材租賃與維護(hù)服務(wù)協(xié)議3篇
- 教育科技在心理健康領(lǐng)域的創(chuàng)新應(yīng)用
- 二零二五年度打字員與出版社合同:圖書編輯與排版服務(wù)協(xié)議2篇
- 社交媒體在小學(xué)數(shù)學(xué)教學(xué)中的作用與影響
- 教育信息化背景下的探究式學(xué)習(xí)法研究
- 2025年度能源管理創(chuàng)業(yè)合伙人共同投資協(xié)議4篇
- 二零二五年度成都離婚協(xié)議公證辦理材料審核及處理合同4篇
- 企業(yè)可持續(xù)發(fā)展與創(chuàng)新型組織架構(gòu)的關(guān)系
- 小學(xué)階段數(shù)學(xué)與信息技術(shù)課程的資源整合
- 2025-2030年中國MPV汽車市場全景調(diào)研及投資策略分析報告
- 二零二五年度數(shù)據(jù)存儲與備份外包服務(wù)協(xié)議2篇
- 2024-2025學(xué)年初中七年級上學(xué)期數(shù)學(xué)期末綜合卷(人教版)含答案
- 第五單元《習(xí)作例文:風(fēng)向袋的制作》說課稿-2024-2025學(xué)年五年級上冊語文統(tǒng)編版
- 【課件】第三課 蒙娜麗莎 課件高中美術(shù)湘美版美術(shù)鑒賞
- 新媒體研究方法教學(xué)ppt課件(完整版)
- 2020新版?zhèn)€人征信報告模板
- 東芝空調(diào)維修故障代碼匯總
- 建筑物成新率評定標(biāo)準(zhǔn)
- 工藝管道儀表流程圖(共68頁).ppt
- 五項管理行動日志excel表格
評論
0/150
提交評論