自考《電子商務(wù)數(shù)據(jù)庫技術(shù)》課程代碼9081筆記
《自考《電子商務(wù)數(shù)據(jù)庫技術(shù)》課程代碼9081筆記》由會(huì)員分享,可在線閱讀,更多相關(guān)《自考《電子商務(wù)數(shù)據(jù)庫技術(shù)》課程代碼9081筆記(8頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、自考電子商務(wù)數(shù)據(jù)庫技術(shù)筆記 ?? ? 電子商務(wù)數(shù)據(jù)庫技術(shù)是電子商務(wù)專業(yè)的專業(yè)課,建議大家早考。因?yàn)槊磕曜钥家淮?。電子商?wù)數(shù)據(jù)庫重點(diǎn)學(xué)習(xí)前五章,以后幾章,僅做了解就可以。歷年的考題中都會(huì)出現(xiàn)數(shù)據(jù)庫的發(fā)展階段,E-R模型,SQL語句,四大范式等等。希望各位考生重視。SQL語句需要理解。 第一章? 1.電子商務(wù)是發(fā)生在開放網(wǎng)絡(luò)上包含企業(yè)之間、企業(yè)和消費(fèi)者之間的商業(yè)交易(狹義)。廣義的定義除電子交易外,還包括利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)進(jìn)行的全部商業(yè)活動(dòng)。? 2.電子商務(wù)的類型:1企業(yè)經(jīng)營(yíng)2網(wǎng)上銀行3網(wǎng)上商店和網(wǎng)上購(gòu)物4網(wǎng)絡(luò)服務(wù)5其他,有關(guān)認(rèn)證,海關(guān)稅務(wù)等部門。? 3.電子商務(wù)的基本框架:社會(huì)環(huán)境(
2、公共政策、法律、規(guī)則等)、自然科技環(huán)境(文檔、安全、網(wǎng)絡(luò)協(xié)議的技術(shù)標(biāo)準(zhǔn))和電子商務(wù)技術(shù)內(nèi)容構(gòu)成了電子商務(wù)應(yīng)用平臺(tái)的三個(gè)支柱。? 4.基礎(chǔ)通信網(wǎng)絡(luò)是電子商務(wù)的硬件基礎(chǔ)設(shè)施,承擔(dān)著電子商務(wù)傳輸?shù)娜蝿?wù)。數(shù)據(jù)庫承擔(dān)著對(duì)商品信息的存貯、管理、查詢、結(jié)算和處理等功能。? 5.Web與數(shù)據(jù)庫的集成有三種形式:運(yùn)用Web發(fā)布數(shù)據(jù),運(yùn)用Web共享數(shù)據(jù),用數(shù)據(jù)庫驅(qū)動(dòng)Web站點(diǎn)。? 6.數(shù)據(jù)倉庫是指大量散布在網(wǎng)絡(luò)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行組織,使之能形成一個(gè)可被檢索、搜索、分析和報(bào)告的商業(yè)信息清單。? 7.數(shù)據(jù)挖掘是指對(duì)龐大的歷史交易數(shù)據(jù)進(jìn)行再分析,以選定目標(biāo)客戶分辨市場(chǎng)定位發(fā)現(xiàn)新的商業(yè)機(jī)會(huì)。? 8.企業(yè)建立電子
3、商務(wù)網(wǎng)站的步驟:1選自ISP和ICP2注冊(cè)域名和選側(cè)接入方式3網(wǎng)頁設(shè)計(jì)制作4創(chuàng)建和維護(hù)數(shù)據(jù)庫5整合數(shù)據(jù)庫和網(wǎng)站6在Web上使用數(shù)據(jù)庫。? 9.數(shù)據(jù)庫驅(qū)動(dòng)Web站點(diǎn)的核心是網(wǎng)絡(luò)數(shù)據(jù)庫軟件。? 10.數(shù)據(jù)庫軟件的類型:桌面型,中小型面向?qū)ο笮?,大型分布型,?shù)據(jù)倉庫型。(包含的種類)? 11.電子商務(wù)Web站點(diǎn)數(shù)據(jù)庫的特征:1對(duì)電子商務(wù)運(yùn)營(yíng)各個(gè)方面確保數(shù)據(jù)安全2對(duì)電子商務(wù)交易過程管理3對(duì)客戶確認(rèn)已經(jīng)完成,但由于硬件軟件故障而未能執(zhí)行的交易可以彌補(bǔ)。? 12.創(chuàng)建網(wǎng)絡(luò)數(shù)據(jù)庫的調(diào)件:1要符合企業(yè)電子商務(wù)的需要2能被某個(gè)數(shù)據(jù)庫管理系統(tǒng)接受3具有較高的質(zhì)量,便于維護(hù),理解,效率高。? 腳本語言用途
4、:1可以處理用戶在表單中輸入的數(shù)據(jù),編輯,復(fù)制他們到隱含域2可以增強(qiáng)界面效果3可以控制表單的提交合生成復(fù)雜的URL地址。? 第二章數(shù)據(jù)庫系統(tǒng)概論? 1.數(shù)據(jù)庫管理的三個(gè)階段:人工管理階段,文件系統(tǒng)階段,數(shù)據(jù)庫系統(tǒng)階段。? 2.按照模型發(fā)展劃分:1第一代數(shù)據(jù)庫管理系統(tǒng),層次數(shù)據(jù)庫和網(wǎng)狀數(shù)據(jù)庫管理系統(tǒng)2第二代數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDMS)3第三代數(shù)據(jù)庫管理系統(tǒng),新一代,面向?qū)ο髷?shù)據(jù)庫管理系統(tǒng)。? 3.數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的數(shù)學(xué)形式框架,是用來描述數(shù)據(jù)的一組該念和定義包括:數(shù)據(jù)的靜態(tài)特征,數(shù)據(jù)的動(dòng)態(tài)特征,數(shù)據(jù)的完整約束性。大體可分兩類:面向值得數(shù)據(jù)模型和面向?qū)ο蟮?/p>
5、數(shù)據(jù)模型。? 4.在實(shí)際應(yīng)用中,為了更好的描述現(xiàn)實(shí)世界中數(shù)據(jù)的特征,常常針對(duì)不同的場(chǎng)合或不同的目的,采用不同的方法描述數(shù)據(jù)特征,統(tǒng)稱為數(shù)據(jù)模型。有如下幾種:1概念數(shù)據(jù)模型,這是面向數(shù)據(jù)庫用戶的相士世界的數(shù)據(jù)模型,與具體的DBMS無關(guān)2邏輯數(shù)據(jù)模型,這是用戶從數(shù)據(jù)庫中所看到的數(shù)據(jù)模型,是具體的DBMS所支持的數(shù)據(jù)模型,既要面向用戶又要面向系統(tǒng)3物理數(shù)據(jù)模型,描述數(shù)據(jù)在存儲(chǔ)介質(zhì)山的組織方式的數(shù)據(jù)模型,不僅與DBMS有關(guān)還和操作系統(tǒng)和硬件有關(guān)。? 5.現(xiàn)實(shí)世界:是指存在于人腦之外的客觀世界。? 6.概念世界:是現(xiàn)實(shí)世界在人們腦中的反映,是對(duì)客觀事物及其聯(lián)系的一種抽象描述。? 7.實(shí)體:我們把
6、客觀存在并可以相互區(qū)別的事物稱為實(shí)體。同一類實(shí)體的集合稱為實(shí)體集。屬性的集合表征一種實(shí)體的類型,稱為實(shí)體型。? 8.屬性:屬性是用來描述實(shí)體的某一方面的特性。屬性的具體取值為屬性值。? 9.實(shí)體標(biāo)志符:如果某個(gè)屬性或?qū)傩约系闹的軌蛭ㄒ坏臉?biāo)志出實(shí)體集中的每一個(gè)實(shí)體,則可以選擇該屬性或?qū)傩约献鳛閷?shí)體標(biāo)志符。? 10.聯(lián)系:實(shí)體集之間的對(duì)應(yīng)關(guān)系稱為聯(lián)系,它反映現(xiàn)實(shí)世界的事物之間的相互關(guān)系。分實(shí)體內(nèi)部各屬性之間的聯(lián)系和實(shí)體之間的聯(lián)系。? 機(jī)器世界:信息經(jīng)過加工編碼而進(jìn)入機(jī)器世界,機(jī)器世界處理的對(duì)象是數(shù)據(jù)。? 記錄:相對(duì)應(yīng)每一實(shí)體的數(shù)據(jù)叫記錄。? 字段:相對(duì)應(yīng)屬性的數(shù)據(jù)稱為字段,或者數(shù)據(jù)
7、項(xiàng),又叫數(shù)據(jù)元素或初等項(xiàng)。? 文件:相對(duì)應(yīng)實(shí)體集的叫文件,它是同類記錄的集合。? 記錄型:相對(duì)應(yīng)于實(shí)體型的叫記錄型。? 關(guān)鍵字:相應(yīng)于實(shí)體標(biāo)志符的為關(guān)鍵字,關(guān)鍵字又稱外碼。? 11.E-R模型:E-R圖所描述的現(xiàn)實(shí)世界的信息結(jié)構(gòu)稱為組織模式或企業(yè)模式,同時(shí)把這種描述結(jié)果稱為E-R模型。三要素:實(shí)體,屬性,實(shí)體之間的聯(lián)系。? 12.聯(lián)系抽象后可歸結(jié)為三種:一對(duì)一聯(lián)系,一對(duì)多聯(lián)系,多對(duì)多聯(lián)系。? 13.作實(shí)體-聯(lián)系圖(E-R圖)的步驟:1確定所有的實(shí)體集合2選擇實(shí)體集應(yīng)包含的屬性3確定實(shí)體集之間的聯(lián)系4確定實(shí)體集的關(guān)鍵字,用下劃線在屬性上表明關(guān)鍵字的屬性集合5確定聯(lián)系的類型,在用線將表
8、示聯(lián)系的菱形框聯(lián)系到實(shí)體集時(shí),在線旁邊注明是1或n來表示聯(lián)系的類型。? 14.層次數(shù)據(jù)模型就是根據(jù)現(xiàn)實(shí)世界中存在的層次結(jié)構(gòu)特點(diǎn)而提出的一種數(shù)據(jù)模型。用樹型結(jié)構(gòu)來表示實(shí)體之間聯(lián)系的模型稱為層次模型。? 15層次模型只能表示一對(duì)多關(guān)系,引入虛擬記錄型和指針轉(zhuǎn)換多對(duì)多關(guān)系。? 16.網(wǎng)狀模型:用邏輯記錄型來代替實(shí)體型。邏輯記錄所包括的所有字段的名字及其類型描述了邏輯記錄格式,這樣一邏輯記錄型為節(jié)點(diǎn)所形成的有向網(wǎng)絡(luò)結(jié)構(gòu)稱為網(wǎng)狀模型。網(wǎng)狀模型中給每一個(gè)父結(jié)點(diǎn)及子節(jié)點(diǎn)之間的聯(lián)系都指定名字,這種聯(lián)系稱為系。? 17.關(guān)系模型:關(guān)系模型是同過表格數(shù)據(jù)來表示和實(shí)現(xiàn)兩個(gè)實(shí)體之間的聯(lián)系。關(guān)系就是二維表格,表
9、格中的每一行稱作一個(gè)元組,它相當(dāng)于一個(gè)記錄值;每一列是一個(gè)屬性值,列可以命名,稱為屬性名,屬性相當(dāng)于記錄中的數(shù)據(jù)項(xiàng)或字段值。關(guān)系是元組的集合。? 18.關(guān)系有如下屬性:表格中的每一列都是不可再分的基本屬性;各列的名字不同,順序不重要;行的次序無關(guān)緊要;關(guān)系中部不允許有完全相同的兩行存在。.? 19.域:域是值的有限集合。關(guān)系:笛卡爾積d1*d2*…dn 的任意一個(gè)子集稱為在d1,d2…dn上的一個(gè)關(guān)系。用R(d1,d2,…dn)表示,R為關(guān)系名。n為關(guān)系的度或目。? 20.關(guān)系模式:我們將關(guān)系名及其屬性名集合稱為關(guān)系模式,具體的關(guān)系是實(shí)例。? 21.數(shù)據(jù)庫模式;在支持關(guān)系模型的數(shù)據(jù)中,
10、數(shù)據(jù)被看作是一個(gè)個(gè)的關(guān)系,描述數(shù)據(jù)庫全部關(guān)系的一組關(guān)系模式稱為關(guān)系的數(shù)據(jù)庫模式。任何時(shí)刻數(shù)據(jù)庫的所有具體的關(guān)系組成關(guān)系數(shù)據(jù)庫的一個(gè)實(shí)例。? 22.關(guān)系運(yùn)算:選擇σF(R) 投影ПAR 連接RfS? 23.數(shù)據(jù)庫系統(tǒng)由五個(gè)部分組成:硬件資源(CPU,內(nèi)存,磁盤),軟件資源(操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng),高級(jí)編程語言),數(shù)據(jù)庫結(jié)構(gòu),數(shù)據(jù)庫管理員和用戶。? 24.數(shù)據(jù)庫管理系統(tǒng)的三級(jí)模式結(jié)構(gòu):用戶級(jí)數(shù)據(jù)庫,概念幾數(shù)據(jù)庫,物理級(jí)數(shù)據(jù)庫。? 25.用戶數(shù)據(jù)庫是用戶看到使用的數(shù)據(jù)庫,所以又稱用戶視圖,子模式,外模式,用戶模式等。? 26.概念級(jí)數(shù)據(jù)庫是DBA(數(shù)據(jù)庫管理員)看到的數(shù)據(jù)庫,因此也稱DB
11、A視圖,又稱為模式。? 27.物理級(jí)數(shù)據(jù)庫又稱為存儲(chǔ)模式,內(nèi)模式,是數(shù)據(jù)庫管理系統(tǒng)內(nèi)部的表示,即對(duì)數(shù)據(jù)的物理結(jié)構(gòu)和方式的描述。? 28.為了保證數(shù)據(jù)庫能夠高效正常的運(yùn)行,一般大型數(shù)據(jù)庫都設(shè)有專門人員負(fù)責(zé)數(shù)據(jù)庫管理系統(tǒng)的管理工作,這種專門的人員成為數(shù)據(jù)庫管理人員(DBA)。主要職責(zé):1負(fù)責(zé)數(shù)據(jù)庫核心及其開發(fā)工具的安裝及升級(jí)2為數(shù)據(jù)庫管理系統(tǒng)分配存儲(chǔ)空間并規(guī)劃未來的存儲(chǔ)要求3協(xié)助開發(fā)者建立基本的對(duì)象(表、視圖、索引)4負(fù)責(zé)注冊(cè)用戶并維護(hù)系統(tǒng)的安全性5負(fù)責(zé)數(shù)據(jù)庫管理系統(tǒng)的備份和恢復(fù)。? 29.數(shù)據(jù)庫管理系統(tǒng)用戶分:最終用戶和專業(yè)用戶即應(yīng)用程序員。? 30.數(shù)據(jù)庫管理系統(tǒng)是對(duì)數(shù)據(jù)庫定義、管理、
12、維護(hù)和檢索的一組軟件。其功能如下:1存儲(chǔ)數(shù)據(jù)2創(chuàng)建并維護(hù)數(shù)據(jù)結(jié)構(gòu)3允許多用戶并發(fā)訪問4加強(qiáng)安全性和保密性5允許提取和操作已存儲(chǔ)的數(shù)據(jù)6實(shí)現(xiàn)數(shù)據(jù)錄入和數(shù)據(jù)加載7提供不同記錄的一致性8提供對(duì)指定數(shù)據(jù)快速提取的高效索引機(jī)制。? 31.數(shù)據(jù)庫管理系統(tǒng)必須提供數(shù)據(jù)的安全性、并發(fā)性、完整性、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)等數(shù)據(jù)保護(hù)能力以保證數(shù)據(jù)庫中數(shù)據(jù)的安全可靠和正確性。為此需要建立數(shù)據(jù)庫保護(hù)機(jī)制,用于以阻止一切物理破壞和讀寫破壞,并能以最快的速度使其恢復(fù)工作。? 32.數(shù)據(jù)庫的安全性主要是指保護(hù)數(shù)據(jù)庫,防止因用戶非法使用數(shù)據(jù)庫造成數(shù)據(jù)泄密、更改或破壞。保證安全性關(guān)鍵是控制和識(shí)別。? 33.用戶操作數(shù)據(jù)庫中的數(shù)
13、據(jù)至少三層安全防線:1操作系統(tǒng)的安全保護(hù)機(jī)制2數(shù)據(jù)庫管理系統(tǒng)的安全保護(hù)機(jī)制3數(shù)據(jù)庫中的安全防護(hù)機(jī)制a用戶標(biāo)示和鑒定b存取控制c視圖d數(shù)據(jù)加密e數(shù)據(jù)庫審計(jì)。? 34.數(shù)據(jù)庫的完整約束性是指數(shù)據(jù)的正確性、相容性和一致性,即防止不符合語義的錯(cuò)誤數(shù)據(jù)輸入和輸出,同時(shí)還要使存儲(chǔ)在不同副本中的同一數(shù)據(jù)保持一致協(xié)調(diào),使數(shù)據(jù)之間的結(jié)構(gòu)不受破壞。? 35.數(shù)據(jù)完整約束條件分類:1屬性值的約束和聯(lián)系的約束a屬性值的約束是對(duì)一個(gè)列的取值的說明b關(guān)于數(shù)據(jù)之間的聯(lián)系約束,在關(guān)系數(shù)據(jù)庫中指多個(gè)屬性或多個(gè)元組之間的聯(lián)系的約束2靜態(tài)約束和動(dòng)態(tài)約束3立即執(zhí)行約束和延遲執(zhí)行約束。? 36.完整性約束方法分兩類:隱含約束方法
14、和顯式約束方法(a采用斷言說明句b采用CHECK子句或constraint 子句c采用數(shù)據(jù)庫觸發(fā)器d將完整性約束的說明和檢查任務(wù)交給應(yīng)用程序)。? 37.并發(fā)控制的基本單位是事務(wù)。? 38.并發(fā)控制所帶來的數(shù)據(jù)不一致分三類:丟失數(shù)據(jù),不可重讀數(shù)據(jù)和讀“臟”數(shù)據(jù)。? 39.并發(fā)控制的基本思想:當(dāng)一個(gè)應(yīng)用程序?qū)?shù)據(jù)庫的某一部分執(zhí)行修改操作時(shí),對(duì)該部分?jǐn)?shù)據(jù)實(shí)行封鎖,拒絕其他用戶對(duì)該部分的并發(fā)訪問控制要求,直到該事務(wù)執(zhí)行完畢(正常結(jié)束或撤銷)。? 40.并發(fā)控制的策略包括:封鎖單位大小的確定、死鎖的預(yù)防、檢測(cè)和解除。? 41.分布式數(shù)據(jù)庫系統(tǒng)是在兩臺(tái)或多臺(tái)地理上或物理上分散而邏輯上集中的數(shù)據(jù)
15、庫系統(tǒng),管理這樣的數(shù)據(jù)庫系統(tǒng)的軟件稱為分布式數(shù)據(jù)庫管理系統(tǒng)(DDBMS)。? 42.面向?qū)ο螅∣O)數(shù)據(jù)模型比傳統(tǒng)模型優(yōu)勢(shì):1具有表示和構(gòu)造復(fù)雜對(duì)象的能力2通過封裝和消息隱藏技術(shù)提供了程序的模塊化機(jī)制3繼承和類層次技術(shù)不僅能表示is-a,還提供了軟件重用機(jī)制4通過滯后聯(lián)編等概念提供系統(tǒng)擴(kuò)充能力5提供與宿主語言的無縫連接。? 43.能夠管理數(shù)值、文件、表格、圖形、圖像、聲音等多媒體的數(shù)據(jù)庫稱為多媒體數(shù)據(jù)庫(MDB)。? 44.管理應(yīng)用方式:1基于關(guān)系模型,加以擴(kuò)充,使之支持多媒體數(shù)據(jù)庫類型2基于OO模型來實(shí)現(xiàn)對(duì)多媒體信息的描述和操作3基于超文本模型。? 45.多媒體數(shù)據(jù)庫的特殊功能:1支
16、持圖像、聲音、動(dòng)畫等多媒體字段和用戶自定義字段2支持長(zhǎng)數(shù)據(jù)和非長(zhǎng)數(shù)據(jù)的集成管理3支持復(fù)雜的實(shí)體表示4有保證完整性和一致性機(jī)制5支持同一實(shí)體多種表現(xiàn)形式6具有良好的用戶界面7至此多媒體的特殊查詢和良好的接口處理8支持分布式環(huán)境。? 46.多媒體數(shù)據(jù)庫關(guān)鍵技術(shù):1數(shù)據(jù)模型技術(shù)2數(shù)據(jù)存儲(chǔ)管理和壓縮解壓技術(shù)3多媒體再現(xiàn)和良好的用戶界面技術(shù)4多媒體信息檢索和查詢及其他處理技術(shù)5分布式環(huán)境與并行處理技術(shù)。? 第三章數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)? 1.數(shù)據(jù)庫設(shè)計(jì)的基本問題是如何建立一個(gè)良好的數(shù)據(jù)庫模式,亦即給出一組數(shù)據(jù),如何構(gòu)造一個(gè)合適于他們的數(shù)據(jù)模式,無論是存儲(chǔ)還是操縱反面都有較好的性能。? 2
17、.關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論主要包括:函數(shù)依賴、范式和模式設(shè)計(jì)方法。? 數(shù)據(jù)庫問題:數(shù)據(jù)冗余、更新異常、插入異常、刪除異常。? 3.規(guī)范化的目的:1把關(guān)系中的每一個(gè)數(shù)據(jù)項(xiàng)轉(zhuǎn)換成一個(gè)不可再分的基本項(xiàng)2消除冗余,并使關(guān)系的檢索簡(jiǎn)化3消除數(shù)據(jù)在插入、修改、刪除時(shí)的異常情況4關(guān)系模型靈活,易于使用非過程化的高級(jí)查詢語言進(jìn)行查詢。? 4.函數(shù)依賴:設(shè)R(A1A2A)是關(guān)系U={A1A2A}是R的所有屬性集合,X、Y、Z分別是R的屬性子集? 1若對(duì)于R中的X的任何一個(gè)具體值,Y僅有唯一的具體值與之相對(duì)應(yīng),則稱R的屬性Y函數(shù)依賴于屬性X,記作X→Y,X稱為決定因素。? 如果X→Y,且Y不是X的子集,則稱X
18、→Y是非平凡的函數(shù)依賴。? 2若在R中,如果屬性集Y函數(shù)依賴于屬性集X,且不與X的任何真子集函數(shù)依賴,則稱Y完全依賴于X記作Xf→Y,否則稱Y部分依賴于X,記作Xp→Y? 3在R中對(duì)于屬性子集X、Y、Z,若Xf→Y,Y→Z,則稱Z對(duì)X傳遞函數(shù)依賴,記作Xt→Z。? 關(guān)鍵字(碼):4在R中,設(shè)K是U的屬性或?qū)傩约稀H绻耍妗?,則稱K是關(guān)系R的一個(gè)后選關(guān)鍵字。若R中有一個(gè)以上的關(guān)鍵字,則選定其中一個(gè)作為主關(guān)鍵字(主碼),如果K是屬性集合,則稱為組合關(guān)鍵字或合成關(guān)鍵字。? 5.包含在任意一個(gè)候選字中的屬性,稱為主屬性,不包含在任何候選關(guān)鍵字中的屬性稱為非主屬性。? 6.若關(guān)系的全部屬性
19、作為關(guān)鍵字,則稱為完全關(guān)鍵字。此時(shí)無非主屬性。? 后選關(guān)鍵字的兩個(gè)性質(zhì):a標(biāo)識(shí)的唯一性b無冗余性。? 5在關(guān)系R中,若屬性或?qū)傩约希夭皇牵业年P(guān)鍵字,但X是其他關(guān)系中的關(guān)鍵字,則稱X是關(guān)系R的外關(guān)鍵字或外碼。? 6在關(guān)系R中,XYZ是屬性集合,且Z=U-X-Y,多值依賴X→→Y成立當(dāng)且僅當(dāng)對(duì)R中給定的一對(duì)(X,Z)值有一組Y的值與之對(duì)應(yīng),這組值決定于X值二與Z值無關(guān)。關(guān)系模式中至少存在三個(gè)屬性,才有可能存在多值依賴。? 7.第一范式(1NF):如果關(guān)系R的每一個(gè)屬性的值為不可分離的原子值,即每個(gè)屬性都是不可再分的基本數(shù)據(jù)項(xiàng),則R是第一范式記作R∈1NF。? 8.第二范式:如果關(guān)系R∈
20、1NF,且R中的每一非主屬性完全函數(shù)依賴于主關(guān)鍵字,則R是第二范式,記作R∈2NF。? 9.第三范式:如果R∈2NF,而且它的任何一個(gè)非主屬性都不傳遞依賴于任何主關(guān)鍵字,則R是第三范式,記作R∈3NF。? 10.BCNF:如果關(guān)系R∈3NF,X,Y∈U,若,且Y∈/U時(shí),X必含有碼,則R是BCNF,記作R∈2NF。滿足BCNF的關(guān)系模式:a非主屬性對(duì)關(guān)鍵字完全函數(shù)依賴b主屬性對(duì)不包含它的關(guān)鍵字完全函數(shù)依賴c沒有屬性完全函數(shù)依賴于一組非主屬性。? 11.第四范式:如果關(guān)系模式R∈BCNF,若X→→Y(Y∈/X)是平凡多值依賴,且X含有碼,則稱R是第四范式,記作R∈4NF.? 12.規(guī)范化
21、的小結(jié):? 目的:規(guī)范化的目的是使結(jié)構(gòu)合理,清除存儲(chǔ)異常并使數(shù)據(jù)冗余盡量小,便于插入、刪除和更新。? 原則:遵從概念單一化“一事一地”原則,即一個(gè)關(guān)系模式描述一個(gè)實(shí)體或?qū)嶓w間的一種聯(lián)系。規(guī)范化的實(shí)質(zhì)是概念單一化。? 方法:將關(guān)系模式投影分解成兩個(gè)或兩個(gè)以上的關(guān)系模式。? 要求:分解后的關(guān)系模式集合應(yīng)當(dāng)與原關(guān)系模式等價(jià),即經(jīng)過自然聯(lián)結(jié)可恢復(fù)原關(guān)系而不丟失信息,并保持屬性間的合理聯(lián)系。? 13.E-R模型轉(zhuǎn)換為關(guān)系模型的規(guī)則:1E-R圖中的每個(gè)實(shí)體集,都相應(yīng)的轉(zhuǎn)換成一個(gè)關(guān)系,實(shí)體集的名字就作為關(guān)系的名字,實(shí)體集的屬性就作為關(guān)系的屬性,實(shí)體集的關(guān)鍵字作為關(guān)系的關(guān)鍵字。2對(duì)于E-R圖中聯(lián)系,
22、一個(gè)聯(lián)系轉(zhuǎn)化為一個(gè)關(guān)系,練習(xí)的名稱作為關(guān)系的名稱,聯(lián)系的屬性作為關(guān)系的屬性,所有參加聯(lián)系的實(shí)體集的關(guān)鍵字也作為關(guān)系的屬性,關(guān)系的屬性有聯(lián)系的類型決定。 第四章 面向?qū)ο髷?shù)據(jù)可設(shè)計(jì)? 1.OO中對(duì)象的定義:對(duì)象是一些屬性(屬性值刻畫了一個(gè)對(duì)象的狀態(tài))及專用服務(wù)的封裝體,是問題空間中一些東西的抽象。? 2.類和事例:具有相同結(jié)構(gòu)和相同行為的對(duì)象被組合在同一類中,這是一種抽象類型的表示,稱為類。任何單個(gè)對(duì)象都是某個(gè)類的實(shí)例。? 3.消息:對(duì)象的存取或使用都是通過一種方式來實(shí)現(xiàn)的,即發(fā)送消息。? 4.繼承:繼承是指對(duì)象繼承了它所在的類的結(jié)構(gòu)、操作和約束,也指一個(gè)類繼承另一個(gè)類的結(jié)構(gòu)、操作
23、和約束,可以說繼承體現(xiàn)了一種共享機(jī)制。? 5.一個(gè)合格的面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)應(yīng)具備的性質(zhì)和特征:1必備的:是指面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)所必須滿足的特征。它們是復(fù)雜對(duì)象、對(duì)象標(biāo)識(shí)、封裝型、類、繼承性及遲后綁定蟲災(zāi)、可擴(kuò)充性、計(jì)算完備性、持久性、輔存管理、并發(fā)性、恢復(fù)和即席查詢功能。2可選類:是指為了使系統(tǒng)更加完善可添加的功能。分別是多繼承性類型檢查和推理分布設(shè)計(jì)事務(wù)處理和版本。3開放的:是設(shè)計(jì)人員可以選擇的特征。分別是程序設(shè)計(jì)范例、表示系統(tǒng)、類型系統(tǒng)及單一性。? 6.對(duì)象關(guān)系數(shù)據(jù)數(shù)據(jù)庫管理系統(tǒng)必須具備的特征:1允許基本類型擴(kuò)充2支持復(fù)雜對(duì)象管理3支持結(jié)構(gòu),數(shù)據(jù)和函數(shù)的繼承、包括多重繼承4
24、對(duì)產(chǎn)生規(guī)則的支持。? 7.集中式結(jié)構(gòu),所有資源(數(shù)據(jù))和處理(程序)都在一臺(tái)稱為主機(jī)的計(jì)算機(jī)上完成,用戶輸入的信息通過客戶機(jī)終端傳導(dǎo)主機(jī)上。? 文件服務(wù)器系統(tǒng)結(jié)構(gòu)中,應(yīng)用程序在客戶工作站上運(yùn)行,而不是在文件服務(wù)器上運(yùn)行,文件服務(wù)器只提供資源的集中式管理和訪問路徑。? 8.兩層客戶機(jī)/服務(wù)器結(jié)構(gòu)? 客戶機(jī):從其他計(jì)算機(jī)中讀取數(shù)據(jù),經(jīng)過加工處理后將數(shù)據(jù)存儲(chǔ)到原來提供數(shù)據(jù)的計(jì)算機(jī)中的計(jì)算機(jī)。? 服務(wù)器:向其他計(jì)算機(jī)提供數(shù)據(jù)的計(jì)算機(jī)。? 客戶機(jī)/服務(wù)器有三個(gè)基本組成部分:客戶機(jī)、服務(wù)器、客戶機(jī)與服務(wù)器的連接。? 9.客戶機(jī)是一個(gè)面向最終用戶的接口或應(yīng)用程序。? 10.服務(wù)器的主要功能是
25、建立進(jìn)程和網(wǎng)絡(luò)服務(wù)地址,監(jiān)聽用戶的調(diào)用,處理客戶的請(qǐng)求,將結(jié)果交給客戶機(jī)和釋放與客戶機(jī)的連接。? 客戶機(jī)與服務(wù)器之間的連接時(shí)通過網(wǎng)絡(luò)連接實(shí)現(xiàn)的。? 11.客戶/服務(wù)的關(guān)鍵在于任務(wù)的劃分,一般的客戶完成用戶接口任務(wù),主要是輸入/輸出和任務(wù)提交;服務(wù)器則主要完成數(shù)據(jù)的存儲(chǔ)、訪問和復(fù)雜的計(jì)算任務(wù);連接件主要完成客戶和服務(wù)取得數(shù)據(jù)交換。? 12.三層結(jié)構(gòu):客戶機(jī)、應(yīng)用服務(wù)器和數(shù)據(jù)服務(wù)器。? 13.客戶機(jī)上只需要安裝應(yīng)用程序,負(fù)責(zé)處理與用戶的交互和與應(yīng)用程序的交互。? 14.應(yīng)用服務(wù)器負(fù)責(zé)處理應(yīng)用邏輯,即接受客戶機(jī)方應(yīng)用程序的請(qǐng)求,然后根據(jù)應(yīng)用邏輯將這個(gè)請(qǐng)求轉(zhuǎn)化為數(shù)據(jù)庫請(qǐng)求后與數(shù)據(jù)庫服務(wù)器進(jìn)行
26、交互,并將與數(shù)據(jù)庫服務(wù)器交互的結(jié)果傳送給客戶機(jī)方的應(yīng)用程序。? 15.數(shù)據(jù)服務(wù)器軟件根據(jù)應(yīng)用服務(wù)器發(fā)送的請(qǐng)求,進(jìn)行數(shù)據(jù)庫操作,并將操作結(jié)果傳送給應(yīng)用服務(wù)器。? 16.應(yīng)用邏輯被所有用戶共享是兩層結(jié)構(gòu)和三層應(yīng)用軟件的最大區(qū)別。中間層即應(yīng)用服務(wù)器是整個(gè)系統(tǒng)的核心,它必須具有處理系統(tǒng)的具體應(yīng)用的能力,并提供事務(wù)處理、安全控制以及滿足不同數(shù)量客戶機(jī)的請(qǐng)求而進(jìn)行性能調(diào)整的能力。? 17.三層結(jié)構(gòu)應(yīng)用軟件開發(fā)系統(tǒng)優(yōu)點(diǎn)明顯:1整個(gè)系統(tǒng)被分為不同的邏輯塊,層次非常清晰2能夠使肥客戶機(jī)辦成瘦客戶機(jī)3開發(fā)和管理的時(shí)間向服務(wù)器方轉(zhuǎn)移,使得分布數(shù)據(jù)處理成為可能4管理和維護(hù)變得相對(duì)簡(jiǎn)單。另外引進(jìn)三層機(jī)構(gòu)體系,客戶
27、機(jī)便可省去與數(shù)據(jù)庫系統(tǒng)直接互動(dòng)的麻煩。? 18.數(shù)據(jù)庫管理系統(tǒng)的實(shí)現(xiàn)技術(shù)? 采用存儲(chǔ)過程技術(shù)的好處如下:1高性能2共享性3簡(jiǎn)化了應(yīng)用開發(fā)過程,提高了應(yīng)用開發(fā)效率4簡(jiǎn)化了安全控制。? 19.分布是數(shù)據(jù)庫管理技術(shù):1數(shù)據(jù)復(fù)制和分布2兩個(gè)階段提交a協(xié)調(diào)者詢問各個(gè)參與者能否提交該事務(wù),并等待他們的回答b各參與者根據(jù)收到協(xié)調(diào)者所做的決定進(jìn)行事務(wù)處理或回滾,并向協(xié)調(diào)者作出答復(fù)。協(xié)調(diào)者在收到所有應(yīng)答后,該事務(wù)結(jié)束。? ? 第五章 SQL? 1.Sql 數(shù)據(jù)庫的數(shù)據(jù)體系是三級(jí)結(jié)構(gòu)。關(guān)系模式(模式)稱為基本表,存儲(chǔ)模式(內(nèi)模式)稱為存儲(chǔ)文件,子模式(外模式)稱為視圖,元組稱為行,屬性成為列。? 2
28、.Sql的組成:一個(gè)Sql 數(shù)據(jù)可是表的集合;表有行構(gòu)成,行是列的集合;一個(gè)表或者是基本表或者是視圖;一個(gè)基本表可以跨一個(gè)或多個(gè)存儲(chǔ)文件,一個(gè)存儲(chǔ)文件可存一個(gè)或多個(gè)基本表;用戶可以操作基本表也可以操作視圖;SQL用戶可以是應(yīng)用程序,也可以是終端用戶。? 3.SQL組成:數(shù)據(jù)定義(DDL,定義數(shù)據(jù)庫的邏輯結(jié)構(gòu),包括定義數(shù)據(jù)庫,基本表,視圖和索引四個(gè)部分。)? 數(shù)據(jù)操作:DML包括查詢和更新(插入,刪除,更新)。? 數(shù)據(jù)控制:基本表和視圖的授權(quán),完整性規(guī)則的描述,事物控制語句。? 4.嵌入語言的使用規(guī)定:規(guī)定SQL在宿主語言的程序中的使用規(guī)則。? SQL語言優(yōu)點(diǎn):非過程化語言,統(tǒng)一的語言
29、,所有關(guān)系數(shù)據(jù)庫的公共語言。? 5.數(shù)據(jù)字典是關(guān)于數(shù)據(jù)描述的信息的一個(gè)特殊數(shù)據(jù)庫。包含每一個(gè)數(shù)據(jù)類型的名字,意義,描述,來源,格式,用途以及與其他數(shù)據(jù)的聯(lián)系等數(shù)據(jù),這類數(shù)據(jù)成為元數(shù)據(jù)。因而數(shù)據(jù)字典又稱與數(shù)據(jù)庫。? 數(shù)據(jù)字典庫的數(shù)據(jù)類型:數(shù)據(jù)項(xiàng),組項(xiàng),記錄,文件,外模式,概念模式,內(nèi)模式,用戶應(yīng)用程序,存取口令,安全性要求,完整性要求,映像等。? 6.DD/D(數(shù)據(jù)字典/目錄)的用途:1是系統(tǒng)分析員,數(shù)據(jù)庫設(shè)計(jì)人員的得力助手2是協(xié)助DBA管理數(shù)據(jù)庫的有力工具3支持DBMS4幫助應(yīng)用程序員和終端用戶更好的使用數(shù)據(jù)庫。? 7.SQL server ?備份類型:數(shù)據(jù)庫備份;事務(wù)日志備份;差異備
30、份;文件和文件組備份。? 8.數(shù)據(jù)庫恢復(fù)模式:簡(jiǎn)單恢復(fù);完全恢復(fù);批日志恢復(fù)。? Truncate table tablename ? Numeric ?distinct ?identity grant revoke commit rollback column? Use master? ?Exec sp_addumpdevice ‘tape’ ,”tape2’, ‘\\.tape0’? foreign key reference ? 9.通用網(wǎng)關(guān)接口CGI就是Web服務(wù)器與一個(gè)外部程序(又稱CGI程序)進(jìn)行通信的協(xié)議接口,這個(gè)接口協(xié)議規(guī)定了Web服務(wù)器與CGI程序傳送消息的格式
31、,信息的內(nèi)容和格式,同時(shí)也規(guī)定了CGI程序返回信息的內(nèi)容和輸出標(biāo)準(zhǔn)。在Web頁面中,主要通過超鏈接或者指定表格和圖形的方法來執(zhí)行CGI程序。? 10.在網(wǎng)絡(luò)服務(wù)器上,通常許多程序,用來完成不同的任務(wù),在技術(shù)上網(wǎng)絡(luò)服務(wù)器上的這些程序統(tǒng)稱為CGI程序。? 11.ODBC具有最大的互操作性,可以使用一個(gè)單獨(dú)的程序來提取數(shù)據(jù)可信息,在提供一種方法讓應(yīng)用程序讀取數(shù)據(jù)。一個(gè)應(yīng)用程序可以存取不同的數(shù)據(jù)庫管理系統(tǒng),而應(yīng)用程序不必和DBMS綁在一起進(jìn)行編譯,連接,運(yùn)行,而只要在應(yīng)用程序中通過選擇一個(gè)叫做數(shù)據(jù)庫驅(qū)動(dòng)程序的模塊就可以把應(yīng)用程序和所選的ODBCl連接在一起。? 12.ODBC組件:應(yīng)用程序,驅(qū)動(dòng)
32、程序管理器,驅(qū)動(dòng)程序,數(shù)據(jù)源。? 13.ODBC的兩個(gè)基本用途:1在電子商務(wù)實(shí)際過程中,涉及企業(yè),客戶,銀行海關(guān),運(yùn)輸和保險(xiǎn)等部門和單位,他們的應(yīng)用平臺(tái)不一致,需要同時(shí)訪問多種異構(gòu)數(shù)據(jù)庫。使用ODBC技術(shù),設(shè)計(jì)人員只需要編寫一個(gè)程序版本,即可以方問任何數(shù)據(jù)庫,從而使程序具有更好的兼容性和適應(yīng)性。2有些應(yīng)用程序需要防問某種數(shù)據(jù)庫,就要求程序所在的計(jì)算機(jī)安裝相應(yīng)的數(shù)據(jù)庫軟件。數(shù)據(jù)庫軟件有的龐大,加之很多單機(jī)版要與Web互聯(lián),為此ODBC 提供了一批常用數(shù)據(jù)庫軟件驅(qū)動(dòng)程序,這樣,計(jì)算機(jī)上即使沒有安裝相應(yīng)的數(shù)據(jù)庫管理系統(tǒng),但只要安裝了相應(yīng)的驅(qū)動(dòng)程序,CGI程序就可以防問。應(yīng)用程序不必關(guān)心ODBC與D
33、BMS之間的底層通信協(xié)議。 ? 第七章 MYSQL? 1.恢復(fù)root口令:1停止Mysqld server 服務(wù),在任務(wù)管理器中終止MySQL進(jìn)程。2使用—skop-grant-tables參數(shù)啟動(dòng)mysqld.3使用mysql –h –hostname mysql 命令登陸到mysql server,用grant 命令改變口令;也可以這樣:mysqladmin –h hostname –u user –passwordnew password 。4載入權(quán)限表:mysqladmin –h hostname flush-privileges,或使用SQL 命令FLUSH Privileg
34、es(當(dāng)然也可以重啟Mysql)。 Mysqldump ? 2.優(yōu)化操作系統(tǒng):不要交換區(qū),不要使用NFS磁盤,增加系統(tǒng)和Mysql服務(wù)器的打開文件數(shù)量,增加系統(tǒng)進(jìn)程和線程的數(shù)量,使用支持大文件的文件系統(tǒng),使用合適的文件系統(tǒng)。? 第八章 ORACLE? 1.Oracle數(shù)據(jù)庫的突出優(yōu)點(diǎn):1支持大數(shù)據(jù)庫,多用戶的高性能的事務(wù)處理2Oracle遵守?cái)?shù)據(jù)存取語言,操作系統(tǒng),用戶接口和網(wǎng)絡(luò)通信協(xié)議的工業(yè)標(biāo)準(zhǔn)3實(shí)施安全性和完整性控制4支持分式數(shù)據(jù)庫和分布處理5具有可移植性,可兼容性和可連接性。? 2.Oracle 三種訪問數(shù)據(jù)庫的方法;1用SQL*Plus,他用SQL命令以交互的應(yīng)用程序訪問數(shù)
35、據(jù)庫2用第四代語言應(yīng)用開發(fā)工具的應(yīng)用程序訪問數(shù)據(jù)庫,SQL*Froms,sql*reportwriter,sql*menu 等,3用第三代語言嵌入的Sql語言或Oracle庫函數(shù)調(diào)用來訪問。Prol*C。? 數(shù)據(jù)保護(hù)也稱數(shù)據(jù)控制主要包括數(shù)據(jù)庫的完整性控制,安全性控制,并發(fā)控制和恢復(fù)。? 3.Oracle用下列機(jī)制管理數(shù)據(jù)庫的安全性:存取機(jī)制,特權(quán)(對(duì)象特權(quán),系統(tǒng)特權(quán))和角色,審計(jì)(語句審計(jì),特權(quán)審計(jì),對(duì)象審計(jì))? 數(shù)據(jù)庫不一致類型: 不一致性,不可重讀性,讀臟數(shù)據(jù),丟失更改,破壞DDL操作。? 4.封鎖:數(shù)據(jù)封鎖,DDL封鎖,內(nèi)部封鎖。? 5.Oracle使用的結(jié)構(gòu),當(dāng)發(fā)生故障時(shí)保護(hù)
36、數(shù)據(jù):數(shù)據(jù)庫后備(完全后備,部分后備),日志(在線日志,歸檔日志),回滾段和控制文件。? 6.Oracle數(shù)據(jù)庫的三種標(biāo)準(zhǔn)備份方法:導(dǎo)出/導(dǎo)入(邏輯備份),冷備份和熱備份(物理備份)。? Exec sql begin declare section ? ….? Exec sql end declare section;? Exec sql include sqlca ;? Exec sql connect : 用戶名? Indentified ?by : 口令? 定義游標(biāo)? Exec sql declare ?游標(biāo)名 cursor for? Select 列? From 表;? 打開游標(biāo)? Exec sql open 游標(biāo)名;? 取數(shù)據(jù)? Exec sql fetch 游標(biāo)名 into : 變量2,變量3 ..;? 關(guān)閉游標(biāo)? Exec sql close 游標(biāo)名;?
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)6整理和復(fù)習(xí)2圖形與幾何第7課時(shí)圖形的位置練習(xí)課件新人教版
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)6整理和復(fù)習(xí)2圖形與幾何第1課時(shí)圖形的認(rèn)識(shí)與測(cè)量1平面圖形的認(rèn)識(shí)練習(xí)課件新人教版
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)6整理和復(fù)習(xí)1數(shù)與代數(shù)第10課時(shí)比和比例2作業(yè)課件新人教版
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)4比例1比例的意義和基本性質(zhì)第3課時(shí)解比例練習(xí)課件新人教版
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)3圓柱與圓錐1圓柱第7課時(shí)圓柱的體積3作業(yè)課件新人教版
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)3圓柱與圓錐1圓柱第1節(jié)圓柱的認(rèn)識(shí)作業(yè)課件新人教版
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)2百分?jǐn)?shù)(二)第1節(jié)折扣和成數(shù)作業(yè)課件新人教版
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)1負(fù)數(shù)第1課時(shí)負(fù)數(shù)的初步認(rèn)識(shí)作業(yè)課件新人教版
- 2023年六年級(jí)數(shù)學(xué)上冊(cè)期末復(fù)習(xí)考前模擬期末模擬訓(xùn)練二作業(yè)課件蘇教版
- 2023年六年級(jí)數(shù)學(xué)上冊(cè)期末豐收?qǐng)@作業(yè)課件蘇教版
- 2023年六年級(jí)數(shù)學(xué)上冊(cè)易錯(cuò)清單十二課件新人教版
- 標(biāo)準(zhǔn)工時(shí)講義
- 2021年一年級(jí)語文上冊(cè)第六單元知識(shí)要點(diǎn)習(xí)題課件新人教版
- 2022春一年級(jí)語文下冊(cè)課文5識(shí)字測(cè)評(píng)習(xí)題課件新人教版
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)6整理和復(fù)習(xí)4數(shù)學(xué)思考第1課時(shí)數(shù)學(xué)思考1練習(xí)課件新人教版