資料倉儲的累加式更新

by adonis 25. 九月 2014 16:08
前言 最近在課堂上被問到的一個問題,而這個問題是在講資料倉儲「累加式更新」時所被問到的,當下覺得這是一個還蠻有挑戰性的問題,所以本期就以累加式更新為例,舉例如果無法在 OLTP資料庫中做資料結構異動時,我們該如何進行累加式更新。   累加式更新 在講本期之前,先簡單的介紹一下累加式更新這個東西,會需要累加式更新,主要在於 OLTP資料庫不適合進行彙總運算,即便你設定了大量的索引,對於需要大量彙總運算的決策支援系統而言,一點幫助也沒有,所以,如果想要你的現有系統在決策支援中很快速的提供使用者報表、圖表,勢必要把資料庫的結構稍微做一些修改,使用原本第三正規化的 ... [更多...]

Tags:

編碼方式的介紹

by adonis 25. 八月 2014 17:04
編碼方式的介紹 作    者:楊先民 審    稿:張智凱 前言 常常聽到有人說,存在資料庫中的員工姓名,在網頁顯示時會出 現問號,不知道到底是什麼原因,所以本期就來探討一下編碼方 式的討論。 各種不同編碼方式 首先要先了解,資料庫存放資料,並不是直接存放中文字,或是英文字,而是存放所謂的「內碼」,然後作業系統要將字呈現出來時,會對自身的內碼表,然後顯示該呈現的字元出來。 舉例來說,假設中文字「楊」的內碼是「AA01」,在資料庫會存放的是 AA01,而不是楊這個中文字,而楊這個字要在別的作業系統呈現時,會... [更多...]

Tags:

線上交易記憶體內資料庫

by adonis 24. 七月 2014 15:52
前言 SQL Server 2014之後開始支援記憶體內資料庫,本期的重點就擺 在如何設定以支援記憶體內資料庫。   線上交易記憶體內資料庫 SQL Server 一直以來,所採用的資料存取方式,就是「最佳化讀寫硬碟」的模式,簡單來說,就是要讀的資料如果在 buffer 中可以找到,則從 buffer中取出,若資料在 buffer中不存在,則利用磁碟 I/O,將資料從磁碟中放置到 buffer,然後再將資料從 buffer中取回。 當然,這樣的招式對於資料庫的讀取效能隨著資料大小愈來愈大或是記憶體空間愈來愈不足,將會導致效能愈來愈慢,因為當記憶體不足時,一些原本... [更多...]

Tags:

微軟認證考試 MCSE資料庫篇

by adonis 25. 六月 2014 17:24
前言 SQL Server 2012之後開始,微軟就把證照改成 MCSA以及 MCSE 這兩個認證,本期稍微介紹一下 MCSE資料庫第二科的考試方式 以及準備方法。 SQL Server 的認證 SQL Server 自 SQL Server 2012之後,改成 MCSA以及 MCSE兩個認證,MCSA是 Microsoft Certified Solutions Associate的縮寫,而 MCSE則是 Microsoft Certified Solutions Expert的縮寫, MCSA是初級認證,MCSE則是進階認證,MCSA需要考的是三門初級課程,分為... [更多...]

Tags:

SQL 2014的新功能

by adonis 26. 五月 2014 15:53
作    者:楊先民 審    稿:張智凱 前言 SQL Server 2014已經於近期上市,是否各位對於它的新功能有什麼樣的問題,或是想知道它有什麼改變呢?本期文章替你大致介紹有關 SQL Server 2014在資料庫引擎方面的新功能。 SQL Server 2014的新功能 在了解新功能之前,先說一個我在微軟聽 MCT(微軟認證講師)集會時,請到相關賣微軟產品的經理,說的有關授權方面的改變。 以前在 SQL Server 2012之前,如果本身環境有設定 clu... [更多...]

Tags:

SQL的交易複寫與備份

