久草视频污在线观看|亚洲熟女丝袜AV|中国三级在线免费|在线免费牛牛AV|日韩无码青青草原|国产V日产∨综合V精品视频|98超碰资源人人|久久久久久久探花蜜蜜蜜|久久小视频免费在|亚洲日韩欧美国产网站

品牌知名度調(diào)研問(wèn)卷>>

關(guān)系型數(shù)據(jù)庫(kù)的特點(diǎn) 關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)原則與步驟

摘要:關(guān)系型數(shù)據(jù)庫(kù)是一種數(shù)據(jù)庫(kù)類型,采用表格的儲(chǔ)存方式,數(shù)據(jù)以行和列的方式進(jìn)行存儲(chǔ),存儲(chǔ)的格式可以直觀地反映實(shí)體間的關(guān)系。關(guān)系數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)應(yīng)用的主流,許多數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)模型都是基于關(guān)系數(shù)據(jù)模型開(kāi)發(fā)的。下面來(lái)了解下關(guān)系型數(shù)據(jù)庫(kù)的特點(diǎn),關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)原則與步驟。

一、關(guān)系型數(shù)據(jù)庫(kù)是什么

關(guān)系型數(shù)據(jù)庫(kù),是指采用了關(guān)系模型來(lái)組織數(shù)據(jù)的數(shù)據(jù)庫(kù),其以行和列的形式存儲(chǔ)數(shù)據(jù),以便于用戶理解,關(guān)系型數(shù)據(jù)庫(kù)這一系列的行和列被稱為表,一組表組成了數(shù)據(jù)庫(kù)。用戶通過(guò)查詢來(lái)檢索數(shù)據(jù)庫(kù)中的數(shù)據(jù),而查詢是一個(gè)用于限定數(shù)據(jù)庫(kù)中某些區(qū)域的執(zhí)行代碼。關(guān)系模型可以簡(jiǎn)單理解為二維表格模型,而一個(gè)關(guān)系型數(shù)據(jù)庫(kù)就是由二維表及其之間的關(guān)系組成的一個(gè)數(shù)據(jù)組織。

二、關(guān)系型數(shù)據(jù)庫(kù)的特點(diǎn)

1、存儲(chǔ)方式:傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)采用表格的儲(chǔ)存方式,數(shù)據(jù)以行和列的方式進(jìn)行存儲(chǔ),要讀取和查詢都十分方便。

2、存儲(chǔ)結(jié)構(gòu):關(guān)系型數(shù)據(jù)庫(kù)按照結(jié)構(gòu)化的方法存儲(chǔ)數(shù)據(jù),每個(gè)數(shù)據(jù)表都必須對(duì)各個(gè)字段定義好(也就是先定義好表的結(jié)構(gòu)),再根據(jù)表的結(jié)構(gòu)存入數(shù)據(jù),這樣做的好處就是由于數(shù)據(jù)的形式和內(nèi)容在存入數(shù)據(jù)之前就已經(jīng)定義好了,所以整個(gè)數(shù)據(jù)表的可靠性和穩(wěn)定性都比較高,但帶來(lái)的問(wèn)題就是一旦存入數(shù)據(jù)后,如果需要修改數(shù)據(jù)表的結(jié)構(gòu)就會(huì)十分困難。

3、存儲(chǔ)規(guī)范:關(guān)系型數(shù)據(jù)庫(kù)為了避免重復(fù)、規(guī)范化數(shù)據(jù)以及充分利用好存儲(chǔ)空間,把數(shù)據(jù)按照最小關(guān)系表的形式進(jìn)行存儲(chǔ),這樣數(shù)據(jù)管理的就可以變得很清晰、一目了然,當(dāng)然這主要是一張數(shù)據(jù)表的情況。如果是多張表情況就不一樣了,由于數(shù)據(jù)涉及到多張數(shù)據(jù)表,數(shù)據(jù)表之間存在著復(fù)雜的關(guān)系,隨著數(shù)據(jù)表數(shù)量的增加,數(shù)據(jù)管理會(huì)越來(lái)越復(fù)雜。

4、擴(kuò)展方式:由于關(guān)系型數(shù)據(jù)庫(kù)將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)表中,數(shù)據(jù)操作的瓶頸出現(xiàn)在多張數(shù)據(jù)表的操作中,而且數(shù)據(jù)表越多這個(gè)問(wèn)題越嚴(yán)重,如果要緩解這個(gè)問(wèn)題,只能提高處理能力,也就是選擇速度更快性能更高的計(jì)算機(jī),這樣的方法雖然可以一定的拓展空間,但這樣的拓展空間一定有非常有限的,也就是關(guān)系型數(shù)據(jù)庫(kù)只具備縱向擴(kuò)展能力。

