MyBatis知多少(10)应用程序数据库
應用程序數據庫往往是最小、最簡單、也最易于使用的數據庫。這種數據庫往往是我們這些開發人員通常不介意使用甚至非常樂意使用的。應用程序數據庫通常與我們的應用程序處于同一個項目中,兩者一齊設計和實現。正是因為這個原因,應用程序數據庫的設計往往存在非常大的自由度,它也最有可能與我們的特定應用程序完美匹配。應用程序數據庫的對外影響是最小的, 因為它通常只有一兩個對外接口。第一個接口連接到我們的應用程序,而第二個接口可能就是一個簡單的報表框架或報表工具。下圖從較高的層次展示了一個應用程序數據庫以及它與其他系統的關系。
上圖應用程序數據庫與其他系統的關系應用程序數據庫有時小到可以與應用程序直接部署在同一臺服務器上。同樣,使用應用程序數據庫對硬件資源的要求也更加自由。
有了小型應用程序數據庫,通常更容易說服公司使用那些更便宜的開源RDBMS解決方案, 例如MySQL或PostgreSQL,而不需要花費大量的錢去購買Oracle或SQL Server。有些應用程序甚
至可能使用一種內嵌的應用程序數據庫,這種數據庫與應用程序運行在相同的虛擬環境中,因此連獨立的SQL文件都可以不需要。
MyBatis作為一個持久化框架能很好地支持應用程序數據庫。因為MyBatis非常簡單,一支開發團隊可以非常迅速地創建一個新的應用程序。對于簡單的數據庫來說,甚至可以通過使用隨 RDBMS自帶的管理工具從數據庫模式中生成SQL。同樣,也有可自動產生所有MyBatis?SQL映射文件的工具可用。
系列文章:
MyBatis知多少(1)
MyBatis知多少(2)
MyBatis知多少(3)
MyBatis知多少(4)MyBatis的優勢
MyBatis知多少(5)業務對象模型
MyBatis知多少(6)表現層與業務邏輯層
MyBatis知多少(7)持久層
MyBatis知多少(8)關系型數據庫
MyBatis知多少(9)不同類型的數據庫
總結
以上是生活随笔為你收集整理的MyBatis知多少(10)应用程序数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android开发UI之Toast的使用
- 下一篇: [leetcode]Jump Game