自學(xué)考試 電子商務(wù)數(shù)據(jù)庫技術(shù) 11289 重點(diǎn)整理 考試必過
《自學(xué)考試 電子商務(wù)數(shù)據(jù)庫技術(shù) 11289 重點(diǎn)整理 考試必過》由會(huì)員分享,可在線閱讀,更多相關(guān)《自學(xué)考試 電子商務(wù)數(shù)據(jù)庫技術(shù) 11289 重點(diǎn)整理 考試必過(12頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 真誠(chéng)為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。 第一章 電子商務(wù)中的數(shù)據(jù)庫技術(shù) 電子商務(wù):狹義,是發(fā)生在開放網(wǎng)絡(luò)上包含企業(yè)之間、企業(yè)和消費(fèi)者之間的商業(yè)交易;廣義,除了電子交易外,還包括利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)進(jìn)行的全部商業(yè)活動(dòng)。電子商務(wù)的常見類型:1、企業(yè)經(jīng)營(yíng)2、網(wǎng)上銀行3、網(wǎng)上商店和網(wǎng)上購物4、網(wǎng)絡(luò)服務(wù)5、其他(與電子商務(wù)有關(guān)的認(rèn)證機(jī)構(gòu)、海關(guān)等)。電子商務(wù)應(yīng)用平臺(tái)的三個(gè)支柱:1、社會(huì)人文環(huán)境2、自然科技環(huán)境3、電子商務(wù)技術(shù)內(nèi)容?;ヂ?lián)網(wǎng)絡(luò)上的硬件主要包括:工作站、服務(wù)器和終端、基于計(jì)算機(jī)的電話設(shè)備、集線器、數(shù)字交換機(jī)、路由器、調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和光電耦合器等。網(wǎng)絡(luò)通信設(shè)施在電子商務(wù)中
2、的作用:基礎(chǔ)通信網(wǎng)絡(luò)是電子商務(wù)的硬件基礎(chǔ)設(shè)施,承擔(dān)著電子商務(wù)信息傳輸?shù)娜蝿?wù)。多媒體:是文本、聲音、圖像的綜合。電子商務(wù)擺脫傳統(tǒng)交易方式的關(guān)鍵:建立信息的虛擬組織,即將Web與數(shù)據(jù)庫集成,主要有三種形式:1、運(yùn)用Web發(fā)布數(shù)據(jù)2、運(yùn)用Web共享數(shù)據(jù)3、用數(shù)據(jù)庫驅(qū)動(dòng)Web站點(diǎn)。數(shù)據(jù)倉庫:指大量散布在網(wǎng)絡(luò)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行組織,使之能形成一個(gè)可被檢索、搜索、分析和報(bào)告的商業(yè)信息清單,其核心是關(guān)系型數(shù)據(jù)庫。企業(yè)建立電子商務(wù)網(wǎng)站的步驟:1、選擇Internet服務(wù)提供商(ISP)和數(shù)據(jù)庫服務(wù)提供商(DSP)2、注冊(cè)域名和選擇接入方式3、網(wǎng)頁設(shè)計(jì)制作4、創(chuàng)建和維護(hù)數(shù)據(jù)庫5、整合數(shù)據(jù)庫和網(wǎng)站6、在Web上使
3、用數(shù)據(jù)庫。企業(yè)選擇互聯(lián)網(wǎng)服務(wù)提供商(ISP)要注意的問題:1、ISP能夠提供的技術(shù)條件2、ISP能夠提供的網(wǎng)絡(luò)設(shè)施與結(jié)構(gòu)3、ISP能夠提供的服務(wù)種類、技術(shù)實(shí)力、服務(wù)質(zhì)量和信用4、ISP綜合使用成本。域名:是企業(yè)在Internet上的地址,具有商標(biāo)的性質(zhì)。數(shù)據(jù)庫軟件的幾種類型:1、桌面型,如Microsoft Access、Xbase等2、中小型面向?qū)ο笮?、大型分布型,如DB2、Oracle、SQL Server等企業(yè)及數(shù)據(jù)庫產(chǎn)品4、數(shù)據(jù)倉庫型。數(shù)據(jù)庫設(shè)計(jì):指在現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)上建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫設(shè)計(jì)的內(nèi)容:對(duì)于一個(gè)給定的環(huán)境,進(jìn)行符合應(yīng)用語義的邏輯設(shè)計(jì),以及提供一個(gè)確定存儲(chǔ)結(jié)構(gòu)的物
4、理設(shè)計(jì),建立實(shí)現(xiàn)系統(tǒng)目標(biāo)并能有效存取數(shù)據(jù)的數(shù)據(jù)模型。電子商務(wù)Web站點(diǎn)的數(shù)據(jù)庫特征:1、對(duì)電子商務(wù)運(yùn)營(yíng)的各個(gè)方面確保數(shù)據(jù)安全2、對(duì)電子商務(wù)交易過程進(jìn)行管理3、對(duì)客戶確認(rèn)已經(jīng)完成,但由于硬件或軟件故障而未能執(zhí)行的交易可以彌補(bǔ)。創(chuàng)建網(wǎng)絡(luò)數(shù)據(jù)庫必須滿足的條件:1、符合企業(yè)電子商務(wù)的需要2、能被某個(gè)現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)所接受3、具有較高的質(zhì)量。腳本語言在數(shù)據(jù)庫驅(qū)動(dòng)的網(wǎng)站上的基本用途:1、處理用戶在表單中輸入的數(shù)據(jù),編輯、復(fù)制他們到隱含域等2、增強(qiáng)界面效果3、控制表單的提交和生成復(fù)雜的URL請(qǐng)求。 第二章 數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)庫:是以某種方式組織起來,是指可以檢索和利用的數(shù)據(jù)的集合。數(shù)據(jù)管理:是數(shù)
5、據(jù)庫的核心任務(wù),其內(nèi)容包括對(duì)數(shù)據(jù)的分類、組織、編碼、儲(chǔ)存、檢索和維護(hù)。數(shù)據(jù)管理經(jīng)理的三個(gè)階段:1、人工管理階段2、文件系統(tǒng)階段3、數(shù)據(jù)庫系統(tǒng)階段。人工管理階段:用于20世紀(jì)50年代以前,采取批處理方式,特點(diǎn)是數(shù)據(jù)用完后不保存原始數(shù)據(jù)。也不保存計(jì)算結(jié)果;沒有專門對(duì)數(shù)據(jù)進(jìn)行管理的軟件系統(tǒng);數(shù)據(jù)與程序不具有獨(dú)立性。文件系統(tǒng)階段:用于20世紀(jì)50年代后期到60年代中期,不僅能批處理,還能夠聯(lián)機(jī)實(shí)時(shí)處理,特點(diǎn)是數(shù)據(jù)需要長(zhǎng)期保留在外存上供反復(fù)使用;程序和數(shù)據(jù)之間有了一定的獨(dú)立性;文件形式已經(jīng)多樣化,對(duì)文件的訪問可以是順序訪問也可以是直接訪問。數(shù)據(jù)庫管理系統(tǒng)階段:始于20世紀(jì)60年代后期,保證了數(shù)據(jù)和程序的
6、邏輯獨(dú)立性,保證數(shù)據(jù)的安全和完整性。數(shù)據(jù)庫管理系統(tǒng)的發(fā)展分為三個(gè)階段:1、第一代數(shù)據(jù)庫管理系統(tǒng),即層次數(shù)據(jù)庫管理系統(tǒng)和網(wǎng)狀數(shù)據(jù)庫管理系統(tǒng),特點(diǎn)是支持三級(jí)抽象模式的體系結(jié)構(gòu);用存取路徑來表示數(shù)據(jù)之間的聯(lián)系;數(shù)據(jù)定義語言和數(shù)據(jù)操縱語言相對(duì)獨(dú)立;數(shù)據(jù)庫語言采用過程性語言2、第二代數(shù)據(jù)庫管理系統(tǒng),即關(guān)系數(shù)據(jù)庫管理系統(tǒng),特點(diǎn)是概念單一化,數(shù)據(jù)及數(shù)據(jù)間的聯(lián)系都用關(guān)系來表示;以關(guān)系代數(shù)為理論基礎(chǔ);數(shù)據(jù)獨(dú)立性強(qiáng);數(shù)據(jù)庫語言采用說明性語言,簡(jiǎn)化了用戶編程難度3、第三代數(shù)據(jù)庫管理系統(tǒng),即面向?qū)ο髷?shù)據(jù)庫管理系統(tǒng),特點(diǎn)是支持包括數(shù)據(jù)、對(duì)象和知識(shí)的管理;在第二代的基礎(chǔ)上引入了新技術(shù);對(duì)其他系統(tǒng)開放,有良好的可移植性、可
7、連接性、可擴(kuò)充性和可互操作性。數(shù)據(jù)模型:是數(shù)據(jù)庫管理系統(tǒng)的數(shù)學(xué)形式框架,是用來描述數(shù)據(jù)的一組概念和定義。數(shù)據(jù)模型的內(nèi)容:1、數(shù)據(jù)的靜態(tài)特征2、數(shù)據(jù)的動(dòng)態(tài)特征3、數(shù)據(jù)的完整性約束。數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)模型分類:1、面向值的數(shù)據(jù)模型2、面向?qū)ο蟮臄?shù)據(jù)模型。數(shù)據(jù)模型的種類:1、概念數(shù)據(jù)模型2、邏輯數(shù)據(jù)模型3、物理數(shù)據(jù)模型。實(shí)體:客觀存在并可相互區(qū)別的事物。實(shí)體標(biāo)識(shí)符:某個(gè)屬性或?qū)傩越M合的值能夠唯一的標(biāo)識(shí)出實(shí)體集中的每一個(gè)實(shí)體,則可以選擇該屬性或?qū)傩越M合作為實(shí)體標(biāo)識(shí)符。E-R模型:E-R圖所描述的現(xiàn)實(shí)世界的信息結(jié)構(gòu)。E-R圖的三要素:1、實(shí)體(型),用矩形框表示2、屬性,用橢圓表示3、實(shí)體之間的聯(lián)系,
8、用菱形框表示。實(shí)體間的聯(lián)系抽象化后分為三種類型:1、一對(duì)一聯(lián)系2、一對(duì)多聯(lián)系3 2 / 12 、多對(duì)多聯(lián)系4、實(shí)體---聯(lián)系圖(E-R圖)。實(shí)體---聯(lián)系圖的作圖步驟:1、確定所有的實(shí)體集合2、選擇實(shí)體集應(yīng)包含的屬性3、確定實(shí)體集之間的聯(lián)系4、確定實(shí)體集的關(guān)鍵字,用下劃線在屬性上標(biāo)明關(guān)鍵字的屬性組合5、確定聯(lián)系的類型,再用線將表示聯(lián)系的菱形框聯(lián)系到實(shí)體集時(shí),在線旁注明是1或n來表示聯(lián)系的類型。層次模型:用樹形結(jié)構(gòu)來表示實(shí)體之間聯(lián)系的模型,其只能表示一對(duì)多的聯(lián)系。網(wǎng)狀模型:以邏輯記錄型為節(jié)點(diǎn)所形成的有向網(wǎng)絡(luò)結(jié)構(gòu),它突破了層次模型的兩點(diǎn)限制,即允許節(jié)點(diǎn)有多余一個(gè)的父節(jié)點(diǎn),可以有一個(gè)以上的節(jié)點(diǎn)沒
9、有父節(jié)點(diǎn)。關(guān)系模型:通過表格數(shù)據(jù),而不是通過指針鏈接來表示和實(shí)現(xiàn)兩個(gè)實(shí)體間的聯(lián)系。元組:關(guān)系就是二維表格,表格中的每一行稱作一個(gè)元組,關(guān)系是元組的集合。屬性值:二維表格中的每一列,列可以命名,稱為屬性名。關(guān)系模式:關(guān)系名及其屬性名的集合。關(guān)系運(yùn)算包括:1、選擇2、投影3、連接。關(guān)系運(yùn)算的特點(diǎn):運(yùn)算對(duì)象和結(jié)果都是表。層次模型、網(wǎng)狀模型與關(guān)系模型的比較:1、層次模型與網(wǎng)狀模型的相同點(diǎn),都用存取路徑表示數(shù)據(jù)之間的關(guān)系;對(duì)數(shù)據(jù)庫的操作都是一次一個(gè)記錄的存取方式;程序和數(shù)據(jù)具有較高的物理獨(dú)立性,但邏輯獨(dú)立性較差2、層次模型與網(wǎng)狀模型的不同點(diǎn),層次模型中從子節(jié)點(diǎn)到父節(jié)點(diǎn)的聯(lián)系是唯一的,網(wǎng)狀數(shù)據(jù)模型則可以是
10、不唯一的3、網(wǎng)狀模型與關(guān)系模型的不同點(diǎn),網(wǎng)狀模型有記錄型和系兩種數(shù)據(jù)結(jié)構(gòu),關(guān)系模型只有關(guān)系一種基本數(shù)據(jù)結(jié)構(gòu);關(guān)系模型不需要定義路徑,查詢語言更具有靈活性和說明性。數(shù)據(jù)庫管理系統(tǒng)的組成:硬件資源、軟件資源、數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)庫管理員和用戶。硬件資源包括:CPU、內(nèi)存、磁盤、磁帶以其他外部設(shè)備。軟件資源包括:操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、高級(jí)語言編譯系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)的三級(jí)模式結(jié)構(gòu)組成:用戶及數(shù)據(jù)庫、概念及數(shù)據(jù)庫、物理級(jí)數(shù)據(jù)庫。數(shù)據(jù)庫管理人員的主要職責(zé):1、負(fù)責(zé)數(shù)據(jù)庫核心及其開發(fā)工具的安裝及升級(jí)2、分配存儲(chǔ)空間并規(guī)劃未來的存儲(chǔ)需求3、協(xié)助開發(fā)者建立基本的對(duì)象4、負(fù)責(zé)注冊(cè)用戶并維護(hù)系統(tǒng)的安全性5、數(shù)據(jù)庫
11、管理系統(tǒng)的備份和恢復(fù)。數(shù)據(jù)庫管理系統(tǒng):是對(duì)數(shù)據(jù)庫進(jìn)行定義、管理、維護(hù)和檢索的一組軟件。數(shù)據(jù)庫管理系統(tǒng)的功能:1、存儲(chǔ)數(shù)據(jù)2、創(chuàng)建并維護(hù)數(shù)據(jù)結(jié)構(gòu)3、允許多個(gè)用戶并發(fā)訪問4、加強(qiáng)安全性和保密性5、允許提取和操作已存儲(chǔ)的數(shù)據(jù)6、實(shí)現(xiàn)數(shù)據(jù)錄入和數(shù)據(jù)加載7、提供不同記錄的一致性8、提供對(duì)指定數(shù)據(jù)快速提取的高效索引機(jī)制。數(shù)據(jù)庫保護(hù)設(shè)計(jì)的內(nèi)容:主要是數(shù)據(jù)庫的安全性、完整性。并發(fā)控制和數(shù)據(jù)庫的恢復(fù)。數(shù)據(jù)庫的安全性:指保護(hù)數(shù)據(jù)庫,防止因用戶非法使用數(shù)據(jù)庫造成的數(shù)據(jù)泄露、更改或破壞。數(shù)據(jù)庫的三層安全防線:1、操作系統(tǒng)的安全保護(hù)機(jī)制2、數(shù)據(jù)庫管理系統(tǒng)的安全保護(hù)機(jī)制3、數(shù)據(jù)庫中對(duì)象的安全保護(hù)機(jī)制。計(jì)算機(jī)系統(tǒng)中采用的安
12、全措施:1、用戶標(biāo)識(shí)和堅(jiān)定2、存取控制3、視圖4、數(shù)據(jù)莢膜5、數(shù)據(jù)庫審計(jì)。數(shù)據(jù)庫的完整性:指數(shù)據(jù)的正確性、相容性和一致性。完整性約束的類型:1、屬性值的約束和聯(lián)系的約束2、靜態(tài)約束和動(dòng)態(tài)約束3、立即執(zhí)行約束和延遲執(zhí)行約束。表示完整性約束的方法分為兩類:1、隱含約束方法2、顯示約束方法。顯示約束的幾種方法:1、采用斷言說明語句2、才用CHECK子句或CONSTRAINT子句3、才用數(shù)據(jù)庫觸發(fā)器4、將完整性約束的說明和檢查任務(wù)交給應(yīng)用程序。并發(fā)控制:是衡量數(shù)據(jù)庫管理系統(tǒng)性能好壞的重要標(biāo)志之一。并發(fā)控制的單位:事物。并發(fā)操作帶來的數(shù)據(jù)不一致性分為三類:丟失數(shù)據(jù)、不可重復(fù)讀、讀臟數(shù)據(jù)。并發(fā)控制的基本思
13、想:當(dāng)一個(gè)應(yīng)用程序?qū)?shù)據(jù)庫的某一部分執(zhí)行修改操作時(shí),對(duì)該部分?jǐn)?shù)據(jù)實(shí)行封鎖,拒絕其他用戶對(duì)該部分的并發(fā)訪問要求,直到該事務(wù)執(zhí)行完畢。并發(fā)控制的策略包括:1、數(shù)據(jù)封鎖單位大小的確定2、死鎖的預(yù)防3、檢測(cè)和解除。分布式數(shù)據(jù)庫系統(tǒng):指在兩臺(tái)或多臺(tái)地理上或物理上分散而邏輯上集中的數(shù)據(jù)庫系統(tǒng)。面向?qū)ο髷?shù)據(jù)模型對(duì)傳統(tǒng)數(shù)據(jù)模型的優(yōu)勢(shì):1、具有表示和構(gòu)造復(fù)雜對(duì)象的能力2、通過封裝和消息隱藏技術(shù)提供了程序的模塊化機(jī)制3、繼承和類層次技術(shù)不僅能表示is-a聯(lián)系,還提供了軟件重用的機(jī)制4、通過滯后聯(lián)編等概念提供系統(tǒng)擴(kuò)充能力5、提供與宿主語言的無縫鏈接。面向?qū)ο蟮臄?shù)據(jù)庫所面臨的問題:建立一個(gè)健壯的、商用的、面向?qū)ο蟮臄?shù)
14、據(jù)庫應(yīng)用系統(tǒng)開銷很大,所以它必須能在現(xiàn)有的關(guān)系型數(shù)據(jù)庫中直接使用而不是花很大代價(jià)去轉(zhuǎn)換,目前尚不能達(dá)到這一步。多媒體數(shù)據(jù)庫:能夠管理數(shù)值、文件、表格、圖形、圖像、聲音等多媒體的數(shù)據(jù)庫。多媒體數(shù)據(jù)庫系統(tǒng)的關(guān)鍵技術(shù):1、數(shù)據(jù)模型技術(shù)2、數(shù)據(jù)的存儲(chǔ)管理和壓縮/解壓技術(shù)3、多媒體信息的檢索與查詢及其他處理技術(shù)4、多媒體信息的再現(xiàn)和良好的用戶界面技術(shù)5、分布式環(huán)境與并行處理技術(shù)。聯(lián)機(jī)分析處理技術(shù):是以超大規(guī)模數(shù)據(jù)庫或數(shù)據(jù)倉庫為基礎(chǔ)對(duì)數(shù)據(jù)進(jìn)行多維化和綜合分析,構(gòu)建面向分析的多維數(shù)據(jù)模型。數(shù)據(jù)挖掘:是從大型數(shù)據(jù)庫或數(shù)據(jù)倉庫中發(fā)現(xiàn)并提取深藏于其中的信息的一種新技術(shù)。 第三章 數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ) 目前流行的關(guān)
15、系數(shù)據(jù)庫設(shè)計(jì)方法:先得到E-P模型,然后轉(zhuǎn)化成關(guān)系模式,在進(jìn)行關(guān)系模式的規(guī)范化處理。設(shè)計(jì)數(shù)據(jù)庫的基本方法: E-P方法。關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論主要包括:函數(shù)依賴、范式、模式設(shè)計(jì)方法。關(guān)系數(shù)據(jù)模型的規(guī)范化(范式):為了避免數(shù)據(jù)冗余、更新異常、插入異常和刪除異常等情況,對(duì)關(guān)系模型進(jìn)行合理分解。規(guī)范化的目的:1、把關(guān)系中的每一個(gè)數(shù)據(jù)想都轉(zhuǎn)化成一個(gè)不能再分的基本項(xiàng)2、消除冗余,并使關(guān)系的檢索簡(jiǎn)化3、消除數(shù)據(jù)在進(jìn)行插入、修改和刪除時(shí)的異常情況4、關(guān)系模型靈活,易于使用非過程化的高級(jí)查詢語言進(jìn)行查詢。函數(shù)依賴:1、定義一:若對(duì)于R中的X的任何一個(gè)具體值,Y僅有唯一的具體值與之對(duì)應(yīng),則稱R的屬性Y函數(shù)依賴
16、于屬性X,記作X→Y,X成為決定因素2、定義二:在R中,如果屬性集Y函數(shù)依賴與屬性集X,且不與X的任何真子集函數(shù)依賴,則稱Y完全函數(shù)依賴于X,記作X→Y(f),否則Y部分函數(shù)依賴與X,記作X→Y(p)3、定義三:在R中,對(duì)于屬性子集X、Y、Z,若X→Y(f),Y¢X,Y→Z,則稱Z對(duì)X傳遞函數(shù)依賴,記作X→Z(t)。關(guān)鍵字(碼):1、定義四:在R中,設(shè)K是U的屬性或?qū)傩约?,如果K→U(f),則稱K是關(guān)系R的一個(gè)候選關(guān)鍵字,若R中有一個(gè)以上的關(guān)鍵字,則選定其中一個(gè)作為主關(guān)鍵字,如果K是屬性集合,則稱為組合關(guān)鍵字或合成關(guān)鍵字2、定義五:在關(guān)系R中,若屬性或?qū)傩约蟈不是R的關(guān)鍵字,但X是其他關(guān)系
17、中的關(guān)鍵字,則稱X是關(guān)系R的外關(guān)鍵字或外碼。多值依賴:定義六:在關(guān)系R中,X、Y、Z是屬性子集,且Z=U-X-Y,多值依賴X→→Y成立當(dāng)且僅當(dāng)對(duì)R中給定的一對(duì)(X,Z)值有一組Y的值與之對(duì)應(yīng),這組值僅決定于X值而與Z值無關(guān)。主屬性:包含在任意一個(gè)候選關(guān)鍵字中的屬性。非主屬性:不包含在任何候選關(guān)鍵字中的屬性。完全關(guān)鍵字:極端情況下,若關(guān)系的全部屬性作為關(guān)鍵字,則成為完全關(guān)鍵字,此時(shí)關(guān)系中沒有非主屬性。候選關(guān)鍵字的兩個(gè)性質(zhì):1、標(biāo)識(shí)的唯一性2、無冗余性。函數(shù)依賴與多值依賴:函數(shù)依賴可以看成多值依賴的一種特殊情況,即函數(shù)依賴一定是多值依賴,而多值依賴是函數(shù)依賴的概括,存在多值依賴的關(guān)系不一定存在函數(shù)
18、依賴關(guān)系。范式(NF):關(guān)系數(shù)據(jù)庫中的關(guān)系需要滿足一定規(guī)范化要求,對(duì)于不同規(guī)范化要求程度,用范式來衡量。第一范式(1NF):如果關(guān)系R的每一個(gè)屬性的值為不可分離的原子值,即每個(gè)屬性都是不可再分的基本數(shù)據(jù)項(xiàng),則R是第一范式,記作R∈1NF。第二范式(2NF):如果關(guān)系R∈1NF,切R中每一個(gè)非主屬性完全函數(shù)依賴于主關(guān)鍵字,則R是第二范式,即R∈2NF。第三范式(3NF):如果R∈2NF,且它的任何一個(gè)非主屬性都不傳遞依賴與人和主關(guān)鍵字,則R是第三范式,記作R∈3NF。改進(jìn)的第三范式(BCNF):即Boyce/Codd范式,如果關(guān)系R∈3NF,X,Y屬于U,若X→Y,且X必含有碼,則R是BCNF,
19、即R∈BCNF。BCNF關(guān)系模式的特點(diǎn):1、非主屬性對(duì)關(guān)鍵字完全函數(shù)依賴2、主屬性對(duì)不包含它的關(guān)鍵字完全函數(shù)依賴3、沒有屬性完全函數(shù)依賴于一組非主屬性。第四范式(4NF):如果關(guān)系模式R∈BCNF,若X→→Y(Y¢X)是非平凡的多值依賴,且X含有碼,則稱R是第四范式,即R∈4NF。規(guī)范化的過程:是逐步消除關(guān)系模式中不合適的數(shù)據(jù)依賴的過程,使關(guān)系模型中的各個(gè)關(guān)系模式達(dá)到某種程度的分離。規(guī)范化具體步驟:1、消去重復(fù)組2、消去部分函數(shù)依賴3、消去傳遞依賴。規(guī)范化的目的:使結(jié)構(gòu)合理,清除存儲(chǔ)異常并使數(shù)據(jù)冗余盡量小,便于插入、刪除和更新。規(guī)范化原則:遵從概念單一化一事一地原則,即一個(gè)關(guān)系模式描述一個(gè)實(shí)體
20、或?qū)嶓w間的一種聯(lián)系。規(guī)范化的方法:將關(guān)系模式投影分解成兩個(gè)或兩個(gè)以上的關(guān)系模式。對(duì)象:是一些屬性及專用服務(wù)的封裝體,是問題空間中一些東西的抽象。類:具有相同結(jié)構(gòu)和相同行為的對(duì)象被組合在同一類中,是一種抽象類型的表示。繼承:指對(duì)象繼承了他所在類的結(jié)構(gòu)、操作和約束,也指一個(gè)類繼承另一個(gè)類的結(jié)構(gòu)、操作和約束,可以說繼承體現(xiàn)了一種共享機(jī)制。繼承分為:全部繼承和部分繼承。對(duì)象關(guān)系數(shù)據(jù)庫管理系統(tǒng)的四個(gè)基本特征:1、允許基本類型擴(kuò)充2、支持復(fù)雜對(duì)象的管理3、支持結(jié)構(gòu)、數(shù)據(jù)和函數(shù)的繼承,包括多重繼承4、對(duì)產(chǎn)生式規(guī)則的支持。客戶機(jī):從其他計(jì)算機(jī)中讀取數(shù)據(jù),經(jīng)過處理后將數(shù)據(jù)存儲(chǔ)到原來提供數(shù)據(jù)的計(jì)算機(jī)中的計(jì)算機(jī)。服
21、務(wù)器:向其他計(jì)算機(jī)提供數(shù)據(jù)的計(jì)算機(jī)??蛻魴C(jī)/服務(wù)器系統(tǒng)的基本組成:1、客戶機(jī)2、服務(wù)器3、客戶機(jī)與服務(wù)器的連接。服務(wù)器的主要功能:建立進(jìn)程和網(wǎng)絡(luò)服務(wù)地址、監(jiān)聽用戶的調(diào)用、處理客戶的請(qǐng)求、將結(jié)果交給客戶機(jī)和釋放與客戶機(jī)的連接。三層客戶機(jī)/服務(wù)器結(jié)構(gòu)組成:1、客戶機(jī)2、應(yīng)用服務(wù)器3、數(shù)據(jù)庫服務(wù)器。三層結(jié)構(gòu)應(yīng)用軟件的特點(diǎn):用戶界面與應(yīng)用邏輯位于不同的平臺(tái)上,并且應(yīng)用邏輯被所有用戶共享。三層結(jié)構(gòu)應(yīng)用軟件開發(fā)系統(tǒng)的優(yōu)點(diǎn):1、整個(gè)系統(tǒng)被分為不同的邏輯塊,層次非常清晰2、能夠使肥客戶機(jī)變成瘦客戶機(jī)3、開發(fā)和管理的工作向服務(wù)器方轉(zhuǎn)移,是的分布數(shù)據(jù)處理成為可能4、管理和維護(hù)變得相對(duì)簡(jiǎn)單。采用存儲(chǔ)過程技術(shù)的好處:
22、1、高性能2、共享性3、簡(jiǎn)化了應(yīng)用開發(fā)過程,提高了應(yīng)用開發(fā)效率4、簡(jiǎn)化了安全性控制。PowerBuilder:是一個(gè)圖形化的客戶機(jī)/服務(wù)器應(yīng)用開發(fā)環(huán)境。Delphi:是開發(fā)客戶機(jī)/服務(wù)器數(shù)據(jù)庫應(yīng)用程序的強(qiáng)有力的工具。Delphi的主要開發(fā)工具和窗口:1、主窗口2、窗體3、對(duì)象觀察器4、程序代碼編輯器等。 第四章 SQL語言和SQL Server SQL數(shù)據(jù)庫的數(shù)據(jù)體系結(jié)構(gòu):關(guān)系模式稱為基本表;存儲(chǔ)模式稱為存儲(chǔ)文件;子模式稱為視圖;元組稱為行;屬性稱為列。SQL語言的組成:1、一個(gè)SQL數(shù)據(jù)庫是表的集合,它由一個(gè)或多個(gè)SQL模式定義2、一個(gè)SQL表由行集構(gòu)成,一行是列的序列集合,每列與行對(duì)應(yīng)
23、一個(gè)數(shù)據(jù)項(xiàng)3、一個(gè)表或者是一個(gè)基本表或者一個(gè)視圖4、一個(gè)基本表可以跨一個(gè)或多個(gè)存儲(chǔ)文件5、用戶可以用SQL語句對(duì)視圖和基本表進(jìn)行查詢等操作6、SQL用戶可以是應(yīng)用程序,也可以是終端用戶。使用SQL語言的優(yōu)點(diǎn):是非程序化語言、是統(tǒng)一的語言、是所有關(guān)系數(shù)據(jù)庫的公共語言。SQL數(shù)據(jù)定義功能包括:定義數(shù)據(jù)庫、基本表、索引和視圖。SQL基本數(shù)據(jù)類型:字符型、數(shù)值型、日期時(shí)間型。建立數(shù)據(jù)庫語句格式:CREATE DATABASE <數(shù)據(jù)庫名>[其他參數(shù)]。數(shù)據(jù)庫刪除語句格式:DROP DATABASE <數(shù)據(jù)庫名>?;颈恚罕旧愍?dú)立存在的表,一個(gè)關(guān)系唯一對(duì)應(yīng)一個(gè)基本表?;颈淼膭h除
24、語句格式:DROP TABLE [<數(shù)據(jù)庫名>] 表名視圖的定義語句格式:CREATE VIEW 視圖名 AS SELECT 語句 視圖的刪除:DROP VIEW 視圖名SQL數(shù)據(jù)控制主要包括:1、安全性控制2、完整性控制3、事務(wù)控制4、并發(fā)控制。SQL安全性控制方法:通過對(duì)數(shù)據(jù)庫存取權(quán)利的控制來防止非法使用數(shù)據(jù)庫中的數(shù)據(jù),即限定不同用戶操作不同的數(shù)據(jù)對(duì)象的權(quán)限。權(quán)利授予包括:數(shù)據(jù)庫管理員專用的授權(quán)和用戶可用的授權(quán)兩種形式。用戶可用的授權(quán):指用戶將自己擁有的部分或全部權(quán)利轉(zhuǎn)授給其他用戶的命令形式。權(quán)利回收:指回收指定用戶原已授予的某些權(quán)利。數(shù)據(jù)庫的完整性:指數(shù)據(jù)庫的正確定和相容性。
25、并發(fā)控制的基本單位:事物,也是恢復(fù)的基本單位。事務(wù)提交命令:COMMIT [WORK]。事物撤銷命令:ROLLBACK [WORK]。自動(dòng)提交命令:SET AUTO COMMIT ON。數(shù)據(jù)字典:是數(shù)據(jù)字典/目錄的簡(jiǎn)稱,也稱元數(shù)據(jù)庫,是關(guān)于數(shù)據(jù)描述信息的一個(gè)特殊數(shù)據(jù)庫,它包含每一數(shù)據(jù)類型的名字、意義、描述、來源、格式、用途以及該數(shù)據(jù)與其他數(shù)據(jù)的聯(lián)系等數(shù)據(jù)。數(shù)據(jù)字典包含的數(shù)據(jù)類型:數(shù)據(jù)項(xiàng)、組項(xiàng)、記錄、文件、外模式、概念模式、內(nèi)模式、用戶應(yīng)用程序、存取口令、安全性要求、完整性約束、映像等。數(shù)據(jù)字典的應(yīng)用方面:1、是系統(tǒng)分析員、數(shù)據(jù)庫設(shè)計(jì)人員的得力助手2、是協(xié)助DBA管理數(shù)據(jù)庫的有力工具3、支持DB
26、MS4、幫助應(yīng)用程序員和終端用戶更好的使用數(shù)據(jù)庫。SQL Server:是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),最初由微軟、Sybase和Ashton-Tate三家公司共同開發(fā)。SQL Server常用的字段類型:字符型、文本型、數(shù)值型、邏輯性和日期型。VARCHAR:表示字符的最大長(zhǎng)度,最長(zhǎng)255個(gè)字符。CHAR:表示固定了長(zhǎng)度的字符串。INT:整型,表示-47483647至2147483647的整數(shù)。數(shù)值型數(shù)據(jù):1、SMALLINT,可以存儲(chǔ)-32768到2768的整數(shù)2、TINYINT,存儲(chǔ)0到255的整數(shù)3、NUMERIC,存儲(chǔ)-10的38次方到10的38次方范圍內(nèi)的數(shù)4、SMALLMONEY可以存
27、儲(chǔ)-214748.3648到214748.3647的錢數(shù)。存儲(chǔ)邏輯值:BIT只能取0或1兩個(gè)值。字段的三個(gè)屬性:1、允許和禁止空值2、缺省值3、標(biāo)識(shí)字段。清除表中所有數(shù)據(jù)而不刪除表的語句:TRUNCATE TABLE Authors (從表Authors中刪除所有數(shù)據(jù))。從表中取出所有字段:SELECT * FROM authors(從表authors取出所有字段,用*號(hào))。操作多個(gè)表:SELECT au_lname,title FROM authors,titles (從表authors中取出所有作者的名字,從表titles中取出所有的書名)。查詢結(jié)果生序排列:ORDER BY。查詢結(jié)果將序
28、排列:DESC。數(shù)據(jù)庫備份的類型:1、數(shù)據(jù)庫備份2、事務(wù)日志備份3、差異備份4、文件和文件組備份。數(shù)據(jù)庫備份:指對(duì)數(shù)據(jù)庫的完整備份,包括所有的數(shù)據(jù)以及數(shù)據(jù)庫對(duì)象。事務(wù)日志備份:指對(duì)數(shù)據(jù)庫發(fā)生的事務(wù)進(jìn)行備份,包括從上次進(jìn)行事務(wù)日志備份、差異備份和數(shù)據(jù)庫完全備份之后,所有已經(jīng)完成的事務(wù)。差異備份:指將最近一次數(shù)據(jù)庫備份以來發(fā)生的數(shù)據(jù)變化備份起來,因此差異備份實(shí)際上是一種增量數(shù)據(jù)庫備份,但它無法像事務(wù)日志備份那樣提供到失敗點(diǎn)的無數(shù)據(jù)損失備份。文件和文件組備份:指對(duì)數(shù)據(jù)庫文件或文件夾進(jìn)行備份,但其不像完整的數(shù)據(jù)庫備份那樣同時(shí)也進(jìn)行事務(wù)日志備份。常用的備份選擇方案:僅僅進(jìn)行數(shù)據(jù)庫備份,或在進(jìn)行數(shù)據(jù)庫備份
29、的同時(shí)進(jìn)行事務(wù)日志備份,或使用完整數(shù)據(jù)庫備份和差異數(shù)據(jù)庫備份。SQL Server2000三種數(shù)據(jù)庫恢復(fù)模式:1、簡(jiǎn)單恢復(fù)2、完全恢復(fù)3、批日志恢復(fù)。簡(jiǎn)單恢復(fù):使用數(shù)據(jù)庫備份或差異備份,使數(shù)據(jù)庫恢復(fù)到上一次備份的狀態(tài),備份策略是首先進(jìn)行數(shù)據(jù)庫備份,然后差異備份。完全恢復(fù):使用數(shù)據(jù)庫備份和事務(wù)日志備份,是數(shù)據(jù)庫恢復(fù)到失敗點(diǎn),幾乎不造成數(shù)據(jù)損失,策略是先進(jìn)性完全數(shù)據(jù)備份,然后差異數(shù)據(jù)備份,最后事務(wù)日志備份。批日志恢復(fù):性能上優(yōu)于簡(jiǎn)單恢復(fù)和完全恢復(fù)模式,策略是先進(jìn)性完全數(shù)據(jù)備份,然后差異數(shù)據(jù)備份,最后事務(wù)日志備份。數(shù)據(jù)庫的安全配置:1、使用安全的密碼策略2、使用安全的賬號(hào)策略3、加強(qiáng)數(shù)據(jù)庫日志的記錄
30、4、保護(hù)TCP/IP端口5、修改TCP/IP使用的端口6、拒絕來自1434端口的探測(cè)。 第五章 CGI和ODBC互聯(lián)技術(shù) 通用網(wǎng)關(guān)接口(CGI):就是Web服務(wù)器與一個(gè)外部程序(CGI程序)進(jìn)行通信的接口協(xié)議,這個(gè)接口協(xié)議規(guī)定了Web服務(wù)器與CGI程序傳送信息的方式、信息的內(nèi)容和格式,同時(shí)也規(guī)定了CGI程序返回信息的內(nèi)容和輸出標(biāo)準(zhǔn)。開放數(shù)據(jù)庫互連(ODBC)包括四個(gè)組件:應(yīng)用程序、驅(qū)動(dòng)程序管理器、驅(qū)動(dòng)程序、數(shù)據(jù)源。開放數(shù)據(jù)庫互連技術(shù)(ODBC)的基本用途:1、設(shè)計(jì)人員只需要編寫一個(gè)程序版本,就可以訪問任何數(shù)據(jù)庫,從而使程序具有更好的兼容性和適應(yīng)性2、計(jì)算機(jī)上即使沒有安裝相應(yīng)的數(shù)據(jù)庫管
31、理系統(tǒng),但只要安裝了相應(yīng)的驅(qū)動(dòng)程序,CGI程序就可以訪問。 第六章 MySQL數(shù)據(jù)庫 MySQL:是完全網(wǎng)絡(luò)化的夸平臺(tái)關(guān)系型數(shù)據(jù)庫系統(tǒng),是一個(gè)真正的多用戶,多線程SQL數(shù)據(jù)庫服務(wù)器,同時(shí)是具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的分布式數(shù)據(jù)庫管理系統(tǒng)。PhpMyAdmin:MySQL數(shù)據(jù)庫管理器。PhpMyAdmin特點(diǎn):基于Web的通用性、免安裝、多用戶、平臺(tái)無關(guān)性、穩(wěn)定性、開放源碼和極快的升級(jí)速度。MySQL備份數(shù)據(jù)庫的主要方法:用MySQLdump程序或直接拷貝數(shù)據(jù)庫文件?;謴?fù)數(shù)據(jù)庫的幾個(gè)基本原則:1、定期實(shí)施備份2、讓服務(wù)期執(zhí)行更新日志3.、應(yīng)使用一種統(tǒng)一的和易理解的備份文件命名機(jī)制4、用文件系
32、統(tǒng)來備份5、將備份文件放在不同于你的數(shù)據(jù)庫的文件系統(tǒng)上。直接拷貝數(shù)據(jù)庫表文件的方法:1、在DOS方式下執(zhí)行拷貝命令2、直接用鼠標(biāo)對(duì)需要備份的文件進(jìn)行復(fù)制粘貼。備份恢復(fù)數(shù)據(jù)的過程涉及兩種信息源:1、備份文件2、更新日志。備份文件:將表恢復(fù)到實(shí)施備份時(shí)的狀態(tài),然而一般表在備份于發(fā)生問題之間的時(shí)間內(nèi)已經(jīng)被修改。更新日志:包含了用于進(jìn)行這些修改的查詢。MySQL的優(yōu)化項(xiàng)目:硬件、操作系統(tǒng)/軟件庫、SQL服務(wù)器、應(yīng)用編程接口、應(yīng)用程序等。硬件優(yōu)化次序:RAM、快速硬盤、CPU能力。 第七章 Access數(shù)據(jù)庫 Access窗口界面的五大部分:標(biāo)題欄、菜單欄、工具欄、狀態(tài)區(qū)、數(shù)據(jù)庫窗口。窗口控制按鈕:
33、進(jìn)行放大、縮小、關(guān)閉操作。菜單欄選項(xiàng)有:文件、編輯、視圖、插入、工具、窗口、幫助七個(gè)?;疑x項(xiàng):代表不可執(zhí)行。用向?qū)Ы?shù)據(jù)庫:1、選擇需要的數(shù)據(jù)庫類型2、定義數(shù)據(jù)庫名稱和所在目錄3、選擇數(shù)據(jù)庫中的表和表中的字段4、選擇屏幕的顯示方式和打印報(bào)表的樣式5、為數(shù)據(jù)庫指定標(biāo)題6、啟動(dòng)數(shù)據(jù)庫。Access中創(chuàng)建表的三種方法:1、使用設(shè)計(jì)器創(chuàng)建表2、通過輸入數(shù)據(jù)創(chuàng)建表3、利用向?qū)?。字段:表中的每一列。記錄:表中的每一行。值:?shù)據(jù)庫中存放在表的行列交叉處的數(shù)據(jù),他是數(shù)據(jù)庫中最基本的存儲(chǔ)單元。對(duì)表中記錄的刪除有兩種:1、刪除一條記錄,操作方法是選定記錄,右鍵選擇刪除記錄2、刪除多條記錄,單擊第一條要?jiǎng)h除的記
34、錄,拖動(dòng),直到覆蓋要?jiǎng)h除的其他記錄為止,然后右鍵刪除。主鍵:每一張表都應(yīng)該包含相同的一個(gè)或一組字段,這些都是保存在表中的、每一條記錄的唯一標(biāo)識(shí),即表的主鍵,主鍵不能有重復(fù)值或Null值。Access允許定義的三種類型的主鍵:1、自動(dòng)編號(hào)2、單字段3、多字段。 第八章 Oracle數(shù)據(jù)庫及其它關(guān)系型數(shù)據(jù)庫 Oracle數(shù)據(jù)庫的特點(diǎn):1、支持大數(shù)據(jù)庫、多用戶的高性能的事務(wù)處理2、Oracle遵守?cái)?shù)據(jù)存取語言、操作系統(tǒng)、用戶接口和網(wǎng)絡(luò)通信協(xié)議的工業(yè)標(biāo)準(zhǔn)3、實(shí)施安全型控制和完整性控制4、支持分布是數(shù)據(jù)庫和分布處理5、具有可移植性、可兼容性和可連接性。Oracle數(shù)據(jù)管理系統(tǒng)中的三中訪問數(shù)據(jù)庫的方
35、法:1、用SQL*Plus,它用SQL命令以交互的應(yīng)用程序訪問數(shù)據(jù)庫2、用第四代語言應(yīng)用開發(fā)工具開發(fā)的應(yīng)用程序訪問數(shù)據(jù)庫3、利用在第三代語言內(nèi)嵌入的SQL語言或Oracle庫函數(shù)調(diào)用來訪問。Pro*C程序: 利用在第三代語言內(nèi)嵌入的SQL語言或Oracle庫函數(shù)調(diào)用來訪問數(shù)據(jù)庫的開發(fā)工具之一。Pro*C程序包括兩部分:1、應(yīng)用程序部首2、應(yīng)用程序題。應(yīng)用程序部首包括:1、SQL變量定義部分2、SQL通信區(qū)。在Pro*C中查詢分為兩種類型:1、返回單行或定行數(shù)的查詢2、返回多行的查詢。嵌入SQL與交互式SQL在形式上的區(qū)別:1、在SQL語句前增加前綴EXEC SQL,這一小小的差別目的是在預(yù)編譯
36、時(shí)容易被識(shí)別出來,以便把每一條SQL作為一條高級(jí)語言來處理2、每一個(gè)SQL語句分為說明性語句和可執(zhí)行語句兩大類,可執(zhí)行語句又分為數(shù)據(jù)定義、數(shù)據(jù)控制、數(shù)據(jù)操縱、數(shù)據(jù)檢索四大類。錯(cuò)誤檢測(cè)和恢復(fù):在使用SQL語句和PRO*C對(duì)數(shù)據(jù)庫進(jìn)行操作時(shí),常有字段控制、無條件刪除、無行返回、數(shù)據(jù)溢出等現(xiàn)象發(fā)生,可以用SQLCA和指示器變量來檢測(cè)。用SQLCA可以查看SQL語句的執(zhí)行結(jié)果: 1、=0,執(zhí)行成功2、≥0,執(zhí)行成功的狀態(tài)值3、<0,失敗,不允許繼續(xù)執(zhí)行。指示器變量的執(zhí)行結(jié)果:1、=0,返回值不為空,未被截?cái)?,值放在主變量?、≥0,返回值為空,忽略主變量的值3、<0,主變量長(zhǎng)度不夠就
37、被截?cái)唷?shù)據(jù)庫保護(hù):也稱為數(shù)據(jù)控制,主要包括數(shù)據(jù)庫的安全性控制、完整性控制、并發(fā)性控制和恢復(fù)。數(shù)據(jù)庫的安全性:指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞。數(shù)據(jù)庫系統(tǒng)這一級(jí)中提供兩種控制:1、用戶標(biāo)識(shí)和鑒定2、數(shù)據(jù)安全性。數(shù)據(jù)庫安全可分為兩類:1、系統(tǒng)安全性2、數(shù)據(jù)安全性。系統(tǒng)安全性:指在系統(tǒng)級(jí)控制數(shù)據(jù)庫的存取和使用的機(jī)制。數(shù)據(jù)安全性:指在對(duì)象級(jí)控制數(shù)據(jù)庫的存取和使用的機(jī)制。Oracle多用戶數(shù)據(jù)庫系統(tǒng)中的安全機(jī)制包括:1、防止非授權(quán)的數(shù)據(jù)庫存取2、防止非授權(quán)的對(duì)模式對(duì)象的存取3、控制磁盤使用4、控制系統(tǒng)資源使用5、審計(jì)用戶動(dòng)作。Oracle管理數(shù)據(jù)庫安全性的機(jī)制:1、存取控制2
38、、特權(quán)和角色3、審計(jì)。每一個(gè)用戶都有一個(gè)安全域,它決定了:用戶可用的特色和角色、用戶可用的表空間的份額、用戶的系統(tǒng)資源限制、用戶環(huán)境文件。Oracle鑒別用戶的確認(rèn)方法:1、操作系統(tǒng)確認(rèn)2、相應(yīng)的Oracle數(shù)據(jù)庫確認(rèn)。 特權(quán):是執(zhí)行一種特殊類型SQL語句或存取另一用戶的對(duì)象的權(quán)利,分為系統(tǒng)特權(quán)和對(duì)象特權(quán)兩類。系統(tǒng)特權(quán):是執(zhí)行一種特殊動(dòng)作或者對(duì)象類型上執(zhí)行一種特殊動(dòng)作的權(quán)利。對(duì)象特權(quán):在指定的表、視圖、序列、過程、函數(shù)或包上執(zhí)行特殊動(dòng)作的權(quán)利。Oracle利用角色進(jìn)行特權(quán)管理的優(yōu)點(diǎn):1、減少特權(quán)管理2、動(dòng)態(tài)特權(quán)管理3、特權(quán)的選擇可用性4、應(yīng)用可知性5、專門的應(yīng)用安全性。建立角色服務(wù)的目的:1
39、、為數(shù)據(jù)庫應(yīng)用管理特權(quán)2、為用戶組管理特權(quán),對(duì)應(yīng)的角色為應(yīng)用角色和用戶角色。審計(jì):對(duì)選定的用戶動(dòng)作的監(jiān)控和記錄。審計(jì)常用于:1、審查可疑的活動(dòng)2、監(jiān)視和收集關(guān)于指定數(shù)據(jù)庫活動(dòng)的數(shù)據(jù)。Oracle支持的三種審計(jì)類型:1、語句審計(jì)2、特權(quán)審計(jì)3、對(duì)象審計(jì)。審計(jì)記錄包含:審計(jì)的操作、用戶執(zhí)行的操作、操作的日期和時(shí)間等信息。數(shù)據(jù)完整性:為了防止數(shù)據(jù)庫存在不符合定義的數(shù)據(jù),防止錯(cuò)誤信息輸入輸出,即數(shù)據(jù)要遵守由DBA或應(yīng)用開發(fā)者所決定的一組預(yù)定義的規(guī)則。表的數(shù)據(jù)完整性類型:1、唯一列值規(guī)則2、引用完整性規(guī)則3、用戶對(duì)定義的規(guī)則。完整性約束:對(duì)表的列定義規(guī)則的說明方法。數(shù)據(jù)庫觸發(fā)器:使用非說明方法實(shí)施完整性
40、規(guī)則。觸發(fā)器的組成:1、觸發(fā)事件或語句2、觸發(fā)限制3、觸發(fā)器動(dòng)作。并行操作:多個(gè)程序或一個(gè)程序的多個(gè)進(jìn)程并行運(yùn)行。數(shù)據(jù)庫不一致的類型:1、不一致性2、不可重復(fù)讀3、讀臟數(shù)據(jù)4、丟失更改5、破壞性的DDL操作。數(shù)據(jù)不一致的因素:1、對(duì)數(shù)據(jù)的修改2、并行操作的發(fā)生。多用戶數(shù)據(jù)庫中的兩種封鎖:1、排他封鎖2、共享封鎖。Oracle將封鎖分為:1、數(shù)據(jù)封鎖2、DDL封鎖3、內(nèi)部封鎖。Oracle保護(hù)數(shù)據(jù)的幾種結(jié)構(gòu):1、數(shù)據(jù)庫后備2、日志3、回滾段4、控制文件。數(shù)據(jù)庫日志的組成部分:1、在線日志2、歸檔日志?;貪L段:用于存儲(chǔ)正在進(jìn)行的事物所修改值的老值,該信息在數(shù)據(jù)庫恢復(fù)過程中用于撤銷任何非提交的修改。
41、歸檔日志對(duì)數(shù)據(jù)庫后備和恢復(fù)的作用:1、數(shù)據(jù)庫后備以及在線和歸檔日志文件,在操作系統(tǒng)或磁盤故障時(shí)可保證全部提交的事務(wù)被恢復(fù)2、在數(shù)據(jù)庫打開時(shí)和正常系統(tǒng)使用下,如果歸檔日志使用就保持的,那么在線后備可以進(jìn)行和使用。操作系統(tǒng)后備分為:1、完全后備2、部分后備。Oracle支持的三個(gè)類型的輸出:1、表方式2、用戶方式3、全庫方式。增量導(dǎo)出包括三個(gè)類型:1、完全增量導(dǎo)出2、增量型增立案到處3、累計(jì)型增量導(dǎo)出。冷備份:發(fā)生在數(shù)據(jù)庫已經(jīng)正常關(guān)閉的情況下,當(dāng)正常關(guān)閉時(shí)會(huì)提供給我們一個(gè)完整的數(shù)據(jù)庫。冷備份的優(yōu)點(diǎn):1、非??焖?、容易歸檔3、容易恢復(fù)到某個(gè)時(shí)間點(diǎn)上4、能與歸檔方法相結(jié)合,做數(shù)據(jù)庫最新狀態(tài)恢復(fù)5、低
42、度維護(hù),高度安全。冷備份的不足:1、單獨(dú)使用時(shí),只能提供到某一時(shí)間點(diǎn)上的恢復(fù)2、備份過程中,數(shù)據(jù)庫不能做其他工作3、若磁盤空間有限拷到其他外部設(shè)備上,速度會(huì)很慢4、不能按表或按用戶恢復(fù)。冷備份必須拷貝的文件:所有數(shù)據(jù)文件、所有控制文件、所有聯(lián)機(jī)REDO LOG文件、Init.ora文件。熱備份:在數(shù)據(jù)庫運(yùn)行的情況下,采用Archivelog Mode方式備份數(shù)據(jù)的方法。熱備份的優(yōu)點(diǎn):1、可在表空間或數(shù)據(jù)文件級(jí)備份,備份時(shí)間短2、備份是數(shù)據(jù)庫仍可使用3、可達(dá)到妙級(jí)恢復(fù)4、可對(duì)幾乎所有數(shù)據(jù)庫實(shí)體做恢復(fù)5、恢復(fù)快速,在大多數(shù)情況下當(dāng)數(shù)據(jù)庫仍工作時(shí)進(jìn)行恢復(fù)。 熱備份的不足:1、不能出錯(cuò),否則后果嚴(yán)重2、若熱備份不成功,所得結(jié)果不可用于時(shí)間點(diǎn)的恢復(fù)3、難于維護(hù)。 第九章 數(shù)據(jù)庫在電子商務(wù)中的應(yīng)用實(shí)例 電子商務(wù):使用現(xiàn)代信息技術(shù),以數(shù)字化的網(wǎng)絡(luò)通信為基礎(chǔ),通過計(jì)算機(jī)進(jìn)行信息處理商務(wù)的各個(gè)環(huán)節(jié),從而實(shí)現(xiàn)商品銷售、服務(wù)交易、商務(wù)管理的數(shù)字化。電子商務(wù)的運(yùn)作過程:1、交易前2、交易中3、交易后。電子商務(wù)的范圍: 1、貨物貿(mào)易2、服務(wù)貿(mào)易。數(shù)據(jù)庫設(shè)計(jì)中遵循的一些準(zhǔn)則:1、命名的規(guī)范2、索引的使用原則3、數(shù)據(jù)的一致性和完整性4、事物的陷阱5、數(shù)據(jù)庫性能調(diào)整6、數(shù)據(jù)類型的選擇。 溫馨提示:最好仔細(xì)閱讀后才下載使用,萬分感謝!
- 溫馨提示:
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í)課件新人教版