PIXNET Logo登入

卑微研究生的部落格

跳到主文

放一些技術文章

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 8月 18 週五 200608:45
  • 逐漸凋零的T-SQL

幾位工程師在開發專案超過一年後,給我一個結論:T-SQL該功成身退了。這個曾經加強SQL Server 資料庫功能的老舊語言該被取代了。
為什麼他們會下這樣的結論呢?主要的原因是:CLR整合進SQL Server 2005 LINQ 缺乏創新的T-SQL CLR整合進SQL Server 2005
從2000年到2005年,微軟花費相當多的資源將CLR以及.NET Framewrok整合至SQL Server 2005 裡。現在你可以使用VB.NET或C#去產生觸發程序,預存程序、自訂函數、custom data tpyes,以及custom aggregates。微軟花費相當多的心力確保在SQL Server裡CLR有很好的執行效能。
LINQ
微軟目前在研發LINQ(Language Integrated Query),一種結合database-style 以及OOP 語言(物件導向語言,像是VB.NET和C#)的技術。你可以在VB.NET和C#語言上利用LINQ加入queries 去讀取資源來源像是資料庫、物件以及XML。最棒的是,它還有提供工具以及語法去處理multiple heterogeneous data source。有關更多LINQ的資訊,可以翻翻Mar/Apr 2006那期的CoDe magazine。但可惜的是,我認為LINQ並不會加在開發代號為"Orcas"的下一版Visual Studio。
缺乏創新的T-SQL
最後也是最重要的就是T-SQL這語言缺乏創新。這五年來,T-SQL的進步相當少。當T-SQL已經擁有使用者自訂函數、例外處理以及更多的SQL能力,但語言上的改變卻相當少。它仍然只是個程序性語言和笨重的傢伙。T-SQL需要提供OOP的架構像是classes、properies、methods等等。
結論
由以上三點可知,T-SQL需要結構上以及工具的更新。其中一個選擇是將T-SQL加進物件導向功能或是由LINQ和CLR結合,來取代現行SQL上的語言。
原文網址:(需有EPS帳號才能閱讀完整版)
http://www.code-magazine.com/Article.aspx?quickid=0607011
(繼續閱讀...)
文章標籤

卑微研究生 發表在 痞客邦 留言(0) 人氣(243)

  • 個人分類:翻譯文章
▲top
  • 9月 26 週一 200517:55
  • [C# 2.0]創造屬於自己的Generic Collection

創造屬於自己的Generic Collection 
.Net 2.0提供一些generic collection類別給list、堆疊、佇列以及字典等等資料結構使用。事實上,這些這些類別所提供的遠大於您程式上的需求。但有時還是會另外自訂資料結構作為特殊的用途,而不用現成的()。這是目前程式語言以及Framework所要作到的目標。 

我該怎麼作?
(待續)
(繼續閱讀...)
文章標籤

卑微研究生 發表在 痞客邦 留言(0) 人氣(50)

  • 個人分類:翻譯文章
▲top
  • 9月 26 週一 200517:44
  • [C# 2.0]使用Generic Collection 宣告安全型別的清單

宣告安全型別的清單(list) 
安全型別讓撰寫出來的程式碼更容易維護。安全型別的語言在編譯時期就找出bug,而不是在執行時期才被發現。在C# 1.X,宣告的general collection(stack, list)是可以接受任何型別的變數。
在1.X版的Framework中,collection所存放的實體為System.Object,且任何變數都源自於System.Object,所以collection可以取得任何型别的變數,換句話說,它並不安全。
(繼續閱讀...)
文章標籤

卑微研究生 發表在 痞客邦 留言(3) 人氣(1,212)

  • 個人分類:翻譯文章
▲top
1

熱門文章

  • (2,253)TGRE與研究所
  • (1,595)各家電視布袋戲簡介
  • (903)ADO Entity Framework跟LINQ to SQL的差別
  • (863)這是殺庫啦
  • (491)九把刀.樓下的房客
  • (173)SilverLight - 從JavaScript呼叫.NET物件
  • (68)網誌主題曲.五分亭之會
  • (44)儞已經死了
  • (12)恐佈的台北交通
  • (6)涼宮春日的相關連結

文章分類

  • 料理 (1)
  • 布袋戲 (9)
  • KUSO (21)
  • ACG (19)
  • 閱讀 (4)
  • 物件導向 (2)
  • 未分類文章 (53)
  • 網誌主題音樂 (14)
  • XBOX開發相關 (5)
  • 翻譯文章 (3)
  • 其它技術 (25)
  • 毒舌評論 (11)
  • 技術學習 (11)
  • .Net 技術 (135)
  • 未分類文章 (1)

參觀人氣

  • 本日人氣:
  • 累積人氣:

Google

最新留言

  • [22/01/16] 訪客 於文章「各家電視布袋戲簡介...」留言:
    該更新囉...
  • [22/01/05] 訪客 於文章「ASP.NET MVC 教學 Part ...」留言:
    如果對軟體積木有興趣, 可以參考一下, 謝謝: 「用 AS...
  • [21/11/23] 英文編修潤稿 於文章「[C# 2.0]使用Generic Co...」留言:
    如何為論文定合適的標題? 歡迎訂閱Uni-edit學術論文寫...
  • [20/12/06] 小小書僮 於文章「多型的概念...」留言:
    大大寫得很好,受教了。小提醒,形狀應該是shape...
  • [20/05/22] 百合 於文章「[C# 2.0]使用Generic Co...」留言:
    Uni-edit 論文英文編修服務,將分享更多客戶使用的經驗...
  • [20/03/18] Uni-edit Taiwan 於文章「[C# 2.0]使用Generic Co...」留言:
    Uni-edit的客戶回饋: 我的第一篇由Uni-edit...
  • [19/10/06] yezx18 於文章「各家電視布袋戲簡介...」發表了一則私密留言
  • [19/10/06] yezx18 於文章「天宇終究也只是一個扶不起的阿斗...」發表了一則私密留言
  • [18/06/20] w309907 於文章「[Python] 令新手驚呆的 **kw...」留言:
    x8zYWyR2wqgjpB奢侈品仿牌原單品質良心賣家,誠信...
  • [17/12/22] Golden Editing 於文章「圖學廣度Paper報告...」留言:
    Golden English editing 全新線上全英...