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