※ 後端面試考古題(五)

更新於 2024/04/07閱讀時間約 1 分鐘

※ 什麼是資料庫反正規化?優缺點是什麼?

※ 什麼是資料庫反正規化?

資料庫反正規化(Database Denormalization)是一種將資料庫中的資料再次加工,將資料從正規化狀態轉換為非正規化狀態的過程。在反正規化中,我們通常會將數據合併到一個或少量表中,以提高查詢性能或簡化數據模型。

※ 優缺點是什麼?

  • 優點
  1. 提高查詢性能:將資訊放在一起減少表之間的關聯和聯合查詢,可以提高查詢速度和性能。
  2. 簡化數據模型:反正規化可以使數據模型更直觀和易於理解,減少表之間的複雜關係。
  3. 減少聯合操作:減少了聯合操作和關聯表的次數,可以減少系統的負載,提高系統的性能。
  4. 方便管理:反正規化可以提供易於使用的資料,而不是 JOIN 完才能知道其資料的完整性。
  5. 提升報告化過程:分析資料需要迅速進行大量計算。反正規化資料庫生成報告是提供分析資訊的理想解決方案。
  • 缺點
  1. 提升複雜性:在插入、更新資料時增加複雜性以及成本,也增加了數據的維護成本和風險。
  2. 更新異常:數據冗余增加了更新異常的風險,即在更新一個地方但忘記在其他地方更新,從而導致數據不一致。
  3. 適應性差:反正規化的數據模型通常更加靈活和自由,但同時也更難適應系統變更和擴展。
  4. 不一致性:因為數據難以更新,所以可能會有數據不一致的問題。
  5. 增加存儲負擔:由於增加了資料的冗余,因此需要更大的儲存空間。


    全端網頁開發專業知識分享
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    ※ 什麼是資料庫正規化?為什麼需要正規化? 什麼是資料庫正規化? 資料庫正規化是一種設計關聯式資料庫的方法,目的是建立良好結構的關聯表,主要目的有二: 去除重複性:建立沒有重複的關聯表。因為重複資料不只浪費資料庫的儲存空間,而且會產生資料維護上的問題。 去除不一致的相依性:資料相依是指關聯表
    ※ 簡短說明Git 和 Git Flow 是什麼?如何應用? Git 是什麼? Git是一個分散式版本控制軟體,能夠紀錄檔案的狀態變化,以及協調多個開發者之間的工作。它允許團隊成員協作編輯和管理項目的代碼庫,並且能夠追蹤文件的歷史變更、恢復到以前的版本、合併不同版本的代碼,以及解決代碼衝突等。
    ※ ORM 是什麼?ORM 的優缺點是什麼? ORM 是什麼? ORM 專用於關聯式資料庫 (relational database)一種叫「物件映射 (object mapping)」 的技術,主要是用程式語言裡的「物件」來包裝資料庫的 SQL (structured query langua
    ※ 什麼是 RESTful API? 這種運用 HTTP 來表達語義的路由設計風格稱為 RESTful API,它描述了如何實現 Web API 的架構。所謂的 API 是應用程式介面 (application programming interface),網址也是一種應用程式的「介面」,故稱為
    ※ 什麼是快取 (Cache)[kash]?快取 (Cache) 的機制為何? 什麼是快取 (Cache)? 快取(Cache)是一種將資料存儲在特定位置以便快速檢索的技術。目的是為了彌補 Database 在業務邏輯複雜且數據量龐大時的不足,基本原理是將可重複使用的資料,也就是最常或最近使用的
    ※ Git(四) 空的資料夾無法被加入 Git 進行版本控制,但這個資料夾如果又是很重要的資料夾,你會怎麼處理? 當空的目錄無法被加入 Git 進行版本控制時,有以下的做法可以解決: 在那個空目錄裡隨便放一個檔案就行了。 在這個資料夾中添加一個名為 .gitkeep 的空檔案,讓 Git 能
    ※ 什麼是資料庫正規化?為什麼需要正規化? 什麼是資料庫正規化? 資料庫正規化是一種設計關聯式資料庫的方法,目的是建立良好結構的關聯表,主要目的有二: 去除重複性:建立沒有重複的關聯表。因為重複資料不只浪費資料庫的儲存空間,而且會產生資料維護上的問題。 去除不一致的相依性:資料相依是指關聯表
    ※ 簡短說明Git 和 Git Flow 是什麼?如何應用? Git 是什麼? Git是一個分散式版本控制軟體,能夠紀錄檔案的狀態變化,以及協調多個開發者之間的工作。它允許團隊成員協作編輯和管理項目的代碼庫,並且能夠追蹤文件的歷史變更、恢復到以前的版本、合併不同版本的代碼,以及解決代碼衝突等。
    ※ ORM 是什麼?ORM 的優缺點是什麼? ORM 是什麼? ORM 專用於關聯式資料庫 (relational database)一種叫「物件映射 (object mapping)」 的技術,主要是用程式語言裡的「物件」來包裝資料庫的 SQL (structured query langua
    ※ 什麼是 RESTful API? 這種運用 HTTP 來表達語義的路由設計風格稱為 RESTful API,它描述了如何實現 Web API 的架構。所謂的 API 是應用程式介面 (application programming interface),網址也是一種應用程式的「介面」,故稱為
    ※ 什麼是快取 (Cache)[kash]?快取 (Cache) 的機制為何? 什麼是快取 (Cache)? 快取(Cache)是一種將資料存儲在特定位置以便快速檢索的技術。目的是為了彌補 Database 在業務邏輯複雜且數據量龐大時的不足,基本原理是將可重複使用的資料,也就是最常或最近使用的
    ※ Git(四) 空的資料夾無法被加入 Git 進行版本控制,但這個資料夾如果又是很重要的資料夾,你會怎麼處理? 當空的目錄無法被加入 Git 進行版本控制時,有以下的做法可以解決: 在那個空目錄裡隨便放一個檔案就行了。 在這個資料夾中添加一個名為 .gitkeep 的空檔案,讓 Git 能
    你可能也想看
    Google News 追蹤
    Thumbnail
    *合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
    Thumbnail
    武漢肺炎徹底的改變了這個世界,當然也徹底改變了電影還有電影的觀眾,從2019到2023,這篇文章會紮實的帶你看看這幾年全球票房前十的電影,讓我們從政治時事還有電影文本來看這之間透漏了什麼樣的趨勢,看完這篇文章,你就不會再說「我不知道XXX到底在紅什麼」因為一切都有理可循,而且越來越清晰
    Thumbnail
    我還沒有辭職,相反的,還透過各種經驗與機會,讓自己變得更加堅強。在不得不接受的試煉面前,盡一切努力讓自己看起來就像隻孤傲的鶴。在任何驚險的狀況下,最重要的就是內在的力量了。不受外在擺佈的生活,成了我人生的座右銘。
    Thumbnail
    一群細心呵護的台灣醫師線上守護 一顆顆IOT胸音小精靈監測心肺 一系列高規格健檢規劃 三管齊下 后羿醫學 #台灣好醫生 醫把罩 台灣醫師給您靠 後疫情時代 后羿情有關懷有愛  是的,以上都是后羿醫學能夠做到的範疇 5/7 永遠都記得這天,因為是 #媽媽神救援上線服務,嶄新的開始 團隊充滿活力與團結氣
    Thumbnail
    2020年受到疫情影響,對實體經濟造成衝擊,對百貨業者尤其台北101來說,2020年的挑戰尤為巨大,畢竟作為台灣指標的台北101來說,來消費的客人除了本國客之外,海外觀光客更是一大挹注,疫情幾乎讓海外觀光客歸零,衝擊不小。 客人不來怎麼辦?對百貨零售業者來說無非就是兩招...
    Thumbnail
    航空業的變化將影響旅行社的改變。航空業的分銷因市場縮小、網路化興起,航空公司會考慮增加對旅客的直銷比例,減少批售比例。航空公司壓縮機票佣金,但旅行社又不得不做,因為旅行社需要機票把旅客送出去,機位變成單純的載具功能,旅行社也會開始考量取消純粹機票代銷,回到多組裝產品的銷售體系。(more)
    「舞會要記得帶交換禮物哦!」學姊說。 來了來了,大學舞會!彷彿我們這群後青春期的少年少女,穿上禮服、跟鞋,喀喀喀就能走往大人的世界。可能會邂逅命中注定的人,愛慘一回、哭滿一遍;也可能會躲在牆角,拉著社交冰冷的邊緣舞動翩翩——不過,要準備什麼禮物呢?
    Thumbnail
     或許有些人可能會有以下的疑問:  「極簡生活家的『斜槓(slash)』到底要愈『少』愈好?還是愈『多』愈好呢?!」 「B&W不是極簡主義者嗎?怎麼之前在做整理師,現在又在教導網頁設計,而且分享了極簡的主題,同時又分享斜槓創業的內容,好多項目感覺好不極簡啊!?」
    Thumbnail
    看著安迪跟幾個資深合夥人談笑風生的從容背影,我體會到在美國職場要出頭,除了工作能力以外,出色的交際能力是不能少的。只顧埋頭拼命工作卻不知如何爭取人和,很容易被白白埋沒,更甚者說不定還為人作嫁自己卻分不到半點功勞。
    Thumbnail
    面試這種事就像革命,失敗一百零一次也沒關係,反正只要一次成功就夠了。
    Thumbnail
    以《超機體》為主題探討科技與人工智慧和未來藝術與人類互動的第十三屆臺北數位藝術節,邀請韓國白南準藝術中心館長徐真錫(Jinsuk Suh)以《後數位時代,當代藝術的趨勢與可能性》為題,與在場的二十多位來賓深度探討當今處於後網路時代的新生代數位原住民其創作、散佈與欣賞藝術的方式,與類比世代有何不同。
    Thumbnail
    *合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
    Thumbnail
    武漢肺炎徹底的改變了這個世界,當然也徹底改變了電影還有電影的觀眾,從2019到2023,這篇文章會紮實的帶你看看這幾年全球票房前十的電影,讓我們從政治時事還有電影文本來看這之間透漏了什麼樣的趨勢,看完這篇文章,你就不會再說「我不知道XXX到底在紅什麼」因為一切都有理可循,而且越來越清晰
    Thumbnail
    我還沒有辭職,相反的,還透過各種經驗與機會,讓自己變得更加堅強。在不得不接受的試煉面前,盡一切努力讓自己看起來就像隻孤傲的鶴。在任何驚險的狀況下,最重要的就是內在的力量了。不受外在擺佈的生活,成了我人生的座右銘。
    Thumbnail
    一群細心呵護的台灣醫師線上守護 一顆顆IOT胸音小精靈監測心肺 一系列高規格健檢規劃 三管齊下 后羿醫學 #台灣好醫生 醫把罩 台灣醫師給您靠 後疫情時代 后羿情有關懷有愛  是的,以上都是后羿醫學能夠做到的範疇 5/7 永遠都記得這天,因為是 #媽媽神救援上線服務,嶄新的開始 團隊充滿活力與團結氣
    Thumbnail
    2020年受到疫情影響,對實體經濟造成衝擊,對百貨業者尤其台北101來說,2020年的挑戰尤為巨大,畢竟作為台灣指標的台北101來說,來消費的客人除了本國客之外,海外觀光客更是一大挹注,疫情幾乎讓海外觀光客歸零,衝擊不小。 客人不來怎麼辦?對百貨零售業者來說無非就是兩招...
    Thumbnail
    航空業的變化將影響旅行社的改變。航空業的分銷因市場縮小、網路化興起,航空公司會考慮增加對旅客的直銷比例,減少批售比例。航空公司壓縮機票佣金,但旅行社又不得不做,因為旅行社需要機票把旅客送出去,機位變成單純的載具功能,旅行社也會開始考量取消純粹機票代銷,回到多組裝產品的銷售體系。(more)
    「舞會要記得帶交換禮物哦!」學姊說。 來了來了,大學舞會!彷彿我們這群後青春期的少年少女,穿上禮服、跟鞋,喀喀喀就能走往大人的世界。可能會邂逅命中注定的人,愛慘一回、哭滿一遍;也可能會躲在牆角,拉著社交冰冷的邊緣舞動翩翩——不過,要準備什麼禮物呢?
    Thumbnail
     或許有些人可能會有以下的疑問:  「極簡生活家的『斜槓(slash)』到底要愈『少』愈好?還是愈『多』愈好呢?!」 「B&W不是極簡主義者嗎?怎麼之前在做整理師,現在又在教導網頁設計,而且分享了極簡的主題,同時又分享斜槓創業的內容,好多項目感覺好不極簡啊!?」
    Thumbnail
    看著安迪跟幾個資深合夥人談笑風生的從容背影,我體會到在美國職場要出頭,除了工作能力以外,出色的交際能力是不能少的。只顧埋頭拼命工作卻不知如何爭取人和,很容易被白白埋沒,更甚者說不定還為人作嫁自己卻分不到半點功勞。
    Thumbnail
    面試這種事就像革命,失敗一百零一次也沒關係,反正只要一次成功就夠了。
    Thumbnail
    以《超機體》為主題探討科技與人工智慧和未來藝術與人類互動的第十三屆臺北數位藝術節,邀請韓國白南準藝術中心館長徐真錫(Jinsuk Suh)以《後數位時代,當代藝術的趨勢與可能性》為題,與在場的二十多位來賓深度探討當今處於後網路時代的新生代數位原住民其創作、散佈與欣賞藝術的方式,與類比世代有何不同。