電子商務(wù)數(shù)據(jù)庫技術(shù)筆記_第1頁
電子商務(wù)數(shù)據(jù)庫技術(shù)筆記_第2頁
電子商務(wù)數(shù)據(jù)庫技術(shù)筆記_第3頁
電子商務(wù)數(shù)據(jù)庫技術(shù)筆記_第4頁
電子商務(wù)數(shù)據(jù)庫技術(shù)筆記_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、自考電子商務(wù)數(shù)據(jù)庫技術(shù)筆記*位川曰考筆記2009-11-02 15:10:38 閱讀 172 評論2字號:大中小電子商務(wù)數(shù)據(jù)庫 技術(shù)是電子商務(wù)專業(yè) 的專業(yè)課,建議大家 早考。因為每年自考 一次。電子商務(wù)數(shù)據(jù) 庫重點學(xué)習(xí)前五章, 以后幾章,僅做了解 就可以。歷年的考題 中都會出現(xiàn)數(shù)據(jù)庫的 發(fā)展階段,E-R模 型,SQL語句,四大 范式等等。希望各位 考生重視SQ L語句 需要理解。第一章電子商務(wù)是發(fā)生在 開放網(wǎng)絡(luò)上包含企業(yè) 之間、企業(yè)和消費者 之間的商業(yè)交易(狹 義)。廣義的定義除 電子交易外,還包括 利用計算機網(wǎng)絡(luò)技術(shù) 進行的全部商業(yè)活。電子商務(wù)的類型1 企業(yè)經(jīng)營2網(wǎng)上銀行 3網(wǎng)上商店和網(wǎng)上購

2、 物4網(wǎng)絡(luò)服務(wù)5其他,有關(guān)認證,海關(guān) 稅務(wù)等部門。電子商務(wù)的基本框 架:社會環(huán)境(公共 政策、法律、規(guī)則 等)、自然科技環(huán)境(文檔、安全、網(wǎng)絡(luò) 協(xié)議的技術(shù)標準)和 電子商務(wù)技術(shù)內(nèi)容構(gòu) 成了電子商務(wù)應(yīng)用平 臺的三個支柱。基礎(chǔ)通信網(wǎng)絡(luò)是電 子商務(wù)的硬件基礎(chǔ)設(shè) 施,承擔著電子商務(wù) 傳輸?shù)娜蝿?wù)。數(shù)據(jù)庫 承擔著對商品信息的 存貯、管理、查詢、 結(jié)算和處理等功能。Web與數(shù)據(jù)庫的集 成有三種形式:運用 Web發(fā)布數(shù)據(jù),運用 Web共享數(shù)據(jù),用數(shù) 據(jù)庫驅(qū)動Web站點數(shù)據(jù)倉庫是指大量 散布在網(wǎng)絡(luò)數(shù)據(jù)庫中 的數(shù)據(jù)進行組織,使 之能形成一個可被檢 索、搜索、分析和報 告的商業(yè)信息清單。數(shù)據(jù)挖掘是指對龐 大的歷史交

3、易數(shù)據(jù)進 行再分析,以選定目 標客戶分辨市場定位 發(fā)現(xiàn)新的商業(yè)機會。企業(yè)建立電子商務(wù) 網(wǎng)站的步驟:1選自 ISP和ICP2注冊域名 和選側(cè)接入方式3網(wǎng) 頁設(shè)計制作4創(chuàng)建和 維護數(shù)據(jù)庫5整合數(shù) 據(jù)庫和網(wǎng)站6在Web 上使用數(shù)據(jù)庫。數(shù)據(jù)庫驅(qū)動Web站 點的核心是網(wǎng)絡(luò)數(shù)據(jù) 庫軟件。10數(shù)據(jù)庫軟件的類 型:桌面型,中小型 面向?qū)ο笮?,大型?布型,數(shù)據(jù)倉庫型。(包含的種類)11 .電子商務(wù)Web站 點數(shù)據(jù)庫的特征:1 對電子商務(wù)運營各個 方面確保數(shù)據(jù)安全 對電子商務(wù)交易過程 管理3對客戶確認已 經(jīng)完成,但由于硬件 軟件故障而未能執(zhí)行 的交易可以彌補。12創(chuàng)建網(wǎng)絡(luò)數(shù)據(jù)庫 的調(diào)件:1要符合企 業(yè)電子商務(wù)的

4、需要 能被某個數(shù)據(jù)庫管理 系統(tǒng)接受3具有較高 的質(zhì)量,便于維護, 理解,效率高。腳本語言用途:1可 以處理用戶在表單中 輸入的數(shù)據(jù),編輯, 復(fù)制他們到隱含域 可以增強界面效果 可以控制表單的提交 合生成復(fù)雜的JRL 地址。第 二章數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫管理的三個 階段:人工管理階 段,文件系統(tǒng)階段, 數(shù)據(jù)庫系統(tǒng)階段。數(shù)據(jù)庫定義:是以某 種方式組織起來,使 之可以檢索和利用的 數(shù)據(jù)的集合。按照模型發(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)(RDM S) 3第三代數(shù)據(jù)庫 管理系統(tǒng),新一代, 面向?qū)ο髷?shù)據(jù)庫管理 系統(tǒng)。數(shù)據(jù)模型

