一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

簡(jiǎn)述關(guān)系數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)和缺點(diǎn)

工程師 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:h1654155205.5246 ? 2019-02-22 15:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)點(diǎn)

1、靈活性和建庫(kù)的簡(jiǎn)單性

從軟件開(kāi)發(fā)的前景來(lái)看,用戶與關(guān)系數(shù)據(jù)庫(kù)編程之間的接口是靈活與友好的。目前在多數(shù)RDDMS產(chǎn)品中使用標(biāo)準(zhǔn)查詢語(yǔ)言SQL,允許用戶幾乎毫無(wú)差別地從一個(gè)產(chǎn)品到另一個(gè)產(chǎn)品存取信息。與關(guān)系數(shù)據(jù)庫(kù)接口的應(yīng)用軟件具有相似的程序訪問(wèn)機(jī)制,提供大量標(biāo)準(zhǔn)的數(shù)據(jù)存取方法。

2、結(jié)構(gòu)簡(jiǎn)單

從數(shù)據(jù)建模的前景看,關(guān)系數(shù)據(jù)庫(kù)具有相當(dāng)簡(jiǎn)單的結(jié)構(gòu)(元組),可為用戶或程序提供多個(gè)復(fù)雜的視圖。數(shù)據(jù)庫(kù)設(shè)計(jì)和規(guī)范化過(guò)程也簡(jiǎn)單易行和易于理解。由于關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)有力的、多方面的功能,已經(jīng)有效地支持許多數(shù)據(jù)庫(kù)納應(yīng)用。

關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的缺點(diǎn)

1、數(shù)據(jù)類型表達(dá)能力差

從下一代應(yīng)用軟件的發(fā)展角度來(lái)看,關(guān)系數(shù)據(jù)庫(kù)的根本缺陷在于缺乏直接構(gòu)造與這些應(yīng)用有關(guān)的信息的類型表達(dá)能力,缺乏這種能力將產(chǎn)生以下有害的影響,例如:大多數(shù)RDBMS產(chǎn)品所采用的簡(jiǎn)單類型在重構(gòu)復(fù)雜數(shù)據(jù)的過(guò)程中將會(huì)出現(xiàn)性能問(wèn)題;數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的額外復(fù)雜性;RDBMS產(chǎn)品和編程語(yǔ)言在數(shù)據(jù)類型方面的不協(xié)調(diào)。

大多數(shù)現(xiàn)代的RDBMS產(chǎn)品已成熟地用于商務(wù)和財(cái)政方面,而這些領(lǐng)域不要求很高和很復(fù)雜的數(shù)據(jù)模型。雖然這些產(chǎn)品多多少少克服了一些以上所述的缺點(diǎn),但從理論上看關(guān)系數(shù)據(jù)模型不直接支持復(fù)雜的數(shù)據(jù)類型,這是由于第一范式的要求,所有的數(shù)據(jù)必須轉(zhuǎn)換為簡(jiǎn)單的類型,如整數(shù)、實(shí)數(shù)、雙精度數(shù)和字符串。

對(duì)于工程應(yīng)用來(lái)說(shuō),這種不能支持復(fù)雜數(shù)據(jù)類型的典型結(jié)果就是需要額外地分解數(shù)據(jù)結(jié)構(gòu)工作,這些被分解的結(jié)構(gòu)不能直接表示應(yīng)用數(shù)據(jù),且從基本成分重構(gòu)時(shí)也非常繁瑣和費(fèi)時(shí)間。

2、復(fù)雜查詢功能差

關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的某些優(yōu)點(diǎn)也同時(shí)是它的不足之處。雖然SQL語(yǔ)言為數(shù)據(jù)查詢提供了很好的定義方法,但當(dāng)用于復(fù)雜信息的查詢時(shí)可能是非常繁瑣的。此外,在工程應(yīng)用時(shí)規(guī)范化的過(guò)程通常會(huì)產(chǎn)生大量的簡(jiǎn)單表。在這種環(huán)境下由存取信息產(chǎn)生的查詢必須處理大量的表和復(fù)雜的碼聯(lián)系以及連接運(yùn)算。

除非這些查詢以固定的例行程序方式提供,否則用戶就必須對(duì)SQL非常熟悉,以便適當(dāng)?shù)貫g覽數(shù)據(jù)庫(kù),查出所需的信息。然而,一旦查詢方式按固定例行程序方式進(jìn)行,用戶最終就進(jìn)行應(yīng)用軟件的常規(guī)維護(hù)。但應(yīng)用或人機(jī)接口軟件的變化又可能要求經(jīng)常修改例行的查詢,數(shù)據(jù)庫(kù)結(jié)構(gòu)的變化也可能導(dǎo)致例行查詢程序以及應(yīng)用或人機(jī)接口軟件的失效。由于這些原因,關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的維護(hù)開(kāi)銷可能是很大的。