5、查詢方式:關(guān)系型數(shù)據(jù)庫(kù)采用結(jié)構(gòu)化查詢語(yǔ)言(即SQL)來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢,SQL早已獲得了各個(gè)數(shù)據(jù)庫(kù)廠商的支持,成為數(shù)據(jù)庫(kù)行業(yè)的標(biāo)準(zhǔn),它能夠支持?jǐn)?shù)據(jù)庫(kù)的CRUD(增加,查詢,更新,刪除)操作,具有非常強(qiáng)大的功能,SQL可以采用類似索引的方法來(lái)加快查詢操作。

6、規(guī)范化:在數(shù)據(jù)庫(kù)的設(shè)計(jì)開(kāi)發(fā)過(guò)程中開(kāi)發(fā)人員通常會(huì)面對(duì)同時(shí)需要對(duì)一個(gè)或者多個(gè)數(shù)據(jù)實(shí)體(包括數(shù)組、列表和嵌套數(shù)據(jù))進(jìn)行操作,這樣在關(guān)系型數(shù)據(jù)庫(kù)中,一個(gè)數(shù)據(jù)實(shí)體一般首先要分割成多個(gè)部分,然后再對(duì)分割的部分進(jìn)行規(guī)范化,規(guī)范化以后再分別存入到多張關(guān)系型數(shù)據(jù)表中,這是一個(gè)復(fù)雜的過(guò)程。好消息是隨著軟件技術(shù)的發(fā)展,相當(dāng)多的軟件開(kāi)發(fā)平臺(tái)都提供一些簡(jiǎn)單的解決方法,例如,可以利用ORM層(也就是對(duì)象關(guān)系映射)來(lái)將數(shù)據(jù)庫(kù)中對(duì)象模型映射到基于SQL的關(guān)系型數(shù)據(jù)庫(kù)中去以及進(jìn)行不同類型系統(tǒng)的數(shù)據(jù)之間的轉(zhuǎn)換。

7、事務(wù)性:關(guān)系型數(shù)據(jù)庫(kù)強(qiáng)調(diào)ACID規(guī)則(原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)),可以滿足對(duì)事務(wù)性要求較高或者需要進(jìn)行復(fù)雜數(shù)據(jù)查詢的數(shù)據(jù)操作,而且可以充分滿足數(shù)據(jù)庫(kù)操作的高性能和操作穩(wěn)定性的要求。并且關(guān)系型數(shù)據(jù)庫(kù)十分強(qiáng)調(diào)數(shù)據(jù)的強(qiáng)一致性,對(duì)于事務(wù)的操作有很好的支持。關(guān)系型數(shù)據(jù)庫(kù)可以控制事務(wù)原子性細(xì)粒度,并且一旦操作有誤或者有需要,可以馬上回滾事務(wù)。

8、讀寫性能:關(guān)系型數(shù)據(jù)庫(kù)十分強(qiáng)調(diào)數(shù)據(jù)的一致性,并為此降低讀寫性能付出了巨大的代價(jià),雖然關(guān)系型數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)和處理數(shù)據(jù)的可靠性很不錯(cuò),但一旦面對(duì)海量數(shù)據(jù)的處理的時(shí)候效率就會(huì)變得很差,特別是遇到高并發(fā)讀寫的時(shí)候性能就會(huì)下降的非常厲害。

9、授權(quán)方式:關(guān)系型數(shù)據(jù)庫(kù)常見(jiàn)的有Oracle,SQLServer,DB2,Mysql,除了Mysql大多數(shù)的關(guān)系型數(shù)據(jù)庫(kù)如果要使用都需要支付一筆價(jià)格高昂的費(fèi)用,即使是免費(fèi)的Mysql性能也受到了諸多的限制。

三、關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)原則

在進(jìn)行關(guān)系型數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程中,要遵循以下幾個(gè)原則,借此可以提高數(shù)據(jù)庫(kù)的存儲(chǔ)效率、數(shù)據(jù)完整性和可擴(kuò)展性。

1、命名規(guī)范化

