免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
數(shù)據(jù)訪問層框架設(shè)計介紹

應用服務(wù)四層結(jié)構(gòu)


  1. Facade Layer
  2. ORM
  3. DB Engine
  4. Connection Manager
  5. Database Manager

數(shù)據(jù)訪問層的責任


數(shù)據(jù)訪問層需解決數(shù)據(jù)如何存取的問題

  1. 數(shù)據(jù)源類型,SQL Server, MySQL
  2. 持久化模型等,如City對象如何保存到數(shù)據(jù)庫中,讀寫分離,分片

業(yè)務(wù)邏輯層不需要實現(xiàn)數(shù)據(jù)如何存取,所有的數(shù)據(jù)存取操作都在數(shù)據(jù)訪問層完成。

DAL Framework是一個數(shù)據(jù)訪問層框架,用于搭建基于多臺關(guān)系數(shù)據(jù)庫系統(tǒng) 的數(shù)據(jù)訪問層

DAL分層的好處


  1. 高內(nèi)聚 低耦合
  2. 提高可擴展性和靈活性
  3. 數(shù)據(jù)存儲策略高度透明,降低開發(fā)難度
  4. 易于重用

Why not MyBatis,Hibernate,EF


  1. 不支持多數(shù)據(jù)庫如讀寫分離,水平分片等
  2. 比較重量級
  3. 不易維護,風險難控

多數(shù)據(jù)庫


  1. 一個系統(tǒng)設(shè)計了太多的表 ------ 垂直分片
  2. 單個表存儲了太多的內(nèi)容 ------ 水平分片
  3. 讀取數(shù)據(jù)負荷太高 ------ 讀寫分離
  4. 高一致性備份 ------ 雙寫同步
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
從java中的hibernate看Ado.net 與NHibernate的關(guān)系
《Spring Security 3》 【第一章】 一個不安全應用的剖析
2-3法則設(shè)計分布式數(shù)據(jù)庫訪問層
數(shù)據(jù)庫優(yōu)化與應用性能的幾個平衡點
C#架構(gòu)設(shè)計思路
應如何看待Gartner預測的“區(qū)塊鏈將使組織的整體數(shù)據(jù)質(zhì)量提高約50%”
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服