Time of Update: 2013-12-15
下面按類別列出一些Oracle使用者常用資料字典的查詢使用方法。一、使用者查看目前使用者的預設資料表空間SQL>SELECT username,default_tablespace FROM user_users;查看目前使用者的角色SQL>SELECT * FROM user_role_privs;查看目前使用者的系統許可權和表級許可權SQL>SELECT * FROM user_sys_privs;SQL>SELECT * FROM
Time of Update: 2013-12-15
DB2 預存程序:基礎知識您在用戶端工作站上對遠程伺服器和位於該伺服器上的資料庫進行分類的任何時候,都存在一個簡單的 DB2 用戶端/伺服器環境。在這種環境中,每次對遠程伺服器上的資料庫執行 SQL 陳述式時,語句本身通過網路從用戶端發送到伺服器上的資料庫。然後資料庫處理語句,結果通過網路發送回用戶端。這意味著,對於每條被執行的 SQL 陳述式,兩條訊息都必須經過網路。因此,執行大量 SQL 操作的應用程式將產生大量網路通訊。預存程序是編寫並直接儲存在資料庫中的命名 SQL
Time of Update: 2013-12-15
分頁瀏覽功能是常見的Web應用功能,對於MySQL資料庫來說可以很輕鬆的使用limit語句實現分頁,而對於SQL
Time of Update: 2013-12-15
視圖是基於一個表或多個表或視圖的邏輯表,本身不包含資料,通過它可以對錶裡面的資料進行查詢和修改。視圖基於的表稱為基表,Oracle的資料庫物件分為五種:表,視圖,序列,索引和同義字。視圖是儲存在資料字典裡的一條select語句。通過建立視圖可以提取資料的邏輯上的集合或組合。視圖的優點:1.對資料庫的訪問,因為視圖可以有選擇性的選取資料庫裡的一部分。2.使用者通過簡單的查詢可以從複雜查詢中得到結果。3.維護資料的獨立性,試圖可從多個表檢索資料。4.對於相同的資料可產生不同的視圖。視圖分為簡單視圖和
Time of Update: 2013-12-15
Oracle資料庫中的資料檔案有一個特性,即可以設定是否離線。如果將資料檔案設定為離線,資料庫就無法讀取這個資料檔案。只有在檔案聯機,時資料庫才能夠讀取其中的內容。為此有時候改變這個資料檔案的狀態也是資料庫維護過程中的一個必要手段。一、為什麼要更改其可用性?1、
Time of Update: 2013-12-15
在Oracle資料庫中,這個初始化參數檔案分為兩類,分別為文本參數檔案與伺服器參數檔案。他們的內容是相同的,只是所表示的方式不同。在伺服器參數檔案中,是以二進位的形式儲存的。可以利用資料庫的命令對他們進行轉換。接下去筆者就談談維護伺服器參數檔案的一些技巧。一、在資料庫啟動的時候指定參數檔案。在啟動資料庫的過程中,必須要提供一個準確的初始化參數檔案,無論是文本參數檔案還是伺服器參數檔案。在利用Startup命令啟動資料庫的時候,可以指定其採用的伺服器參數檔案。不過在這裡需要注意一個細節,即採用的初
Time of Update: 2013-12-15
BKJIA快譯】當我看到這個問題時,我覺得並沒有確切的答案!原因是SQL Server已經從一個簡單的基於案頭的應用程式一躍成為一個重要的企業級資料庫管理系統產品,但卻仍保持了易於安裝和使用的優點。這是當我參加有關SQL Server的討論時所聽到的來自使用者和專業人員對它的評價,但沒有談論到的是如何最好地配置和保持資料庫應用的最佳效能。作為一個資料庫管理員/開發人員/設計人員/系統架構師,你所選的SQL
Time of Update: 2013-12-15
因為項目需要,需要對上傳的檔案內容進行查詢。通過MSDN瞭解到Windows索引服務可以實現對檔案的全文檢索索引,並可以通過SQL Server進行查詢。項目將這兩者結合,實現對上傳檔案的全文檢索索引的解決方案。 方案概要: 1. 改變檔案儲存體時的檔案名稱 2. 配置索引伺服器,並將索引伺服器與MS SQL Server關聯。 3. 修改SQL語句,將進行全文檢索查詢語句的內容加入查詢條件中 檔案的儲存方式:
Time of Update: 2013-12-15
一個SQL語句的關聯表超過兩個,那麼串連的順序如何呢?ORACLE首先串連其中的兩個表,產生一個結果集;然後將產生的結果集與下一個表再進行關聯;繼續這個過程,直到所有的表都串連完成;最後產生所需的資料,,本文將主要從以下幾個典型的例子來分析Oracle表的幾種不同串連方式:1. 相等串連通過兩個表具有相同意義的列,可以建立相等串連條件。只有串連列上在兩個表中都出現且值相等的行才會出現在查詢結果中。例
Time of Update: 2013-12-15
本文將從一個執行個體講述.NET應用訪問資料庫的開銷問題。作者主要是從.NET應用訪問資料庫的遍曆順序改進講起。當然,與之配套的也就是我們熟悉的SQL Server資料庫。拿今天的一個例子說話吧,那就表中存放的是全國的地區資訊,表結構如下:首先用代碼產生器和預存程序產生器產生基本表的操作,推薦兩個工具:動軟.Net代碼產生器- 全功能的三層架構.Net代碼產生器和codeplex上面的一個預存程序產生工具Stored Procedure Generator (for SQL Server 200
Time of Update: 2013-12-15
BKJIA資料庫頻道向您推薦《Oracle資料庫調試與效能最佳化》專題,以便於您更好的理解本文。Oracle效能最佳化基本方法包括一下幾個步驟,包括:1)設立合理的Oracle效能最佳化目標。2)測量並記錄當前的Oracle效能。3)確定當前Oracle效能瓶頸Oracle等待什麼、哪些SQL語句是該等待事件的成分)。4)把等待事件記入追蹤檔案。5)確定當前的OS瓶頸。6)最佳化所需的成分應用程式、資料庫、I/O、爭用、OS等)。7)跟蹤並實施更改控制過程。8)測量並記錄當前效能9)重複步驟3到
Time of Update: 2013-12-15
寫SQL的比寫.NET程式的體驗上差一等,沒有智能提示,需要記住關鍵字,函數或者不斷地Copy表欄位名,自訂函數,預存程序之類的。不過在VS2010中,我們可以使用智能提示了,如下面幾幅圖所示:在編輯器中, 輸入 Shift + J 提示: VS2010 開發工具中標的是 Ctrl +J 其實應該是 Shift + J )就可以自動開啟這個智能提示。這個功能在 SQL 2008 中的 SQL Server Management Studio 也有了, 不過 SQL 2005 是沒有的。 VS20
Time of Update: 2013-12-15
BKJIA資料庫頻道也向您推薦《資料庫之索引與查詢專題》專題,相信這個專題能協助您更好的理解本文。為了從一本書中擷取資訊,怎樣做更有效?仔細閱讀每一頁內容,還是根據索引來精確確定要擷取資訊的位置?顯然後者更有效,嵌入式系統也應該能如此智能。如今,嵌入式應用程式管理著數量高速增長的複雜資料。找到正確的資料無論是尋找網路包的路由目標節點、計算地圖上點與點之間的距離、以及其他計算目標)通常必須在即時效能要求下被實現。幸運的是,編程人員可以使用資料索引將尋找速度從線性層級提升到對數層級。隨著成品資料庫管
Time of Update: 2013-12-15
一, 資料庫安全性1, MS SQL
Time of Update: 2013-12-15
作為一款優秀的開來源資料庫軟體,PostgreSQL非常值得深入學習一下。先總結一下PostgreSQL資料庫的儲存體繫結構。傳統的關係型資料庫的儲存結構多採用資料表空間的管理方式,其中涉及到extent,segment,page,file等儲存概念。資料表空間的管理方式通常有SMS,DMS兩種策略,PostgreSQL在改進之後也支援了DMS方式。在oracle,DB
Time of Update: 2013-12-15
Flowdock是一個基於Web的團隊通訊工具.所有的軟體開發人員都應該使用它進行溝通,而不是使用Campfires、Skype
Time of Update: 2013-12-15
對於一個具有海量資料的系統來說,效能的瓶頸最終就只能落在資料庫身上了,這時候硬體升級和程式最佳化已經是無能為力,一個簡單的查詢也有可能給資料庫帶來沉重的負擔。格線運算可把把一個需要巨大的計算能力才能解決的問題分割成許多小部分,然後把這些小部分分配給許多電腦進行處理,最後把這些計算結果綜合起來得到最終結果。對資料庫進行網路計算的架構設計,無疑可能解決上述的效能問題。那麼怎麼把一個巨大的資料庫分割成許多小的資料庫呢?現階段比較行之有效方法是對資料庫進行分區處理。對於一個巨大容量的資料表,可不可以按日
Time of Update: 2013-12-15
Infobright裡面支援所有的MySQL原有的資料類型。其中Integer類型比其他資料類型更加高效。儘可能使用以下的資料類型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINTDECIMAL盡量減少小數點位元)DATE ,TIME效率比較低的、不推薦使用的資料類型有:BINARY VARBINARYFLOATDOUBLEVARCHARTINYTEXT
Time of Update: 2013-12-15
考慮‘MySQL如何去連結遠程SQL’ 這個問題已經考慮了大半月了,這之前一直糾結於想找出類似於我做‘SQL 如何連結 遠程MySQL’的那種直接的方法,找到一個合適的介面。但努力了那麼久,還是失敗了,所以我想到另一個方法去實現相同的結果,當在MySQL中插入一條記錄時,遠端SQL會插入一條相同的記錄。鑒於之前我已經做出了‘SQL 如何連結 遠程MySQL’,相應文章地址:http://database.51cto.com/
Time of Update: 2013-12-15
BKJIA經典譯文】也許你已經在一些地方看到這個訊息,Facebook 已經開發一款新的社會化收件匣,整合了電子郵件、即時通訊、簡訊、文本資訊、Facebook站內資訊。最重要的是,他們需要每個月儲存 1350 億條資訊。他們在哪裡儲存這些資訊?Facebook的Kannan Muthukkaruppan 在《資訊背後的技術》一文中給出一個令人驚奇的答案:HBase。HBase