5、是數(shù)據(jù)庫 系統(tǒng)的數(shù)學(xué)形式框 架,是用來描述數(shù)據(jù) 的一組該念和定義包 括:數(shù)據(jù)的靜態(tài)特 征,數(shù)據(jù)的動態(tài)特 征,數(shù)據(jù)的完整約束 性。大體可分兩類: 面向值得數(shù)據(jù)模型和 面向?qū)ο蟮臄?shù)據(jù)模 型。在實際應(yīng)用中,為 了更好的描述現(xiàn)實世 界中數(shù)據(jù)的特征,常 常針對不同的場合或 不同的目的,采用不 同的方法描述數(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ù)在存儲 介質(zhì)山的組織方式的

6、數(shù)據(jù)模型,不僅與D BMS有關(guān)還和操作 系統(tǒng)和硬件有關(guān)?,F(xiàn)實世界:是指存 在于人腦之外的客觀 世界。概念世界:是現(xiàn)實 世界在人們腦中的反 映,是對客觀事物及 其聯(lián)系的一種抽象描 述。實體:我們把客觀 存在并可以相互區(qū)別 的事物稱為實體。同 一類實體的集合稱為 實體集。屬性的集合 表征一種實體的類 型,稱為實體型。屬性:屬性是用來 描述實體的某一方面 的特性。屬性的具體 取值為屬性值。實體標志符:如果 某個屬性或?qū)傩约?的值能夠唯一的標志 出實體集中的每一個 實體,則可以選擇該 屬性或?qū)傩约献鳛?實體標志符。10聯(lián)系:實體集之間 的對應(yīng)關(guān)系稱為聯(lián) 系,它反映現(xiàn)實世界 的事物之間的相互關(guān) 系。

7、分實體內(nèi)部各屬 性之間的聯(lián)系和實體 之間的聯(lián)系。機器世界:信息經(jīng)過 加工編碼而進入機器 世界,機器世界處理 的對象是數(shù)據(jù)。記錄:相對應(yīng)每一實 體的數(shù)據(jù)叫記錄。字段:相對應(yīng)屬性的 數(shù)據(jù)稱為字段,或者 數(shù)據(jù)項,又叫數(shù)據(jù)元 素或初等項。文件:相對應(yīng)實體集 的叫文件,它是同類 記錄的集合。記錄型:相對應(yīng)于實 體型的叫記錄型。關(guān)鍵字:相應(yīng)于實體 標志符的為關(guān)鍵字, 關(guān)鍵字又稱外碼。11.E-R 模型:E 一 R圖所描述的現(xiàn)實世 界的信息結(jié)構(gòu)稱為組 織模式或企業(yè)模式, 同時把這種描述結(jié)果 稱為E-R模型。三 要素:實體,屬性, 實體之間的聯(lián)系。12聯(lián)系抽象后可歸 結(jié)為三種:一對一聯(lián) 系,一對多聯(lián)系,多 對

8、多聯(lián)系。13作實體一聯(lián)系圖 (E R圖)的步驟:1確定所有的實 體集合2選擇實體集 應(yīng)包含的屬性3確定 實體集之間的聯(lián)系4 確定實體集的關(guān)鍵 字,用下劃線在屬性 上表明關(guān)鍵字的屬性 集合5確定聯(lián)系的類 型,在用線將表示聯(lián) 系的菱形框聯(lián)系到實 體集時,在線旁邊注 明是1或n來表示聯(lián) 系的類型。14層次數(shù)據(jù)模型就 是根據(jù)現(xiàn)實世界中存 在的層次結(jié)構(gòu)特點而 提出的一種數(shù)據(jù)模 型。用樹型結(jié)構(gòu)來表 示實體之間聯(lián)系的模 型稱為層次模型。15層次模型只能表示 一對多關(guān)系,引入虛 擬記錄型和指針轉(zhuǎn)換 多對多關(guān)系。16.網(wǎng)狀模型:用邏輯 記錄型來代替實體 型。邏輯記錄所包括 的所有字段的名字及 其類型描述了邏輯記