在概念模型設(shè)計(jì)中,對(duì)于出現(xiàn)的實(shí)體、屬性及相關(guān)表的結(jié)構(gòu)要統(tǒng)一。例如在數(shù)據(jù)庫(kù)設(shè)計(jì)中,指定學(xué)生Sstudent,專指本科生,相關(guān)的屬性有:學(xué)號(hào)、姓名、性別、出生年月等,及每個(gè)屬性的類型、長(zhǎng)度、取值范圍等都要進(jìn)行確定,這樣就能保證在命名時(shí)不會(huì)出現(xiàn)同名異義或異名同義、屬性特征及結(jié)構(gòu)沖突等問(wèn)題。

2、數(shù)據(jù)的一致性和完整性

在關(guān)系型數(shù)據(jù)庫(kù)中可以采用域完整性、實(shí)體完整性和參照完整性等約束條件來(lái)滿足其數(shù)據(jù)的一致性和完整性,用check、default、null、主鍵和外鍵約束來(lái)實(shí)現(xiàn)。

3、數(shù)據(jù)冗余

數(shù)據(jù)庫(kù)中的數(shù)據(jù)應(yīng)盡可能地減少冗余,這就意味著重復(fù)數(shù)據(jù)應(yīng)該減少到最少。例如:若一個(gè)部門職員的電話存儲(chǔ)在不同的表中,假設(shè)該職員的電話號(hào)碼發(fā)生變化時(shí),冗余數(shù)據(jù)的存在就要求對(duì)多個(gè)表進(jìn)行更新操作,若某個(gè)表不幸被忽略了,那么就會(huì)造成數(shù)據(jù)不一致的情況。所以在數(shù)據(jù)庫(kù)設(shè)計(jì)中一定要盡可能存在少地冗余。

4、范式理論

在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),一般是通過(guò)設(shè)計(jì)滿足某一范式來(lái)獲得一個(gè)好的數(shù)據(jù)庫(kù)模式,通常認(rèn)為3NF在性能、擴(kuò)展性和數(shù)據(jù)完整性方面達(dá)到了最好的平衡,因此,一般數(shù)據(jù)庫(kù)設(shè)計(jì)要求達(dá)到3NF,消除數(shù)據(jù)依賴中不合理的部分,最終實(shí)現(xiàn)使一個(gè)關(guān)系僅描述一個(gè)實(shí)體或者實(shí)體間一種聯(lián)系的目的。

四、關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)步驟

關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程可大體分為四個(gè)時(shí)期七個(gè)階段。

1、用戶需求分析時(shí)期,主要是了解和分析用戶對(duì)數(shù)據(jù)的功能需求和應(yīng)用需求,是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),事關(guān)整個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的成敗。

2、數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)期,主要是將用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的數(shù)據(jù)模型,可用實(shí)體—聯(lián)系模型來(lái)表示,然后將其轉(zhuǎn)換為已選好的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)RDBMS所支持的一組關(guān)系模式并為其選取一個(gè)適合應(yīng)用環(huán)境的物理結(jié)構(gòu),包括存儲(chǔ)結(jié)構(gòu)和存取方法。

3、數(shù)據(jù)庫(kù)實(shí)現(xiàn)時(shí)期,包括數(shù)據(jù)庫(kù)結(jié)構(gòu)創(chuàng)建階段和應(yīng)用行為設(shè)計(jì)與實(shí)現(xiàn)階段,是根據(jù)數(shù)據(jù)庫(kù)的物理模型創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建表、創(chuàng)建索引、創(chuàng)建聚簇等。

4、數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)時(shí)期,最后一個(gè)階段則是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)經(jīng)過(guò)試運(yùn)行后即可投入正式運(yùn)行。

