首頁 資料庫 mysql教程 mysql多維資料倉儲指南是什麼

mysql多維資料倉儲指南是什麼

May 09, 2019 pm 03:03 PM
mysql

mysql多維資料倉儲指南是一個實戰的書。你將使用mysql資料庫,但該書不是關於mysql的。本書不涉及任何硬體架構的問題。  本書主要關心資料倉儲的設計與開發技術。歡迎使用  mysql多維資料倉儲指南。

推薦課程:MySQL教學

mysql多維資料倉儲指南是什麼

#資料倉儲可以透過整合各種多樣的資料來實現資訊的統一,這些資料來源包括現行的事務操作和管理資訊系統,以及外部各種資訊來源。這些來源資料將被整合,清洗,轉換,如果需要直接從這些資料來源讀取資料的話,該資料將會在資料倉儲中以更有利於操作的方式儲存。

資料倉儲的資料建構方式使你可以儲存目前和歷史的資料。目前資料是實際事務操作活動必要的,一般是定期的硬拷貝(例如列印出的報表)或是線上報表。而歷史數據,往往不是那麼容易利用,可以提供基於時間點分析的商業資訊,例如:追蹤、推論分析,以及對比,這些對於長期計畫和策略性的市場決策都是很重要的。

如何從多個資訊來源整合訊息,定期累積存儲,有效的需求設計和發展技術,所有這些都和事務型管理資訊系統所應用的技術有很大的不同。本書都是關於資料倉儲的設計和開發技術,它涵蓋了大部分建立資料倉儲所涉及到的大部分技術問題。更重要的是,本書提供了一個易懂的操作指南,方便開發一個實際的資料倉儲。

本書的適用範圍

mysql多維資料倉儲指南是一本實戰的書。你將使用mysql資料庫,但該書不是關於mysql的。本書不涉及任何硬體架構的問題。

本書主要關心資料倉儲的設計與開發技術。它不涉及開發專案的管理,理論,以及如何領導開發等相關的技術問題。

本書用一個資料倉儲開發的範例來展示技術如何應用。提供資料模型和sql腳本,將能夠適用於實際的資料倉儲開發。這些腳本已經在Windows xp professional sp2 平台上使用mysql 5。0。21 版本測試通過。

另外,本書不再對以下的幾個主題進行特別的論述:

資料倉儲的概念

Sql

MySQL資料庫

適合閱讀本書的人:

資料倉儲應用於各種組織和商業機構,從政府部門,非營利組織到學校,從製造業到零售店,從金融機構到醫療機構,從傳統公司到網路商家。

本書首先是針對資料倉儲開發人員。但是,it 經理和其他it職業,特別是對mis(經營報告)和dss(決策支援應用)感興趣的人將發現本書同樣有用。總的說來,本書是給那些為分析應用準備資料工作相關的人,以及那些需要遞交資訊的人,例如列印報表,線上報表。

本書同樣適用於那些資料倉儲初學者。它將直接快速的為那些正在準備開發他們第一個資料倉儲的人提供幫助。

教師和學生可以將該書作為教科書,以便於明確他們對於資料倉儲原理,概念的理解。大部分章節可以被客製化用於實驗練習。

預備的技能

本書不是面向it新人,為了更有效的利用本書,讀者必須有一些系統開發經驗。但是,不要求先有資料倉儲的建置經驗。

需要實作操作本書範例的人需要有rdbms(關聯式資料庫管理系統)和sql的實際操作技能。

你可以從本書得到

你將可以僅用一個範例,一個最先儲存商業銷售相關資料的資料倉儲,並且進行實務操作,就可以磨練你的數據倉庫知識和實際技能。這個範例是一個精簡版的實際資料倉儲,可以在許多商業類型中找到它的原型。

你將基於mysql資料庫用本書介紹的技術一步步的開發該範例中銷售相關資料倉儲。這些技術是在通常資料倉儲開發中將碰到的問題的分解技巧。透過完成本文的學習並且完成所有的練習,你將獲得相關工作經驗並可以為負責第一個實際資料倉儲專案做好準備。

章節總覽

