數據倉庫是數據庫的發展方向之一, 對企業管理和決策支持起著重要的輔助作用。簡要介紹了數據倉庫和元數據的基本概念,重點闡述了元數據的概念、作用、CWM標準、來源,并就元數據具體應用進行了初步的研究和探討。
OLAP是數據倉庫系統的主要應用,支持復雜的分析操作,側重決策支持,并且提供直觀易懂的查詢結果。
一、查詢數值型數據:?SELECT?*?FROM?tb_name?WHERE?sum?>?100;?查詢謂詞:>,=,<,<>,!=,!>,!<,=>,=<二、查詢字符串?SELECT?*?FROM?tb_stu??WHERE?sname??=??'小劉'?SELECT?*?FROM?tb_stu??WHERE?sname?like?'劉%'?SELECT?*?FROM?tb_stu??WHERE?sname?like?'%程序員'?SELECT?*?FROM?tb_stu??WHERE?sname?like?'%PHP%'?三、查詢日期型數據?SELECT?*?FROM?tb_stu?WHERE?date?=?'2011-04-08'?注:不同數據庫對日期型數據存在差異:?:?(1)MySQL:SELECT?*?from?tb_name?WHERE?birthday?=?'2011-04-08'?(2)SQL?Server:SELECT?*?from?tb_name?WHERE?birthday?=?'2011-04-08'?(3)Access:SELECT?*?from?tb_name?WHERE?birthday?=?#2011-04-08#?四、查詢邏輯型數據?SELECT?*?FROM?tb_name?WHERE?type?=?'T'?SELECT?*?FROM?tb_name?WHERE?type?=?'F'?邏輯運算符:and?or?not?五、查詢非空數據?SELECT?*?FROM?tb_name?WHERE?address?<>''?order?by?addtime?desc?注:<>相當于PHP中的!=?六、利用變量查詢數值型數據?SELECT?*?FROM?tb_name?WHERE?id?=?'$_POST[text]'?注:利用變量查詢數據時,傳入SQL的變量不必用引號括起來,因為PHP中的字符串與數值型數據進行連接時,程序會自動將數值型數據轉變成字符串,然后與要連接的字符串進行連接七、利用變量查詢字符串數據?SELECT?*?FROM?tb_name?WHERE?name?LIKE?'%$_POST[name]%'?完全匹配的方法"%%"表示可以出現在任何位置?八、查詢前n條記錄?SELECT?*?FROM?tb_name?LIMIT?0,$N;?limit語句與其他語句,如order?by等語句聯合使用,會使用SQL語句千變萬化,使程序非常靈活?九、查詢后n條記錄?SELECT?*?FROM?tb_stu?ORDER?BY?id?ASC?LIMIT?$n?十、查詢從指定位置開始的n條記錄?SELECT?*?FROM?tb_stu?ORDER?BY?id?ASC?LIMIT?$_POST[begin],$n?注意:數據的id是從0開始的?十一、查詢統計結果中的前n條記錄?SELECT?*?,(yw+sx+wy)?AS?total?FROM?tb_score?ORDER?BY?(yw+sx+wy)?DESC?LIMIT?0,$num?十二、查詢指定時間段的數據?SELECT??要查找的字段?FROM?表名?WHERE?字段名?BETWEEN?初始值?AND?終止值?SELECT?*?FROM?tb_stu?WHERE?age?BETWEEN?0?AND?18?十三、按月查詢統計數據?SELECT?*?FROM?tb_stu?WHERE?month(date)?=?'$_POST[date]'?ORDER?BY?date?;?注:SQL語言中提供了如下函數,利用這些函數可以很方便地實現按年、月、日進行查詢?year(data):返回data表達式中的公元年分所對應的數值?month(data):返回data表達式中的月分所對應的數值?day(data):返回data表達式中的日期所對應的數值?十四、查詢大于指定條件的記錄?SELECT?*?FROM?tb_stu?WHERE?age>$_POST[age]?ORDER?BY?age;?十五、查詢結果不顯示重復記錄?SELECT?DISTINCT?字段名?FROM?表名?WHERE?查詢條件?注:SQL語句中的DISTINCT必須與WHERE子句聯合使用,否則輸出的信息不會有變化?,且字段不能用*代替?十六、NOT與謂詞進行組合條件的查詢?(1)NOT?BERWEEN?…?AND?…?對介于起始值和終止值間的數據時行查詢?可改成?<起始值?AND?>終止值?(2)IS?NOT?NULL?對非空值進行查詢??(3)IS?NULL?對空值進行查詢?(4)NOT?IN?該式根據使用的關鍵字是包含在列表內還是排除在列表外,指定表達式的搜索,搜索表達式可以是常量或
在進行DB2應用開發之前,了解DB2應用程序的結構,掌握相關概念,設置開發環境是很必要的。本章主要介紹這幾個方面的內容。
動態切換數據源解決方案需求:數據統計需要從多個數據庫中獲取數據然后匯總,這樣就涉及到需要從多個數據源中獲取數據的問題,而且程序中需要動態進行切換,以來回的從不同數據庫中獲取需要的數據。
給BOSS框架之外的其他的外圍系統提供所需數據(舉例:BASS-經營分析系統 大客戶系統)