網(wǎng)站提醒和聲明
本站為注冊(cè)用戶提供信息存儲(chǔ)空間服務(wù),非“MAIGOO編輯”、“MAIGOO榜單研究員”、“MAIGOO文章編輯員”上傳提供的文章/文字均是注冊(cè)用戶自主發(fā)布上傳,不代表本站觀點(diǎn),版權(quán)歸原作者所有,如有侵權(quán)、虛假信息、錯(cuò)誤信息或任何問(wèn)題,請(qǐng)及時(shí)聯(lián)系我們,我們將在第一時(shí)間刪除或更正。 申請(qǐng)刪除>> 糾錯(cuò)>> 投訴侵權(quán)>> 網(wǎng)頁(yè)上相關(guān)信息的知識(shí)產(chǎn)權(quán)歸網(wǎng)站方所有(包括但不限于文字、圖片、圖表、著作權(quán)、商標(biāo)權(quán)、為用戶提供的商業(yè)信息等),非經(jīng)許可不得抄襲或使用。
提交說(shuō)明: 快速提交發(fā)布>> 查看提交幫助>> 注冊(cè)登錄>>
最新評(píng)論
相關(guān)推薦
網(wǎng)站數(shù)據(jù)庫(kù)有什么作用 網(wǎng)站建設(shè)如何選擇數(shù)據(jù)庫(kù)
網(wǎng)站數(shù)據(jù)庫(kù)也稱數(shù)據(jù)庫(kù)空間,是存儲(chǔ)網(wǎng)站需要訪問(wèn)的數(shù)據(jù)的系統(tǒng)。數(shù)據(jù)庫(kù)在網(wǎng)站建設(shè)中或多或少有非常重要的作用,它能將網(wǎng)站內(nèi)容的最新動(dòng)態(tài)展當(dāng)前查閱者的全面,讓查閱者能夠看到最新的內(nèi)容,因此企業(yè)一般都要給客戶挑選一個(gè)合適的數(shù)據(jù)庫(kù)。網(wǎng)站數(shù)據(jù)庫(kù)根據(jù)網(wǎng)站的大小,數(shù)據(jù)的多少,決定選用SQL或者ACCESS、DB2、ORCLE數(shù)據(jù)庫(kù)。
什么是關(guān)系數(shù)據(jù)庫(kù) 關(guān)系數(shù)據(jù)庫(kù)的模型結(jié)構(gòu)是什么
關(guān)系數(shù)據(jù)庫(kù)是什么?關(guān)系數(shù)據(jù)庫(kù)是指采用了關(guān)系模型來(lái)組織數(shù)據(jù)的數(shù)據(jù)庫(kù),可以理解為二維數(shù)據(jù)庫(kù),表的格式就如Excel,有行有列。簡(jiǎn)單說(shuō),關(guān)系型數(shù)據(jù)庫(kù)是由多張能互相聯(lián)接的二維行列表格組成的數(shù)據(jù)庫(kù)。關(guān)系數(shù)據(jù)庫(kù)的模型結(jié)構(gòu)是什么?下面來(lái)了解下關(guān)系數(shù)據(jù)庫(kù)的模型結(jié)構(gòu)。
云數(shù)據(jù)庫(kù)是什么 云數(shù)據(jù)庫(kù)的特點(diǎn)和用途
云數(shù)據(jù)庫(kù)是通過(guò)云計(jì)算平臺(tái)構(gòu)建和訪問(wèn)的數(shù)據(jù)庫(kù)服務(wù),它利用云計(jì)算的特性和優(yōu)勢(shì),為用戶提供了一種全新的數(shù)據(jù)存儲(chǔ)和管理方式。云數(shù)據(jù)庫(kù)的許多功能與傳統(tǒng)數(shù)據(jù)庫(kù)相同,但增加了云計(jì)算的靈活性。用戶在云基礎(chǔ)架構(gòu)上安裝軟件來(lái)實(shí)施該數(shù)據(jù)庫(kù)。下面來(lái)了解下云數(shù)據(jù)庫(kù)的特點(diǎn)和用途。
關(guān)系型數(shù)據(jù)庫(kù)的特點(diǎn) 關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)原則與步驟
關(guān)系型數(shù)據(jù)庫(kù)是一種數(shù)據(jù)庫(kù)類型,采用表格的儲(chǔ)存方式,數(shù)據(jù)以行和列的方式進(jìn)行存儲(chǔ),存儲(chǔ)的格式可以直觀地反映實(shí)體間的關(guān)系。關(guān)系數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)應(yīng)用的主流,許多數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)模型都是基于關(guān)系數(shù)據(jù)模型開(kāi)發(fā)的。下面來(lái)了解下關(guān)系型數(shù)據(jù)庫(kù)的特點(diǎn),關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)原則與步驟。
時(shí)序數(shù)據(jù)庫(kù)是什么 時(shí)序數(shù)據(jù)庫(kù)和關(guān)系型數(shù)據(jù)庫(kù)的區(qū)別
時(shí)序數(shù)據(jù)庫(kù)英文全稱為Time Series Database,簡(jiǎn)稱TSDB,是以時(shí)間為索引的規(guī)律性時(shí)間間隔記錄的數(shù)據(jù)庫(kù)。時(shí)序數(shù)據(jù)庫(kù)采用特殊數(shù)據(jù)存儲(chǔ)方式,極大提高了時(shí)間相關(guān)數(shù)據(jù)的處理能力,相對(duì)于關(guān)系型數(shù)據(jù)庫(kù)它的存儲(chǔ)空間減半,查詢速度極大的提高。
頁(yè)面相關(guān)分類
生活知識(shí)百科分類
知識(shí)體系榜
精華推薦