9、 錄格式,這樣一邏輯 記錄型為節(jié)點所形成 的有向網(wǎng)絡(luò)結(jié)構(gòu)稱為 網(wǎng)狀模型。網(wǎng)狀模型 中給每一個父結(jié)點及 子節(jié)點之間的聯(lián)系都 指定名字,這種聯(lián)系 稱為系。17關(guān)系模型:關(guān)系模 型是同過表格數(shù)據(jù)來 表示和實現(xiàn)兩個實體 之間的聯(lián)系。關(guān)系就 是二維表格,表格中 的每一行稱作一個元 組,它相當于一個記 錄值;每一列是一個 屬性值,列可以命 名,稱為屬性名,屬 性相當于記錄中的數(shù) 據(jù)項或字段值。關(guān)系 是元組的集合。18.關(guān)系有如下屬 性:表格中的每一列 都是不可再分的基本 屬性;各列的名字不 同,順序不重要;行 的次序無關(guān)緊要;關(guān) 系中部不允許有完全 相同的兩行存在。.19域:域是值的有限 集合。關(guān)系:笛卡

10、爾 積 d1*d2*.dn 的任 意一個子集稱為在 d1,d2.dnh 的一個 關(guān)系。用R(d1,d2,.d)表示,日為關(guān)系名。n 為關(guān)系的度或目。20關(guān)系模式:我們將 關(guān)系名及其屬性名集 合稱為關(guān)系模式,具 體的關(guān)系是實例。21數(shù)據(jù)庫模式;在支 持關(guān)系模型的數(shù)據(jù) 中,數(shù)據(jù)被看作是一 個個的關(guān)系,描述數(shù) 據(jù)庫全部關(guān)系的一組 關(guān)系模式稱為關(guān)系的 數(shù)據(jù)庫模式。任何時 刻數(shù)據(jù)庫的所有具體 的關(guān)系組成關(guān)系數(shù)據(jù) 庫的一個實例。22關(guān)系運算選擇oF (R)投影nAR連接RfS23數(shù)據(jù)庫系統(tǒng)由五 個部分組成:硬件資 源(CPU,內(nèi)存,磁 盤),軟件資源(操 作系統(tǒng),數(shù)據(jù)庫管理 系統(tǒng),高級編程語 言),數(shù)據(jù)庫

11、結(jié)構(gòu), 數(shù)據(jù)庫管理員和用 戶。24數(shù)據(jù)庫管理系統(tǒng) 的三級模式結(jié)構(gòu):用 戶級數(shù)據(jù)庫,概念幾 數(shù)據(jù)庫,物理級數(shù)據(jù) 庫。25用戶數(shù)據(jù)庫是用 戶看到使用的數(shù)據(jù) 庫,所以又稱用戶視 圖,子模式,外模式, 用戶模式等。26.概念級數(shù)據(jù)庫是 DBA(數(shù)據(jù)庫管理員) 看到的數(shù)據(jù)庫,因此 也稱DBA視圖又稱 為模式。27物理級數(shù)據(jù)庫又 稱為存儲模式,內(nèi)模 式,是數(shù)據(jù)庫管理系 統(tǒng)內(nèi)部的表示,即對 數(shù)據(jù)的物理結(jié)構(gòu)和方 式的描述。28為了保證數(shù)據(jù)庫 能夠高效正常的運 行,一般大型數(shù)據(jù)庫 都設(shè)有專門人員負責 數(shù)據(jù)庫管理系統(tǒng)的管 理工作,這種專門的 人員成為數(shù)據(jù)庫管理 人員(DBA)。主要 職責:1負責數(shù)據(jù)庫 核心及其開

12、發(fā)工具的 安裝及升翎為數(shù)據(jù) 庫管理系統(tǒng)分配存儲 空間并規(guī)劃未來的存 儲要求3協(xié)助開發(fā)者 建立基本的對象(表、視圖、索引4 負責注冊用戶并維護 系統(tǒng)的安全性5負責 數(shù)據(jù)庫管理系統(tǒng)的備 份和恢復(fù)。29數(shù)據(jù)庫管理系統(tǒng) 用戶分:最終用戶和 專業(yè)用戶即應(yīng)用程序 員。30數(shù)據(jù)庫管理系統(tǒng) 是對數(shù)據(jù)庫定義、管 理、維護和檢索的一 組軟件。其功能如 下:1存儲數(shù)據(jù)2創(chuàng) 建并維護數(shù)據(jù)結(jié)構(gòu)3 允許多用戶并發(fā)訪問 4加強安全性和保密 性5允許提取和操作 已存儲的數(shù)搪實現(xiàn) 數(shù)據(jù)錄入和數(shù)據(jù)加載 7提供不同記錄的一 致性8提供對指定數(shù) 據(jù)快速提取的高效索 引機制。數(shù)據(jù)庫管理系統(tǒng) 必須提供數(shù)據(jù)的安全 性、并發(fā)性、完整性、 數(shù)

13、據(jù)備份、數(shù)據(jù)恢復(fù) 等數(shù)據(jù)保護能力以保 證數(shù)據(jù)庫中數(shù)據(jù)的安 全可靠和正確性。為 此需要建立數(shù)據(jù)庫保 護機制,用于以阻止 一切物理破壞和讀寫 破壞,并能以最快的 速度使其恢復(fù)工作。數(shù)據(jù)庫的安全性 主要是指保護數(shù)據(jù) 庫,防止因用戶非法 使用數(shù)據(jù)庫造成數(shù)據(jù) 泄密、更改或破壞。 保證安全性關(guān)鍵是控 制和識別。用戶操作數(shù)據(jù)庫 中的數(shù)據(jù)至少三層安 全防線:1操作系統(tǒng) 的安全保護機制數(shù) 據(jù)庫管理系統(tǒng)的安全 保護機制3數(shù)據(jù)庫中 的安全防護機制用 戶標示和鑒定)存取 控制c視圖d數(shù)據(jù)加 密e數(shù)據(jù)庫審計。34數(shù)據(jù)庫的完整約 束性是指數(shù)據(jù)的正確 性、相容性和一致 性,即防止不符合語 義的錯誤數(shù)據(jù)輸入和 輸出,同時還要

