Time of Update: 2013-12-15
Oracle資料倉儲的體繫結構可以分成三個層次: 資料擷取層:Oracle Database Enterprise ETL Option + Oracle Database Data Quality Option 在Oracle Database 10g 同一個軟體中實現了從資料模型設計,資料品質管理,ETL 流程設計和中繼資料管理的全部功能。所有的 ETL 過程可以通過Oracle資料倉儲中提供的工具: Oracle Warehouse Builder 產生的ETL 指令碼儲存在Oracle
Time of Update: 2013-12-15
bkjia.com獨家特稿】其實刪除資料庫中資料的方法並不複雜,為什麼我還要多此一舉呢,一是我這裡介紹的是刪除資料庫的所有資料,因為資料之間可能形成相互約束關係,刪除操作可能陷入死迴圈,二是這裡使用了微軟未正式公開的sp_MSForEachTable預存程序。也許很多讀者朋友都經曆過這樣的事情:要在開發資料庫基礎上清理一個空庫,但由於對資料庫結構缺乏整體瞭解,在刪除一個表的記錄時,刪除不了,因為可能有外鍵約束,一個常見的資料庫結構是一個主表,一個子表,這種情況下一般都得先刪除子表記錄,再刪除主表
Time of Update: 2013-12-15
在資料庫設計與管理中,WHERE子句無疑是大家用的最頻繁的一個子句之一。那麼大家是否真的擅長這個子句的使用呢?我看不見的的吧。筆者的下面這些建議就可以協助大家來充分使用WHERE子句的功能,發揮其強大的作用。建議一:查詢條件中包含撇號怎麼處理?資料庫的某些列中,可能會包含一些特殊的符號,如撇號(‘)。這對於SQLServer資料庫來說是一個特殊的符號。因為其原本是用來區分字元與變數的。如在查詢語句中,如果輸入的是字串的值,就需要利用兩個撇號引用起來。(有時候撇號大家又叫做單引號)。但是在有些情況
Time of Update: 2013-12-15
設計器:
Time of Update: 2013-12-15
記錄詳細的需求文檔在寫SQL之前必須弄清楚需求, 具體要取什麼資料, 有些什麼具體的約束條件, 在資料倉儲環境中還可以考慮補上這個需求具體對應哪些報表, 對應的基礎資料表如何. 到開發環境的話, 可以考慮加上這條SQL服務於哪些業務(頁面),調用頻率如何.不要重新製造輪子對於一些已經比較成熟的解決方案,有比較現成的例子的SQL,要善於利用已有SQL,已有模板.降低語句的複雜度有些同學可能比較喜歡使用比較炫的技術,比較炫的SQL來解決問題. 但是要切記一點, 使用過於複雜過於新的技術,
Time of Update: 2013-12-15
一, 資料庫安全性1, MS SQL
Time of Update: 2013-12-15
本帖提供兩種做法,可避免讓 client-side 程式,持續等待 SQL Server 中事務鎖定造成的不正常或長時間阻塞,而讓使用者也無限期等待,甚至造成 connection pooling 串連數超過容量。日前公司 server-side 有組件,疑似因撰寫時 exception-handling 做得不周全,導致罕見的特殊例外發生時,讓 SQL Server 的事務未執行到 cmmmit 或 rollback,造成某些表或記錄被「鎖定 (lock)」。後來又有大量的
Time of Update: 2013-12-15
作為一款優秀的開來源資料庫軟體,PostgreSQL非常值得深入學習一下。先總結一下PostgreSQL資料庫的儲存體繫結構。傳統的關係型資料庫的儲存結構多採用資料表空間的管理方式,其中涉及到extent,segment,page,file等儲存概念。資料表空間的管理方式通常有SMS,DMS兩種策略,PostgreSQL在改進之後也支援了DMS方式。在oracle,DB
Time of Update: 2013-12-15
其實在資料庫中建立對象時,管理員也要對其進行命名。一些有經驗的資料庫管理員,對其命名也會小心翼翼。既要能夠叫的響亮,又要能夠代表具體的應用情境。有時候對錶等資料庫物件進行命名的時候,可能比維護資料庫還要傷腦筋。筆者對此就有非常深的感受。在資料庫設計的時候,一套命名規則編製下來,腦袋就會覺得很累。不過等大家多編製幾套後,就會掌握其中的規律。熟能生巧,掌握了規律再去取名的話,就會簡單許多。有時候甚至可以信手拿來。筆者這次就跟大家分享一下對資料庫物件進行命名的一些規律。簡單起見,筆者以資料庫物件表為例
Time of Update: 2013-12-15
許多初學者在使用SQL Server時都會遇到使用SQL Server Management Studio無法串連遠端資料庫執行個體的問題,大致的錯誤描述如下:An error has occurred while establishing a connection to the server.(provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server)
Time of Update: 2013-12-15
下一版本的Microsoft SQL Server 將刪除該功能。請不要在新的開發工作中使用該功能,並儘快修改當前還在使用該功能的應用程式。地址視窗化擴充外掛程式(AWE) 可以使32 位作業系統訪問大量記憶體。AWE 由作業系統公開,並且在 Microsoft Windows 2000 Server 和 Windows Server 2003 中的實現方式稍有不同。AWE 是使用 awe enabled 選項啟用的。在 Windows 2000 Server 中使用 AWE 映射記憶體
Time of Update: 2013-12-15
由於MongoDB的文檔結構為BJSON格式BJSON全稱:Binary
Time of Update: 2013-12-15
對於一個以資料處理為主的應用中的UI層,我們往往需要編寫相當多的代碼去實現資料繫結。如果介面上的控制項和作為資料來源的實體類型之間儲存某種約定的映射關係,我們就可以實現批量的資料繫結。為了驗證這種想法,我寫了一個小小的組件。這個小玩意僅僅是我花了兩個小時寫的,其中還有很多問題沒有解決,比如對於空值的處理,特殊控制項屬性值的HTML編碼問題,以及頻繁反射的效能問題,僅僅示範一種解決思路而已。本篇著重介紹如何通過這個組件來解決我們在進行資料繫結過程中的常見問題,下篇會介紹它的設計。目錄:
Time of Update: 2013-12-15
資料庫編程中如果出現了醜陋的書寫規範不僅可讀性較差,而且給人以敬而遠之的感覺,就是您是大俠也不行啊;而良好的書寫規範則給人以享受和藝術的體驗。下文中就為大家介紹資料庫編程書寫規範,供大家參考。大小寫風格 規則所有資料庫關鍵字和保留字均使用大寫;關於欄位、變數的大小寫風格在1.4 詳細介紹。縮排風格 規則程式塊嚴格採用縮排風格書寫,保證代碼清晰易讀,風格一致,縮排格數統一為2 /4 個。必須使用空格,不允許使用TAB 鍵。以免用不同的編輯器閱讀程式時,因TAB
Time of Update: 2013-12-15
之前我們跟隨筆者重溫了資料結構中的查詢演算法和部分排序演算法,現在我們繼續跟隨筆者繼續學習一些基本的排序演算法。選擇排序使用條件:可對比大小的集合。演算法思想:每一趟從待排序的資料元素中選出最小或最大)的一個元素,順序放在已排好序的數列的最後,直到全部待排序的資料元素排完。舉例編程:int b[10]={77,1,65,13,81,93,10,5,23,17}//簡單選擇排序 void SimpleSelect(int b[10]) { &
Time of Update: 2013-12-15
隨著技術的發展進步,資料庫也得到了很大的飛躍,技術上是越來越先進,但是,儘管如此,資料庫知識還是每一個學習資料庫的都需要掌握的,那麼下文中將會給大家帶來詳細的資料庫的基礎知識,供大家學習參考。資料庫Database)是按照資料結構來組織、儲存和管理資料的倉庫,它產生於距今五十年前,隨著資訊技術和市場的發展,特別是二十世紀九十年代以後,資料管理不再僅僅是儲存和管理資料,而轉變成使用者所需要的各種資料管理的方式。資料庫有很多種類型,從最簡單的儲存有各種資料的表格到能夠進行海量資料存放區的大型資料庫系
Time of Update: 2013-12-15
在這個擦亮自己的眼睛去看SQL Server的系列中的第二篇中提過要寫曆史淵源,這裡的曆史主要描述的是資料庫本身的曆史與SQL
Time of Update: 2013-12-15
概述變數對於一種語言是必不可少的一部分,當然,對於T-SQL來講也是一樣。在簡單查詢中,往往很少用到變數,但無論對於複雜的查詢或預存程序中,變數都是必不可少的一部分.變數的種類在T-SQL中,變數按生存範圍可以分為全域變數(Global Variable)和局部變數(Local Variable).1.全域變數是由系統定義的,在整個SQL
Time of Update: 2013-12-15
◆ 簡 介在您開始閱讀這篇文章之前,我得明確地告訴您,我並不是一個資料庫設計領域的大師。以下列出的 11 點是我對自己在平時項目實踐和閱讀中學習到的經驗總結出來的個人見解。我個人認為它們對我的資料庫設計提供了很大的協助。實屬一家之言,歡迎拍磚 : )我之所以寫下這篇這麼完整的文章是因為,很多開發人員一參與到資料庫設計,就會很自然地把 “三範式”
Time of Update: 2013-12-15
今天我將為大家解釋 Oracle 11g 資料庫的新特性 —— 虛擬列介紹在老的 Oracle 版本,當我們需要使用運算式或者一些計算公式時,我們會建立資料庫檢視,如果我們需要在這個視圖上使用索引,我們會建立基於函數的索引。現在 Oracle 11g 允許我們直接在表上使用虛擬列來儲存運算式。來看一個簡單的例子:CREATE TABLE EMP (