第2章 數據庫訪問組件
幾乎所有的軟件系統都不同層次地需要數據庫系統的支持,而相對企業應用而言,數據庫更是其最重要的組成部分。
縱觀商用數據庫市場的發展過程,自20世紀70年代關系模型提出后,被眾多商用數據庫廠商所推崇,接近90%的DBMS系統中,都采用了關系數據模型。從20世紀90年代紅極一時的小型數據庫的鼻祖dBaseIII和Foxpro(Foxbase)到現在的Access;從Oracle、Sysbase、Informix的三足鼎立時代到現在由Oracle、DB2、SQL Server構成的三大企業數據庫陣營,每一個都是關系數據模型的典型案例。
各種產品在通過需求的不斷增加和市場的激烈競爭后,經歷了從單機環境到網絡環境,從支持信息管理到聯機事務處理(OLTP),再到聯機分析處理(OLAP)的發展過程;對關系模型的支持逐步完善,系統的功能不斷增強。
商用數據庫產品的不斷完善,市場份額的逐漸增大,其原動力來自應用系統對數據庫不斷增強的依賴性。從數據量龐大的搜索引擎、網上圖書館、網上商城,到手機上的電話簿管理程序,不論是規模龐大的企業應用,還是功能單一的小型程序,其中都有數據庫系統的身影。
現代的應用軟件系統所管理的數據規模不斷擴大,數據庫訪問技術已經成為應用系統開發過程中必不可少的環節之一。如何有效存儲并管理這些數據,是實現系統功能的重要組成部分,同時也是決定系統運行效率的關鍵所在。
也就是說,開發應用系統的工作量,大部分是用于對數據進行有效的管理(存儲、檢索)。
正是由于“數據庫訪問”在應用系統開發中的特殊地位和重要性,我們特意在第一個實例中給大家介紹一套簡單、高效的數據訪問組件——DBHandle。
本章除了對數據庫組件的原理進行全面的介紹外,還將通過完整的實例對這些組件的調用方法進行詳細的描述,幫助讀者快速熟悉這些組件,并將其應用在實際的開發工作中。
下面我們將從Java訪問數據庫的方法和數據庫組件的原理入手,逐步向大家介紹數據庫組件——DBHandle。
- Mastering Mesos
- 虛擬儀器設計測控應用典型實例
- 32位嵌入式系統與SoC設計導論
- JavaScript實例自學手冊
- Getting Started with Oracle SOA B2B Integration:A Hands-On Tutorial
- 電腦上網直通車
- INSTANT Varnish Cache How-to
- Google SketchUp for Game Design:Beginner's Guide
- R Machine Learning Projects
- 互聯網單元測試及實踐
- ASP.NET學習手冊
- OSGi原理與最佳實踐
- ACM程序設計(第2版)
- 大數據挖掘與統計機器學習
- 巧學活用電腦維護108問