這節我們主要講講我的游戲交易數據分析項目的ETL(數據抽取、加載、轉換)具體是怎么做的。先來講下源系統吧,因為我們的交易主站的服務器不是架在公司的,因此不能直接從源系統直接抽取數據了。事實上我們已經存在一個簡單的數據分析系統了,只不過這個是以前人家做的,沒有采用sqlserver2005的BI平臺來做,而是直接寫winform程序來弄的。原來的數據抽取是主站那邊提供導出的excel文件過來,然后到我們這邊,導入到我們的分析庫中去。好了,為了簡便,事實上我只
系統 2019-08-12 01:33:11 2353
公司內設備管理系統中設備建賬功能,功能目的是對新進設備進行記錄并入庫。其中設備編號一項定義為自己修改(查看之前的設備號,取一個不重復的值來填寫),感覺特別麻煩!用存儲過程自動生成編碼豈不是更效率。需求:根據設備組代碼(PC)+遞增數字,構成編碼,編碼中數字必須為三位數,無三位數的,以‘0’占位。代碼如下:1--測試數據庫準備2usemaster3go4ifexists(select*fromdbo.sysdatabaseswherename='hzf')5
系統 2019-08-12 01:32:47 2353
在PowerDesigner中,對SQLServer2000進行數據庫反向(Database->ReverseEngineerDatabase)時,會反向出一些名稱以“_WA_Sys”開頭的索引,但這些索引并不是我們做數據庫設計的時加的,如何去掉這些不必要的索引呢,請按如下步驟進行:1、在PowerDesigner中點擊Tools-Resources-DBMS,打開“ListofDBMS”窗口2、選擇MicrosoftSQLServer2000,再點擊窗口
系統 2019-08-12 01:55:30 2352
原文:http://blog.csdn.net/iwteih/article/details/4515267今天同事用代碼調用存儲過程時超時,在SQLServerManagementStudio里運行卻很快就有結果,這和我上次遇到的情況一下,現在將解決方案記錄如下,謹為大家作一提醒。解決方案就是:把存儲過程中多余的空格刪掉。瞠目吧結舌吧,不過這就是現實,現實是殘酷的,現實是無情的,哈哈不一定是哪個空格就引起了超時,試著看吧上面的解決方案是將存儲過程里的空格
系統 2019-08-12 01:54:56 2352
原文:SQLServer2008(R2)單機版安裝的先決條件出自:http://blogs.msdn.com/b/apgcdsd/archive/2012/03/07/sql-server-2008-r2.aspx在為客戶提供技術支持時,發現安裝SQLServer2008(R2)單機版出現的問題很多源于以下幾個典型情況,而客戶們有所不知,這正是SQLServer安裝所必須的先決條件:1..NETFramework3.5SP12.WindowsInstall
系統 2019-08-12 01:54:25 2352
--use用來設置當前使用哪個數據庫useStudentDb--go批處理go--T-SQL中不區分大小寫,數據庫表中的數據是區分大小寫的--例如:insert與INSERT不區分大小寫,數據庫表中的數據lisi與LiSi是區分大小寫的---------------------Insert操作---------------有標識列的情況(標識列不能進行操作,因為標識列有系統管理)--1)寫出字段名的方式insertintoDeptInfo(deptName
系統 2019-08-12 01:54:07 2352
如轉載,請注明出處:http://blog.csdn.net/robinson_0612/archive/2009/11/07/4783702.aspx隨著當今數據庫的容量越來越快的朝著在大型數據庫或超大型數據庫的發展,對于數據庫中的大型表以及具有各種訪問模式的表的可伸縮性和可管理性運行環境變得尤為重要,SQLserver從SQLserver7.0的分區視圖到SQLserver2000中的分區視圖中到SQLserver2005所使用的分區表,不斷改善大型表
系統 2019-08-12 01:52:10 2352
DeepleveltechnicalpapersonspecificSQLServertopicsthatweretestedandvalidatedbySQLDevelopmentSQLServer2005PerformanceTuningusingWaitsandQueuesTEMPDBCapacityPlanningandConcurrencyConsiderationsforIndexCreateandRebuildLoadingBulkDatai
系統 2019-08-12 01:32:47 2352
現有三個數據表,分別是學生表,課程表,成績表。它們的結構與樣例數據如下:學生表:xnoxname1小王2小黑課程表:knokname1語文2數學成績表:cnocknocf1186.51298.862186.72286.9createtable學生表(xnoint,xnamevarchar(20))goinsertintodbo.學生表select1,'小王'unionallselect2,'小黑'createtable課程表(knoint,knamevar
系統 2019-08-12 01:32:14 2352
轉自:http://www.devdao.com/Article/344499.htm第一個支持唯一主鍵,第二支持多主鍵,測試過,效率一般CREATEPROCP_viewPage/*no_mIss分頁存儲過程2007.2.20QQ:34813284適用于單一主鍵或存在唯一值列的表或視圖*/@TableNameVARCHAR(200),--表名@FieldListVARCHAR(2000),--顯示列名@PrimaryKeyVARCHAR(100),--單一
系統 2019-08-12 01:53:46 2351
原文:SQLServer安全性專題一:簡介一、安全威脅與法則1、安全定義2、安全威脅3、安全法則安全定義:在SQLServer環境中,安全性可以認為是【數據保護】。包括:?數據只能被已授權的用戶訪問。?數據被安全地存儲。?數據要被安全地傳輸。?數據可恢復以下是詳解:1、數據只能被已授權的用戶訪問:必須使用一個強身份驗證機制去確保數據被安全地訪問。從2000開始(以前的沒用過),允許SQL登錄及Windows認證登錄。其中Windows身份驗證更為安全。2、
系統 2019-08-12 01:55:02 2350
數據的導入導出是數據庫管理員常見的工作任務之一,尤其是平面文件的導入導出。BCP工具則為這些任務提供了強有力的支持,它是基于DB-Library,尤其是在生產環境中,從本地傳送數據到服務器或從服務器傳送數據到本地,因它無需提供圖形界面,減少網絡帶寬,提高了傳輸速率。BCP的全稱是BULKCOPYPROGRAM,它是一個命令行程序,可以完全脫離SQLserver進程來實現。常用的導入方式:bcp,BULKINSERT,OPENROWSET,orSSIS。本文
系統 2019-08-12 01:53:51 2350
importjava.sql.*;publicclassSqlServerTest{//驅動類//staticStringdriverClass="com.microsoft.jdbc.sqlserver.SQLServerDriver";staticStringdriverClass="com.mysql.jdbc.Driver";//連接字符串//staticStringurl="jdbc:microsoft:sqlserver://HNHJ\\HNH
系統 2019-08-12 01:53:46 2350
有幾種系統存儲過程和目錄視圖可提供有關存儲過程的信息。使用它們,您可以:查看存儲過程的定義。即查看用于創建存儲過程的Transact-SQL語句。這對于沒有用于創建存儲過程的Transact-SQL腳本文件的用戶是很有用的。獲得有關存儲過程的信息(如存儲過程的架構、創建時間及其參數)。列出指定存儲過程所使用的對象及使用指定存儲過程的過程。此信息可用來識別那些受數據庫中某個對象的更改或刪除影響的過程。若要查看存儲過程的定義sys.sql_modules(Tr
系統 2019-08-12 01:34:03 2350
什么時候開啟行版本?當發現系統中存在大量讀寫阻塞的時候,就是我們開啟行版本的時候了。要點:寫寫阻塞的場景行版本技術解決不了開啟方式:--設置為單用戶ALTERDATABASEMyTestSETSINGLE_USERWITHROLLBACKIMMEDIATE;GO--開啟行版本(事務級)ALTERDATABASEMyTestSETALLOW_SNAPSHOT_ISOLATIONON;GO--開啟語句級行版本ALTERDATABASEMyTestSETREAD
系統 2019-08-12 01:33:45 2350