物流信息技術(shù)-3章物流數(shù)據(jù)庫(kù)技術(shù).ppt
《物流信息技術(shù)-3章物流數(shù)據(jù)庫(kù)技術(shù).ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《物流信息技術(shù)-3章物流數(shù)據(jù)庫(kù)技術(shù).ppt(75頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1 第三章物流數(shù)據(jù)庫(kù)技術(shù) 學(xué)習(xí)目標(biāo) 1 熟練掌握數(shù)據(jù)庫(kù)的定義 特點(diǎn) 模型和組成2 掌握常用的數(shù)據(jù)庫(kù)產(chǎn)品的技術(shù)特點(diǎn)3 掌握SQL的概念和數(shù)據(jù)庫(kù)管理技術(shù)4 了解數(shù)據(jù)挖掘的概念 工具和應(yīng)用熟練掌握信息和物流信息的概念 特點(diǎn)及作用 2 內(nèi)容概要 數(shù)據(jù)庫(kù)技術(shù)作為物流信息技術(shù)的管理核心 在物流領(lǐng)域得到廣泛的應(yīng)用 本章介紹當(dāng)前流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) 內(nèi)容包括數(shù)據(jù)庫(kù)的定義 特點(diǎn)和作用 常用的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)和管理技術(shù) 數(shù)據(jù)挖掘的概念 數(shù)據(jù)挖掘的工具和應(yīng)用 3 第三章物流數(shù)據(jù)庫(kù)技術(shù)第一節(jié)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)第二節(jié)常用的數(shù)據(jù)庫(kù)產(chǎn)品第三節(jié)數(shù)據(jù)庫(kù)管理技術(shù)第四節(jié)數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘第五節(jié)數(shù)據(jù)庫(kù)技術(shù)在物流系統(tǒng)中的應(yīng)用 4 第一節(jié)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 一 數(shù)據(jù)庫(kù)的定義與特點(diǎn)二 數(shù)據(jù)庫(kù)管理技術(shù)的發(fā)展三 數(shù)據(jù)模型四 數(shù)據(jù)庫(kù)系統(tǒng)的組成 返回 5 一 數(shù)據(jù)庫(kù)的定義與特點(diǎn) 一 數(shù)據(jù)庫(kù)的定義 二 數(shù)據(jù)庫(kù)的特點(diǎn) 三 數(shù)據(jù)庫(kù)的分類 6 一 數(shù)據(jù)庫(kù)的定義與特點(diǎn) 一 數(shù)據(jù)庫(kù)的定義數(shù)據(jù)庫(kù) DataBase 簡(jiǎn)稱DB 是存放在計(jì)算機(jī)存儲(chǔ)設(shè)備中的 以一種合理的方法組織起來的 與公司或組織的業(yè)務(wù)活動(dòng)和組織結(jié)構(gòu)相對(duì)應(yīng)的各種相關(guān)數(shù)據(jù)的集合 該集合中的數(shù)據(jù)可以為公司或組織的各級(jí)經(jīng)過授權(quán)的人員或應(yīng)用程序以不同的權(quán)限所共享 返回 7 二 數(shù)據(jù)庫(kù)的特點(diǎn)1 冗余度最少 以一定的數(shù)據(jù)模型組織數(shù)據(jù) 數(shù)據(jù)盡可能不重復(fù) 2 資源共享 以最優(yōu)方式為某個(gè)特定組織的多種應(yīng)用程序或用戶服務(wù) 應(yīng)用程序或用戶對(duì)數(shù)據(jù)資源共享 3 數(shù)據(jù)獨(dú)立 其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序 4 管控統(tǒng)一 對(duì)數(shù)據(jù)的定義 操縱和控制由數(shù)據(jù)庫(kù)管理系統(tǒng)統(tǒng)一進(jìn)行管理和控制 返回 8 三 數(shù)據(jù)庫(kù)的分類按數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu)模型分類 層次型數(shù)據(jù)庫(kù)網(wǎng)狀型數(shù)據(jù)庫(kù)面向?qū)ο笮蛿?shù)據(jù)庫(kù)關(guān)系型數(shù)據(jù)庫(kù) 返回 9 二 數(shù)據(jù)庫(kù)管理技術(shù)的發(fā)展數(shù)據(jù)庫(kù)管理技術(shù)是指數(shù)據(jù)進(jìn)行分類 組織 編碼 存儲(chǔ) 檢索和維護(hù)的技術(shù) 數(shù)據(jù)庫(kù)管理技術(shù)的發(fā)展是和計(jì)算機(jī)技術(shù)及其應(yīng)用的發(fā)展聯(lián)系在一起的 經(jīng)歷了由低級(jí)向高級(jí)的發(fā)展過程 概括來說可以分為四個(gè)階段 人工管理階段文件系統(tǒng)階段數(shù)據(jù)庫(kù)系統(tǒng)階段高級(jí)數(shù)據(jù)庫(kù)技術(shù)階段 返回 10 三 數(shù)據(jù)模型模型是對(duì)現(xiàn)實(shí)世界事物的抽象模仿和模擬 在數(shù)據(jù)庫(kù)技術(shù)中 使用數(shù)據(jù)模型 RelationalModel 對(duì)現(xiàn)實(shí)世界數(shù)據(jù)特征進(jìn)行描述 數(shù)據(jù)模型可分為兩類或兩個(gè)基層次 概念數(shù)據(jù)模型結(jié)構(gòu)數(shù)據(jù)模型 返回 11 一 概念數(shù)據(jù)模型概念數(shù)據(jù)模型只描述信息的特性和強(qiáng)調(diào)語(yǔ)義 而不涉及信息在計(jì)算機(jī)中的表示 是現(xiàn)實(shí)世界到信息世界的第一層抽象 主要概念有 實(shí)體 Entity 客觀存在并可互相區(qū)分的事物 實(shí)體可以是人 物 某些概念 事物與事物之間的聯(lián)系 例如 一個(gè)職工 一個(gè)學(xué)生 學(xué)生的一次選課 部門的一次定貨 屬性 Attribute 實(shí)體具有的某一特性 一個(gè)實(shí)體可由若干個(gè)屬性來刻畫 例如 供應(yīng)商實(shí)體可有供應(yīng)商號(hào) 姓名 地址 電話號(hào) 帳號(hào)等屬性組成 001 寶潔公司 廣州市經(jīng)濟(jì)開發(fā)區(qū) 020 8855766 022 334 556 998 這些屬性值組合起來表征了一個(gè)供應(yīng)商 12 實(shí)體型 Entityset 具有相同屬性的實(shí)體具有共同的特征和性質(zhì) 用實(shí)體名及其屬性名集合來抽象和刻畫同類實(shí)體 稱為實(shí)體型 例如供應(yīng)商 供應(yīng)商號(hào) 姓名 地址 電話號(hào) 帳號(hào) 實(shí)體集 同型實(shí)體的集合稱為實(shí)體集 例如 全體供應(yīng)商就是一個(gè)實(shí)體集 13 聯(lián)系 現(xiàn)實(shí)世界的事物之間是有聯(lián)系的 這種聯(lián)系必然要在信息世界中反映 一般實(shí)體之間的聯(lián)系有三種 一對(duì)一聯(lián)系 如一個(gè)部門有一個(gè)經(jīng)理 而每個(gè)經(jīng)理只在一個(gè)部門工作 一對(duì)多聯(lián)系 如一個(gè)部門有若干職工 而一個(gè)職工只在一個(gè)部門工作 多對(duì)多聯(lián)系 如一個(gè)項(xiàng)目有多個(gè)職工參加而一個(gè)職工可以參加多個(gè)項(xiàng)目工作 通常用實(shí)體聯(lián)系圖 E R圖 把現(xiàn)實(shí)世界中數(shù)據(jù)的屬性和聯(lián)系描述出來 實(shí)體聯(lián)系圖的符號(hào)用法如下 實(shí)體型用矩型表示 聯(lián)系用菱型表示 屬性用橢圓表示 14 例 某工廠的庫(kù)存管理E R圖 表示一個(gè)供應(yīng)商可供應(yīng)多種零件 每個(gè)項(xiàng)目可由不同的供應(yīng)商供應(yīng)零件 每種零件可由不同的供應(yīng)商供應(yīng) 供應(yīng)商 零件和項(xiàng)目都是現(xiàn)實(shí)世界的實(shí)體 供應(yīng)是它們之間的聯(lián)系 返回 15 二 結(jié)構(gòu)數(shù)據(jù)模型結(jié)構(gòu)數(shù)據(jù)模型直接描述數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu) 這一類模型設(shè)計(jì)到計(jì)算機(jī)系統(tǒng) 又稱為基本數(shù)據(jù)模型 它是用于機(jī)器世界的第二層抽象 通常包括一組嚴(yán)格定義的形式化語(yǔ)言 用來定義和操作數(shù)據(jù)庫(kù)中的數(shù)據(jù) 最常用的有 層次模型網(wǎng)狀模型關(guān)系模型面向?qū)ο竽P?返回 16 1 層次模型 HierarchicalModel 這一模型的主要特征是用樹型結(jié)構(gòu)表示實(shí)體類型以及實(shí)體間的聯(lián)系 有且只有一個(gè)結(jié)點(diǎn)沒有父結(jié)點(diǎn) 該結(jié)點(diǎn)為根結(jié)點(diǎn) 根結(jié)點(diǎn)以外的其他結(jié)點(diǎn)有且只有一個(gè)父結(jié)點(diǎn) 最典型的層次模型系統(tǒng)是IBM公司1969年推出的IMS InformationManagementSystem 商用數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)模型 例 每種零件有若干個(gè)項(xiàng)目需要 且每種零件有若干個(gè)供應(yīng)商供應(yīng) 聯(lián)系類型 供應(yīng) 單獨(dú)作為一個(gè)記錄類型 返回 17 2 網(wǎng)狀模型 NetworkModel 這一模型用網(wǎng)狀結(jié)構(gòu)表示實(shí)體類型及實(shí)體之間的聯(lián)系 用于設(shè)計(jì)網(wǎng)狀數(shù)據(jù)庫(kù) 網(wǎng)狀模型與層次模型不同的是 在網(wǎng)狀模型中允許一個(gè)以上的結(jié)點(diǎn)可以沒有父結(jié)點(diǎn) 一個(gè)子結(jié)點(diǎn)可以有多個(gè)父結(jié)點(diǎn) 例 客戶訂貨的網(wǎng)狀數(shù)據(jù)模型 客戶和產(chǎn)品都是沒有父結(jié)點(diǎn) 訂單明細(xì)有兩個(gè)父結(jié)點(diǎn) 返回 18 3 關(guān)系模型 RelationModel 這一模型用表結(jié)構(gòu)來表示實(shí)體類型以及實(shí)體間的聯(lián)系 采用關(guān)系模型的數(shù)據(jù)庫(kù)由一系列的 二維表 組成 每個(gè)表保存著企業(yè)或組織業(yè)務(wù)活動(dòng)中所涉及的一個(gè)特定實(shí)體 或者兩個(gè)實(shí)體之間的某種聯(lián)系 的所有實(shí)例的各種屬性值數(shù)據(jù) 19 例 表明各個(gè)客戶向本公司訂購(gòu)產(chǎn)品的狀況的 訂單 就是一個(gè)實(shí)體 為了記錄這一實(shí)體所有實(shí)例的訂單代號(hào) 客戶代號(hào) 訂購(gòu)日期和運(yùn)貨費(fèi)等屬性值數(shù)據(jù) 就可以在公司數(shù)據(jù)庫(kù)中規(guī)定一個(gè)描述公司所有訂單內(nèi)容的 訂單 表 返回 20 三 面向?qū)ο竽P?Object OrientedModel 隨著數(shù)據(jù)庫(kù)技術(shù)的發(fā)展 出現(xiàn)了許多如CAD 圖象處理等新的應(yīng)用領(lǐng)域 例如 存儲(chǔ)和檢索保險(xiǎn)索賠案件中的照片 手寫的證詞等 這就要求數(shù)據(jù)庫(kù)系統(tǒng)不僅能處理簡(jiǎn)單的數(shù)據(jù)類型 還要處理包括圖形 圖像 聲音 動(dòng)畫等多種音頻 視頻信息 傳統(tǒng)的關(guān)系數(shù)據(jù)模型難以滿足這些需求 因而產(chǎn)生了面向?qū)ο蟮臄?shù)據(jù)模型 在面向?qū)ο蟮臄?shù)據(jù)模型中 最重要的概念是對(duì)象 Object 和類 Class 例 21 一個(gè)面向?qū)ο蟮臄?shù)據(jù)庫(kù)模式是由若干個(gè)類層次組成的 如上例包含了三個(gè)類 書類 工具書類和教科書類 其中 書是超類 而工具書類和教科書類是它的子類 子類可以繼承其超類的所有的屬性 方法和消息 對(duì)象是對(duì)現(xiàn)實(shí)世界中的實(shí)體在問題空間的抽象 一個(gè)對(duì)象由屬性集 方法集和消息集組成 其中 屬性用于描述對(duì)象的狀態(tài) 組成和特性 而方法用于描述對(duì)象的行為特征 消息是用來請(qǐng)求對(duì)象執(zhí)行某一操作或回答某些信息的要求 它是對(duì)象向外提供的界面 類 共享同一屬性集和方法集的所有對(duì)象的集合稱為類 每個(gè)對(duì)象稱為它所在類的一個(gè)實(shí)例 類的屬性值域可以是基本數(shù)據(jù)類型 也可以是類 一個(gè)類可以組成一個(gè)類層次 返回 22 四 數(shù)據(jù)庫(kù)系統(tǒng)的組成 返回 23 第二節(jié)常用的數(shù)據(jù)庫(kù)產(chǎn)品 一 Oracle數(shù)據(jù)庫(kù)二 Sybase數(shù)據(jù)庫(kù)三 MSSQLServer數(shù)據(jù)庫(kù)四 MSAccess數(shù)據(jù)庫(kù)與FoxPro數(shù)據(jù)庫(kù) 返回 24 一 Oracle數(shù)據(jù)庫(kù) 一 Oracle數(shù)據(jù)庫(kù)的技術(shù)特點(diǎn)支持企業(yè)聯(lián)機(jī)事務(wù)處理支持企業(yè)分布式處理支持企業(yè)數(shù)據(jù)倉(cāng)庫(kù)與Web技術(shù)結(jié)合 二 Oracle產(chǎn)品結(jié)構(gòu)及組成Oracle系統(tǒng)是由以RDBMS為核心的一批軟件產(chǎn)品構(gòu)成 25 返回 26 二 Sybase數(shù)據(jù)庫(kù) 一 Sybase數(shù)據(jù)庫(kù)的技術(shù)特點(diǎn)Sybase數(shù)據(jù)庫(kù)管理系統(tǒng)的技術(shù)特點(diǎn)完全的客戶機(jī) 服務(wù)器體系結(jié)構(gòu)采用單進(jìn)程多線索技術(shù)支持存儲(chǔ)過程虛服務(wù)器體系結(jié)構(gòu)與對(duì)稱多處理器技術(shù)結(jié)合DBA在線調(diào)整監(jiān)控?cái)?shù)據(jù)庫(kù)系統(tǒng)的性能提供日志與數(shù)據(jù)庫(kù)的鏡象支持計(jì)算機(jī)簇族環(huán)境下的快速故障切換通過存儲(chǔ)和觸發(fā)器由服務(wù)器制約數(shù)據(jù)的完整性多種安全機(jī)制對(duì)表 視圖 存儲(chǔ)過程 命令進(jìn)行授權(quán)分布式事務(wù)處理采用2PC TWOPHASECOMMIT 技術(shù) 27 Sybase的客戶 服務(wù)體系在Sybase客戶 服務(wù)器體系結(jié)構(gòu)中 網(wǎng)絡(luò)環(huán)境上的軟件被明確地劃分為三個(gè)部分 客戶軟件 SybaseSQLToolset服務(wù)器軟件 SybaseSQLServer接口軟件 SybaseClient ServerInterface 二 Sybase數(shù)據(jù)庫(kù)的產(chǎn)品組成SQLServer10 數(shù)據(jù)庫(kù)管理系統(tǒng)的核心 ReplicationServer 實(shí)現(xiàn)數(shù)據(jù)庫(kù)分布的服務(wù)器 BackupServer 網(wǎng)絡(luò)環(huán)境下的快速備份服務(wù)器 OMINISQLGateway 異構(gòu)數(shù)據(jù)庫(kù)庫(kù)關(guān) NavigationServer 網(wǎng)絡(luò)上可擴(kuò)充的并行處理能力服務(wù)器 ControlServer 數(shù)據(jù)庫(kù)管理員服務(wù)器 返回 28 三 MSSQLServer數(shù)據(jù)庫(kù) 一 MSSQLServer數(shù)據(jù)庫(kù)的技術(shù)特點(diǎn)可看作是WindowsNT Windows 的自然擴(kuò)展容易安裝和維護(hù)使用WindowsNT的服務(wù)提供新的或擴(kuò)展的數(shù)據(jù)庫(kù)功能 二 MSSQLServer數(shù)據(jù)庫(kù)的產(chǎn)品組成SQLServer 核心數(shù)據(jù)引擎 是惟一實(shí)際修改數(shù)據(jù)的SQLServer部件 SQLServerAgent SQL服務(wù)器代理 提供SQLServer的調(diào)度服務(wù) SQLMail 可以從特定服務(wù)器專用的賬號(hào)讀取 刪除和發(fā)送電子郵件 DistributedTransactionCoordinator 分布式事務(wù)協(xié)調(diào)器 系統(tǒng)數(shù)據(jù)庫(kù) 安裝SQLServer軟件時(shí) 它自動(dòng)建立四個(gè)系統(tǒng)數(shù)據(jù)庫(kù) Master Model Tempdb和Msdb 返回 29 四 MSAccess數(shù)據(jù)庫(kù)與FoxPro數(shù)據(jù)庫(kù) 一 MSAccess數(shù)據(jù)庫(kù)簡(jiǎn)介 二 FoxPro數(shù)據(jù)庫(kù)簡(jiǎn)介 返回 30 一 MSAccess數(shù)據(jù)庫(kù)簡(jiǎn)介Access的特點(diǎn)是一個(gè)中 小型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) 是一個(gè)完全面向?qū)ο?采用事件驅(qū)動(dòng)機(jī)制的最新關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) 是一個(gè)同時(shí)面向數(shù)據(jù)庫(kù)最終用戶和數(shù)據(jù)庫(kù)開發(fā)人員的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) 是一個(gè)典型的開放式數(shù)據(jù)庫(kù)管理系統(tǒng) 支持多媒體的應(yīng)用與開發(fā) 既可以在單用戶環(huán)境下工作也可以在多用戶環(huán)境下工作 并且具有完善的安全管理機(jī)制 內(nèi)置了大量的函數(shù) 提供了許多宏操作 提供了聯(lián)機(jī)幫助功能 31 3 Access的數(shù)據(jù)庫(kù)對(duì)象 Access提供了七種數(shù)據(jù)庫(kù)對(duì)象 表 查詢 窗體 報(bào)表 數(shù)據(jù)訪問頁(yè) 宏和模塊 1 表 Table 對(duì)象 表是有結(jié)構(gòu)的數(shù)據(jù)的集合 是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的數(shù)據(jù)倉(cāng)庫(kù) 2 查詢 Query 對(duì)象 查詢是根據(jù)用戶給定條件在指定的表中篩選記錄或者進(jìn)一步對(duì)篩選出來的記錄做某種操作的數(shù)據(jù)庫(kù)對(duì)象 查詢可以進(jìn)一步分為選擇查詢和動(dòng)作查詢兩種 用戶可以使用選擇查詢從指定的表中獲取滿足給定條件的記錄 也可以使用動(dòng)作查詢從指定的表中篩選記錄以生成一個(gè)新表或者對(duì)指定的表進(jìn)行記錄的更新 添加或刪除操作 3 窗體 Form 對(duì)象 窗體對(duì)象允許用戶采用可視化的直觀操作設(shè)計(jì)數(shù)據(jù)輸入 輸出界面的結(jié)構(gòu)和布局 32 4 報(bào)表 Report 對(duì)象 報(bào)表對(duì)象允許用戶不用編程僅通過可視化的直觀操作就可以設(shè)計(jì)報(bào)表打印格式 5 數(shù)據(jù)訪問頁(yè) Page 對(duì)象 數(shù)據(jù)訪問頁(yè)可以將數(shù)據(jù)庫(kù)中的記錄發(fā)布到Internet或Intranet 并使用瀏覽器進(jìn)行記錄的維護(hù)和操作 6 宏 Macro 對(duì)象 宏對(duì)象是一個(gè)或多個(gè)宏操作的集合 其中的每一個(gè)宏操作執(zhí)行特定的單一功能 用戶可以將這些宏操作組織起來形成宏對(duì)象以執(zhí)行特定的任務(wù) 7 模塊 Module 對(duì)象 模塊對(duì)象是將VisualBasicforApplication 簡(jiǎn)稱宏語(yǔ)言VBA 編寫的過程和聲明作為一個(gè)整體進(jìn)行保存的過程的集合 返回 33 二 FoxPro數(shù)據(jù)庫(kù)簡(jiǎn)介VisualFoxPro的特點(diǎn) 1 有多種可視化工具 面向?qū)ο蟮木幊?重復(fù)使用各種類 表的字段和控件直接結(jié)合的設(shè)置 解決了2000年問題 增強(qiáng)了Internet技術(shù) WWW數(shù)據(jù)庫(kù)的設(shè)計(jì) ActiveX和向?qū)гO(shè)計(jì) 生成器以及控件等集成化工具 引入了識(shí)別gif和jpeg格式圖像的能力 2 它支持與其它應(yīng)用程序共享數(shù)據(jù) 交換數(shù)據(jù) 支持與大多數(shù)后臺(tái)數(shù)據(jù)庫(kù)的客戶機(jī) 服務(wù)器應(yīng)用程序的連接 使32位的ODBC 開放數(shù)據(jù)庫(kù)連接 驅(qū)動(dòng)程序能夠集成來自各個(gè)系統(tǒng)的數(shù)據(jù) 返回 34 一 SQL語(yǔ)言簡(jiǎn)介二 數(shù)據(jù)管理技術(shù) 第三節(jié)數(shù)據(jù)庫(kù)管理技術(shù) 返回 35 一 SQL語(yǔ)言簡(jiǎn)介 一 SQL語(yǔ)言的概念1 SQL語(yǔ)言的概念 SQL是StructuredQueryLanguage 結(jié)構(gòu)化查詢語(yǔ)言 的縮寫 SQL是專為數(shù)據(jù)庫(kù)而建立的操作命令集 是一種功能棄權(quán)的數(shù)據(jù)庫(kù)語(yǔ)言 2 SQL語(yǔ)言的幾個(gè)基本概念 1 基本表 基本表是本身獨(dú)立存在的表 在SQL中一個(gè)關(guān)系就對(duì)應(yīng)一個(gè)表 一個(gè)表可以帶若干索引 3 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)是若干個(gè)基本表的集合 36 2 視圖 視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表 它本身不獨(dú)立存儲(chǔ)在數(shù)據(jù)庫(kù)中 數(shù)據(jù)庫(kù)中只存放視圖的定義而不存放視圖的數(shù)據(jù) 這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基本表中 因此 視圖是一個(gè)虛表 3 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)是若干個(gè)基本表的集合 37 二 SQL語(yǔ)言的功能SQL語(yǔ)言是高度化的非過程語(yǔ)言 SQL語(yǔ)言簡(jiǎn)潔易學(xué) 語(yǔ)言的主要功能由表3 2中的8個(gè)動(dòng)詞表達(dá) 38 SQL數(shù)據(jù)定義功能包括 定義數(shù)據(jù)庫(kù) 定義基本表 定義視圖 定義索引 這些功能均由相應(yīng)的命令實(shí)現(xiàn) SQL中用SELECT實(shí)現(xiàn)查詢 查詢是SQL語(yǔ)言的核心 它可以從一個(gè)表或多個(gè)表中找出滿足條件的元組 數(shù)據(jù)庫(kù)的選擇 投影 連接操作均可以由SELECT實(shí)現(xiàn) SQL中用INSERT UPDATE DELETE實(shí)現(xiàn)數(shù)據(jù)的更新 返回 39 二 數(shù)據(jù)管理技術(shù) 一 安全性管理 二 數(shù)據(jù)庫(kù)備份 三 數(shù)據(jù)庫(kù)恢復(fù) 四 數(shù)據(jù)復(fù)制 返回 40 一 安全性管理用戶登錄系統(tǒng)的管理 通過認(rèn)證來實(shí)現(xiàn) 認(rèn)證是指當(dāng)用戶訪問數(shù)據(jù)庫(kù)系統(tǒng)時(shí) 系統(tǒng)對(duì)該用戶的賬號(hào)和口令的確認(rèn)過程 用戶使用數(shù)據(jù)庫(kù)對(duì)象的管理 通過許可來實(shí)現(xiàn) 許可用來指定授權(quán)用戶可以使用的數(shù)據(jù)庫(kù)對(duì)象和這些授權(quán)用戶可以對(duì)這些數(shù)據(jù)庫(kù)對(duì)象執(zhí)行的操作 返回 41 二 數(shù)據(jù)庫(kù)備份備份是指制作數(shù)據(jù)庫(kù)結(jié)構(gòu)和數(shù)據(jù)的拷貝 以便在數(shù)據(jù)庫(kù)遭到破壞時(shí)能夠修復(fù)數(shù)據(jù)庫(kù) 1 完全數(shù)據(jù)庫(kù)備份 如果數(shù)據(jù)庫(kù)是一個(gè)只讀數(shù)據(jù)庫(kù) 那么完全數(shù)據(jù)庫(kù)備份就足以防止數(shù)據(jù)的丟失 2 增量備份 對(duì)于一個(gè)經(jīng)常修改的數(shù)據(jù)庫(kù) 為了最大程度地減少恢復(fù)時(shí)間 可以執(zhí)行數(shù)據(jù)庫(kù)增量備份 只有在執(zhí)行了完全數(shù)據(jù)庫(kù)備份之后 才能執(zhí)行增量備份 3 事務(wù)日志備份 可以通過備份數(shù)據(jù)庫(kù)事務(wù)曰志來記錄數(shù)據(jù)庫(kù)的任何變化 當(dāng)執(zhí)行完全數(shù)據(jù)庫(kù)備份時(shí) 一般應(yīng)備份事務(wù)日志 返回 42 三 數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)庫(kù)恢復(fù)是指將數(shù)據(jù)庫(kù)備份加載到系統(tǒng)中的過程 在恢復(fù)數(shù)據(jù)庫(kù)時(shí) 必須了解執(zhí)行備份時(shí)使用的備份方法類型和備份是否存在 從不同的備份中恢復(fù)數(shù)據(jù)庫(kù) 1 從完全數(shù)據(jù)庫(kù)備份中恢復(fù) 當(dāng)從完全數(shù)據(jù)庫(kù)備份中恢復(fù)數(shù)據(jù)庫(kù)時(shí) SQLServer系統(tǒng)重新創(chuàng)建數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)相關(guān)的全部文件 然后把這些文件放到原來的位置上 2 從增量備份中恢復(fù) 當(dāng)從增量備份中恢復(fù)數(shù)據(jù)庫(kù)時(shí) SQLServer系統(tǒng)只恢復(fù)從最近一次完全數(shù)據(jù)庫(kù)備份以后數(shù)據(jù)庫(kù)的變化部分 并且將數(shù)據(jù)庫(kù)返回到執(zhí)行增量備份時(shí)的狀態(tài) 43 3 從事務(wù)日志備份中恢復(fù) 當(dāng)從事務(wù)日志備份中恢復(fù)數(shù)據(jù)庫(kù)時(shí) SQLServer系統(tǒng)恢復(fù)記錄在事務(wù)日志中的數(shù)據(jù)庫(kù)變化 使用事務(wù)日志備份來恢復(fù) 可以將數(shù)據(jù)庫(kù)恢復(fù)到某個(gè)指定時(shí)刻的狀態(tài) 4 從文件或者文件組備份中恢復(fù) 為了減少恢復(fù)巨大的數(shù)據(jù)庫(kù)所需的時(shí)間 可以從文件備份或者文件組備份中恢復(fù)數(shù)據(jù)庫(kù) 返回 44 四 數(shù)據(jù)復(fù)制復(fù)制是一種實(shí)現(xiàn)數(shù)據(jù)分布的方法 即把一個(gè)系統(tǒng)中的數(shù)據(jù)通過網(wǎng)絡(luò)分布到另外一個(gè)或多個(gè)地理位置不同的系統(tǒng)中 以滿足可伸縮組織的需要 減輕主服務(wù)器的工作負(fù)荷 提高數(shù)據(jù)的使用效率 數(shù)據(jù)復(fù)制的過程類似于報(bào)紙雜志的出版過程 即把信息從信息源迅速送到信息接收處 返回 45 第五節(jié)數(shù)據(jù)庫(kù)技術(shù)在物流系統(tǒng)中的應(yīng)用 一 物流數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)二 基于WEB數(shù)據(jù)庫(kù)的物流信息系統(tǒng)簡(jiǎn)介 返回 46 第四節(jié)數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘 一 數(shù)據(jù)倉(cāng)庫(kù) 一 數(shù)據(jù)倉(cāng)庫(kù)的定義為了提高效率 將分析數(shù)據(jù)從事務(wù)處理環(huán)境 如OLTP系統(tǒng) 中提取出來 并重新組織 轉(zhuǎn)換 將其移動(dòng)到單獨(dú)的數(shù)據(jù)庫(kù)中 該數(shù)據(jù)庫(kù)就是數(shù)據(jù)倉(cāng)庫(kù) 一個(gè)數(shù)據(jù)倉(cāng)庫(kù)通常包含了一個(gè)企業(yè)希望查詢的 用于決策分析的所有數(shù)據(jù) 一般地 數(shù)據(jù)倉(cāng)庫(kù) DataWarehouse 是指面向主題的 集成的 不可更新的 隨時(shí)間變化的數(shù)據(jù)集合 用于支持企業(yè)的決策分析過程 47 二 數(shù)據(jù)倉(cāng)庫(kù)的特點(diǎn) 1 面向主題性面向主題性表示了數(shù)據(jù)倉(cāng)庫(kù)中數(shù)據(jù)組織的基本原則 數(shù)據(jù)倉(cāng)庫(kù)中的所有數(shù)據(jù)都是圍繞著某一主題組織展開的 2 數(shù)據(jù)集成性數(shù)據(jù)倉(cāng)庫(kù)的集成性是指根據(jù)決策分析的要求 將分散于各處的源數(shù)據(jù)進(jìn)行抽取 篩選 清理 綜合等工作 使數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)具有集成性 48 二 數(shù)據(jù)倉(cāng)庫(kù)的特點(diǎn) 3 數(shù)據(jù)的時(shí)變性數(shù)據(jù)倉(cāng)庫(kù)的時(shí)變性 就是數(shù)據(jù)應(yīng)該隨著時(shí)間的推移而發(fā)生變化 盡管數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)并不像業(yè)務(wù)數(shù)據(jù)庫(kù)那樣要反映業(yè)務(wù)處理的實(shí)時(shí)狀況 但是數(shù)據(jù)也不能長(zhǎng)期不變 4 數(shù)據(jù)的非易失性數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)反映的是歷史數(shù)據(jù)的內(nèi)容 而不是處理聯(lián)機(jī)數(shù)據(jù) 數(shù)據(jù)一旦進(jìn)入數(shù)據(jù)倉(cāng)庫(kù)以后 就會(huì)保持一個(gè)相當(dāng)長(zhǎng)的時(shí)間 49 二 數(shù)據(jù)倉(cāng)庫(kù)的特點(diǎn) 5 數(shù)據(jù)的集合性數(shù)據(jù)倉(cāng)庫(kù)的集合性意味著數(shù)據(jù)倉(cāng)庫(kù)中必須圍繞主題全面收集有關(guān)數(shù)據(jù) 以某種數(shù)據(jù)集合的形式存儲(chǔ)起來 6 支持決策作用數(shù)據(jù)倉(cāng)庫(kù)組織的根本目的在于對(duì)決策的支持 企業(yè)各級(jí)管理人員可以利用數(shù)據(jù)倉(cāng)庫(kù)進(jìn)行各種管理決策的分析 利用自己所特有的 敏銳的商業(yè)洞察力和業(yè)務(wù)知識(shí)從貌似平淡的數(shù)據(jù)中發(fā)現(xiàn)眾多的商機(jī) 50 三 數(shù)據(jù)集市 數(shù)據(jù)集市是數(shù)據(jù)倉(cāng)庫(kù)的一個(gè)部門的子集 數(shù)據(jù)集市的功能結(jié)構(gòu)與數(shù)據(jù)倉(cāng)庫(kù)的功能結(jié)構(gòu)極為相似 只是數(shù)據(jù)集市的設(shè)立目的在于為某一部門或某一領(lǐng)域的用戶提供服務(wù) 它聚焦在選定的主題 是部門范圍的 而數(shù)據(jù)倉(cāng)庫(kù)的目的在于為企業(yè)的全體用戶提供服務(wù) 它收集了整個(gè)企業(yè)的主題信息 是企業(yè)范圍的 通常一個(gè)企業(yè)的數(shù)據(jù)集市可以由兩種途徑來創(chuàng)建 第一種途徑是直接從OLTP系統(tǒng)中將數(shù)據(jù)捕獲到需要使用該數(shù)據(jù)的數(shù)據(jù)集市中 第二種途徑是將OLTP系統(tǒng)中的數(shù)據(jù)捕獲到中央數(shù)據(jù)倉(cāng)庫(kù)中 再將數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)填充到數(shù)據(jù)集市中 51 二 數(shù)據(jù)挖掘 一 數(shù)據(jù)挖掘的概念數(shù)據(jù)挖掘 DataMining 簡(jiǎn)稱DM 就是從大量的 不完全的 有噪聲的 模糊的 隨機(jī)的數(shù)據(jù)中 提取隱含在其中的 人們事先不知道的 但又是潛在有用的信息和知識(shí)的過程 這些數(shù)據(jù)可以是結(jié)構(gòu)化的 如關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù) 也可以是半結(jié)構(gòu)化的 如文本 圖形 圖像數(shù)據(jù) 甚至是分布在網(wǎng)絡(luò)上的異構(gòu)型數(shù)據(jù) 發(fā)現(xiàn)了的知識(shí)可以被用于信息管理 查詢優(yōu)化 決策支持 過程控制等 還可以進(jìn)行數(shù)據(jù)自身的維護(hù) 數(shù)據(jù)挖掘借助了多年來數(shù)理統(tǒng)計(jì)技術(shù)和人工智能以及知識(shí)工程等領(lǐng)域的研究成果構(gòu)建自己的理論體系 是一個(gè)交叉學(xué)科領(lǐng)域 可以集成數(shù)據(jù)庫(kù) 人工智能 數(shù)理統(tǒng)計(jì) 可視化 并行計(jì)算等技術(shù) 52 二 數(shù)據(jù)挖掘工具 常用數(shù)據(jù)挖掘工具大致分為六類 1 基于規(guī)則和決策樹的工具 大部分?jǐn)?shù)據(jù)采掘工具采用規(guī)則發(fā)現(xiàn)和決策樹分類技術(shù)來發(fā)現(xiàn)數(shù)據(jù)模式和規(guī)則 其核心是某種歸納算法 它通常先對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行挖掘 生成規(guī)則和決策樹 然后對(duì)新數(shù)據(jù)進(jìn)行分析和預(yù)測(cè) 2 基于神經(jīng)元網(wǎng)絡(luò)的工具 基于神經(jīng)元網(wǎng)絡(luò)的工具由于具有對(duì)非線性數(shù)據(jù)的快速建模能力 因此越來越流行 挖掘過程基本上是將數(shù)據(jù)簇聚 然后分類計(jì)算權(quán)值 53 二 數(shù)據(jù)挖掘工具 3 數(shù)據(jù)可視化方法 這類工具大大擴(kuò)展了傳統(tǒng)商業(yè)圖形的能力 支持多維數(shù)據(jù)的可視化 同時(shí)提供了多方向同時(shí)進(jìn)行數(shù)據(jù)分析的圖形方法 4 模糊發(fā)現(xiàn)方法 應(yīng)用模糊邏輯進(jìn)行數(shù)據(jù)查詢排序 5 統(tǒng)計(jì)方法 這些工具沒有使用人工智能技術(shù) 因此更適于分析現(xiàn)有信息 而不是從原始數(shù)據(jù)中發(fā)現(xiàn)數(shù)據(jù)模式和規(guī)則 6 綜合多方法 許多工具采用了多種挖掘方法 一般規(guī)模較大 54 三 數(shù)據(jù)挖掘的應(yīng)用 數(shù)據(jù)挖掘技術(shù)在數(shù)據(jù)倉(cāng)庫(kù)中的應(yīng)用 正好彌補(bǔ)了數(shù)據(jù)倉(cāng)庫(kù)只能提供大量數(shù)據(jù) 而無法進(jìn)行深度信息分析的缺陷 而且 數(shù)據(jù)挖掘工具的可視化技術(shù)為用戶對(duì)數(shù)據(jù)倉(cāng)庫(kù)的操作提供了良好的導(dǎo)航 數(shù)據(jù)挖掘技術(shù)已經(jīng)成為數(shù)據(jù)倉(cāng)庫(kù)應(yīng)用的強(qiáng)大支柱 目前 在很多重要的領(lǐng)域 數(shù)據(jù)挖掘都發(fā)揮積極促進(jìn)的作用 尤其是在如銀行 電信 保險(xiǎn) 交通 零售 如超級(jí)市場(chǎng) 等商業(yè)應(yīng)用領(lǐng)域 數(shù)據(jù)挖掘技術(shù)應(yīng)用較為成熟 開展數(shù)據(jù)挖掘應(yīng)從以下三方面加以考慮 一是用數(shù)據(jù)挖掘解決什么樣的商業(yè)問題 二是為進(jìn)行數(shù)據(jù)挖掘所做的數(shù)據(jù)預(yù)處理 三是數(shù)據(jù)挖掘工具的各種分析算法 55 三 物流管理中的數(shù)據(jù)挖掘技術(shù) 信息化物流網(wǎng)絡(luò)體系的應(yīng)用使數(shù)據(jù)庫(kù)的規(guī)模不斷擴(kuò)大 產(chǎn)生巨大的數(shù)據(jù)流 使企業(yè)很難對(duì)這些數(shù)據(jù)進(jìn)行準(zhǔn)確 高效的收集和及時(shí)決策 數(shù)據(jù)挖掘技術(shù)能夠幫助決策者快速 準(zhǔn)確地做出決策 實(shí)現(xiàn)對(duì)物流過程的控制 提高企業(yè)的運(yùn)作效率 降低整個(gè)過程的物流成本 增加收益 如何合理安排貨品的存儲(chǔ) 壓縮貨品的存儲(chǔ)成本正成為現(xiàn)代物流管理者不斷思考的問題 對(duì)于貨品的存放問題 哪些貨品放在一起可以提高揀貨效率 哪些貨品放在一起卻達(dá)不到這樣的效果呢 實(shí)際上 物流企業(yè)可以采取數(shù)據(jù)挖掘技術(shù)中的購(gòu)物籃分析來幫助解決這方面的問題 56 三 物流管理中的數(shù)據(jù)挖掘技術(shù) 沃爾瑪公司就是一個(gè)成功應(yīng)用數(shù)據(jù)挖掘技術(shù)的大公司 它在數(shù)據(jù)倉(cāng)庫(kù)的基礎(chǔ)上 應(yīng)用數(shù)據(jù)挖掘技術(shù) 出人意料地產(chǎn)生了 尿布與啤酒 的傳奇故事 沃爾瑪公司擁有世界上最大的數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng) 利用數(shù)據(jù)倉(cāng)庫(kù) 沃爾瑪公司對(duì)商品進(jìn)行購(gòu)物籃分析 即分析哪些商品顧客最有希望一起購(gòu)買 沃爾瑪公司的數(shù)據(jù)倉(cāng)庫(kù)里集中了各個(gè)商店詳細(xì)的原始交易數(shù)據(jù) 在這些原始交易數(shù)據(jù)的基礎(chǔ)上 沃爾瑪公司利用自動(dòng)數(shù)據(jù)挖掘工具對(duì)這些數(shù)據(jù)進(jìn)行分析和挖掘 57 三 物流管理中的數(shù)據(jù)挖掘技術(shù) 一個(gè)意外的發(fā)現(xiàn)就是 跟尿布一起購(gòu)買最多的商品竟是啤酒 按常規(guī)思維 尿布與啤酒風(fēng)馬牛不相及 若不是借助于數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)和數(shù)據(jù)挖掘技術(shù) 商家決不可能發(fā)現(xiàn)隱藏在背后的事實(shí) 原來美國(guó)的太太們常叮囑她們的丈夫下班后為小孩買尿布 而丈夫們?cè)谫I尿布后又隨手帶回了兩瓶啤酒 既然尿布與啤酒一起購(gòu)買的機(jī)會(huì)最多 沃爾瑪公司就在它的一個(gè)個(gè)商店里將它們并排擺放在一起 結(jié)果是尿布與啤酒的銷售量雙雙增長(zhǎng) 由于這個(gè)故事的傳奇和出人意料 所以它一直被業(yè)界和商界所傳誦 58 一 物流數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn) 一 物流數(shù)據(jù)庫(kù)要求具有良好的兼容性 二 物流數(shù)據(jù)庫(kù)多采用分布式結(jié)構(gòu)數(shù)據(jù)庫(kù) 三 物流數(shù)據(jù)庫(kù)多采用基于網(wǎng)絡(luò)環(huán)境下的WEB數(shù)據(jù)庫(kù) 返回 59 一 物流數(shù)據(jù)庫(kù)要求具有良好的兼容性時(shí)間與空間上的異構(gòu)多數(shù)據(jù)源 決定了物流系統(tǒng)數(shù)據(jù)庫(kù)是一種異構(gòu)型的數(shù)據(jù)庫(kù) 同構(gòu)型數(shù)據(jù)庫(kù)系統(tǒng) 主要是指各物理數(shù)據(jù)庫(kù)具有同類的數(shù)據(jù)模型 它又可以細(xì)分為兩類 即同構(gòu)同質(zhì)型和同構(gòu)異質(zhì)型 異構(gòu)型數(shù)據(jù)庫(kù)系統(tǒng)的特征是各個(gè)場(chǎng)地的數(shù)據(jù)模型不同 它主要涉及的問題有模式集成 體系結(jié)構(gòu) 事務(wù)模型及并發(fā)控制 字典管理等 許多大中型物流企業(yè)選用Oracle 而小型企業(yè)大都選用MSSQL 返回 60 二 物流數(shù)據(jù)庫(kù)多采用分布式結(jié)構(gòu)數(shù)據(jù)庫(kù)分布式數(shù)據(jù)庫(kù)的主要特點(diǎn)包括 1 分布透明性 分布式數(shù)據(jù)庫(kù)在邏輯上像一個(gè)集中式數(shù)據(jù)庫(kù)系統(tǒng) 實(shí)際上數(shù)據(jù)存儲(chǔ)在處于不同地點(diǎn)的計(jì)算機(jī)網(wǎng)絡(luò)的各個(gè)結(jié)點(diǎn)上 2 局部自治與集中控制相結(jié)合 網(wǎng)絡(luò)上每個(gè)結(jié)點(diǎn)的數(shù)據(jù)庫(kù)系統(tǒng)都具有獨(dú)立處理本地事務(wù)的能力 大量的 而且這些地理上分布的數(shù)據(jù)庫(kù)又是共享資源 有一定的協(xié)調(diào)機(jī)制來控制各局部DBMS的工作以實(shí)現(xiàn)資源共享和全局應(yīng)用 3 可靠性和可用性 分布式系統(tǒng)比集中式系統(tǒng)有更高的可靠性 在個(gè)別結(jié)點(diǎn)或個(gè)別通信鏈路發(fā)生故障的情況下可以繼續(xù)工作 4 效率和靈活性 分布式系統(tǒng)分散了工作負(fù)荷 緩解了單機(jī)容量的壓力 數(shù)據(jù)可以存儲(chǔ)在鄰近的常用結(jié)點(diǎn) 如果本結(jié)點(diǎn)的數(shù)據(jù)子集包含了要查詢的全部?jī)?nèi)容 顯然比集中式數(shù)據(jù)庫(kù)在全集上查找節(jié)省時(shí)間 返回 61 三 物流數(shù)據(jù)庫(kù)多采用基于網(wǎng)絡(luò)環(huán)境下的WEB數(shù)據(jù)庫(kù) 1 Web數(shù)據(jù)庫(kù)訪問技術(shù)2 ASP簡(jiǎn)介3 ASP訪問數(shù)據(jù)庫(kù)步驟 返回 62 1 Web數(shù)據(jù)庫(kù)訪問技術(shù)基于Web的數(shù)據(jù)庫(kù)應(yīng)用 就是將數(shù)據(jù)庫(kù)和Web技術(shù)相結(jié)合 按照Browser Server結(jié)構(gòu)建立通過瀏覽器訪問數(shù)據(jù)庫(kù)的服務(wù)系統(tǒng) 目前建立與Web數(shù)據(jù)庫(kù)交互連接的方法主要有如下幾種 1 公共網(wǎng)關(guān)接口CGI 2 Internet數(shù)據(jù)庫(kù)連接器IDC 3 先進(jìn)數(shù)據(jù)庫(kù)連接器ADC 4 JAVA JDBC語(yǔ)言編程 5 動(dòng)態(tài)服務(wù)器頁(yè)面ASP 返回 63 2 ASP簡(jiǎn)介 1 ASP訪問數(shù)據(jù)庫(kù)的原理 ASP是服務(wù)器端的腳本執(zhí)行環(huán)境 可用來產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的Web服務(wù)器程序 2 ASP頁(yè)面的結(jié)構(gòu) ASP文件通常由4部分構(gòu)成 標(biāo)準(zhǔn)的HTML標(biāo)記 ASP語(yǔ)法命令 服務(wù)器端的include語(yǔ)句 腳本語(yǔ)言 ASP自帶JScript和VBScript兩種腳本語(yǔ)言等 3 ASP的運(yùn)行環(huán)境 目前ASP可運(yùn)行在3種環(huán)境下 WindowsNTServer4 0運(yùn)行IIS3 0 InternetInformationServer 以上 WindowsNTWorkstation4 0運(yùn)行PeerWebServer3 0以上 Windows95 98運(yùn)行PWS PersonalWebServer 64 4 ASP的內(nèi)建對(duì)象 ASP提供了6個(gè)供用戶直接調(diào)用的內(nèi)建對(duì)象 Application對(duì)象 負(fù)責(zé)管理所有會(huì)話信息 可用來在指定的應(yīng)用程序的所有用戶之間共享信息 Session對(duì)象 存儲(chǔ)特定用戶的會(huì)話信息 只被該用戶訪問 當(dāng)用戶在不同Web頁(yè)面跳轉(zhuǎn)時(shí) Session中的變量在用戶整個(gè)會(huì)話過程中一直保存 Session對(duì)象需cookie支持 Request對(duì)象 從用戶端取得信息傳遞給服務(wù)器 是ASP讀取用戶輸入的主要方法 Response對(duì)象 服務(wù)器將輸出內(nèi)容發(fā)送到用戶端 65 Response對(duì)象 服務(wù)器將輸出內(nèi)容發(fā)送到用戶端 Server對(duì)象 提供對(duì)服務(wù)器有關(guān)方法和屬性的訪問 ObiectContext對(duì)象 IIS4 0新增的對(duì)象 用來進(jìn)行事務(wù)處理 5 ASP的主要內(nèi)置組件 AdRotator組件 用來按指定計(jì)劃在同一頁(yè)上自動(dòng)輪換顯示廣告 用于WWW上日益重要的廣告服務(wù) BrowserCapabilities組件 確定訪問Web站點(diǎn)的用戶瀏覽器的功能數(shù)據(jù) 包括類型 性能 版本等 66 DatabaseAccess組件 提供ADO ActiveXDataObjects 來訪問支持ODBC的數(shù)據(jù)庫(kù) FileAccess組件 提供對(duì)服務(wù)器端文件的讀寫功能 ContentLinking組件 生成Web頁(yè)內(nèi)容列表 并將各頁(yè)順序連接 用于制作導(dǎo)航條 6 DatabaseAccess組件ADOConnection對(duì)象 建立與后臺(tái)數(shù)據(jù)庫(kù)的連接 Command對(duì)象 執(zhí)行SQL指令 訪問數(shù)據(jù)庫(kù) Parameters對(duì)象和Parameters集合 為Command對(duì)象提供數(shù)據(jù)和參數(shù) RecordSet對(duì)象 存放訪問數(shù)據(jù)庫(kù)后的數(shù)據(jù)信息 是最經(jīng)常使用的對(duì)象 67 Field對(duì)象和Field集合 提供對(duì)RecordSet中當(dāng)前記錄的各個(gè)字段進(jìn)行訪問的功能 Property對(duì)象和Properties集合 提供有關(guān)信息 供Connection Command RecordSet Field對(duì)象使用 Error對(duì)象和Errors集合 提供訪問數(shù)據(jù)庫(kù)時(shí)的錯(cuò)誤信息 返回 68 3 ASP訪問數(shù)據(jù)庫(kù)步驟 1 定義數(shù)據(jù)源 2 使用ADO組件查詢Web數(shù)據(jù)庫(kù) 返回 69 1 定義數(shù)據(jù)源 在Web服務(wù)器上打開 控制面板 選中 ODBC 在 系統(tǒng)DSN 下選 添加 選定你希望的數(shù)據(jù)庫(kù)種類 名稱 位置等 例如定義 SQLServer 數(shù)據(jù)源為 HT 數(shù)據(jù)庫(kù)名稱為 HTDATA 腳本語(yǔ)言采用Jscript 返回 70 2 使用ADO組件查詢Web數(shù)據(jù)庫(kù) 調(diào)用Server CreateObject方法取得 ADODB Connection 的實(shí)例 再使用Open方法開數(shù)據(jù)庫(kù) conn Server CreateObject ADODB Connection conn Open HT 指定要執(zhí)行的SQL命令 例 在數(shù)據(jù)表Signaltab中查詢代碼中含有 X 的記錄 命令如下 sqlStr select fromsignaltabwherecodelike X rs conn Execute sqlStr 71 使用RecordSet屬性和方法 并顯示結(jié)果 rs Server CreateObject ADODB RecordSet rs Open sqlStr conn 1 A 注 A 1讀取A 3新增 修改 刪除在RecordSet組件中 常用的屬性和方法有 Rs Fields Count RecordSet對(duì)象的字段數(shù) rs i Name 第i個(gè)字段的名稱 i為0至rs Fields Count 1rs i 第i個(gè)字段的數(shù)據(jù) i為0至rs Fields Count lrs 字段名 指定字段的數(shù)據(jù) 72 rs Record Count 游標(biāo)中的數(shù)據(jù)記錄總數(shù) rs EOF 是否最后一條記錄 rs MoveFirst 指向第一條記錄 rs MoveLast 指向最后一條記錄 rs MovePrev 指向上 條記錄 rs MoveNext 指向下 條記錄 rs GetRows 將數(shù)據(jù)放入數(shù)組中 rs Properties Count ADO的ResultSet或Connection的屬性個(gè)數(shù) rs Properties item Name ADO的ResultSet或Connection的名稱 rs Properties ADO的ResultSet或Connection的值 rs close 關(guān)閉連接 73 關(guān)閉數(shù)據(jù)庫(kù) Conn close 返回 74 二 基于WEB數(shù)據(jù)庫(kù)的物流信息系統(tǒng)簡(jiǎn)介基于Web的物流信息系統(tǒng)由客戶端的WWW瀏覽器及服務(wù)器端的WWW服務(wù)程序 數(shù)據(jù)庫(kù)服務(wù)器 數(shù)據(jù)庫(kù)等部分構(gòu)成 如圖所示 75 物流中心系統(tǒng)采用以下兩種模式來實(shí)現(xiàn)異地分布數(shù)據(jù)集中統(tǒng)一管理 主體使用基于數(shù)據(jù)庫(kù)系統(tǒng)的Client Server模式 客戶訪問部分是基于數(shù)據(jù)庫(kù)系統(tǒng)的Browse Server模式 返回- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
14.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 物流 信息技術(shù) 數(shù)據(jù)庫(kù)技術(shù)
鏈接地址:http://www.3dchina-expo.com/p-7465628.html