by adonis 24. 四月 2014 15:57
前言 最近被問到一個和複寫有關的問題,而經過實作後發現和以前的 SQL Server有不一樣的測試結果,所以本篇就來說明一下到底有何改變。 SQL Server的交易式複寫 在了解本期所講的主題之前,先稍微了解一下 Replication的機制。 Replication中文為複寫,也就是自動化加上匯入匯出,亦即自動匯入到別台 SQL Server稱為複寫,這個功能需要自動化方能完成。 複寫這個功能可以當做另外一種形式的備份,也可以當做資料分散的工具之一,本期要介紹的是交易式的複寫。 一般來說,複寫之中交易式複寫使用的人最多,因為它的延遲性是最低的,什... [更多...]

Tags:

SQL Server的稽核

by adonis 26. 二月 2014 16:43
作    者:楊先民 審    稿:張智凱 前言 很常在教 SQL課程的時後,被問到一個問題,那就是:能不能限制 SQL Server的管理者無法做哪些事情? 答案,當然是否定的,這問題就好像你問我,我希望連人事都不知道員工們的薪水一樣不合理,或是說會計與出納不要經手錢這種問題,既然不可能,那就別問了吧! 然而,我們可以利用稽核的方式,記錄管理者到底做了什麼事,就像是放台監視器在櫃台結帳處一樣。 SQL Server的稽核 如果你想要記錄 SQL Server的活動,有兩種方式,一種是非企業版的方法,也就是在伺服器... [更多...]

Tags:

這樣的 SQL如何寫 (四)

by adonis 27. 一月 2014 17:14
前言 前幾天在上課時,有位學員問了我一個問題,不過這個問題相當 的棘手,主要是因為資料庫設計以及資料呈現的問題,所以我 思考了半天決定把這篇文章寫出來,並且看看各位是否還有別的解決方法。 資料來源以及想看到的結果 問題是這樣子的,目前有一個資料表,長的如圖下一般: 當然,原來的問題並不是長這個樣子的,我是利用範例資料庫 Northwind稍微做了一些變化,但原則上是差不多如此的。 由圖可以看的出來, OrderID以及 ProductID兩個合起來是不重複的,但是使用者是希望能夠得到如下圖的結果: 有沒有感覺有什麼不同?可以和第一張圖比對一下,我們只... [更多...]

Tags:

資料倉儲資料庫設計之一

by adonis 9. 一月 2014 14:18
前言    最近發現似乎還沒有寫過資料倉儲資料庫設計的主題,只有寫過一般關聯式資料庫的設計文章,既然如此,接下來就來設計資料倉儲的資料庫吧,從簡單的資料庫開始設計起,順便來檢視各位公司的資料倉儲資料庫的設計是否有按照一定的程序。 資料倉儲資料庫設計 要設計資料倉儲前,先來設定一個主題,就是你想利用這個資料倉儲做什麼事?例如資料倉儲大多數都是做決策支援,其實這個「決策支援」的範圍相當的廣泛,並不一定是只有商業決策才叫做決策支援,也並不一定是公司的決策者(CEO之類的)才是決策人員,任何事情,任何人,只要有廣泛的數據,都可以... [更多...]

Tags:

SQL Server 2012的 FileTable

by adonis 19. 十二月 2013 15:20
作    者:楊先民 審    稿:張智凱 前言 自從 SQL Server 2008之後,資料庫系統開始支援 filestream功能後,以後就比較不用擔心把圖片或是影像資料存放在 SQL Server中了。 在 SQL Server 2008之前的資料庫,雖然有支援 varbinary(max)這種類型的資料型別,但我基本上來說不是建議直接把圖檔與影像直接儲存在 SQL Server資料庫當中的,原因很簡單,寫過程式就知道,你要把圖片存入資料庫當中,需要把圖片利用程式碼轉成二進位陣列(byte ar... [更多...]

Tags:

NET Magazine國際中文電子雜誌

NET Magazine國際中文電子版雜誌,由恆逸資訊創立於2000,自發刊日起迄今已發行超過500篇.NET相關技術文章,擁有超過40000名註冊讀者群。NET Magazine國際中文電子版雜誌希望藉於電子雜誌與NET Developer達到共同學習與技術新知分享,歡迎每一位對.NET 技術有興趣的朋友們多多支持本雜誌,讓作者群們可以有持續性的動力繼續爬文。<請加入免費訂閱>

月分類Month List