① 微軟產品如何搭建數據倉庫mysql的資料庫怎麼和微軟的數據倉庫連呢數據倉庫的結果,怎麼用php調用呢
微軟的數據倉庫應該是以Windows Server DataCenter Edition為基礎,建立的SQL Server數據存儲平台。
具體的介紹你可以看看微軟虛擬學院的課程
http://www.microsoftvirtualacademy.com/training-courses/721
現代數據倉庫
http://www.microsoft.com/zh-cn/server-cloud/solutions/modern-data-warehouse/#fbid=3ZokmWcfKok
SQL Server - 數據倉庫
使用 Microsoft SQL Server Enterprise 的數據倉庫功能可以構建更快的倉庫、管理不斷增加的數據量、與 Microsoft 商業智能產品集成;在收購 DATAllegro 後,還可以擴展倉庫以對數百 TB 的數據進行操作。
什麼是數據倉庫
概述:SQL Server 2012 數據倉庫
概述:並行數據倉庫
http://technet.microsoft.com/zh-cn/sqlserver/dd421879.aspx
應該mysql 和 微軟的數據倉庫連接?
php和微軟的數據倉庫連接?
我覺得你讀懂了微軟的策略之後就不會問這種問題了吧。
mysql 和 MS SQL Server 連接起來應該非常非常麻煩吧。
php 連接MS SQL Server應該不如aspx吧?
不過有很多人都做出來了,你可以Google搜索「php SQLServer 連接」
Microsoft Drivers 3.0 for PHP for SQL Server
http://www.microsoft.com/en-us/download/details.aspx?id=20098
支持的操作系統
Windows 7, Windows Server 2008 R2, Windows Server 2008 Service Pack 2, Windows Vista Service Pack 2
• PHP 5.3.6 or PHP 5.4. For more information about downloading and installing PHP, visit PHP on Windows.
• Microsoft SQL Server 2012 Native Client available in the SQL Server 2012 Feature Pack.
• Any edition of SQL Server 2005 or later.
• A Web server configured to run PHP.
② 如何構建雲數據中心
NewMedia新媒體聯盟創始人、移動互聯網時代的趨勢觀察家袁國寶在他的新作《新基建:數字經濟重構經濟增長新格局》一書中寫到詳細雲數據中心的構建步驟主要分為3步。
新基建
一、虛擬化
利用軟硬體管理程序將物理資源映射為虛擬資源的技術被稱為虛擬化技術。對關鍵IT資源進行虛擬化,是打造雲數據中心的基礎和前提。
雲數據中心需要虛擬化的關鍵IT資源主要有伺服器、存儲及網路。其中,伺服器虛擬化主要包括Unix伺服器虛擬化與x86伺服器虛擬化。Unix伺服器又被稱為小型機,而小型機廠商普遍為自身的小型機產品開發了差異化的虛擬化程序,導致這些虛擬化程序無法對其他廠商的小型機產品進行虛擬化。
目前,市場中常見的x86伺服器虛擬化產品有VMware ESX/ESXi、微軟的Hyper-V、開源KVM虛擬機等。Oracle和華為等伺服器廠商還開發了基於Xenia內核的虛擬化平台。
雲數據中心需要同時調用不同廠商以及不同類型的伺服器資源,而對伺服器進行虛擬化後,便可以有效解決不同伺服器間的硬體差異問題,使用戶獲得標准邏輯形式的計算資源。
存儲虛擬化的邏輯為:在物理存儲系統上增加一個虛擬層,從而將物理存儲虛擬化為邏輯存儲單元。通過存儲虛擬化,雲數據中心服務商可以將不同品牌、不同級別的存儲設備資源整合到一個大型的邏輯存儲空間內,然後對這個存儲空間進行劃分,以便滿足不同用戶的個性化需要。
網路虛擬化涉及到了網路設備及網路安全設備、網路本身的虛擬化。其中,需要虛擬化的網路設備及網路安全設備有網卡、路由器、交換機、HBA卡、防火牆、IDS/IPS、負載均衡設備等。網路本身的虛擬化主要涉及到FC存儲網路與IP網路的虛擬化。
目前,個體與組織對網路需求愈發個性化,為了更加低成本地滿足其需求,雲數據中心廠商對網路進行虛擬化成為必然選擇。與此同時,網路虛擬化後,雲數據中心可以在網路環境與多層應用環境中將非同組用戶實現邏輯隔離,這既能提高數據安全性,又能降低網路管理復雜性。
將關鍵IT資源進行虛擬化後,雲數據中心服務商便可以對這些資源進行統一調配與集中共享,大幅度增加資源利用率。測試數據顯示,未虛擬化前,數據中心IT資源利用率僅有10%~20%,而虛擬化後的資源利用率達到了50%~60%。
二、資源池化
資源池化是指IT資源完成虛擬化後,為其標上特定的功能標簽,再將其分配到不同的資源組,最終完成其池化。
資源池化可以解決不同結構IT設備的規格與標準的差異問題,對資源進行邏輯分類、分組,最終將資源用標准化的邏輯形式提供給用戶。資源池化過程中,雲數據中心服務商可按照硬體特性,對不同服務等級的資源池組進行劃分。雲數據中心的資源池主要包括伺服器資源池、存儲資源池及網路資源池。
存儲資源池化過程中,雲數據中心服務商需要重點分析存儲容量、FC SAN網路需要的HBA卡的埠數量、IP網路所需的網卡埠數量等是否與自身的業務規模相匹配。
網路資源池化過程中,雲數據中心服務商則需要重點分析進出口鏈路帶寬、HBA卡與埠數量、IP網卡與埠數量,安全設備埠數量與帶寬等是否與自身的業務規模相匹配。
三、自動化
自動化是指使IT資源都具備按照預設程序進行處理的過程。如果說IT資源的虛擬化與池化能夠讓數據中心的計算能力、存儲空間、網路帶寬與鏈路等成為動態化的基礎設施,那麼,IT資源的自動化便是讓數據中心獲得了一套能夠對基礎設施進行自動化管理的有效工具。
雲數據中心可以利用基於SOA的流程管理工具對數據中心的業務任務、IT任務進行統一IT編排。然後利用可編程的工作流程工具從資產中解耦工作流程及流程的執行邏輯。在IT編排工具的幫助下,系統設計師可以對現有工作流程進行修改,添加新的工作流程,甚至利用可重復使用的適配器對資產進行修改等,不需要重新開展工作,有效降低開發人力、物力成本。
③ 如何構建一個完善的資料庫,如何來處理表與表關系.
SQL Server本身就是一個完善的資料庫,提供可視化編程,後台完成所有拖放處理操作,不管有沒有數據都可以使用,不需要編譯。
一個比較合理的資料庫設計應該考慮數據的交互性和挖掘能力、處理效率以及日誌記錄。
建立數據表,注意以下幾點:
表建立的時候要有主鍵和索引,表與表之間要能使用主鍵相聯系,舉例說在A表裡我做完一次記錄要生成一個單號,B表裡面是依據單號來做下一個流程,而不是依據記錄的每一條數據
取名盡量使用英文+下劃線,SQL Server里對漢字需要轉碼,影響工作效率,按照他的默認編碼方式操作有助於提高數據處理速度
建立數據表的列數不要太多,用編碼規則來建立邏輯
注意欄位存儲空間,限制欄位長度,少用注釋和image
存儲過程盡量簡潔實用
建立視圖,為了別的客戶端使用,盡量建立視圖,做好完整的數據分析,別的介面程序或者客戶端直接就可以拿去使用。做視圖注意幾點:
多個表操作寫在一個視圖里,不要嵌套太多視圖
連接查詢要適當的篩選
跨伺服器操作視圖,要建立伺服器鏈接表,盡量使用內網鏈接,把伺服器鏈接表做成查詢視圖,放在本地伺服器資料庫里,這樣就等同本地操作
視圖之間保留連接欄位作為主要索引
建立計劃作業,有計劃地進行數據同步更新和備份標識工作,注意事項:
備份數據盡量放資料庫里同步復制
計劃任務避開工作高峰期
建立存儲過程,記錄操作日誌,把日誌以數據表的形式存儲,注意事項:
存儲過程對本表操作,不要交互太多表
精簡參數數量,注意參數存儲空間
對記錄修改刪除、更新標記的時候盡量使用時間來索引
建立關系圖,給表與表之間建立直接關系,整理整體挖掘數據性能。
建立計劃更新任務,優化資料庫整體性能。