1. 在網頁引用資料庫的詳細方法(如何引用資料庫數據)
1SQLServer2000常用的數據導入導出方法1
1通過DTS的設計器進行導入或導出DTS的設計器功能強大,支持多任務,也是可視化界面,易於操作,但熟悉的人一般不多,如果只是進行SQLServer資料庫中部分表的移動,用這種方法最好,當然,也可以進行全部表的移動
在SQLServerEnterpriseManager中,展開伺服器左邊的+,選擇資料庫,右擊,選擇Alltasks/ImportData
(或Alltasks/ExportData
),進入向導模式,然後按照提示一步一步進行就可以了,裡面分得非常詳細,可以靈活的在不同數據源之間復制數據,非常的方便,而且還可以另存成DTS包,如果以後還有相同的復制任務,直接運行DTS包就行,省時省力
也可以直接打開DTS設計器,方法是展開伺服器名稱下面的DataServices,選LocalPackages,在右邊的窗口中右擊,選NewPackage,就打開了DTS設計器
值得注意的是:檔鬧巧如果源資料庫要拷貝的表有外鍵,注意移動的順序,有時要分批移動,否則外鍵主鍵,索引可能丟失,移動的時候選項旁邊的提示說的很明白,或者一次性的復制到目標資料庫中,再重新建立外鍵,主鍵,索引
其實在建立資料庫時,建立外鍵,主鍵,索引的文件應該和建表文件分開,而且用的數據文件也分開,並分別放在不同的驅動器上,有利於資料庫的優化
1
2利用Bcp工具這種工具雖然在SQLServer2000的版本中不推薦使用,但許多資料庫管理員仍很喜歡用它,尤其是用過SQLServer早期版本的人
不過Bcp確實有其局限性,首先它的界面不是圖形化的;其次它只是在SQLServer的表(視圖)與文本文件之間進行復制
但是另一方面,它也有其優點:性能好,開銷小,佔用內存少,速度快
1
3利用備份和恢復先對源資料庫進行完全備份,備份到一個設備(device)上,然後把備份文件復制到目的伺服器上(恢復的速度快),進行資料庫的恢復操作,在恢復的資料庫名中填上源資料庫的名字(名字必須相同),選擇強制型恢復(可以覆蓋以前資料庫的選項),在選擇從設備中進行恢復,瀏覽時選中備份的文件就行了
這種方法可以完全恢復資料庫,包括外鍵,主鍵,索引
1
4直接拷貝數據文件把資料庫的數據文件(*
mdf)和日誌文件(*
ldf)都拷貝到目的伺服器,在SQLServerQueryAnalyzer中用語句進行恢復:EXECsp_attach_db@dbname=』test』,@filename1=』d:mssql7data est_data
mdf』,@filename2=』d:mssql7data est_log
ldf』這樣就把test資料庫附加到SQLServer中,可以照常使用,如果不想用原來的日誌文件,可以用如下的命令:EXECsp_detach_db@dbname=』test』EXECsp_attach_single_file_db@dbname=』test』,@physname=』d:mssql7data est_data
mdf』這個語句的作用是僅行鍵僅載入數據文件,日誌文件可以由SQLServer資料庫自動添加,但是原來的日誌文件中記錄的數據就丟失了
1
5在應用程序中定製可以在應用程序(PB、VB)中執行自己編寫的程序,也可以在QueryAnalyzer中執行,這種方法比較靈活,其實是利用一個平台連接到資料庫,在平台中用的主要是SQL語句,這種方法彎謹對資料庫的影響小,但是如果用到遠程鏈接伺服器,要求網路之間的傳輸性能好,一般有兩種語句:1
5
1select
intonew_tablenamewhere
1
5
2insert(into)old_tablenameselect
from
where
這兩種方式的區別是前者把數據插入一個新表(先建立表,再插入數據),而後者是把數據插入已經存在的一個表中,一般來說,第二條語句強於前者
1
6SQLServer的復制功能SQLServer提供了強大的數據復制功能,也是最不易掌握的,具體應用請參考相關資料,值得注意的是要想成功進行數據的復制工作,有些條件是必不可少的:1
6
1SQLServerAgent必須啟動,MSDTC必須啟動
1
6
2所有要復制的表必須有主鍵
1
6
3如果表中有text或image數據類型,必須使用withlog選項,不能使用withno_log選項
另外maxtextreplsize選項控制可以復制的文本和圖像數據的最大規模,超過這個限制的操作將失敗
1
6
4在要進行復制的計算機上,應該至少是隱含共享,即共享名是C$或D$
1
6
5為SQLServer代理使用的WindowsNT賬號不能是一個本地的系統賬號,因為本地的系統賬號不允許網路存取
1
6
6如果參與復制的伺服器在另外的計算機域中,必須在這些域之間建立信任關系
2實現基於網頁的資料庫數據導入那麼,如何實現基於網頁的資料庫數據導入呢,下面利用一個比較簡單的網路介紹一下
假設某區域網的網路拓撲結構如下所示:其中伺服器A和工作站B位於區域網內,工作站C與伺服器D位於Internet內,區域網與Internet是物理隔離的,工作站C與工作站D在同一個辦公室內,伺服器A上的資料庫管理系統是Oracle,伺服器D上的資料庫管理系統是SQLServer2000
由於工作需要,要求把伺服器A的有關數據導入到伺服器D上
2
1通常的工作流程:2
1
1在工作站B上運行客戶端軟體,將伺服器A上數據導入到本地的dbf文件
2
1
2用移動硬碟把dbf文件從工作站B拷貝到工作站C上
2
1
3在工作站C上,用ftp軟體將dbf文件上傳到伺服器D上
2
1
4在工作站C上,運行遠程桌面軟體登錄到伺服器D上
2
1
5在伺服器D上,執行DTS,將dbf文件中的數據導入到SQLServer資料庫
2
1
6在伺服器D上,運行相關存儲過程,做數據的後期處理工作
在許多情況下,因為各種不同情況的需要,這個工作流程每天(甚至更短的時間內)就要執行一次,非常繁瑣,而且使用手工操作,很容易出錯
下面提出一種改進的方案
2
2改進後的工作流程2
2
1在工作站B上運行客戶端軟體,將伺服器A上數據導入到本地的dbf文件
2
2
2用移動硬碟把dbf文件從工作站B拷貝到工作站C上
2
2
3在工作站C上,打開伺服器D上的相關網頁,利用網頁將dbf文件的數據導入到伺服器D上的SQLServer資料庫中
首先,要在網頁里實現上傳功能,把dbf文件從工作站C上傳到服務D上,這里就不多介紹了
要通過網頁把dbf文件導入到SQLServer中,需要藉助DTS可編程對象
DTS包含一組可編程COM對象,主要包含:DTS
Package、DTS
Connection、DTS
Step、DTS
、DTS
、DTS
在ASP網頁里,通過用VBScript腳本創建調用DTS可編程COM對象,可以完成數據導入任務
SQLServer2000有比較詳細的文檔資料介紹DTS編程,但沒有給一個具體的例子,如果僅參考文檔資料,難度比較大,開發時間也會相當長
這里大概的介紹一下開發程序的過程
首先,在SQLSever2000的DTS設計器里,創建DTS包,實現從dbf文件到SQLServer2000的數據導入,把後期處理的存儲過程也添加到DTS包里
將這個DTS包另存為VBScript文件
有了這個VBScript文件,開發程序就容易多了,加入所需要的其他代碼,就可以在網頁里實現資料庫的數據導入
參考文獻【1】張莉,等
SQLServer資料庫原理及應用教程〔M〕
北京:清華大學出版社,2003
【2】梁方明
SQLServer2000資料庫編程〔M〕
北京:北京希望電子出版社,2002
【3】LouisDavidson(美)
SQLServer2000資料庫設計權威指南〔M〕
中國電力出版社,2002
[
2. 網站數據分析的十個要點
網站數據分析的十個要點
隨著數據量的大量產生及很容易獲取,許多網站分析人員通過與專家、社會媒體、同等進行交流討論分析什麼樣的數據才能產生有意義/價值的信息。
作為藝術與技術結合的網站分析師,不能僅依靠關鍵指標或者依賴於一個很炫的儀表盤。而真正的價值體現在於不斷的細分網站用戶,從而更好的分析用戶,為他們提供個性化的服務進而實現其商業價值。
本文提供了10點細分的建議,讓你的數據直接變成有價值的信息。
1、一濾、二組、三細分
雖然網站(流量)分析的數據量是海量(譯者註:UV超過10萬UV/天的網站網站日誌、訂單數據、商品數據、會員數據等每天產生的數據一般都是以G為單位原始數據。),但往往也會很容易導致一些錯誤的結論(譯者註:大數據量意味數據內容多,但如果對於數據的收集過程或者數據本身是否有偏/不足不了解,就很容易在分析的時候做出的決定是錯的)。由於JS代碼的執行是在客戶端(瀏覽器載入網頁的過程中),所以有很多固有的錯誤是無法避免的,除非你對這些數據進行過濾處理。另外,如果不對數據進行細分,那麼往往top10與TOP50列表內容各個時間段都並不太會有太大改變(譯者註:對於一個流量相對穩定的公司來說,排名前面幾位的一般變化不大。所以分析時候,最好看每個大類下面的TOP50,更容易發現一些數據的異常)。
2、細分客戶類型
常規的用戶類型:新訪者、潛在用戶(多次訪問過訪問,但沒有注冊)、會員、聯盟客戶、公司員工。不同類型的用戶訪問網站的行業差異性很大。會員的行為與潛在用戶可能完全不一樣(譯者註:因為不同類型的用戶來網站的目的是不一樣的,會員來購買可能注是為了購買某種商品,而潛在用戶可能只是來看看或者進行比比價)。會員有時候會讓轉化率這個指標出現虛高,往往公司內部員工的轉化率會比較高。
3、對渠道類型進行劃時代
渠道類型主要分為:付費與自然流量;付費媒體與免費媒體,內部與外部廣告,以及聯盟。很多網站分析工具提供的基本的流量細分報告,但如果沒有另外再加入跟蹤代碼,可能很難超越的三種基本類型。
一些關鍵流量渠道細分必須考慮加入一些代碼包括:如果一些社會化渠道來源(一些人分析你網站的內容的轉貼或者發貼),自有社會化媒體的渠道(像在youtube或者facebook上官方主頁之類;付費或者自然搜索;自然的引用鏈接(像別的網站轉載你的內容然後會加上原文鏈接),一般網站鏈接的交換。否則這些渠道的流量跟蹤可能會無法統計。
4、仔細檢查自然流量加的代碼
許多網站的自然流量往往是不可信因為加入的代碼往往質量很差。請仔細檢驗你的郵箱、社會媒體、重定位或者手機流量的監測代碼是否准備且完全正確的,這樣才能對更准備去判斷是否統計的自然輸入是真的直接輸入。
5、通過意向對內容進行細分
網站的用戶可以分為:研究、購買、重復購買、談判、推薦。不對的人對於內容的印象是不一樣的,所以利用這些相同的內容定位命名為你的網站分析報告。隨著時間的推移,通過構建一個好的購買流程漏斗:包括:研究、遊客,購買,交易和/或更新,從而不斷的夠優化用戶體驗。
6、利用有意義的的方法劃分產品類型
就像你通過內容來細分目的,為了更好追求從而更好的分析/識別業務上產品的配置便於作的擴展分析。
7、跨平台的整合數據
網站分析數據不應該被交易數據所替代,整合不同的數據源用於理解的分析或者記錄的信息的區別。從記錄的信息中得出結果,二者並不相等,信息並表示結論。
8、更貼近你的客戶
許多在報告中呈現的專業術語與科學術語似乎與商業股東的利益沒有明顯的相關。轉變報告的內容表達從而更好走向你的「聽眾」,讓他們更好的理解報告。
9、為每一個推測建議目標並檢驗這些預測
一個好的網站分析師通過假設、以及從數據中發現的規則來對未來的趨勢做出預測,基於對於整個市場的趨勢做出研判。一個偉大的網站分析師可以給猜測一個合適的解釋,從而可以為下一步月度、季度、年度去評估這些預測的目標。
10、把商業驅動與細分&指標聯系在一起
您的業務主要集中在積極的收購重點產品?開始分割你的數據,包括關鍵的發現,圍繞該焦點。
你報告的聽眾是否持續深入的進一步你的用戶服務行為,而不是僅僅把焦點集中的新用戶服務、潛在客戶的細分上。與業務相一致,以及注意各類細節,從而讓你的分析你的聽眾願意接受分析,並保持開放。
總結
雖然很少人可以完全掌握並使用這些要點,然後對於是作為藝術與技術結合的網站分析師來說,我們應該都要知道每一項細分都影響商業價值的實現。
以上是小編為大家分享的關於網站數據分析的十個要點的相關內容,更多信息可以關注環球青藤分享更多干貨