本書包含25個章節和一個附錄。所有章節組織為四個部分。第一部分涵蓋資料倉儲基礎。第二部分描述從原始資料到資料倉儲的遷移。第三部分討論如何控制資料倉儲的發展演化。第四部分涉及一些高階的多維技術。接下來的部分將給出每個章節的預覽。

第一篇 基本原理

第一篇,涵蓋多維資料倉儲的基礎原理,有四個章節。

第1章,“基本組成”,介紹星型模式(一種資料庫模式,有一個事實表,周圍圍繞著多個維表)以及解釋該模式的基本組成。

第2章,」維度歷史「 介紹用代理健來維護維成員的歷史記錄。

第3章,“度量可加性”,包含維度資料倉儲中最重要的特性之一,也就是儲存在資料倉儲事實表中的度量的可加性。

第4章,“維度查詢”,介紹最適合應用於星型模式的一種sql查詢,維度查詢可以用來證明一個維度資料倉儲是否具備兩個最基本的設計指標:簡單和高效。

第二篇: 提取、轉換和加載

該篇的所有5個章節涉及了資料集成,事實表,維表。

第5章,「來源資料擷取」介紹了不同類型資料的擷取。

第6章「導入時間維」涵蓋了三種最通用的載入時間維的技術。

第7章 「初始化導入「和第8章,『定期導入』涉及兩種類型的導入技術,初始化和週期性。

第9章,“週期導入計劃”,作為第二篇的總結,提供一個進階式的指導,關於如何利用Windows的任務管理器實現定期導入計劃。

第三篇:成長

第三篇介紹了不同的處理技術,這些技術主要處理一個成功的多維資料倉儲成長過程中碰到的相關問題。該部分有十個章節。

 第10章,「增加欄位」討論關於為現有資料倉儲中的資料表增加一個欄位的技術問題。

第11章,「按需載入」涉及按需載入的技術。

第12章,“維表子集”,介紹相關技術以幫助使用者處理維表子集問題。

第13章,“維度角色扮演”,關於在一個事實表中多次使用同一個維度的問題。

第14章,「快照」讓你在需要作出匯總資料的時候,能提供快速效能的查詢。

第15章,「唯度層次」和第16章「多路徑和不齊整的維度層次」是關於簡單和多路徑維度技術,相應的,這些技術幫助人們進行匯聚和鑽取分析。

第17章,“維度退化”,展示如何用維度退化技術去減少一個資料倉儲模式的複雜性。

 第18章,“垃圾維”,是關於垃圾維的技術,即將表面上不相關的但是經常會被用戶進行要求分析的數據,用維的方式組織起來。

第19章,「多星型模式」展示如何在模式中增加多個星型模式。

第四篇:進階技術

包含六個章節。

第20章,“不齊整資料來源”,介紹如何在資料倉儲中處理那些結構無法直接對應到目標表的資料來源。

第21章,“無事實的事實表”,幫助你為客戶建立一種可供分析的輔助數據,一種無事實字段的事實表,該數據無法從數據源直接獲取度量。

第22章,“遲來的事實”,包含一個技術,用於處理當資料來源中某個特殊的事實沒有在計劃載入時間之前產生的情況。

第23章,「外部資料來源和維度合併“,包括兩個主題:處理外部資料來源和如何將多個維中分散的屬性合併到一個維的技術。

第24章,“累積度量”,討論兩個相關的問題:計算度量和累積度量的不可相加性。

第25章,“分段維度”,闡述一種技術,可以幫助使用者針對那些有連續值的屬性進行資料分析。

附錄

附錄a,“格式檔案資料來源”,介紹如何使用本書範例中的格式檔案資料來源。

將Mysql這個最受歡迎的開源資料庫軟體進行資料倉儲應用,在本書之前還從來沒有被在創建多維資料倉儲方面用這種入門指南的方式進行介紹。主題包括 星型模式建模,資料載入(資料的擷取、轉換與載入:etl),測試檢驗,以及多維查詢。本書由始至終應用一個可實踐,相對精簡的真實的項目。其全面,易於接受的寫作形式使得那些需要建立資料倉儲的程式設計師可以得到相關的範例和資料。

關於作者