14、使存 儲在不同副本中的同 一數(shù)據(jù)保持一致協(xié) 調(diào),使數(shù)據(jù)之間的結(jié) 構(gòu)不受破壞。35數(shù)據(jù)完整約束條 件分類:1屬性值的 約束和聯(lián)系的約束 屬性值的約束是對一 個列的取值的說明 關(guān)于數(shù)據(jù)之間的聯(lián)系 約束,在關(guān)系數(shù)據(jù)庫 中指多個屬性或多個 元組之間的聯(lián)系的約 束2靜態(tài)約束和動態(tài) 約束3立即執(zhí)行約束 和延遲執(zhí)行約束。36完整性約束方法 分兩類:隱含約束方 法和顯式約束方法a 采用斷言說明采 用CHECK子句或 constraint 子句 c 采 用數(shù)據(jù)庫觸發(fā)器將 完整性約束的說明和 檢查任務(wù)交給應(yīng)用程 序)。37并發(fā)控制的基本 單位是事務(wù)。38并發(fā)控制所帶來 的數(shù)據(jù)不一致分三 類:丟失數(shù)據(jù),不可 重讀數(shù)

15、據(jù)和讀臟數(shù) 據(jù)。39并發(fā)控制的基本 思想:當一個應(yīng)用程 序?qū)?shù)據(jù)庫的某一部 分執(zhí)行修改操作時, 對該部分數(shù)據(jù)實行封 鎖,拒絕其他用戶對 該部分的并發(fā)訪問控 制要求,直到該事務(wù) 執(zhí)行完畢(正常結(jié)束 或撤銷)。40并發(fā)控制的策略 包括:封鎖單位大小 的確定、死鎖的預(yù) 防、檢測和解除。41分布式數(shù)據(jù)庫系 統(tǒng)是在兩臺或多臺地 理上或物理上分散而 邏輯上集中的數(shù)據(jù)庫 系統(tǒng),管理這樣的數(shù) 據(jù)庫系統(tǒng)的軟件稱為 分布式數(shù)據(jù)庫管理系 統(tǒng)(DDBMS)。42面向?qū)ο驩O) 數(shù)據(jù)模型比傳統(tǒng)模型 優(yōu)勢:1具有表示和 構(gòu)造復(fù)雜對象的能力 2通過封裝和消息隱 藏技術(shù)提供了程序的 模塊化機制3繼承和 類層次技術(shù)不僅能表 示

16、is-a,還提供了軟 件重用機制4通過滯 后聯(lián)編等概念提供系 統(tǒng)擴充能力5提供與 宿主語言的無縫連 接。43能夠管理數(shù)值、文 件、表格、圖形、圖 像、聲音等多媒體的 數(shù)據(jù)庫稱為多媒體數(shù) 據(jù)庫(MDB)。 44.管理應(yīng)用方式:1 基于關(guān)系模型,加以 擴充,使之支持多媒 體數(shù)據(jù)庫類型基于 OO模型來實現(xiàn)對多 媒體信息的描述和操 作3基于超文本模 型。45多媒體數(shù)據(jù)庫的 特殊功能:1支持圖 像、聲音、動畫等多 媒體字段和用戶自定 義字段2支持長數(shù)據(jù) 和非長數(shù)據(jù)的集成管 理3支持復(fù)雜的實體 表示4有保證完整性 和一致性機常5支持 同一實體多種表現(xiàn)形 式6具有良好的用戶 界面7至此多媒體的 特殊查詢和良