由于關(guān)系數(shù)據(jù)庫(kù)不能提供足夠的構(gòu)造能力及性能方面的原因,在進(jìn)行較復(fù)雜的數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,不可能將許多工程問(wèn)題直接分解成一些簡(jiǎn)單的部分。由于缺乏直接指針存取方法,所以查詢有關(guān)的信息需要花費(fèi)時(shí)間。

3、支持長(zhǎng)事務(wù)能力差

由于RDBMS記錄鎖機(jī)制的顆粒度限制,對(duì)于支持多種記錄類型的大段數(shù)據(jù)的登記和檢查來(lái)說(shuō),簡(jiǎn)單的記錄級(jí)的鎖機(jī)制是不夠的,但基于鍵值關(guān)系的較復(fù)雜的鎖機(jī)制來(lái)說(shuō)卻很難推廣也難以實(shí)現(xiàn)。

4、環(huán)境應(yīng)變能力差

在要求系統(tǒng)頻繁改變的環(huán)境下,關(guān)系系統(tǒng)的成本高且修改困難。在工程應(yīng)用中支持“模式演變”(schemaevolution)的功能是很重要的,而RDBMS不容易支持這種功能。另外,關(guān)系數(shù)據(jù)庫(kù)和編程語(yǔ)言所提供的數(shù)據(jù)類型的不一致,使得從一個(gè)環(huán)境轉(zhuǎn)換到另一個(gè)環(huán)境時(shí)需要多至30%的附加代碼。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫(kù)文件丟失的數(shù)據(jù)恢復(fù)案例

    MongoDB數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)操作系統(tǒng)為Windows Server的虛擬機(jī)上部署MongoDB數(shù)據(jù)庫(kù)。 MongoDB數(shù)據(jù)庫(kù)故障: 工作人員在MongoDB服務(wù)仍
    的頭像 發(fā)表于 07-01 11:13 ?160次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—MongoDB<b class='flag-5'>數(shù)據(jù)庫(kù)</b>文件丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)被加密如何恢復(fù)數(shù)據(jù)?

    SQL Server數(shù)據(jù)庫(kù)故障: SQL Server數(shù)據(jù)庫(kù)被加密,無(wú)法使用。 數(shù)據(jù)庫(kù)MDF、LDF、log日志文件名字被篡改。
    的頭像 發(fā)表于 06-25 13:54 ?145次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫(kù)</b>被加密如何恢復(fù)<b class='flag-5'>數(shù)據(jù)</b>?

    SQLSERVER數(shù)據(jù)庫(kù)是什么

    SQL Server 是由微軟公司開(kāi)發(fā)的一款 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS) ,用于存儲(chǔ)、管理和檢索結(jié)構(gòu)化數(shù)據(jù)。它是企業(yè)級(jí)應(yīng)用中廣泛使用的數(shù)據(jù)庫(kù)解決方案之一,尤其適用于Window
    的頭像 發(fā)表于 05-26 09:19 ?448次閱讀

    MySQL數(shù)據(jù)庫(kù)是什么

    MySQL數(shù)據(jù)庫(kù)是一種 開(kāi)源的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS) ,由瑞典MySQL AB公司開(kāi)發(fā),后被Oracle公司收購(gòu)。它通過(guò)結(jié)構(gòu)化查詢語(yǔ)言(SQL)進(jìn)行數(shù)據(jù)存儲(chǔ)、管理和操作,廣
    的頭像 發(fā)表于 05-23 09:18 ?453次閱讀

    分布式云化數(shù)據(jù)庫(kù)有哪些類型

    分布式云化數(shù)據(jù)庫(kù)有哪些類型?分布式云化數(shù)據(jù)庫(kù)主要類型包括:關(guān)系型分布式數(shù)據(jù)庫(kù)、非關(guān)系型分布式數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 01-15 09:43 ?482次閱讀

    MySQL數(shù)據(jù)庫(kù)的安裝

    的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)) 應(yīng)用軟件之一, 具有成本低、速度快、體積小且開(kāi)放源代碼等優(yōu)點(diǎn)。 全球數(shù)據(jù)庫(kù)引擎使用排行榜: 【三】下載MyS
    的頭像 發(fā)表于 01-14 11:25 ?565次閱讀
    MySQL<b class='flag-5'>數(shù)據(jù)庫(kù)</b>的安裝

    關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系型區(qū)別

    關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)在多個(gè)方面存在顯著差異,主機(jī)推薦小編為您整理發(fā)布關(guān)系數(shù)據(jù)庫(kù)和非
    的頭像 發(fā)表于 01-10 09:58 ?685次閱讀

    數(shù)據(jù)庫(kù)是哪種數(shù)據(jù)庫(kù)類型?

    數(shù)據(jù)庫(kù)是一種部署在虛擬計(jì)算環(huán)境中的數(shù)據(jù)庫(kù),它融合了云計(jì)算的彈性和可擴(kuò)展性,為用戶提供高效、靈活的數(shù)據(jù)庫(kù)服務(wù)。云數(shù)據(jù)庫(kù)主要分為兩大類:關(guān)系
    的頭像 發(fā)表于 01-07 10:22 ?512次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫(kù)表記錄丟失的數(shù)據(jù)恢復(fù)流程

    Mysql數(shù)據(jù)庫(kù)故障: Mysql數(shù)據(jù)庫(kù)表記錄丟失。 Mysql數(shù)據(jù)庫(kù)故障表現(xiàn): 1、Mysql數(shù)據(jù)庫(kù)表中無(wú)任何數(shù)據(jù)或只有部分
    的頭像 發(fā)表于 12-16 11:05 ?616次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—Mysql<b class='flag-5'>數(shù)據(jù)庫(kù)</b>表記錄丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)流程

    多維表格數(shù)據(jù)庫(kù)Teable的適用場(chǎng)景?

    Teable多維表格數(shù)據(jù)庫(kù)是一款功能強(qiáng)大的云端數(shù)據(jù)庫(kù)和協(xié)作工具,結(jié)合了電子表格的靈活性和數(shù)據(jù)庫(kù)的強(qiáng)大功能,適用企業(yè)內(nèi)部項(xiàng)目管理 數(shù)據(jù)收集與整理 內(nèi)容管理與創(chuàng)意協(xié)作 客戶
    的頭像 發(fā)表于 10-31 15:48 ?874次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—通過(guò)拼接數(shù)據(jù)庫(kù)碎片恢復(fù)SQLserver數(shù)據(jù)庫(kù)

    一個(gè)運(yùn)行在存儲(chǔ)上的SQLServer數(shù)據(jù)庫(kù),有1000多個(gè)文件,大小幾十TB。數(shù)據(jù)庫(kù)每10天生成一個(gè)NDF文件,每個(gè)NDF幾百GB大小。數(shù)據(jù)庫(kù)包含兩個(gè)LDF文件。 存儲(chǔ)損壞,數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 10-31 13:21 ?698次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—通過(guò)拼接<b class='flag-5'>數(shù)據(jù)庫(kù)</b>碎片恢復(fù)SQLserver<b class='flag-5'>數(shù)據(jù)庫(kù)</b>

    架構(gòu)師日記-從數(shù)據(jù)庫(kù)發(fā)展歷程到數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)探析

    數(shù)據(jù)庫(kù)發(fā)展史 起初,數(shù)據(jù)的管理方式是文件系統(tǒng),數(shù)據(jù)存儲(chǔ)在文件中,數(shù)據(jù)管理和維護(hù)都由程序員完成。后來(lái)發(fā)展出樹形結(jié)構(gòu)和網(wǎng)狀結(jié)構(gòu)的數(shù)據(jù)庫(kù),但都
    的頭像 發(fā)表于 09-25 11:20 ?1163次閱讀
    架構(gòu)師日記-從<b class='flag-5'>數(shù)據(jù)庫(kù)</b>發(fā)展歷程到<b class='flag-5'>數(shù)據(jù)</b>結(jié)構(gòu)設(shè)計(jì)探析

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)出現(xiàn)823錯(cuò)誤的數(shù)據(jù)恢復(fù)案例

    SQL Server數(shù)據(jù)庫(kù)故障: SQL Server附加數(shù)據(jù)庫(kù)出現(xiàn)錯(cuò)誤823,附加數(shù)據(jù)庫(kù)失敗。數(shù)據(jù)庫(kù)沒(méi)有備份,無(wú)法通過(guò)備份恢復(fù)數(shù)據(jù)庫(kù)。
    的頭像 發(fā)表于 09-20 11:46 ?706次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫(kù)</b>出現(xiàn)823錯(cuò)誤的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    分布式云化數(shù)據(jù)庫(kù)的優(yōu)缺點(diǎn)分析

    分布式云化數(shù)據(jù)庫(kù)優(yōu)點(diǎn)主要體現(xiàn)在高可用性和容錯(cuò)性、可擴(kuò)展性、體系結(jié)構(gòu)、數(shù)據(jù)一致性、成本、升級(jí)迭代等方面。同時(shí)也存在一些缺點(diǎn),如通信開(kāi)銷較大、數(shù)據(jù)
    的頭像 發(fā)表于 09-14 09:42 ?446次閱讀

    恒訊科技分析:跨境電商網(wǎng)站有哪些數(shù)據(jù)庫(kù)系統(tǒng)是推薦使用的?

    聞名,適合處理大量的數(shù)據(jù)和高并發(fā)請(qǐng)求,是電商網(wǎng)站常用的數(shù)據(jù)庫(kù)之一 。 2、PostgreSQL:PostgreSQL是一個(gè)高度可擴(kuò)展的開(kāi)源對(duì)象關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),具有強(qiáng)大的功能和對(duì)復(fù)雜查詢的支持。它支持多種編程語(yǔ)言,適合需要高度定制
    的頭像 發(fā)表于 08-12 15:01 ?828次閱讀