摘 要:隨著我國科學技術的不斷發展,我國已經邁入了信息時代,現代化商場的信息化也隨之不斷提高。在如今市場競爭激烈的背景下,商場如何才能占有一席之地,這主要取決于現代商場是否具有高效的信息查詢和先進的獲取技術。本文首先闡述了分布式查詢的在現代化商場的重要性,詳細充分扥類了分布式查詢的優化,并在此基礎上舉例講述了分布式查詢在現代化商場的應用,以期為業內人士的研究提供重要的參考依據。
關鍵詞:現代化商場;分布式查詢;優化分析;重要性
自從改革開放以來,我國的社會經濟和科學技術便得到了飛速發展,各個商場也隨之不斷發展,其規模日益擴大。但是在這過程中,傳統的管理模式和管理手段越來越無法滿足現代商場的實際需求以及發展趨勢了,從而出現了商場的信息化管理。在對商場進行信息化的管理過程中,運用的最為廣泛的技術手段便是信息查詢技術。信息查詢技術的質量和效率直接對商場的管理質量和水平產生重要的影響。
一、分布式查詢概述
1.分布式數據及特點。分布式查詢能夠得以實現來源是分布式數據的建立,而分布式數據庫則是運用物理學和邏輯學原理構建的數據系統。分布式數據庫使用的方法是先通過計算機網絡把地理位置分散,然后又將管理及控制進行不同層次的集中化。簡單來說,分布式數據庫就是把不同邏輯單位進行連接,并由這些單位組成相互聯系和統一的大數據庫。由此可以看出,分布式數據庫實際上就可以被認為是計算機網絡和數據系統兩者的結合。
一個分布式數據庫系統的建立必須要以相關數據為基礎,并利用網絡站點進行維護和管理,而從數據和站點的性質來看,分布式數據庫系統就必須具備三個特點,即數據在物理上應是具有分分布性、在邏輯上則是要具有整體性、站點要有自治性。正是這個三點特性決定了分布式查詢可以為需要數據查詢的企業服務,也是目前分布式查詢能夠得到廣泛運用的關鍵。
2.分布式查詢的概念。所謂的分布式查詢優化技術主要是通過用戶提交上的全部查詢要求,并將這些查詢要求翻譯成多個節點都能夠識別的查詢請求,同時還需要每個節點查詢的結果進行總結和返回。
分布式查詢優化主要包括的內容有兩大類,第一類是有分布式查詢處理;第二類是分布式查詢優化。其中分布式查詢處理主要是以整個分布式查詢處理的過程和所用的策略為對象,對它們進行研究;而分布式查詢優化主要是以查詢策略的優化為對象,對其進行研究。換句話說就是從多種不同的查詢方案中尋找到與之相適應的最佳方案。分布式查詢處理是分布式數據庫的重要研究的對象之一,通過分布式查詢處理,可以將分布式數據庫與用戶緊密的聯系起來。在分布式數據庫中的數據由于具有冗余與分布的特點,從而使得各個站點之間的傳輸代價成為了查詢處理的主要矛盾。同時,數據的冗余與分布特點提高了查詢并發處理的可能性,從而在很大程度上降低了查詢處理的響應時間,提高了處理速度。因此,分布式查詢處理與集中式數據庫相比,不僅添加了新的內容,而且還添加了復雜性。
3.分布式查詢的層次結構。分布式查詢是按一定邏輯順序對數據進行處理,那么其處理過程也具有不同的層次結構,這些層次大體上可以分為以下四層:
(1)查詢分解。查詢分解實際上就是一個關系代數的表達式,而這個式子則是由查詢問題轉變成定義全局關系上而來,該層信息的轉換是主要來自全局概念的模式。
(2)數據本地化。數據本地化是將本在全局關系上的查詢進行細化之后有轉換到合適的片段上。該層查詢的變化中要用到的信息主要由兩個模式得到,一個是分片模式,另一個則是片段分配模式。
(3)全局優化。全局優化的重點是連接操作,該層輸出的處理數據是片段上的代數查詢,其信息來源為統計信息,如站點的統計信息和通信信息。
(4)局部優化。局部優化執行由與其相關的站點完成,通過DNMS優化,信息來源為局部模式。
二、現代商場中信息查詢的重要性
隨著我國科學技術的不斷發展和信息時代的到來,我國各個商場的信息化也隨之提高,并且開始采用信息化手段對商場進行管理。通過對目前各個商場的現狀分析來看,商場的信息化主要體現在對商品的進貨、銷售、儲存、職工、以及物流等方面進行了信息化管理。對商場采用信息化的管理手段的主要目的在于讓使商場的管理者打破時間和地域空間的限制,隨時隨地查詢各個商場的經營資料和庫存資料,同時而且還可以根據查詢結果為下一步決策提供參考依據。
除此之外,庫存出儲存還可以通過信息化管理查詢商品信息和庫存數量,這不僅能夠滿足客戶的要求,而且還能夠在最大程度上降低商品的庫存量。與此同時,商品供應商可以通過信息化管理對商品的銷售情況進行查詢,以便對銷售模式和銷售首選作出及時的調整。而消費者可以通過信息化管理查詢商品的新進情況、商品打折的價格和貨位,從而在一定程度上提高了購物的水平和效率。
三、分布式查詢的優化處理分析
1.分布式查詢優化的目標。從整體上來說,分布式查詢優化目標主要由兩種不同的目標組成。第一種目標是以最小的總代價為標準的。第二種目標是以最短的信息查詢響應時間為標準的,這種以最短的信息響應時間為標準的目標在分布式數據庫系統中占有十分重要的位置。這主要是由于分布式數據庫系統并不只是由單個計算機構成,而是由多臺計算機組合而成的系統,其中的信息和數據的冗余與分布提高了查詢與處理功能并行的可能性,從而在很大程度上縮減了信息數據查詢處理的響應時間,并且在一定程度上提高了信息的處理速度。
在分布式查詢的優化處理過程中,也會常常遇到同時使用這兩種標準的情況,因此需要根據分布式數據系統的應用不同,可以將這兩種標準分為主要的標準和輔助的標準。在分布式數據庫系統中,分布式查詢優化的內容主要包括查詢策略優化和局部處理優化這兩個內容,其中查詢策略優化顯得特別重要。在一般的情況下,分布式查詢策略的好壞直接對計算機網絡資源耗費的多少產生重要的影響。
2.分布式查詢優化需要解決的問題。大多數的分布式數據庫系統都是屬于關系型的,這主要是由于存在這語義級別非常高的關系查詢,從而為查詢優化提供了更大的可能性。在實際過程中,分布式數據系統查詢的方法有很多種,并且每種方法之間存在著很大的區別性。在一般情況下,分布式數據庫的查詢方法主要由遠程查詢、局部查詢以及全部查詢三種組成。
其中遠程查詢和局部查詢只會涉及相應的某個節點上的數據,因此查詢優化采用的技術就是對集中式的數據庫進行查詢優化。而全部查詢涉及的節點上數據比較多,因此對于查詢處理和優化而言,具有很大的復雜性。
為了制定一個合理的查詢策略,不僅需要做出正確的判斷,而且還需要通過精密的計算,從總體上來說可以分為三大類型。首先是查詢分析,將全部查詢細化成幾個不同的子查詢系統,規定每個子查詢系統只能查詢一個節點的數據,并且還可以由局部數據庫管理系統處理。其次,對操作執行的順序進行科學合理的選擇。如果順選擇不當,將會對查詢優化結果以及整個分布式數據系統造成極大的影響。選擇科學合理的操作順訊主要是對連接操作的次序進行確定,而其他的操作順序時很容易確定的,例如在選擇操作和投影操作中,應該盡量提前執行。但是,對于不同節點上關系的連接操作的順序必須要進行充分的考慮和認真的執行。另一番,科學合理的對操作方法進行選擇也是極為重要的。其主要的內容時將若干操作集合在數據庫的一次存取中執行,同時選擇有效的存取路徑以及選擇某一種算法等方面的內容。
四、分布式查詢在商場中的運用
本文用例舉法,分別采用不同的優化策略進行查詢操作,通過查詢速度的快慢說明查詢優化的重要性。
例1:在某個A站點存在有一個庫存表,庫存表的內容包括有商品號、商品名字、成本價格、庫存數量、廠家名稱等。這個庫存表一共有一千條左右的記錄,每條記錄共有一百個字節,其中包括有8個字節的商品號、20個字節的商品名字以及廠家名稱等;而B站點存在有一個銷售表,銷售表的主要內容包括有會員號、商品號、購買數量、單價以及日期等。這個銷售表一共有五千條記錄,每條記錄用五十個字節,其中包括有8個字節的會員號,4個字節的購買數量以及8個字節的單價等。現在需要執行的查詢是在C站點找出某廠在一定的時期內銷售的商品號、商品名字以及總金額。其中總金額=單價x購買數量,一共是8個字節。本文假設在A站點的庫存表中有十條記錄是關于該廠的,有一百名顧客在那段特定的時期內購買了該廠的商品,記錄結果應該為100條記錄,每條記錄包括有8個字節的商品號、20個字節的商品名字以及8個字節的總金額,總計一共有36個字節,共占有3600字節的存儲空間。本文設網絡傳輸為每秒10000字節,現在分別用不同的查詢策略進行操作。
第一個方法是把A站點的庫存表和B站點的銷售表分別從A站點和B站點傳輸到C站點,然后在C站點進行連接操作,傳輸的數據量一共為350000個字節(100000+250000),傳輸的時間一共為3秒。第二個法官法是把A站點的庫存表轉移到B站點,信息傳輸量在100000字節,并在B站點進行連接,隨后便把3600個字節的結果信息來那個傳輸到C站點,傳輸的總量在103600字節(100000+3600),傳輸的時間共為十一秒。第三個方法是在A站點中對于庫存表中關于某廠的記錄進行商品投影,然后傳輸到B站點,傳輸的信息量為80個字節(8x10);其次是在B站點進行半連接,并對商品號、總金額進行投影,將投影結果傳輸到B站點中,傳輸的信息量為1600字節【(8+8)x100】;再次是在A站點進行連接操作,并投影結果,然后將結果傳送到C站點,傳輸的信息量為3600個字節【(8+20+8)x100】;最后將總的信息傳輸量全部加起來共為5280個字節,傳輸的時間共為0.7秒。
從上面的例子中,我們不難發現其中第三個方法的最佳的,與第一種方法相比,其查詢速度差不多高出第一種的二十倍左右,從而在很大程度上提高了查詢管理的效率。
五、結束語
隨著我國科學技術的不斷發展與進步,現在越來越多的商場開始使用了分布式查詢優化技術,這主要由于分布式查詢優化技術可以讓人在不同的時間以及不同的地點,隨時對地的對自己所需要的信息進行查詢,這樣不僅能夠提高自己的工作效率,而且還能夠對未來的管理以及經營提供決策的參考依據。
參考文獻:
[1]徐劍,周福才,楊牧洲等.面向分布式查詢認證的分層Hash鏈表[J].計算機研究與發展,2012,49(7):1533-1544.
[2]劉小利,徐攀登,朱國賓等.結合MapReduce和HBase的遙感圖像并行分布式查詢[J].地理與地理信息科學,2014,30(5):26-28,32.
[3]陳曉斌,葛文,余慧明等.基于網格的空間數據分布式查詢技術研究[J].測繪工程,2012,21(6):16-21.
[4]孔信群,吳睿東.分布式查詢在企業信息系統異類數據庫間數據交換中的應用[J].合肥工業大學學報(自然科學版),2007,30(z1):143-146.
[5]杜曉東.大數據環境下基于Hbase的分布式查詢優化研究[J].計算機光盤軟件與應用,2014(8):22-24.
[6]張澤西,汪蕓.基于局部呼叫數據建模的相對相似用戶分布式查詢[J].計算機與現代化,2014(2):147-153.
[7]許俊.基于分布式查詢的數據轉儲應用[J].四川職業技術學院學報,2012,22(3):145-146.
[8]楊金榮.基于SQL Server 2000分布式查詢及更新的應用研究[J].福建電腦,2013,29(4):63-64.
作者簡介:周金鳳(1991- ),女,遼寧丹東人,渤海大學管理學院2011級本科,研究方向:市場營銷專業