17、好的接 口處理8支持分布式 環(huán)境。46多媒體數(shù)據(jù)庫關(guān) 鍵技術(shù):1數(shù)據(jù)模型 技術(shù)2數(shù)據(jù)存儲管理 和壓縮解壓技木多 媒體再現(xiàn)和良好的用 戶界面技相多媒體 信息檢索和查詢及其 他處理技術(shù)5分布式 環(huán)境與并行處理技 術(shù)。第 三章數(shù)據(jù)庫設(shè)計基礎(chǔ)數(shù)據(jù)庫設(shè)計的基本 問題是如何建立一個 良好的數(shù)據(jù)庫模式, 亦即給出一組數(shù)據(jù), 如何構(gòu)造一個合適于 他們的數(shù)據(jù)模式,無 論是存儲還是操縱反 面都有較好的性能。關(guān)系數(shù)據(jù)庫設(shè)計理 論主要包括:函數(shù)依 賴、范式和模式設(shè)計 方法。數(shù)據(jù)庫問題:數(shù)據(jù)冗 余、更新異常、插入 異常、刪除異常。規(guī)范化的目的1把 關(guān)系中的每一個數(shù)據(jù) 項轉(zhuǎn)換成一個不可再 分的基本項2消除冗 余,并使關(guān)系

18、的檢索 簡化3消除數(shù)據(jù)在插 入、修改、刪除時的 異常情況4關(guān)系模型 靈活,易于使用非過 程化的高級查詢語言 進行查詢。函數(shù)依賴設(shè)R(A 1A2A)是關(guān)系U = A1A2A 是 R的所有屬性集合, X、Y、Z分別是R 的屬性子集1若對于R中的X的 任何一個具體值,Y 僅有唯一的具體值與 之相對應(yīng),則稱R的 屬性Y函數(shù)依賴于屬 性X,記作QY, X稱為決定因素。 如果X-Y,且丫不 是X的子集,則稱X -Y是非平凡的函數(shù) 依賴。2若在R中,如果屬 性集Y函數(shù)依賴于屬 性集X,且不與(的 任何真子集函數(shù)依 賴,則稱Y完全依賴 于X記作Xf-Y, 否則稱丫部分依賴于 X,記作Xp-Y 3在R中對于屬性

19、子 集X、Y、Z,若X f-Y,Y-Z,則 稱Z對X傳遞函數(shù)依 賴,記作X Z。 關(guān)鍵字(碼):4在 R中,設(shè)K是U的屬 性或?qū)傩约?。如?Kf-U,則稱K是 關(guān)系R的一個后選關(guān) 鍵字。若R中有一個 以上的關(guān)鍵字,則選 定其中一個作為主關(guān) 鍵字(主碼),如果 K是屬性集合,則稱 為組合關(guān)鍵字或合成 關(guān)鍵字。包含在任意一個候 選字中的屬性,稱為 主屬性,不包含在任 何候選關(guān)鍵字中的屬 性稱為非主屬性。若關(guān)系的全部屬性 作為關(guān)鍵字,則稱為 完全關(guān)鍵字。此時無 非主屬性。后選關(guān)鍵字的兩個性 質(zhì):a標識的唯一性 b無冗余性。5在關(guān)系R中,若屬 性或?qū)傩约蟈不是 R的關(guān)鍵字,但X是 其他關(guān)系中的關(guān)鍵

20、 字,則稱X是關(guān)系R 的外關(guān)鍵字或外碼。6在關(guān)系R中,XY Z是屬性集合,且Z = U X Y,多值 依賴XY成立當 且僅當對R中給定的 一對(X,Z )值有 一組Y的值與之對 應(yīng),這組值決定于X 值二與Z值無關(guān)。關(guān) 系模式中至少存在三 個屬性,才有可能存 在多值依賴。第一范式(1N F):如果關(guān)系R的 每一個屬性的值為不 可分離的原子值,即 每個屬性都是不可再 分的基本數(shù)據(jù)項,則 R是第一范式記作R G1NF0第二范式:如果關(guān) 系RG1NF,且R 中的每一非主屬性完 全函數(shù)依賴于主關(guān)鍵 字,則R是第二范 式,記作R62N F。第三范式:如果R E2NF,而且它的 任何一個非主屬性都 不傳遞依

21、賴于任何主 關(guān)鍵字,則R是第三 范式,記作RG3N F。BCNF :如果關(guān) 系 RG3NF,X, YeU,若,且Ye /U時,X必含有 碼,則R是BCN F,記作Re2N F。滿足BCNF的 關(guān)系模式:a非主屬 性對關(guān)鍵字完全函數(shù) 依賴b主屬性對不包 含它的關(guān)鍵字完全函 數(shù)依賴c沒有屬性完 全函數(shù)依賴于一組非 主屬性。11第四范式:如果關(guān) 系模式ReBCN F,若 X-Y(Y e/X)是平凡多值 依賴,且X含有碼, 則稱R是第四范式, 記作Re4NF.12規(guī)范化的小結(jié): 目的:規(guī)范化的目的 是使結(jié)構(gòu)合理,清除 存儲異常并使數(shù)據(jù)冗 余盡量小,便于插 入、刪除和更新。原則:遵從概念單一 化一事一地