Djoni Darmawikarta 曾就職於ibm,現在是一個加拿大保險公司的資料倉儲、商業智慧團隊中的技術專家。目前生活在Toronto, Ontario

以上是mysql多維資料倉儲指南是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1653
14
CakePHP 教程
1413
52
Laravel 教程
1306
25
PHP教程
1251
29
C# 教程
1224
24
MySQL的角色:Web應用程序中的數據庫 MySQL的角色:Web應用程序中的數據庫 Apr 17, 2025 am 12:23 AM

MySQL在Web應用中的主要作用是存儲和管理數據。 1.MySQL高效處理用戶信息、產品目錄和交易記錄等數據。 2.通過SQL查詢,開發者能從數據庫提取信息生成動態內容。 3.MySQL基於客戶端-服務器模型工作,確保查詢速度可接受。

docker怎麼啟動mysql docker怎麼啟動mysql Apr 15, 2025 pm 12:09 PM

在 Docker 中啟動 MySQL 的過程包含以下步驟:拉取 MySQL 鏡像創建並啟動容器,設置根用戶密碼並映射端口驗證連接創建數據庫和用戶授予對數據庫的所有權限

laravel入門實例 laravel入門實例 Apr 18, 2025 pm 12:45 PM

Laravel 是一款 PHP 框架,用於輕鬆構建 Web 應用程序。它提供一系列強大的功能,包括:安裝: 使用 Composer 全局安裝 Laravel CLI,並在項目目錄中創建應用程序。路由: 在 routes/web.php 中定義 URL 和處理函數之間的關係。視圖: 在 resources/views 中創建視圖以呈現應用程序的界面。數據庫集成: 提供與 MySQL 等數據庫的開箱即用集成,並使用遷移來創建和修改表。模型和控制器: 模型表示數據庫實體,控制器處理 HTTP 請求。

解決數據庫連接問題:使用minii/db庫的實際案例 解決數據庫連接問題:使用minii/db庫的實際案例 Apr 18, 2025 am 07:09 AM

在開發一個小型應用時,我遇到了一個棘手的問題:需要快速集成一個輕量級的數據庫操作庫。嘗試了多個庫後,我發現它們要么功能過多,要么兼容性不佳。最終,我找到了minii/db,這是一個基於Yii2的簡化版本,完美地解決了我的問題。

laravel框架安裝方法 laravel框架安裝方法 Apr 18, 2025 pm 12:54 PM

文章摘要:本文提供了詳細分步說明,指導讀者如何輕鬆安裝 Laravel 框架。 Laravel 是一個功能強大的 PHP 框架,它 упростил 和加快了 web 應用程序的開發過程。本教程涵蓋了從系統要求到配置數據庫和設置路由等各個方面的安裝過程。通過遵循這些步驟,讀者可以快速高效地為他們的 Laravel 項目打下堅實的基礎。

centos7如何安裝mysql centos7如何安裝mysql Apr 14, 2025 pm 08:30 PM

優雅安裝 MySQL 的關鍵在於添加 MySQL 官方倉庫。具體步驟如下:下載 MySQL 官方 GPG 密鑰,防止釣魚攻擊。添加 MySQL 倉庫文件:rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm更新 yum 倉庫緩存:yum update安裝 MySQL:yum install mysql-server啟動 MySQL 服務:systemctl start mysqld設置開機自啟動

MySQL和PhpMyAdmin:核心功能和功能 MySQL和PhpMyAdmin:核心功能和功能 Apr 22, 2025 am 12:12 AM

MySQL和phpMyAdmin是強大的數據庫管理工具。 1)MySQL用於創建數據庫和表、執行DML和SQL查詢。 2)phpMyAdmin提供直觀界面進行數據庫管理、表結構管理、數據操作和用戶權限管理。

centos安裝mysql centos安裝mysql Apr 14, 2025 pm 08:09 PM

在 CentOS 上安裝 MySQL 涉及以下步驟:添加合適的 MySQL yum 源。執行 yum install mysql-server 命令以安裝 MySQL 服務器。使用 mysql_secure_installation 命令進行安全設置,例如設置 root 用戶密碼。根據需要自定義 MySQL 配置文件。調整 MySQL 參數和優化數據庫以提升性能。

See all articles