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