熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL語言 >> 正文

DDJ訪談:數據庫未來的方向

2013-11-13 12:40:12  來源: SQL語言 

  Paul Grabscheid是InterSystems公司戰略規劃部門副總裁他一直在思考數據庫的未來方向本文由DDJ記者對話Paul Grabscheid先生(簡稱PG)看他是怎麼回答的

  記者InterSystems同時提供了面向普通目的和醫療保健業的數據庫產品醫療保健業需要什麼特殊的數據庫呢?

  PG雖然InterSystems的Cache數據庫在醫療保健業得到了廣泛使用它吸引人的特性使得在其它領域也受到越來多的重視首先臨床方面要處理大量的非結構化和半結構化數據醫療記錄中的數據和收集數據的格式與普通數據是完全不一樣的存儲方式也在不斷發展所有這一切都要求對象模型要具有內在的靈活性既要捕捉到豐富的數據存儲也要有效地支持才行也要使用新的數據類型例如目前越來越多的基因組信息被捕獲用來診斷和治療醫療保健的另一個挑戰是要讓數據模型看起來更優美臨床數據數年後仍然有價值而不象其它領域那樣可能在幾周內或幾個月內有價值這就需要增加新的數據新的數據類型和新的關系並且不能破壞現有應用程序和結構以及數據庫重組或卸載/重新加載周期對象數據庫技術有助於通過模式演化使增量無損更改數據庫結構成為可能並通過對象概念的多態性為不同的對象類型或版本提供安全的訪問

  記者在對象/關系領域總是要預防不匹配的問題

  PG我認為預防不匹配變得越來越重要十多年前對象的概念被強化了但學習起來很困難這些概念都來自於國外專注於文件和數據庫開發的開發商相比傳統的方法開發一套基於對象的應用程序需要更多的步驟和工作時至今日情況正好相反許多(甚至大多數)開發商都在思考它們正在嘗試解決的問題以及它們用來解決問題的數據模型對象概念中的繼承封裝和多態性已經成為方案框架和構建應用的天然方式目前在後端使用關系來存儲反倒增加了額外的開發步驟因為需要實現對象關系之間的映射

  在設計時就要完成從關系到對象數據模型的轉換而不是在編碼或執行時才進行轉換因為應用程序數據模型變得越來越復雜富對象模型的優點是它天生就表現了雙向關系控制和分層數據庫中的對象模型減小了開發成本相比關系數據庫中使用多個JOIN而言它顯著地降低了運行時的開銷

  記者我們通常熟悉的是事務數據庫但什麼是事務位圖索引呢?

  PG傳統上用於事務處理和分析的數據往往是分開的分析通常會建立數據倉庫這種分離機制使業務系統的性能和安全性都有所提升大多數數據倉庫主要是用於分析長期的數據並不需要最新的精確到分鐘的數據通常一周或一個月從業務系統數據庫往數據倉庫更新一次數據就已經足夠了位圖索引是數據倉庫最佳的方法它為復雜查詢提供了優秀的性能即使在insertupdate和delete操作時性能相對降低了但也不會對事務系統產生惡劣影響皆大歡喜

  現在焦點已經轉向利用商務智能和其他分析技術作為應用程序的一部分以便支持范圍更廣的每日決策需要為了滿足這種需求我們已經開始以一種新的方法運行位圖索引既滿足高性能查詢又滿足高性能更新從技術上來看使用壓縮技術替換簡單的每行一位的存儲技術使存儲效果更有效更理想在數據庫引擎中以更優秀的方法處理位圖這種事務位圖索引技術引發了實時分析開發的新浪潮

  記者數據庫即服務是一個新興主題特別是雲計算對於開發者而言這意味著什麼?對於數據庫廠商這又意味著什麼?

  PG我不確定數據庫即服務會成為一個成功的商業概念因為目前的趨勢是花錢購買某種應用程序服務我所接觸過的客戶對架構即服務沒什麼興趣數據庫即服務要求系統管理簡單但目前在企業級數據庫軟件上還看不到這一點還需要能夠透明地增加或移除系統功能應用不能中斷在這些領取的改進將有助於降低操作成本並提升整個系統的可用性


From:http://tw.wingwit.com/Article/program/SQL/201311/16348.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.