版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
關(guān)系型數(shù)據(jù)的集合關(guān)系型數(shù)據(jù)庫(kù)結(jié)構(gòu)01定義操作集合數(shù)據(jù)結(jié)構(gòu)約束目錄03020405優(yōu)勢(shì)代表問(wèn)題目錄0706基本信息關(guān)系型數(shù)據(jù)是指以關(guān)系數(shù)學(xué)模型來(lái)表示的數(shù)據(jù),關(guān)系數(shù)學(xué)模型中以二維表的形式來(lái)描述數(shù)據(jù)。關(guān)系型數(shù)據(jù)庫(kù)是存儲(chǔ)在計(jì)算機(jī)上的、可共享的、有組織的關(guān)系型數(shù)據(jù)的集合。關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu),關(guān)系操作集合、關(guān)系完整性約束三部分組成。定義定義關(guān)系型數(shù)據(jù)是指以關(guān)系數(shù)學(xué)模型來(lái)表示的數(shù)據(jù),關(guān)系數(shù)學(xué)模型中以二維表的形式來(lái)描述數(shù)據(jù)。關(guān)系型數(shù)據(jù)庫(kù)是存儲(chǔ)在計(jì)算機(jī)上的、可共享的、有組織的關(guān)系型數(shù)據(jù)的集合。例如視圖,存儲(chǔ)過(guò)程,索引等的集合。在關(guān)系型數(shù)據(jù)庫(kù)中,信息存放在二維表中,一個(gè)關(guān)系型數(shù)據(jù)庫(kù)包括多個(gè)二維表。關(guān)系型數(shù)據(jù)庫(kù)所包含的表之間是有關(guān)聯(lián)的,關(guān)聯(lián)主要有主碼和外碼所體現(xiàn)的參照關(guān)系實(shí)現(xiàn)。關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu),關(guān)系操作集合、關(guān)系完整性約束三部分組成。數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)在關(guān)系模型中,現(xiàn)實(shí)世界的實(shí)體以及實(shí)體間的各種聯(lián)系均用關(guān)系來(lái)表示。在用戶看來(lái),關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一種二維數(shù)據(jù)結(jié)構(gòu),在數(shù)據(jù)庫(kù)中就表現(xiàn)為一張二維表。數(shù)據(jù)結(jié)構(gòu)就是計(jì)算機(jī)存儲(chǔ)、組織數(shù)據(jù)的方式,關(guān)系就是實(shí)體間的某種聯(lián)系。例如兩個(gè)實(shí)體分別為學(xué)生與課程,在選課系統(tǒng)的環(huán)境下,他們之間的聯(lián)系就是“選課”,我們?yōu)榱讼氪鎯?chǔ)下每個(gè)學(xué)生都選了什么課,可以以學(xué)生實(shí)體與課程實(shí)體的聯(lián)系建立起一個(gè)二維的邏輯結(jié)構(gòu),在這種邏輯結(jié)構(gòu)中我們可以很輕松的檢索兩實(shí)體間的關(guān)系集。例如某一學(xué)生都選了什么課,或者是某一課程都有哪些學(xué)生選了,多維的關(guān)系數(shù)據(jù)結(jié)構(gòu)可以以此類推,但很少見(jiàn)到實(shí)際應(yīng)用,大多都是二維關(guān)系的組合應(yīng)用。關(guān)系數(shù)據(jù)結(jié)構(gòu)的重點(diǎn)在于“實(shí)體”與“關(guān)系”的選擇,記住“關(guān)系”是指的實(shí)體與實(shí)體之間的聯(lián)系。操作集合操作集合關(guān)系數(shù)據(jù)庫(kù)中的核心內(nèi)容是關(guān)系即二維表。而對(duì)這樣一張表的使用主要包括按照某些條件獲取相應(yīng)行、列的內(nèi)容,或者通過(guò)表之間的聯(lián)系獲取兩張表或多張表相應(yīng)的行、列內(nèi)容。概括起來(lái)關(guān)系操作包括選擇、投影、連接操作。關(guān)系操作其操作對(duì)象是關(guān)系,操作結(jié)果亦為關(guān)系。選擇(Selection)操作是指在關(guān)系中選擇滿足某些條件的元組(行)。投影(Projection)操作是在關(guān)系中選擇若干屬性列組成新的關(guān)系。投影之后不僅取消了原關(guān)系中的某些列,而且還可能取消某些元組,這是因?yàn)槿∠四承傩粤泻?,可能出現(xiàn)重復(fù)的行,應(yīng)該取消這些完全相同的行。連接(Join)操作是將不同的兩個(gè)關(guān)系連接成為一個(gè)關(guān)系。對(duì)兩個(gè)關(guān)系的連接其結(jié)果是一個(gè)包含原關(guān)系所有列的新關(guān)系。新關(guān)系中屬性的名字是原有關(guān)系屬性名加上原有關(guān)系名作為前綴。這種命名方法保證了新關(guān)系中屬性名的惟一性,盡管原有不同關(guān)系中的屬性可能是同名的。新關(guān)系中的元組是通過(guò)連接原有關(guān)系的元組而得到的。其他操作是可以用基本操作來(lái)定義和導(dǎo)出的。約束約束完整性約束包括:實(shí)體完整性,參照完整性,用戶定義完整性。實(shí)體完整性在關(guān)系數(shù)據(jù)庫(kù)中一個(gè)關(guān)系對(duì)應(yīng)現(xiàn)實(shí)世界的一個(gè)實(shí)體集,關(guān)系中的每一個(gè)元組對(duì)應(yīng)一個(gè)實(shí)體。在關(guān)系中用主關(guān)鍵字來(lái)唯一標(biāo)識(shí)一個(gè)實(shí)體,實(shí)體具有獨(dú)立性,關(guān)系中的這種約束條件稱為實(shí)體完整性。參照完整性用于約定兩個(gè)關(guān)系之間的聯(lián)系,理論上規(guī)定,若m是關(guān)系s中的一屬性組,且m是另一關(guān)系z(mì)的主關(guān)鍵字,則稱m為關(guān)系s對(duì)應(yīng)關(guān)系z(mì)的外關(guān)鍵字。若m是關(guān)系s的外關(guān)鍵字,則s中每一個(gè)元組在m上的值必須是空值或是對(duì)應(yīng)關(guān)系z(mì)中某個(gè)元組的主關(guān)鍵字值。例如,學(xué)生關(guān)系s和學(xué)校專業(yè)關(guān)系z(mì)之間滿足參照完整性約束。學(xué)校專業(yè)關(guān)系z(mì)中的專業(yè)號(hào)屬性是主關(guān)鍵字,同時(shí)它也存在學(xué)生關(guān)系s中,那么只有當(dāng)專業(yè)號(hào)存在,這個(gè)專業(yè)的學(xué)生才有可能存在,因此在添加學(xué)生關(guān)系中的元組時(shí),定義的專業(yè)號(hào)必須在學(xué)校專業(yè)關(guān)系z(mì)中已存在對(duì)應(yīng)的元組。用戶定義完整性約束是用戶定義某個(gè)具體數(shù)據(jù)庫(kù)所涉及的數(shù)據(jù)必須滿足的約束條件,是由具體應(yīng)用環(huán)境來(lái)決定的。例如,約定學(xué)生成績(jī)的數(shù)據(jù)必須小于或等于100。優(yōu)勢(shì)優(yōu)勢(shì)關(guān)系型數(shù)據(jù)庫(kù)相比其他模型的數(shù)據(jù)庫(kù)而言。有著以下優(yōu)點(diǎn):1、容易理解:關(guān)系模型中的二維表結(jié)構(gòu)非常貼近邏輯世界,相對(duì)于網(wǎng)狀、層次等其他模型來(lái)說(shuō)更容易理解。2、使用方便:通用的SQL語(yǔ)言使得操作關(guān)系型數(shù)據(jù)庫(kù)非常方便,只需使用SOL語(yǔ)言在邏輯層面操作數(shù)據(jù)庫(kù),而完全不必理解其底層實(shí)現(xiàn)。3、易于維護(hù):豐富的完整性(實(shí)體完整性、參照完整性和用戶定義的完整性)大大降低了數(shù)據(jù)冗余和數(shù)據(jù)不一致的概率。問(wèn)題問(wèn)題傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)具有不錯(cuò)的性能,高穩(wěn)定型,久經(jīng)歷史考驗(yàn),而且使用簡(jiǎn)單,功能強(qiáng)大,同時(shí)也積累了大量的成功案例。在90年代的互聯(lián)網(wǎng)領(lǐng)域。一個(gè)網(wǎng)站的訪問(wèn)量一般都不大,用單個(gè)數(shù)據(jù)庫(kù)完全可以輕松應(yīng)付。在那個(gè)時(shí)候,更多的都是靜態(tài)網(wǎng)頁(yè),動(dòng)態(tài)交互類型的網(wǎng)站不多??墒亲罱鼛啄?,互聯(lián)網(wǎng)Web2.0網(wǎng)站開始快速發(fā)展?;鸨恼搲⒉┛?、**逐漸引領(lǐng)web領(lǐng)域的潮流。傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)在應(yīng)付這些超大規(guī)模和高并發(fā)的純動(dòng)態(tài)網(wǎng)站顯得力不從心,,暴露了很多難以克服的問(wèn)題。1、數(shù)據(jù)庫(kù)高并發(fā)讀寫:高并發(fā)的純動(dòng)態(tài)網(wǎng)站一般都是根據(jù)用戶個(gè)性化信息來(lái)實(shí)時(shí)生成動(dòng)態(tài)頁(yè)面和提供動(dòng)態(tài)信息,所以基本上無(wú)法使用動(dòng)態(tài)頁(yè)面靜態(tài)化技術(shù),因此數(shù)據(jù)庫(kù)并發(fā)負(fù)載非常高,往往要達(dá)到每秒上萬(wàn)次讀寫請(qǐng)求。關(guān)系數(shù)據(jù)庫(kù)應(yīng)付上萬(wàn)次SOL查詢還勉強(qiáng)頂?shù)米?。但是?yīng)付上萬(wàn)次SQL寫數(shù)據(jù)請(qǐng)求,硬盤就已經(jīng)無(wú)法承受了。2、海量數(shù)據(jù)的高效率存儲(chǔ)和訪問(wèn):上述提到的Web2.0網(wǎng)站,每天用戶會(huì)產(chǎn)生海量的動(dòng)態(tài)信息,對(duì)于關(guān)系數(shù)據(jù)庫(kù)來(lái)說(shuō)。在一張數(shù)以億計(jì)條記錄的表里面進(jìn)行SQL查詢,效率是極其低下。難以忍受的。3、數(shù)據(jù)庫(kù)的高可擴(kuò)展性和高可用性:基于web的架構(gòu)當(dāng)中,數(shù)據(jù)庫(kù)無(wú)法通過(guò)添加更多的硬件和服務(wù)節(jié)點(diǎn)來(lái)擴(kuò)展性能和負(fù)載能力,對(duì)于很多需要提供24小時(shí)不問(wèn)斷服務(wù)的網(wǎng)站來(lái)說(shuō),數(shù)據(jù)庫(kù)系統(tǒng)升級(jí)和擴(kuò)展卻只能通過(guò)停機(jī)來(lái)實(shí)現(xiàn),這無(wú)疑是一個(gè)艱難的決定。所以有人提出了非關(guān)系型數(shù)據(jù)庫(kù),可以部分解決上述問(wèn)題
。代表代表Oracle作為全球最大的,領(lǐng)先的數(shù)據(jù)庫(kù)巨頭,Oracle涉及了數(shù)據(jù)庫(kù)行業(yè)的所有領(lǐng)域,產(chǎn)品線強(qiáng)大,在數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)分析、在線事務(wù)處理方面都具有很強(qiáng)的表現(xiàn)。綜合對(duì)比Oracle具有以下優(yōu)點(diǎn):兼容性O(shè)racle數(shù)據(jù)庫(kù)采用ANSISQL設(shè)計(jì),能和市場(chǎng)上所有的SQL范式兼容,與IBMSQL/DS、DB2INGRES、IDMS/R等標(biāo)準(zhǔn)兼容,方便數(shù)據(jù)交換和數(shù)據(jù)對(duì)接。移植性O(shè)racle的產(chǎn)品可運(yùn)行于大多數(shù)硬件與操作系統(tǒng)平臺(tái)上??梢园惭b在多種不同的大、中、小型機(jī)上;可在VMS、DOS、UNIX、Windows,Linux等多種操作系統(tǒng)下工作,支持多種網(wǎng)絡(luò)協(xié)議,這為以后
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024網(wǎng)絡(luò)安全防護(hù)與監(jiān)測(cè)服務(wù)合同
- 2024離婚雙方的特殊財(cái)產(chǎn)(如古董、藝術(shù)品)分配合同
- 2025年度住宅小區(qū)蟲鼠害預(yù)防與治理專項(xiàng)服務(wù)合同模板4篇
- 2025年度安全生產(chǎn)應(yīng)急預(yù)案編制合同規(guī)范3篇
- 2025年度新能源汽車銷售代理及售后服務(wù)合同3篇
- 2025年度智慧停車系統(tǒng)車位租賃管理合同樣本4篇
- 2025年度出租車公司車輛更新改造升級(jí)合同3篇
- 2025年度現(xiàn)代農(nóng)業(yè)示范區(qū)場(chǎng)地平整與灌溉系統(tǒng)建設(shè)合同3篇
- 2025年度特色菜肴研發(fā)及廚師團(tuán)隊(duì)聘用協(xié)議4篇
- 2025年度數(shù)據(jù)中心專用電纜供應(yīng)與安裝服務(wù)合同范本4篇
- 小學(xué)心理健康教師資格考試面試2024年下半年試題與參考答案
- (正式版)QC∕T 1206.2-2024 電動(dòng)汽車動(dòng)力蓄電池?zé)峁芾硐到y(tǒng) 第2部分:液冷系統(tǒng)
- (正式版)CB∕T 4550-2024 船舶行業(yè)企業(yè)安全設(shè)備設(shè)施管理規(guī)定
- 完整版肺癌護(hù)理查房課件
- 正規(guī)光伏屋頂租賃合同
- 敘事護(hù)理活動(dòng)方案設(shè)計(jì)
- 小小科學(xué)家《物理》模擬試卷A(附答案)
- 醫(yī)療器械經(jīng)銷商會(huì)議
- 完整版-九年級(jí)科學(xué)科學(xué)公式
- 2023年檢驗(yàn)科室間質(zhì)評(píng)年度總結(jié)
- 《±1100kV特高壓直流換流變壓器使用技術(shù)條件》
評(píng)論
0/150
提交評(píng)論