22、原則即 一個關(guān)系模式描述一 個實體或?qū)嶓w間的一 種聯(lián)系。規(guī)范化的實 質(zhì)是概念單一化。方法:將關(guān)系模式投 影分解成兩個或兩個 以上的關(guān)系模式。要求:分解后的關(guān)系 模式集合應(yīng)當與原關(guān) 系模式等價,即經(jīng)過 自然聯(lián)結(jié)可恢復(fù)原關(guān) 系而不丟失信息,并 保持屬性間的合理聯(lián) 系。13.E-R模型轉(zhuǎn)換 為關(guān)系模型的規(guī)則: 1E-R圖中的每個 實體集,都相應(yīng)的轉(zhuǎn) 換成一個關(guān)系,實體 集的名字就作為關(guān)系 的名字,實體集的屬 性就作為關(guān)系的屬 性,實體集的關(guān)鍵字 作為關(guān)系的關(guān)鍵字。2對于E-R圖中聯(lián) 系,一個聯(lián)系轉(zhuǎn)化為 一個關(guān)系,練習(xí)的名 稱作為關(guān)系的名稱, 聯(lián)系的屬性作為關(guān)系 的屬性,所有參加聯(lián) 系的實體集的關(guān)鍵字

23、 也作為關(guān)系的屬性, 關(guān)系的屬性有聯(lián)系的 類型決定。第四章 面向?qū)ο髷?shù)據(jù)可設(shè)計1.0 0中對象的定 義:對象是一些屬性(屬性值刻畫了一個 對象的狀態(tài))及專用 服務(wù)的封裝體,是問 題空間中一些東西的 抽象。類和事例:具有相 同結(jié)構(gòu)和相同行為的 對象被組合在同一類 中,這是一種抽象類 型的表示,稱為類。任何單個對象都是某 個類的實例。消息:對象的存取 或使用都是通過一種 方式來實現(xiàn)的,即發(fā) 送消息。繼承:繼承是指對 象繼承了它所在的類 的結(jié)構(gòu)、操作和約 束,也指一個類繼承 另一個類的結(jié)構(gòu)、操 作和約束,可以說繼 承體現(xiàn)了一種共享機 制。一個合格的面向?qū)?象的數(shù)據(jù)庫管理系統(tǒng) 應(yīng)具備的性質(zhì)和特 征:1

24、必備的:是指 面向?qū)ο蟮臄?shù)據(jù)庫管 理系統(tǒng)所必須滿足的 特征。它們是復(fù)雜對 象、對象標識、封裝 型、類、繼承性及遲 后綁定蟲災(zāi)、可擴充 性、計算完備性、持 久性、輔存管理、并 發(fā)性、恢復(fù)和即席查 詢功能。2可選類: 是指為了使系統(tǒng)更加 完善可添加的功能。 分別是多繼承性類型 檢查和推理分布設(shè)計 事務(wù)處理和版本。3 開放的:是設(shè)計人員 可以選擇的特征。分 別是程序設(shè)計范例、 表示系統(tǒng)、類型系統(tǒng) 及單一性。對象關(guān)系數(shù)據(jù)數(shù)據(jù) 庫管理系統(tǒng)必須具備 的特征:1允許基本 類型擴充2支持復(fù)雜 對象管理3支持結(jié) 構(gòu),數(shù)據(jù)和函數(shù)的繼 承、包括多重繼承4 對產(chǎn)生規(guī)則的支持。集中式結(jié)構(gòu),所有 資源(數(shù)據(jù))和處理(程序

25、)都在一臺稱 為主機的計算機上完 成,用戶輸入的信息 通過客戶機終端傳導(dǎo) 主機上。文件服務(wù)器系統(tǒng)結(jié)構(gòu) 中,應(yīng)用程序在客戶 工作站上運行,而不 是在文件服務(wù)器上運 行,文件服務(wù)器只提 供資源的集中式管理 和訪問路徑。兩層客戶機/服務(wù) 器結(jié)構(gòu)客戶機:從其他計算 機中讀取數(shù)據(jù),經(jīng)過 加工處理后將數(shù)據(jù)存 儲到原來提供數(shù)據(jù)的 計算機中的計算機。 服務(wù)器:向其他計算 機提供數(shù)據(jù)的計算 機??蛻魴C服務(wù)器有三 個基本組成部分:客 戶機、服務(wù)器、客戶 機與服務(wù)器的連接。客戶機是一個面向 最終用戶的接口或應(yīng) 用程序。10服務(wù)器的主要功 能是建立進程和網(wǎng)絡(luò) 服務(wù)地址,監(jiān)聽用戶 的調(diào)用,處理客戶的 請求,將結(jié)果交給客

