軟考考點--“數據庫程序在線訪問” vs “ORM”

一、概念

1、什麼是“數據庫程序在線訪問”

軟考當中,可能會遇到一個特殊名詞“程序在線訪問”,題目如最後。很多同學都比較奇怪這個說法,什麼是“程序在線訪問”?這個是微軟.NET平臺中的http://Ado.net技術特有的一種說法。指的使用http://Ado.net技術中的Connection, Command, DataReader, Transaction, ParameterCollection, 和 Parameter類,以只讀的方式,聯機實時查詢數據庫的特定業務數據,而不是把數據庫的數據採用脫機的方式,將數據庫表的數據直接獲取後放入DataSet, DataTable中,在C#或者.NET其他語言中進行下一步的計算。

2、什麼是ORM

 

二、優缺點

  1. “數據庫程序在線訪問”優缺點

    優點:

  • 性能比直接SQL好
  • 、可以處理複雜查詢語句

    缺點:

  • 、要求程序員懂SQL語句
  • 修改與維護相對困難

 

  1. “ORM”優缺點

    優點:(背下)

①、使用ORM可以大大降低學習和開發成本。

②、程序員不用再寫SQL來進行數據庫操作。

③、減少程序的代碼量。

④、降低由於SQL代碼質量差而帶來的影響。

     缺點(背下)

①、不太容易處理複雜查詢語句。

②、性能較直接用SQL差。

 

三、增加數據訪問層的原因:(背下)

(1)由於涉及到多種異構數據庫平臺,數據訪問複雜性增加,不宜與業務邏輯混合在一起

(2)數據管理變複雜之後,需要使用的代碼量增加,分單獨層次有利於讓邏輯更清晰。

(3)業務邏輯應以相同的方式應對異構的數據庫,此時需要單獨的數據訪問層屏蔽差異性。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章