※ 後端面試考古題(三)

閱讀時間約 1 分鐘

※ ORM 是什麼?ORM 的優缺點是什麼?

  1. ORM 是什麼?

ORM 專用於關聯式資料庫 (relational database)一種叫「物件映射 (object mapping)」 的技術,主要是用程式語言裡的「物件」來包裝資料庫的 SQL (structured query language),讓開發者可以直接使用物件導向的方式操作資料庫,同時也增加程式碼的易讀性與維護性。

ORM 會再生成 SQL 語句

ORM 會再生成 SQL 語句


  1. ORM 的優缺點是什麼?

優點:

  • 提高生產力:使用 ORM 可以簡化資料庫操作的程式碼,減少開發人員撰寫相同或類似的資料存取程式碼的需求,讓開發人員專注於應用程式的邏輯。
  • 提高可維護性:ORM 提供了一個抽象層,使得程式碼更容易維護。
  • 提高抽象性:ORM 把資料庫表格與物件之間的映射關係隱藏起來,使得開發人員不必直接與資料庫打交道。
  • 移植性好:使應用程式更容易地切換和支援不同的資料庫,因為 ORM 通常提供了跨資料庫的支援。
  • 提高安全性:ORM 可以通過防止 SQL 注入攻擊等方式,提高應用程式的安全性。

缺點

  • 效能問題:由於 ORM 在背後進行了大量的轉換與映射,因此可能會比直接使用原生 SQL 語句慢一些。
  • 複雜性:ORM 本身就是一個複雜的系統,對於新手開發人員來說,學習和理解 ORM 可能需要一些時間。
  • 抽象性問題:ORM 把資料庫與應用程式隔離,因此開發人員可能不能完全了解資料庫的運作方式。
  • 版本問題:不同版本的 ORM 可能有不同的功能和接口,因此在升級時需要注意程式碼的兼容性。
  • 實現上的差異:不同的 ORM 可能有不同的實現方式,因此在選擇 ORM 時需要考慮適合的需求。

選擇使用 ORM 還是直接操作 SQL 取決於特定應用程式的需求和開發團隊的偏好。需要簡化程式碼,提高生產力和可維護性,就採用ORM 。對資料庫的效能和細節有特殊的需求,就使用原生的 SQL 語句。

    全端網頁開發專業知識分享
    留言0
    查看全部
    發表第一個留言支持創作者!
    你可能也想看
    後悔30歲以後做了哪些事?人生如戲,正因不可倒帶重來才會有遺憾。在國外網站Reddit上,有網友提問「65歲的人,最後悔30歲以後做了哪些事?」 No.1 為什麼會離婚? No.2.沒談一場轟轟烈烈的戀愛! No.3 把工作擺第一順位 No.4 沒有學會投資理財的本事 No.5 環遊世界去旅行 No.6當時應該更努力地學習。
    Thumbnail
    avatar
    林志文
    2020-12-19
    後疫情時代下,台商如何因應大陸勞資關係管理變化趨勢自爆發新冠肺炎(COVID-19)以來,整個大陸企業經營環境都產生了極大變化,勞動環境、勞動政策,以及人資管理思維及操作實務,將迥異於從前,更異於台灣。
    Thumbnail
    avatar
    中華人事主管協會
    2020-11-19
    後記:那一天是哪一天不得而知,但我已做好理直氣壯出走的準備——《我的夢想是辭職》我還沒有辭職,相反的,還透過各種經驗與機會,讓自己變得更加堅強。在不得不接受的試煉面前,盡一切努力讓自己看起來就像隻孤傲的鶴。在任何驚險的狀況下,最重要的就是內在的力量了。不受外在擺佈的生活,成了我人生的座右銘。
    Thumbnail
    avatar
    堡壘文化
    2020-10-28
    後疫情時代 后羿情釋福袋 台商神救援來幫忙一群細心呵護的台灣醫師線上守護 一顆顆IOT胸音小精靈監測心肺 一系列高規格健檢規劃 三管齊下 后羿醫學 #台灣好醫生 醫把罩 台灣醫師給您靠 後疫情時代 后羿情有關懷有愛  是的,以上都是后羿醫學能夠做到的範疇 5/7 永遠都記得這天,因為是 #媽媽神救援上線服務,嶄新的開始 團隊充滿活力與團結氣
    Thumbnail
    avatar
    Athenawish
    2020-10-15
    後疫情時代,重新重視體驗經濟!2020年受到疫情影響,對實體經濟造成衝擊,對百貨業者尤其台北101來說,2020年的挑戰尤為巨大,畢竟作為台灣指標的台北101來說,來消費的客人除了本國客之外,海外觀光客更是一大挹注,疫情幾乎讓海外觀光客歸零,衝擊不小。 客人不來怎麼辦?對百貨零售業者來說無非就是兩招...
    Thumbnail
    avatar
    杰雲
    2020-08-05
    【後疫情時代 回不去的旅遊產業3】 旅遊業重新洗牌,轉型勢在必行航空業的變化將影響旅行社的改變。航空業的分銷因市場縮小、網路化興起,航空公司會考慮增加對旅客的直銷比例,減少批售比例。航空公司壓縮機票佣金,但旅行社又不得不做,因為旅行社需要機票把旅客送出去,機位變成單純的載具功能,旅行社也會開始考量取消純粹機票代銷,回到多組裝產品的銷售體系。(more)
    Thumbnail
    avatar
    可可雅。是旅行,也是生活
    2020-06-11
    後來,邁入極簡的我們終於明白,生活是從「發散」到「收斂」的過程。 或許有些人可能會有以下的疑問:  「極簡生活家的『斜槓(slash)』到底要愈『少』愈好?還是愈『多』愈好呢?!」 「B&W不是極簡主義者嗎?怎麼之前在做整理師,現在又在教導網頁設計,而且分享了極簡的主題,同時又分享斜槓創業的內容,好多項目感覺好不極簡啊!?」
    Thumbnail
    avatar
    布蘭達&維尼
    2019-03-12
    厚臉皮美國夢 - 凌晨兩點的面試 (下)看著安迪跟幾個資深合夥人談笑風生的從容背影,我體會到在美國職場要出頭,除了工作能力以外,出色的交際能力是不能少的。只顧埋頭拼命工作卻不知如何爭取人和,很容易被白白埋沒,更甚者說不定還為人作嫁自己卻分不到半點功勞。
    Thumbnail
    avatar
    Wen
    2019-01-23
    厚臉皮美國夢 - 凌晨兩點的面試 (上) 面試這種事就像革命,失敗一百零一次也沒關係,反正只要一次成功就夠了。
    Thumbnail
    avatar
    Wen
    2019-01-23
    後數位時代,當代藝術的趨勢與可能性—2018臺北數位藝術節記實以《超機體》為主題探討科技與人工智慧和未來藝術與人類互動的第十三屆臺北數位藝術節,邀請韓國白南準藝術中心館長徐真錫(Jinsuk Suh)以《後數位時代,當代藝術的趨勢與可能性》為題,與在場的二十多位來賓深度探討當今處於後網路時代的新生代數位原住民其創作、散佈與欣賞藝術的方式,與類比世代有何不同。
    Thumbnail
    avatar
    我是文案
    2018-11-28