26、 戶機和釋放與客戶機 的連接??蛻魴C與服務(wù)器之間 的連接時通過網(wǎng)絡(luò)連 接實現(xiàn)的。11客戶/服務(wù)的關(guān)鍵 在于任務(wù)的劃分,一 般的客戶完成用戶接 口任務(wù),主要是輸入 輸出和任務(wù)提交;服 務(wù)器則主要完成數(shù)據(jù) 的存儲、訪問和復(fù)雜 的計算任務(wù);連接件 主要完成客戶和服務(wù) 取得數(shù)據(jù)交換。12三層結(jié)構(gòu):客戶 機、應(yīng)用服務(wù)器和數(shù) 據(jù)服務(wù)器。13客戶機上只需要 安裝應(yīng)用程序,負責 處理與用戶的交互和 與應(yīng)用程序的交互。 14應(yīng)用服務(wù)器負責 處理應(yīng)用邏輯,即接 受客戶機方應(yīng)用程序 的請求,然后根據(jù)應(yīng) 用邏輯將這個請求轉(zhuǎn) 化為數(shù)據(jù)庫請求后與 數(shù)據(jù)庫服務(wù)器進行交 互,并將與數(shù)據(jù)庫服 務(wù)器交互的結(jié)果傳送 給客戶機方的應(yīng)

27、用程 序。15數(shù)據(jù)服務(wù)器軟件 根據(jù)應(yīng)用服務(wù)器發(fā)送 的請求,進行數(shù)據(jù)庫 操作,并將操作結(jié)果 傳送給應(yīng)用服務(wù)器。16應(yīng)用邏輯被所有 用戶共享是兩層結(jié)構(gòu) 和三層應(yīng)用軟件的最 大區(qū)別。中間層即應(yīng) 用服務(wù)器是整個系統(tǒng) 的核心,它必須具有 處理系統(tǒng)的具體應(yīng)用 的能力,并提供事務(wù) 處理、安全控制以及 滿足不同數(shù)量客戶機 的請求而進行性能調(diào) 整的能力。17三層結(jié)構(gòu)應(yīng)用軟 件開發(fā)系統(tǒng)優(yōu)點明 顯:1整個系統(tǒng)被分 為不同的邏輯塊,層 次非常清腿能夠使 肥客戶機辦成瘦客戶 機3開發(fā)和管理的時 間向服務(wù)器方轉(zhuǎn)移, 使得分布數(shù)據(jù)處理成 為可能4管理和維護 變得相對簡單。另外 引進三層機構(gòu)體系, 客戶機便可省去與數(shù) 據(jù)庫系

28、統(tǒng)直接互動的 麻煩。18數(shù)據(jù)庫管理系統(tǒng) 的實現(xiàn)技術(shù) 采用存儲過程技術(shù)的 好處如下1高性能2 共享性3簡化了應(yīng)用 開發(fā)過程,提高了應(yīng) 用開發(fā)效率4簡化了 安全控制。19分布是數(shù)據(jù)庫管 理技術(shù):1數(shù)據(jù)復(fù)制 和分布2兩個階段提 交a協(xié)調(diào)者詢問各個 參與者能否提交該事 務(wù),并等待他們的回 答b各參與者根據(jù)收 到協(xié)調(diào)者所做的決定 進行事務(wù)處理或回 滾,并向協(xié)調(diào)者作出 答復(fù)。協(xié)調(diào)者在收到 所有應(yīng)答后,該事務(wù) 結(jié)束。第 五章SQL1.Sql數(shù)據(jù)庫的數(shù)據(jù) 體系是三級結(jié)構(gòu)。關(guān) 系模式(模式)稱為 基本表存儲模式內(nèi) 模式)稱為存儲文 件,子模式(外模式) 稱為視圖,元組稱為 行,屬性成為列。2.Sql的組成:一個

29、 Sql數(shù)據(jù)可是表的集 合;表有行構(gòu)成,行 是列的集合;一個表 或者是基本表或者是 視圖;一個基本表可 以跨一個或多個存儲 文件,一個存儲文件 可存一個或多個基本 表;用戶可以操作基 本表也可以操作視 圖;SQL用戶可以是 應(yīng)用程序,也可以是 終端用戶。3.SQL組成:數(shù)據(jù)定 義(DDL定義數(shù)據(jù) 庫的邏輯結(jié)構(gòu),包括 定義數(shù)據(jù)庫,基本 表,視圖和索引四個 部分。) 數(shù)據(jù)操作:DML包括 查詢和更新(插入, 刪除,更新)。 數(shù)據(jù)控制:基本表和 視圖的授權(quán),完整性 規(guī)則的描述,事物控 制語句。嵌入語言的使用規(guī) 定:規(guī)定SQL在宿主 語言的程序中的使用 規(guī)則。SQL語言優(yōu)點:非過 程化語言,統(tǒng)一的語

