




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第四章數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)第一節(jié)數(shù)據(jù)管理第二節(jié)數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)環(huán)境第三節(jié)關(guān)系數(shù)據(jù)庫(kù)模型第四節(jié)數(shù)據(jù)庫(kù)的建立第五節(jié)數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘第六節(jié)高級(jí)數(shù)據(jù)庫(kù)技術(shù)和高級(jí)數(shù)據(jù)庫(kù)應(yīng)用第四章數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)第一節(jié)數(shù)據(jù)管理1第一節(jié)數(shù)據(jù)管理數(shù)據(jù)組織的層次實(shí)體、屬性和關(guān)鍵字?jǐn)?shù)據(jù)管理的傳統(tǒng)方法數(shù)據(jù)管理的數(shù)據(jù)庫(kù)方法第一節(jié)數(shù)據(jù)管理數(shù)據(jù)組織的層次2數(shù)據(jù)組織的層次數(shù)據(jù)按照層次方式進(jìn)行組織由位、字節(jié)、字段、記錄、文件和數(shù)據(jù)庫(kù)組成位(Bit)位是計(jì)算機(jī)中最小的數(shù)據(jù)單位,其值為0或1,是一個(gè)二進(jìn)位,表示一個(gè)導(dǎo)通或未通的電路。字節(jié)(Byte)字節(jié)是由若干位組成的,代表一個(gè)字符。字符是信息的最基本構(gòu)架。數(shù)據(jù)組織的層次數(shù)據(jù)按照層次方式進(jìn)行組織3數(shù)據(jù)組織的層次字段(Field)。多個(gè)字符組成一個(gè)詞或者一個(gè)完整的數(shù)字(如人名或年齡),字段是數(shù)據(jù)的最小單位,它不能再分成有意義的單位記錄(Record)由與某個(gè)特殊對(duì)象或活動(dòng)有關(guān)的所有字段組成。文件(File)同一類(lèi)型的所有記錄組成一個(gè)文件文件就是與某個(gè)特定主題相關(guān)的數(shù)據(jù)記錄的集合。數(shù)據(jù)組織的層次字段(Field)。4(字母J的ASCII碼)數(shù)據(jù)的層次舉例文件字節(jié)字段紀(jì)錄01001010900811劉漢云2000-9-4位0,1數(shù)據(jù)庫(kù)劉漢云項(xiàng)目數(shù)據(jù)庫(kù)包含:職員編號(hào)、姓名、聘用日期學(xué)分及成績(jī)的記錄職員文件(名字字段)職員文件部門(mén)文件財(cái)務(wù)文件900811劉漢云2000-9-4900206李卓宇2002-7-2910810張昕陽(yáng)2001-8-2(字母J的ASCII碼)數(shù)據(jù)的層次舉例字節(jié)字段紀(jì)錄010015實(shí)體、屬性和關(guān)鍵字實(shí)體entity實(shí)體是所收集的數(shù)據(jù)相關(guān)的一類(lèi)事物,可以是物,人,實(shí)際的東西,或者具體的東西員工庫(kù)存客戶(hù)訂單教室實(shí)體、屬性和關(guān)鍵字實(shí)體entity6實(shí)體、屬性和關(guān)鍵字屬性Attribute屬性是試題的某一方面的特征學(xué)生的姓名、學(xué)號(hào)、年齡、性別成績(jī)是學(xué)生的屬性庫(kù)存號(hào)、說(shuō)明、現(xiàn)有數(shù)量、在倉(cāng)庫(kù)中的位置等是庫(kù)存的屬性實(shí)體、屬性和關(guān)鍵字屬性Attribute7實(shí)體、屬性和關(guān)鍵字關(guān)鍵字PrimaryKey關(guān)鍵字是用來(lái)識(shí)別記錄的一個(gè)或一組數(shù)據(jù)項(xiàng),是識(shí)別記錄和文件中查找記錄的標(biāo)志學(xué)生文件中的學(xué)號(hào),產(chǎn)品文件中的產(chǎn)品號(hào),訂單文件中的訂單號(hào)輔助關(guān)鍵字SecondaryKey不能唯一表示一個(gè)記錄的字段實(shí)體、屬性和關(guān)鍵字關(guān)鍵字PrimaryKey8數(shù)據(jù)管理的傳統(tǒng)方法利用文件管理數(shù)據(jù)為每個(gè)應(yīng)用程序分別創(chuàng)建和存儲(chǔ)數(shù)據(jù)文件的數(shù)據(jù)管理方法都稱(chēng)為傳統(tǒng)方法應(yīng)用程序A文件A應(yīng)用程序B文件B應(yīng)用程序C文件C數(shù)據(jù)管理的傳統(tǒng)方法利用文件管理數(shù)據(jù)應(yīng)用程序A文件A應(yīng)用程序9數(shù)據(jù)管理傳統(tǒng)方法的不足數(shù)據(jù)冗余大冗余是指在多個(gè)數(shù)據(jù)文件中重復(fù)出現(xiàn)相同的數(shù)據(jù)。數(shù)據(jù)與程序獨(dú)立性不高數(shù)據(jù)文件和維護(hù)它的相關(guān)程序之間過(guò)分依賴(lài)。數(shù)據(jù)管理傳統(tǒng)方法的不足數(shù)據(jù)冗余大10數(shù)據(jù)管理的數(shù)據(jù)庫(kù)方法數(shù)據(jù)庫(kù)是邏輯相關(guān)的記錄和文件的集合。把先前提及的所有存儲(chǔ)在獨(dú)立文件中的記錄歸并在一個(gè)數(shù)據(jù)庫(kù)內(nèi),以便讓不同的應(yīng)用程序存取。儲(chǔ)存在數(shù)據(jù)庫(kù)中的數(shù)據(jù)既獨(dú)立于使用它的計(jì)算機(jī)程序,也獨(dú)立于存儲(chǔ)它的外部存儲(chǔ)器的類(lèi)型。數(shù)據(jù)管理的數(shù)據(jù)庫(kù)方法數(shù)據(jù)庫(kù)是邏輯相關(guān)的記錄和文件的集合。11數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSystem,DBMS在數(shù)據(jù)庫(kù)管理系統(tǒng)中,應(yīng)用程序不能直接從存儲(chǔ)介質(zhì)獲得所需的數(shù)據(jù)。它必須先將請(qǐng)求提交給DBMS,由DBMS負(fù)責(zé)從存儲(chǔ)介質(zhì)檢索數(shù)據(jù)并提供給應(yīng)用程序使用數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSys12基于數(shù)據(jù)庫(kù)方法的優(yōu)點(diǎn)減少數(shù)據(jù)冗余,更有效利用存儲(chǔ)空間并增強(qiáng)數(shù)據(jù)的完整性。也為組織提供了更大地利用數(shù)據(jù)的靈活性。兩個(gè)文件中的數(shù)據(jù)放在了同一個(gè)數(shù)據(jù)庫(kù),可以多種方法定位數(shù)據(jù)并獲得要處理的數(shù)據(jù)共享數(shù)據(jù)和信息資源基于數(shù)據(jù)庫(kù)方法的優(yōu)點(diǎn)減少數(shù)據(jù)冗余,更有效利用存儲(chǔ)空間并增強(qiáng)數(shù)13第二節(jié)數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)環(huán)境數(shù)據(jù)庫(kù)及其特征數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言數(shù)據(jù)的邏輯視圖和物理視圖第二節(jié)數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)環(huán)境數(shù)據(jù)庫(kù)及其特征14數(shù)據(jù)庫(kù)及其特征數(shù)據(jù)庫(kù)的定義數(shù)據(jù)庫(kù)(Database)是一個(gè)信息的集合,在這個(gè)集合中可以按照信息的邏輯結(jié)構(gòu)對(duì)其進(jìn)行組織與存取。數(shù)據(jù)庫(kù)由兩部分組成信息本身信息的邏輯結(jié)構(gòu)數(shù)據(jù)庫(kù)及其特征數(shù)據(jù)庫(kù)的定義15數(shù)據(jù)庫(kù)特征信息的集合數(shù)據(jù)庫(kù)特征信息的集合16數(shù)據(jù)庫(kù)特征邏輯結(jié)構(gòu)數(shù)據(jù)字典包含信息的邏輯結(jié)構(gòu)數(shù)據(jù)庫(kù)特征邏輯結(jié)構(gòu)17數(shù)據(jù)庫(kù)的特征信息中的邏輯聯(lián)系建立信息間的聯(lián)系或關(guān)系意味著找出文件之間的相互關(guān)系.主關(guān)鍵字?jǐn)?shù)據(jù)庫(kù)文件中的一個(gè)字段,唯一描述一個(gè)記錄產(chǎn)品文件中的產(chǎn)品ID,供應(yīng)商文件中的供應(yīng)商編號(hào)外部關(guān)鍵字一個(gè)文件中的主關(guān)鍵字出現(xiàn)在另一個(gè)文件中就是外部關(guān)鍵字,比如產(chǎn)品文件中的供應(yīng)商文件.數(shù)據(jù)庫(kù)的特征信息中的邏輯聯(lián)系18數(shù)據(jù)庫(kù)的特征內(nèi)在的完整性約束完整性約束是保證信息質(zhì)量的一種規(guī)則比如產(chǎn)品ID不能重復(fù)產(chǎn)品文件中的供應(yīng)商ID不應(yīng)該是供應(yīng)商文件中沒(méi)有的供應(yīng)商ID數(shù)據(jù)庫(kù)的特征內(nèi)在的完整性約束19數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSystem是一組軟件,允許組織集中并有效地管理數(shù)據(jù)以供應(yīng)用程序訪問(wèn)相當(dāng)與應(yīng)用程序和物理數(shù)據(jù)文件之間的接口數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSys20數(shù)據(jù)庫(kù)管理系統(tǒng)的組成數(shù)據(jù)定義語(yǔ)言數(shù)據(jù)操作語(yǔ)言數(shù)據(jù)字典數(shù)據(jù)庫(kù)管理系統(tǒng)的組成數(shù)據(jù)定義語(yǔ)言21數(shù)據(jù)庫(kù)管理系統(tǒng)組成數(shù)據(jù)定義語(yǔ)言描述數(shù)據(jù)庫(kù)內(nèi)容和結(jié)構(gòu)的正式語(yǔ)言數(shù)據(jù)操作語(yǔ)言操作數(shù)據(jù)庫(kù)中的數(shù)據(jù),提供了一組提取數(shù)據(jù)的命令數(shù)據(jù)字典自動(dòng)生成或者手工生成的文件,用來(lái)存儲(chǔ)數(shù)據(jù)元素的定義和特性。如用途,物理表現(xiàn),所屬關(guān)系,授權(quán)和安全.被動(dòng)的,主動(dòng)的.數(shù)據(jù)庫(kù)管理系統(tǒng)組成數(shù)據(jù)定義語(yǔ)言22數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言屬于數(shù)據(jù)操作語(yǔ)言自然語(yǔ)言自然語(yǔ)言查詢(xún)命令LISTTHENAMESANDADDRESSESOFALLSUPPLIERSWHOLIVEINSHANGHAIQBEQueryByExample通過(guò)拖曳數(shù)據(jù)項(xiàng)等方法來(lái)查詢(xún)數(shù)據(jù)數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言屬于數(shù)據(jù)操作語(yǔ)言23數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言SQLStructuredQueryLanguage結(jié)構(gòu)化查詢(xún)語(yǔ)言標(biāo)準(zhǔn)利用SQL可以查詢(xún)不同數(shù)據(jù)庫(kù)管理系統(tǒng)下的數(shù)據(jù).基本形式SELECT…FROM…WHERE…數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言SQL24數(shù)據(jù)視圖和邏輯視圖DBMS把數(shù)據(jù)的邏輯視圖和物理視圖分開(kāi)邏輯視圖以最終用戶(hù)所使用的直觀的方式來(lái)顯示數(shù)據(jù)物理視圖則顯示了數(shù)據(jù)的實(shí)際組織形式以及它在物理存儲(chǔ)介質(zhì)上的結(jié)構(gòu)一個(gè)物理視圖可支持多個(gè)邏輯視圖DBMS使用專(zhuān)門(mén)的數(shù)據(jù)庫(kù)管理軟件,使得物理數(shù)據(jù)庫(kù)可用于不同應(yīng)用程序所需的不同的邏輯視圖。數(shù)據(jù)視圖和邏輯視圖DBMS把數(shù)據(jù)的邏輯視圖和物理視圖分開(kāi)25第三節(jié)關(guān)系數(shù)據(jù)庫(kù)模型四種數(shù)據(jù)庫(kù)模型層次型網(wǎng)狀型關(guān)系型目前使用最為廣泛面向?qū)ο蟮谌?jié)關(guān)系數(shù)據(jù)庫(kù)模型四種數(shù)據(jù)庫(kù)模型26關(guān)系數(shù)據(jù)庫(kù)模型利用一系列的二維表或文件存儲(chǔ)信息.在關(guān)系模型中,每個(gè)二維表都描述一種關(guān)系.關(guān)系是表的數(shù)學(xué)術(shù)語(yǔ)每一個(gè)表或關(guān)系所保存的信息都與一個(gè)特定的實(shí)體有關(guān).二維表使描述信息間的關(guān)系十分便利,容易處理二維表所包含的信息.可以靈活地查詢(xún)數(shù)據(jù)庫(kù)和建立報(bào)表關(guān)系數(shù)據(jù)庫(kù)模型利用一系列的二維表或文件存儲(chǔ)信息.27關(guān)系數(shù)據(jù)庫(kù)模型可以靈活地查詢(xún)數(shù)據(jù)庫(kù)和建立報(bào)表查詢(xún)單個(gè)表和多個(gè)表不必建立數(shù)據(jù)項(xiàng)之間的所有連接,隨時(shí)可以建立.關(guān)系數(shù)據(jù)庫(kù)模型可以靈活地查詢(xún)數(shù)據(jù)庫(kù)和建立報(bào)表28第四節(jié)關(guān)系數(shù)據(jù)庫(kù)的建立確定實(shí)體和關(guān)鍵字確定實(shí)體之間聯(lián)系利用E_R圖得到關(guān)系為每個(gè)關(guān)系確定信息(字段)用數(shù)據(jù)定義語(yǔ)言創(chuàng)建數(shù)據(jù)庫(kù)第四節(jié)關(guān)系數(shù)據(jù)庫(kù)的建立確定實(shí)體和關(guān)鍵字29學(xué)生修課管理學(xué)生選修樣本報(bào)表學(xué)生修課管理學(xué)生選修樣本報(bào)表30確定實(shí)體和關(guān)鍵字三個(gè)實(shí)體學(xué)生專(zhuān)業(yè)課程關(guān)鍵字學(xué)號(hào)專(zhuān)業(yè)號(hào)課程號(hào)確定實(shí)體和關(guān)鍵字三個(gè)實(shí)體31確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖實(shí)體聯(lián)系圖(Entity-RelationshipDiagram,E-R圖)矩形表示實(shí)體菱形表示實(shí)體之間的聯(lián)系直線表示連接1代表出現(xiàn)一次,M代表多次確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖實(shí)體聯(lián)系圖(Entity32確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖33確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖先畫(huà)上矩形填上實(shí)體名判斷是否有聯(lián)系有聯(lián)系畫(huà)上菱形,判斷聯(lián)系是1還是M確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖先畫(huà)上矩形34利用E-R圖得到關(guān)系將每一個(gè)實(shí)體都轉(zhuǎn)化為一個(gè)關(guān)系學(xué)生、課程、專(zhuān)業(yè)將每一個(gè)多對(duì)多的聯(lián)系都轉(zhuǎn)換為一個(gè)關(guān)系聯(lián)系的名稱(chēng)為關(guān)系的名稱(chēng)選修將每一個(gè)一對(duì)多的聯(lián)系都轉(zhuǎn)換為一個(gè)關(guān)系分配合并具有相同關(guān)鍵字的關(guān)系:學(xué)生與分配合并利用E-R圖得到關(guān)系將每一個(gè)實(shí)體都轉(zhuǎn)化為一個(gè)關(guān)系35為每個(gè)關(guān)系確定信息(字段)確保每個(gè)關(guān)系中所含的信息確實(shí)處于正確的關(guān)系之中這組信息只依賴(lài)于所屬關(guān)系的主關(guān)鍵字專(zhuān)業(yè)名稱(chēng)信息不能從其他的信息中派生出來(lái)為每個(gè)關(guān)系確定信息(字段)確保每個(gè)關(guān)系中所含的信息確實(shí)處于正36用數(shù)據(jù)定義語(yǔ)言創(chuàng)建數(shù)據(jù)庫(kù)根據(jù)前面四步的結(jié)果來(lái),運(yùn)用數(shù)據(jù)定義語(yǔ)言來(lái)創(chuàng)建關(guān)系用數(shù)據(jù)定義語(yǔ)言創(chuàng)建數(shù)據(jù)庫(kù)根據(jù)前面四步的結(jié)果來(lái),運(yùn)用數(shù)據(jù)定義語(yǔ)37第五節(jié)數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘數(shù)據(jù)往往放在不同的數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)難以收集數(shù)據(jù)倉(cāng)庫(kù)是通過(guò)集成企業(yè)的關(guān)鍵運(yùn)行數(shù)據(jù),產(chǎn)生一致的、可靠的、易于訪問(wèn)的數(shù)據(jù)形式。第五節(jié)數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘數(shù)據(jù)往往放在不同的數(shù)據(jù)庫(kù)系統(tǒng)中38數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)倉(cāng)庫(kù)(DataWarehouse)是信息的邏輯集合,這些信息來(lái)自于許多不同的業(yè)務(wù)數(shù)據(jù)庫(kù),并用于支持企業(yè)的分析活動(dòng)和決策任務(wù)數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)倉(cāng)庫(kù)(DataWarehouse)是信息的邏輯39數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)倉(cāng)庫(kù)的特征數(shù)據(jù)倉(cāng)庫(kù)將來(lái)自于不同數(shù)據(jù)庫(kù)的信息結(jié)合在一起數(shù)據(jù)倉(cāng)庫(kù)是多維的包含若干層的行列數(shù)據(jù)字典:信息的邏輯結(jié)構(gòu)、信息的來(lái)源和處理方式數(shù)據(jù)倉(cāng)庫(kù)支持決策而不是事務(wù)處理聯(lián)機(jī)分析處理(OLAP)聯(lián)機(jī)事物處理(OLTP)數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)倉(cāng)庫(kù)的特征40數(shù)據(jù)挖掘工具DataMiningTools是用戶(hù)對(duì)數(shù)據(jù)倉(cāng)庫(kù)進(jìn)行信息生成的軟件工具支持OLAP支持決策任務(wù)數(shù)據(jù)挖掘工具DataMiningTools是用戶(hù)對(duì)數(shù)據(jù)倉(cāng)41數(shù)據(jù)挖掘工具包括:查詢(xún)與報(bào)表工具QBE,SQL,報(bào)表生成器智能代理應(yīng)用各種像神經(jīng)網(wǎng)絡(luò)、模糊邏輯這樣的人工智能工具形成OLAP信息發(fā)現(xiàn)的基礎(chǔ)多維分析工具是一種橫縱分割的技術(shù),允許人們從不同的角度來(lái)觀看多維信息數(shù)據(jù)挖掘工具包括:42第六節(jié)高級(jí)數(shù)據(jù)庫(kù)技術(shù)和高級(jí)數(shù)據(jù)庫(kù)應(yīng)用第六節(jié)高級(jí)數(shù)據(jù)庫(kù)技術(shù)和高級(jí)數(shù)據(jù)庫(kù)應(yīng)用43第四章數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)第一節(jié)數(shù)據(jù)管理第二節(jié)數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)環(huán)境第三節(jié)關(guān)系數(shù)據(jù)庫(kù)模型第四節(jié)數(shù)據(jù)庫(kù)的建立第五節(jié)數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘第六節(jié)高級(jí)數(shù)據(jù)庫(kù)技術(shù)和高級(jí)數(shù)據(jù)庫(kù)應(yīng)用第四章數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)第一節(jié)數(shù)據(jù)管理44第一節(jié)數(shù)據(jù)管理數(shù)據(jù)組織的層次實(shí)體、屬性和關(guān)鍵字?jǐn)?shù)據(jù)管理的傳統(tǒng)方法數(shù)據(jù)管理的數(shù)據(jù)庫(kù)方法第一節(jié)數(shù)據(jù)管理數(shù)據(jù)組織的層次45數(shù)據(jù)組織的層次數(shù)據(jù)按照層次方式進(jìn)行組織由位、字節(jié)、字段、記錄、文件和數(shù)據(jù)庫(kù)組成位(Bit)位是計(jì)算機(jī)中最小的數(shù)據(jù)單位,其值為0或1,是一個(gè)二進(jìn)位,表示一個(gè)導(dǎo)通或未通的電路。字節(jié)(Byte)字節(jié)是由若干位組成的,代表一個(gè)字符。字符是信息的最基本構(gòu)架。數(shù)據(jù)組織的層次數(shù)據(jù)按照層次方式進(jìn)行組織46數(shù)據(jù)組織的層次字段(Field)。多個(gè)字符組成一個(gè)詞或者一個(gè)完整的數(shù)字(如人名或年齡),字段是數(shù)據(jù)的最小單位,它不能再分成有意義的單位記錄(Record)由與某個(gè)特殊對(duì)象或活動(dòng)有關(guān)的所有字段組成。文件(File)同一類(lèi)型的所有記錄組成一個(gè)文件文件就是與某個(gè)特定主題相關(guān)的數(shù)據(jù)記錄的集合。數(shù)據(jù)組織的層次字段(Field)。47(字母J的ASCII碼)數(shù)據(jù)的層次舉例文件字節(jié)字段紀(jì)錄01001010900811劉漢云2000-9-4位0,1數(shù)據(jù)庫(kù)劉漢云項(xiàng)目數(shù)據(jù)庫(kù)包含:職員編號(hào)、姓名、聘用日期學(xué)分及成績(jī)的記錄職員文件(名字字段)職員文件部門(mén)文件財(cái)務(wù)文件900811劉漢云2000-9-4900206李卓宇2002-7-2910810張昕陽(yáng)2001-8-2(字母J的ASCII碼)數(shù)據(jù)的層次舉例字節(jié)字段紀(jì)錄0100148實(shí)體、屬性和關(guān)鍵字實(shí)體entity實(shí)體是所收集的數(shù)據(jù)相關(guān)的一類(lèi)事物,可以是物,人,實(shí)際的東西,或者具體的東西員工庫(kù)存客戶(hù)訂單教室實(shí)體、屬性和關(guān)鍵字實(shí)體entity49實(shí)體、屬性和關(guān)鍵字屬性Attribute屬性是試題的某一方面的特征學(xué)生的姓名、學(xué)號(hào)、年齡、性別成績(jī)是學(xué)生的屬性庫(kù)存號(hào)、說(shuō)明、現(xiàn)有數(shù)量、在倉(cāng)庫(kù)中的位置等是庫(kù)存的屬性實(shí)體、屬性和關(guān)鍵字屬性Attribute50實(shí)體、屬性和關(guān)鍵字關(guān)鍵字PrimaryKey關(guān)鍵字是用來(lái)識(shí)別記錄的一個(gè)或一組數(shù)據(jù)項(xiàng),是識(shí)別記錄和文件中查找記錄的標(biāo)志學(xué)生文件中的學(xué)號(hào),產(chǎn)品文件中的產(chǎn)品號(hào),訂單文件中的訂單號(hào)輔助關(guān)鍵字SecondaryKey不能唯一表示一個(gè)記錄的字段實(shí)體、屬性和關(guān)鍵字關(guān)鍵字PrimaryKey51數(shù)據(jù)管理的傳統(tǒng)方法利用文件管理數(shù)據(jù)為每個(gè)應(yīng)用程序分別創(chuàng)建和存儲(chǔ)數(shù)據(jù)文件的數(shù)據(jù)管理方法都稱(chēng)為傳統(tǒng)方法應(yīng)用程序A文件A應(yīng)用程序B文件B應(yīng)用程序C文件C數(shù)據(jù)管理的傳統(tǒng)方法利用文件管理數(shù)據(jù)應(yīng)用程序A文件A應(yīng)用程序52數(shù)據(jù)管理傳統(tǒng)方法的不足數(shù)據(jù)冗余大冗余是指在多個(gè)數(shù)據(jù)文件中重復(fù)出現(xiàn)相同的數(shù)據(jù)。數(shù)據(jù)與程序獨(dú)立性不高數(shù)據(jù)文件和維護(hù)它的相關(guān)程序之間過(guò)分依賴(lài)。數(shù)據(jù)管理傳統(tǒng)方法的不足數(shù)據(jù)冗余大53數(shù)據(jù)管理的數(shù)據(jù)庫(kù)方法數(shù)據(jù)庫(kù)是邏輯相關(guān)的記錄和文件的集合。把先前提及的所有存儲(chǔ)在獨(dú)立文件中的記錄歸并在一個(gè)數(shù)據(jù)庫(kù)內(nèi),以便讓不同的應(yīng)用程序存取。儲(chǔ)存在數(shù)據(jù)庫(kù)中的數(shù)據(jù)既獨(dú)立于使用它的計(jì)算機(jī)程序,也獨(dú)立于存儲(chǔ)它的外部存儲(chǔ)器的類(lèi)型。數(shù)據(jù)管理的數(shù)據(jù)庫(kù)方法數(shù)據(jù)庫(kù)是邏輯相關(guān)的記錄和文件的集合。54數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSystem,DBMS在數(shù)據(jù)庫(kù)管理系統(tǒng)中,應(yīng)用程序不能直接從存儲(chǔ)介質(zhì)獲得所需的數(shù)據(jù)。它必須先將請(qǐng)求提交給DBMS,由DBMS負(fù)責(zé)從存儲(chǔ)介質(zhì)檢索數(shù)據(jù)并提供給應(yīng)用程序使用數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSys55基于數(shù)據(jù)庫(kù)方法的優(yōu)點(diǎn)減少數(shù)據(jù)冗余,更有效利用存儲(chǔ)空間并增強(qiáng)數(shù)據(jù)的完整性。也為組織提供了更大地利用數(shù)據(jù)的靈活性。兩個(gè)文件中的數(shù)據(jù)放在了同一個(gè)數(shù)據(jù)庫(kù),可以多種方法定位數(shù)據(jù)并獲得要處理的數(shù)據(jù)共享數(shù)據(jù)和信息資源基于數(shù)據(jù)庫(kù)方法的優(yōu)點(diǎn)減少數(shù)據(jù)冗余,更有效利用存儲(chǔ)空間并增強(qiáng)數(shù)56第二節(jié)數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)環(huán)境數(shù)據(jù)庫(kù)及其特征數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言數(shù)據(jù)的邏輯視圖和物理視圖第二節(jié)數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)環(huán)境數(shù)據(jù)庫(kù)及其特征57數(shù)據(jù)庫(kù)及其特征數(shù)據(jù)庫(kù)的定義數(shù)據(jù)庫(kù)(Database)是一個(gè)信息的集合,在這個(gè)集合中可以按照信息的邏輯結(jié)構(gòu)對(duì)其進(jìn)行組織與存取。數(shù)據(jù)庫(kù)由兩部分組成信息本身信息的邏輯結(jié)構(gòu)數(shù)據(jù)庫(kù)及其特征數(shù)據(jù)庫(kù)的定義58數(shù)據(jù)庫(kù)特征信息的集合數(shù)據(jù)庫(kù)特征信息的集合59數(shù)據(jù)庫(kù)特征邏輯結(jié)構(gòu)數(shù)據(jù)字典包含信息的邏輯結(jié)構(gòu)數(shù)據(jù)庫(kù)特征邏輯結(jié)構(gòu)60數(shù)據(jù)庫(kù)的特征信息中的邏輯聯(lián)系建立信息間的聯(lián)系或關(guān)系意味著找出文件之間的相互關(guān)系.主關(guān)鍵字?jǐn)?shù)據(jù)庫(kù)文件中的一個(gè)字段,唯一描述一個(gè)記錄產(chǎn)品文件中的產(chǎn)品ID,供應(yīng)商文件中的供應(yīng)商編號(hào)外部關(guān)鍵字一個(gè)文件中的主關(guān)鍵字出現(xiàn)在另一個(gè)文件中就是外部關(guān)鍵字,比如產(chǎn)品文件中的供應(yīng)商文件.數(shù)據(jù)庫(kù)的特征信息中的邏輯聯(lián)系61數(shù)據(jù)庫(kù)的特征內(nèi)在的完整性約束完整性約束是保證信息質(zhì)量的一種規(guī)則比如產(chǎn)品ID不能重復(fù)產(chǎn)品文件中的供應(yīng)商ID不應(yīng)該是供應(yīng)商文件中沒(méi)有的供應(yīng)商ID數(shù)據(jù)庫(kù)的特征內(nèi)在的完整性約束62數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSystem是一組軟件,允許組織集中并有效地管理數(shù)據(jù)以供應(yīng)用程序訪問(wèn)相當(dāng)與應(yīng)用程序和物理數(shù)據(jù)文件之間的接口數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSys63數(shù)據(jù)庫(kù)管理系統(tǒng)的組成數(shù)據(jù)定義語(yǔ)言數(shù)據(jù)操作語(yǔ)言數(shù)據(jù)字典數(shù)據(jù)庫(kù)管理系統(tǒng)的組成數(shù)據(jù)定義語(yǔ)言64數(shù)據(jù)庫(kù)管理系統(tǒng)組成數(shù)據(jù)定義語(yǔ)言描述數(shù)據(jù)庫(kù)內(nèi)容和結(jié)構(gòu)的正式語(yǔ)言數(shù)據(jù)操作語(yǔ)言操作數(shù)據(jù)庫(kù)中的數(shù)據(jù),提供了一組提取數(shù)據(jù)的命令數(shù)據(jù)字典自動(dòng)生成或者手工生成的文件,用來(lái)存儲(chǔ)數(shù)據(jù)元素的定義和特性。如用途,物理表現(xiàn),所屬關(guān)系,授權(quán)和安全.被動(dòng)的,主動(dòng)的.數(shù)據(jù)庫(kù)管理系統(tǒng)組成數(shù)據(jù)定義語(yǔ)言65數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言屬于數(shù)據(jù)操作語(yǔ)言自然語(yǔ)言自然語(yǔ)言查詢(xún)命令LISTTHENAMESANDADDRESSESOFALLSUPPLIERSWHOLIVEINSHANGHAIQBEQueryByExample通過(guò)拖曳數(shù)據(jù)項(xiàng)等方法來(lái)查詢(xún)數(shù)據(jù)數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言屬于數(shù)據(jù)操作語(yǔ)言66數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言SQLStructuredQueryLanguage結(jié)構(gòu)化查詢(xún)語(yǔ)言標(biāo)準(zhǔn)利用SQL可以查詢(xún)不同數(shù)據(jù)庫(kù)管理系統(tǒng)下的數(shù)據(jù).基本形式SELECT…FROM…WHERE…數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言SQL67數(shù)據(jù)視圖和邏輯視圖DBMS把數(shù)據(jù)的邏輯視圖和物理視圖分開(kāi)邏輯視圖以最終用戶(hù)所使用的直觀的方式來(lái)顯示數(shù)據(jù)物理視圖則顯示了數(shù)據(jù)的實(shí)際組織形式以及它在物理存儲(chǔ)介質(zhì)上的結(jié)構(gòu)一個(gè)物理視圖可支持多個(gè)邏輯視圖DBMS使用專(zhuān)門(mén)的數(shù)據(jù)庫(kù)管理軟件,使得物理數(shù)據(jù)庫(kù)可用于不同應(yīng)用程序所需的不同的邏輯視圖。數(shù)據(jù)視圖和邏輯視圖DBMS把數(shù)據(jù)的邏輯視圖和物理視圖分開(kāi)68第三節(jié)關(guān)系數(shù)據(jù)庫(kù)模型四種數(shù)據(jù)庫(kù)模型層次型網(wǎng)狀型關(guān)系型目前使用最為廣泛面向?qū)ο蟮谌?jié)關(guān)系數(shù)據(jù)庫(kù)模型四種數(shù)據(jù)庫(kù)模型69關(guān)系數(shù)據(jù)庫(kù)模型利用一系列的二維表或文件存儲(chǔ)信息.在關(guān)系模型中,每個(gè)二維表都描述一種關(guān)系.關(guān)系是表的數(shù)學(xué)術(shù)語(yǔ)每一個(gè)表或關(guān)系所保存的信息都與一個(gè)特定的實(shí)體有關(guān).二維表使描述信息間的關(guān)系十分便利,容易處理二維表所包含的信息.可以靈活地查詢(xún)數(shù)據(jù)庫(kù)和建立報(bào)表關(guān)系數(shù)據(jù)庫(kù)模型利用一系列的二維表或文件存儲(chǔ)信息.70關(guān)系數(shù)據(jù)庫(kù)模型可以靈活地查詢(xún)數(shù)據(jù)庫(kù)和建立報(bào)表查詢(xún)單個(gè)表和多個(gè)表不必建立數(shù)據(jù)項(xiàng)之間的所有連接,隨時(shí)可以建立.關(guān)系數(shù)據(jù)庫(kù)模型可以靈活地查詢(xún)數(shù)據(jù)庫(kù)和建立報(bào)表71第四節(jié)關(guān)系數(shù)據(jù)庫(kù)的建立確定實(shí)體和關(guān)鍵字確定實(shí)體之間聯(lián)系利用E_R圖得到關(guān)系為每個(gè)關(guān)系確定信息(字段)用數(shù)據(jù)定義語(yǔ)言創(chuàng)建數(shù)據(jù)庫(kù)第四節(jié)關(guān)系數(shù)據(jù)庫(kù)的建立確定實(shí)體和關(guān)鍵字72學(xué)生修課管理學(xué)生選修樣本報(bào)表學(xué)生修課管理學(xué)生選修樣本報(bào)表73確定實(shí)體和關(guān)鍵字三個(gè)實(shí)體學(xué)生專(zhuān)業(yè)課程關(guān)鍵字學(xué)號(hào)專(zhuān)業(yè)號(hào)課程號(hào)確定實(shí)體和關(guān)鍵字三個(gè)實(shí)體74確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖實(shí)體聯(lián)系圖(Entity-RelationshipDiagram,E-R圖)矩形表示實(shí)體菱形表示實(shí)體之間的聯(lián)系直線表示連接1代表出現(xiàn)一次,M代表多次確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖實(shí)體聯(lián)系圖(Entity75確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖76確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖先畫(huà)上矩形填上實(shí)體名判斷是否有聯(lián)系有聯(lián)系畫(huà)上菱形,判斷聯(lián)系是1還是M確定實(shí)體之間的聯(lián)系
--畫(huà)實(shí)體聯(lián)系圖先畫(huà)上矩形
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025重慶私人車(chē)輛租賃合同
- 2025工程公司股權(quán)轉(zhuǎn)讓協(xié)議工程公司股權(quán)轉(zhuǎn)讓合同樣本
- 2025合作共贏藍(lán)圖-中外合作公司合同精粹
- 2025圖文制作合同范本
- 閘門(mén)運(yùn)行技師(中級(jí))考試題庫(kù)及答案(新版)
- 2025試用期間合同
- 2025合同訂立的基本原則及其成立條件
- 2025合同管理操作流程
- 2025中央空調(diào)安裝合同范文
- 2025智能照明系統(tǒng)采購(gòu)合同模板
- 社會(huì)調(diào)查委托合同三篇
- 癲癇性精神病的護(hù)理查房
- 中小學(xué)校保安服務(wù)方案(技術(shù)方案)
- 蘇教版高中數(shù)學(xué)必修第一冊(cè)第1章1.1第2課時(shí)集合的表示【授課課件】
- 2024年四川省南充市中考生物試卷真題(含官方答案)
- 勞動(dòng)教育智慧樹(shù)知到期末考試答案章節(jié)答案2024年華中師范大學(xué)
- 成人高尿酸血癥與痛風(fēng)食養(yǎng)指南(2024年版)
- 2024年首都機(jī)場(chǎng)集團(tuán)招聘筆試參考題庫(kù)附帶答案詳解
- 2023年山東省專(zhuān)升本考試高等數(shù)學(xué)Ⅲ試題和答案
- 抗血栓藥物臨床應(yīng)用與案例分析課件
- 吉林省地方教材家鄉(xiāng)小學(xué)二年級(jí)下冊(cè)家鄉(xiāng)教案
評(píng)論
0/150
提交評(píng)論