30、言,所有關(guān)系數(shù)據(jù)庫 的公共語言。數(shù)據(jù)字典是關(guān)于數(shù) 據(jù)描述的信息的一個 特殊數(shù)據(jù)庫。包含每 一個數(shù)據(jù)類型的名 字,意義,描述,來 源,格式,用途以及 與其他數(shù)據(jù)的聯(lián)系等 數(shù)據(jù),這類數(shù)據(jù)成為 元數(shù)據(jù)。因而數(shù)據(jù)字 典又稱與數(shù)據(jù)庫。 數(shù)據(jù)字典庫的數(shù)據(jù)類 型:數(shù)據(jù)項,組項, 記錄,文件,外模式, 概念模式,內(nèi)模式, 用戶應(yīng)用程序,存取 口令,安全性要求, 完整性要求,映像 等。DD/D(數(shù)據(jù)字典 目錄)的用途:1是 系統(tǒng)分析員,數(shù)據(jù)庫 設(shè)計人員的得力助手 2是協(xié)助DBA管理數(shù) 據(jù)庫的有力工具支 持DBMS4幫助應(yīng)用 程序員和終端用戶更 好的使用數(shù)據(jù)庫。7.SQL server 備份 類型:數(shù)據(jù)庫備份;

31、事務(wù)日志備份;差異 備份;文件和文件組 備份。8.數(shù)據(jù)庫恢復(fù)模式: 簡單恢復(fù);完全恢 復(fù);批日志恢復(fù)。 Truncate table tablename Numeric distinct id entity grant revoke commit rollback column Use masterExec sp_addumpdevice tape ,”t ape2, .tape0 foreign key reference 9.通用網(wǎng)關(guān)接CCGI 就是Web服務(wù)器與 一個外部程序(又稱 CGI程序)進行通信 的協(xié)議接口,這個接 口協(xié)議規(guī)定jWeb 服務(wù)器與CGI程序傳 送消息的格式,信息 的

32、內(nèi)容和格式,同時 也規(guī)定了CGI程序返 回信息的內(nèi)容和輸出 標準。在Web頁面 中,主要通過超鏈接 或者指定表格和圖形 的方法來執(zhí)fiCGI程 序。10在網(wǎng)絡(luò)服務(wù)器 上,通常許多程序, 用來完成不同的任 務(wù),在技術(shù)上網(wǎng)絡(luò)服 務(wù)器上的這些程序統(tǒng) 稱為CGI程序。11.ODBCM有最大 的互操作性,可以使 用一個單獨的程序來 提取數(shù)據(jù)可信息,在 提供一種方法讓應(yīng)用 程序讀取數(shù)據(jù)。一個 應(yīng)用程序可以存取不 同的數(shù)據(jù)庫管理系 統(tǒng),而應(yīng)用程序不必 和D BMS綁在一起進 行編譯,連接,運行, 而只要在應(yīng)用程序中 通過選擇一個叫做數(shù) 據(jù)庫驅(qū)動程序的模塊 就可以把應(yīng)用程序和 所選的O DBCl連接 在一起。

33、12.ODBC組件:應(yīng)用 程序,驅(qū)動程序管理 器,驅(qū)動程序,數(shù)據(jù) 源。13.ODBC的兩個基本用途:1在電子商 務(wù)實際過程中,涉及 企業(yè),客戶,銀行海 關(guān),運輸和保險等部 門和單位,他們的應(yīng) 用平臺不一致,需要 同時訪問多種異構(gòu)數(shù) 據(jù)庫。使用DDBC技 術(shù),設(shè)計人員只需要 編寫一個程序版本, 即可以方問任何數(shù)據(jù) 庫,從而使程序具有 更好的兼容性和適應(yīng) 性。2有些應(yīng)用程序 需要防問某種數(shù)據(jù) 庫,就要求程序所在 的計算機安裝相應(yīng)的 數(shù)據(jù)庫軟件。數(shù)據(jù)庫 軟件有的龐大,加之 很多單機版要與Veb 互聯(lián)為此ODBC提 供了一批常用數(shù)據(jù)庫 軟件驅(qū)動程序,這 樣,計算機上即使沒 有安裝相應(yīng)的數(shù)據(jù)庫 管理系統(tǒng),但只要安 裝了相應(yīng)的驅(qū)動程 序,CGI程序就可以 防問。應(yīng)用程序不必 關(guān)心ODBC與DBMS 之間的底層通信協(xié) 議。第七章MYSQL恢復(fù)root 口令:1 停止 Mysqld server 服務(wù),在任務(wù)管理器 中終止MySQL進 程。2使用skop-grant-table s參數(shù)啟動mysqld.3 使用mysql-h -hostname mysql命令登陸到 mysql serve

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論