數(shù)據(jù)庫原理及應(yīng)用教程MySQL版全套教學(xué)課件_第1頁
數(shù)據(jù)庫原理及應(yīng)用教程MySQL版全套教學(xué)課件_第2頁
數(shù)據(jù)庫原理及應(yīng)用教程MySQL版全套教學(xué)課件_第3頁
數(shù)據(jù)庫原理及應(yīng)用教程MySQL版全套教學(xué)課件_第4頁
數(shù)據(jù)庫原理及應(yīng)用教程MySQL版全套教學(xué)課件_第5頁
已閱讀5頁,還剩686頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第1章數(shù)據(jù)庫系統(tǒng)概述《數(shù)據(jù)庫原理及應(yīng)用教程(MySQL)數(shù)據(jù)庫原理及

應(yīng)用教程

(MySQL版)微課版主要內(nèi)容

第1章數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的組成三個(gè)世界及有關(guān)概念PTIO

NO數(shù)據(jù)庫領(lǐng)域新技術(shù)OPTION

數(shù)據(jù)庫基本概念和數(shù)據(jù)庫技術(shù)發(fā)展

NOPTION源于物質(zhì)和能量可以感知可存儲(chǔ)、加工、

傳遞和再生1.1數(shù)據(jù)庫基本概念和數(shù)據(jù)庫技術(shù)發(fā)展

第1章數(shù)據(jù)庫系統(tǒng)概述課程號(hào):c7課程名:高等數(shù)學(xué)課時(shí):60信息是人腦對(duì)現(xiàn)實(shí)世界事物的存在方式、運(yùn)動(dòng)狀態(tài)以及事物之間聯(lián)系的抽象反映。(1)信息及其特征1.信息、數(shù)據(jù)、數(shù)據(jù)處理和數(shù)據(jù)管理“高等數(shù)學(xué)”課程的相關(guān)信息:數(shù)據(jù)有不同的表現(xiàn)形式,包括數(shù)字,還包括文字、圖形、圖像、聲音和視頻等,它們都可以經(jīng)過數(shù)字化后存儲(chǔ)到計(jì)算機(jī)中。如“參加了該考試的人數(shù)是500名,考試通過率是80%其中的數(shù)據(jù)“500”和“80”可改為漢字形式“伍佰”和“百分之八十”,表達(dá)的信息是一致的?!?/p>

數(shù)據(jù)是用來記錄信息的可識(shí)別的符號(hào)組合,是信息的具體表現(xiàn)形式?!?/p>

數(shù)據(jù)和它的語義是不可分割的,給數(shù)據(jù)賦予不同的語義,對(duì)數(shù)據(jù)有不同的解釋?!?/p>

當(dāng)給數(shù)據(jù)賦予特定語義后,它們就轉(zhuǎn)換為可傳遞的信息。1.1數(shù)據(jù)庫基本概念和數(shù)據(jù)庫技術(shù)發(fā)展

第1章數(shù)據(jù)庫系統(tǒng)概述c7高等數(shù)學(xué)60(2)數(shù)據(jù)及其表現(xiàn)形式1.信息、數(shù)據(jù)、數(shù)據(jù)處理和數(shù)據(jù)管理如,上例中的數(shù)據(jù)“500”和“80”被賦予了特定的語義,此處的“500”表示“考試人數(shù)為500”,80表示“考試通過率是80”。

%?

1.1數(shù)據(jù)庫基本概念和數(shù)據(jù)庫技術(shù)發(fā)展

第1章數(shù)據(jù)庫系統(tǒng)概述

5數(shù)據(jù)是信息的符號(hào)表示√信息是數(shù)據(jù)的內(nèi)涵,是對(duì)數(shù)據(jù)的語義解釋信息=數(shù)據(jù)+語義(3)信息與數(shù)據(jù)的聯(lián)系1.信息、數(shù)據(jù)、數(shù)據(jù)處理和數(shù)據(jù)管理第1章數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)管理信息=數(shù)據(jù)+數(shù)據(jù)處理“數(shù)據(jù)處理”的真正含義應(yīng)該是為了產(chǎn)生信息而處理數(shù)據(jù)1.1數(shù)據(jù)庫基本概念和數(shù)據(jù)庫技術(shù)發(fā)展1.信息、數(shù)據(jù)、數(shù)據(jù)處理和數(shù)據(jù)管理將數(shù)據(jù)轉(zhuǎn)換成信息的過程,

包括數(shù)據(jù)的收集、管理、加工利用乃至信息輸出、

演變推導(dǎo)等數(shù)據(jù)的分類、組織、編碼、

存儲(chǔ)、維護(hù)、檢索等操作(4)數(shù)據(jù)處理和數(shù)據(jù)管理產(chǎn)出輸出結(jié)果原料

輸入數(shù)據(jù)處理(1)人工管理階段√數(shù)據(jù)沒有專門的存取設(shè)備√數(shù)據(jù)沒有專門的管理軟件數(shù)據(jù)不共享√數(shù)據(jù)不具有獨(dú)立性1.1數(shù)據(jù)庫基本概念和數(shù)據(jù)庫技術(shù)發(fā)展

第1章數(shù)據(jù)庫系統(tǒng)概述應(yīng)用程序

1應(yīng)用程序

2應(yīng)用程序n數(shù)據(jù)集1數(shù)據(jù)集2數(shù)據(jù)集n人工管理階段應(yīng)用程序與數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系2.數(shù)據(jù)庫技術(shù)的發(fā)展應(yīng)用程序

文件11應(yīng)用程序

文件22

文件系統(tǒng)應(yīng)用程序n

文件n√數(shù)據(jù)以文件形式長(zhǎng)期保存√

由文件系統(tǒng)管理數(shù)據(jù)√程序與數(shù)據(jù)間有一定獨(dú)立性

√文件的形式已經(jīng)多樣化√數(shù)據(jù)具有一定的共享性1.1數(shù)據(jù)庫基本概念和數(shù)據(jù)庫技術(shù)發(fā)展

第1章數(shù)據(jù)庫系統(tǒng)概述

8(2)文件系統(tǒng)階段文件系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系2.數(shù)據(jù)庫技術(shù)的發(fā)展邏輯文件1映射邏輯文件2映射邏輯文件n√結(jié)構(gòu)化的數(shù)據(jù)及其聯(lián)系的集合√數(shù)據(jù)共享性高、冗余度低√數(shù)據(jù)獨(dú)立性高√有統(tǒng)一的數(shù)據(jù)管理和控制功能數(shù)據(jù)由DBMS統(tǒng)一管理和控制,包括:數(shù)據(jù)的安全性控制、完整性控制、并發(fā)控制、數(shù)據(jù)恢復(fù)1.1數(shù)據(jù)庫基本概念和數(shù)據(jù)庫技術(shù)發(fā)展

第1章數(shù)據(jù)庫系統(tǒng)概述(3)數(shù)據(jù)庫系統(tǒng)階段應(yīng)用程序1應(yīng)用程序2數(shù)據(jù)庫系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系2.數(shù)據(jù)庫技術(shù)的發(fā)展映射

DBMS應(yīng)用程序n數(shù)據(jù)庫主要內(nèi)容

第1章數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫領(lǐng)域新技術(shù)三個(gè)世界及有關(guān)概念PTIO

NOPTIO

NO

數(shù)據(jù)庫基本概念和數(shù)據(jù)庫技術(shù)發(fā)展

NOPTION數(shù)據(jù)庫系統(tǒng)(DataBase

System,DBS)

的組成:數(shù)據(jù)庫√數(shù)據(jù)庫用戶√計(jì)算機(jī)硬件系統(tǒng)√計(jì)算機(jī)軟件系統(tǒng)用戶n應(yīng)用程序員數(shù)據(jù)庫管理員操作系統(tǒng)(OS)數(shù)據(jù)庫計(jì)算機(jī)硬件系統(tǒng)應(yīng)用系統(tǒng)應(yīng)用開發(fā)工具DBMS1.2數(shù)據(jù)庫系統(tǒng)的組成第1章數(shù)據(jù)庫系統(tǒng)概述用戶1

用戶1軟

統(tǒng)用

戶√數(shù)據(jù)庫(DataBase,DB)是存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)

和數(shù)據(jù)對(duì)象(如表、視圖、存儲(chǔ)過程和觸發(fā)器等)的集合√這種集合按一定的數(shù)據(jù)模型(或結(jié)構(gòu))組織、描述并長(zhǎng)期存儲(chǔ),同時(shí)能以安全和可靠的方法進(jìn)行數(shù)據(jù)的檢索和存儲(chǔ)1.2數(shù)據(jù)庫系統(tǒng)的組成

第1章數(shù)據(jù)庫系統(tǒng)概述1.數(shù)據(jù)庫2使用數(shù)據(jù)庫的各級(jí)管理人員、工程技術(shù)人員和科研人員,

主要利用已編寫好的應(yīng)用程序接口使用數(shù)據(jù)庫為最終用戶設(shè)計(jì)和編寫應(yīng)用程序,并進(jìn)行調(diào)試和安裝,

以便最終用戶利用應(yīng)用程序?qū)?shù)據(jù)庫進(jìn)行存取操作負(fù)責(zé)設(shè)計(jì)、建立、管理和維護(hù)數(shù)據(jù)庫,以及協(xié)調(diào)用戶對(duì)

數(shù)據(jù)庫要求的個(gè)人或工作團(tuán)隊(duì)1.2數(shù)據(jù)庫系統(tǒng)的組成2.數(shù)據(jù)庫用戶最終用戶應(yīng)用程序員數(shù)據(jù)庫管理員第1章數(shù)據(jù)庫系統(tǒng)概述√

軟件(Software)系統(tǒng)主要包括操作系統(tǒng)(OperatingSystem,OS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)

及應(yīng)用開發(fā)工具和應(yīng)用系統(tǒng)等√DBMS是數(shù)據(jù)庫系統(tǒng)的核心軟件,可借助操作系統(tǒng)對(duì)數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行存

取、維護(hù)和管理。數(shù)據(jù)庫系統(tǒng)的各類人員、應(yīng)用程序等對(duì)數(shù)據(jù)庫的各種操

作請(qǐng)求,都必須通過DBMS

完成1.2數(shù)據(jù)庫系統(tǒng)的組成第1章數(shù)據(jù)庫系統(tǒng)概述3.軟件系統(tǒng)數(shù)據(jù)組織存儲(chǔ)和管理1.2數(shù)據(jù)庫系統(tǒng)的組成

第1章數(shù)據(jù)庫系統(tǒng)概述

1數(shù)據(jù)庫管理系統(tǒng)(DBMS)的主要功能數(shù)據(jù)庫管理系統(tǒng)的主要功能數(shù)據(jù)庫建立

和維護(hù)功能數(shù)據(jù)通信接口數(shù)據(jù)庫運(yùn)行

管理功能數(shù)據(jù)定義功能數(shù)據(jù)操縱功能3.軟件系統(tǒng)√

數(shù)據(jù)定義功能·

DBMS

提供數(shù)據(jù)定義語言(Data

Define

Language,DDL),

定義數(shù)據(jù)的模式、外模式和內(nèi)模式三級(jí)模式結(jié)構(gòu),定義模式/內(nèi)模式和外模式/模式二級(jí)映像,定義有關(guān)的約束

條件·

例如,為保證數(shù)據(jù)庫安全而定義用戶口令和存取權(quán)限,為保證正確語義而定義完整性規(guī)則等·

再如

,DBMS提供的結(jié)構(gòu)化查詢語言(SQL)

提供Create、Drop、Alter等語句可分別用來建立

、刪除和修改數(shù)據(jù)庫√

數(shù)據(jù)操縱功能DBMS

提供數(shù)據(jù)操縱語言(DataManipulation

Language,DML)

實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的基本操作,包括檢索、更新(包括插入、修改和刪除)等·例如,DBMS提供的結(jié)構(gòu)化查詢語言SQL提供查詢語句(SELECT)、插入語句(INSERT)、

修改語句(UPDATE)

和刪除語句(DELETE),可分別實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中數(shù)據(jù)記錄的查詢、插入

、修改和刪除等操作1.2數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫管理系統(tǒng)(DBMS)

的主要功能第1章數(shù)據(jù)庫系統(tǒng)概述3.軟件系統(tǒng)√

數(shù)據(jù)庫運(yùn)行管理功能·數(shù)據(jù)的安全性(Security)

控制:防止不合法使用數(shù)據(jù)庫造成數(shù)據(jù)的泄露和破壞,使每個(gè)用戶只

能按規(guī)定對(duì)某些數(shù)據(jù)進(jìn)行某種或某些操作和處理,保證數(shù)據(jù)的安全·

數(shù)據(jù)的完整性(Integrity)

控制:系統(tǒng)通過設(shè)置一些完整性規(guī)則等約束條件,確保數(shù)據(jù)的正確性

、有效性和相容性·并發(fā)(Concurrency)控制:多個(gè)用戶同時(shí)存取或修改數(shù)據(jù)庫時(shí),系統(tǒng)可防止由于相互干擾而提供給用戶不正確的數(shù)據(jù),并防止數(shù)據(jù)庫受到破壞·數(shù)據(jù)恢復(fù)(Recovery):由于計(jì)算機(jī)系統(tǒng)的硬件故障、軟件故障、操作員的誤操作及其他故意的

破壞等原因,造成數(shù)據(jù)庫中的數(shù)據(jù)不正確或數(shù)據(jù)丟失時(shí),系統(tǒng)有能力將數(shù)據(jù)庫從錯(cuò)誤狀態(tài)恢復(fù)到最近某一時(shí)刻的正確狀態(tài)√

數(shù)據(jù)庫的建立和維護(hù)功能數(shù)據(jù)庫的建立包括數(shù)據(jù)庫的初始數(shù)據(jù)的裝入與數(shù)據(jù)轉(zhuǎn)換等,數(shù)據(jù)庫的維護(hù)包括數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)、

恢復(fù)、重組織與重構(gòu)造、系統(tǒng)性能監(jiān)視與分析等。這些功能分別由DBMS

的各個(gè)實(shí)用程序來完成?1.2數(shù)據(jù)庫系統(tǒng)的組成

第1章數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫管理系統(tǒng)(DBMS)

的主要功能3.軟件系統(tǒng)√數(shù)據(jù)通信接口DBMS提供與其他軟件系統(tǒng)進(jìn)行通信的功能·DBMS提供了與其他DBMS或文件系統(tǒng)的接口,從而使該DBMS能夠?qū)?shù)據(jù)轉(zhuǎn)換為另一個(gè)DBMS或文件

系統(tǒng)能夠接受的格式,或者可接收其他DBMS或文件系統(tǒng)的數(shù)據(jù),實(shí)現(xiàn)用戶程序與

DBMS、DBMS

與DBMS、DBMS

與文件系統(tǒng)之間的通信√

數(shù)據(jù)組織、存儲(chǔ)和管理DEM負(fù)責(zé)對(duì)數(shù)據(jù)庫中需要存放的各種數(shù)據(jù)(如數(shù)據(jù)字典、用戶數(shù)據(jù)、存取路徑等)的組織、存

儲(chǔ)和管理工作,確定以何種文件結(jié)構(gòu)和存取方式物理地組織這些數(shù)據(jù),以提高存儲(chǔ)空間利用率

和對(duì)數(shù)據(jù)庫進(jìn)行增、刪、查、改的效率1.2

數(shù)據(jù)庫系統(tǒng)的組成

第1章數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫管理系統(tǒng)(DBMS)的主要功能3.軟件系統(tǒng)√語言編譯處理程序包括數(shù)據(jù)定義語言DDL

和數(shù)據(jù)操縱語言DM

L

編譯程序·DDL編寫的源模式被編譯成各級(jí)目標(biāo)模式,保存在數(shù)據(jù)字典中,供以后數(shù)據(jù)操縱或數(shù)據(jù)控制時(shí)使用·DML語句被轉(zhuǎn)換成可執(zhí)行程序,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的檢索、插入、刪除和修改等基本操作

√系統(tǒng)運(yùn)行控制程序負(fù)責(zé)數(shù)據(jù)庫系統(tǒng)運(yùn)行過程中的控制與管理·主要包括:系統(tǒng)總控程序、安全性控制程序、完整性控制程序、并發(fā)控制程序、數(shù)據(jù)存取和更新

程序和通信控制程序等√系統(tǒng)建立和維護(hù)程序·包括:裝配程序,用來完成初始數(shù)據(jù)庫的數(shù)據(jù)裝入;重組程序,當(dāng)數(shù)據(jù)庫系統(tǒng)性能降低時(shí)(如查詢速度變慢),需要重新組織數(shù)據(jù)庫,重新裝入數(shù)據(jù);系統(tǒng)恢復(fù)程序,當(dāng)數(shù)據(jù)庫系統(tǒng)受到破壞時(shí),將數(shù)據(jù)庫系統(tǒng)恢復(fù)到以前某個(gè)正確的狀態(tài)√

數(shù)據(jù)字典(Data

Dictionary,DD)用來描述數(shù)據(jù)庫中有關(guān)信息的數(shù)據(jù)目錄·包括數(shù)據(jù)庫的三級(jí)模式、數(shù)據(jù)類型、用戶名和用戶權(quán)限等有關(guān)數(shù)據(jù)庫系統(tǒng)的信息,起著系統(tǒng)狀態(tài)

的目錄表的作用,幫助用戶、DBA

和DBMS

本身使用和管理數(shù)據(jù)庫3.軟件系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DBMS)

的組成

DBMS

是由許多程序所組成的一個(gè)大型軟件系統(tǒng),每個(gè)程序都有自己的功能,共同完

成DBMS的一個(gè)或幾個(gè)工作。一個(gè)完整的DBMS通常應(yīng)由語言編譯處理程序、系統(tǒng)運(yùn)行控

程序、系統(tǒng)建立和維護(hù)程序、數(shù)據(jù)字典等部分組成1.2數(shù)據(jù)庫系統(tǒng)的組成第1章數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫管理系統(tǒng)(DBMS)的DBMS

的數(shù)據(jù)存取過程(1)用戶使用某種特定的數(shù)據(jù)操作語言向DBMS

發(fā)出存取請(qǐng)求;(2)DBMS接受請(qǐng)求并將該請(qǐng)求解釋轉(zhuǎn)換成機(jī)器代碼指令;(3)DBMS依次檢查外模式、外模式/模式映象、模式、模式/內(nèi)模式映象

及存儲(chǔ)結(jié)構(gòu)定義;(4)DBMS

對(duì)存儲(chǔ)數(shù)據(jù)庫執(zhí)行必要的存取操作;(5)從對(duì)數(shù)據(jù)庫的存取操作中接受結(jié)果;(6)對(duì)得到的結(jié)果進(jìn)行必要的處理,如格式轉(zhuǎn)換等;(7)將處理的結(jié)果返回給用戶。1.2數(shù)據(jù)庫系統(tǒng)的組成

第1章數(shù)據(jù)庫系統(tǒng)概述3.軟件系統(tǒng)NN三個(gè)世界及有關(guān)概念OPTIO主要內(nèi)容

第1章數(shù)據(jù)庫系統(tǒng)概述

2數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫領(lǐng)域新技術(shù)

數(shù)據(jù)庫基本概念和數(shù)據(jù)庫技術(shù)發(fā)展

OPTIONOPTION外模式/模式映象模式

概念級(jí)模式/內(nèi)模式映象數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)和二級(jí)映像功能示意圖應(yīng)用1外模式11.3數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)應(yīng)

用用戶級(jí)1.數(shù)據(jù)庫系統(tǒng)的內(nèi)部體系結(jié)構(gòu)第1章數(shù)據(jù)庫系統(tǒng)概述應(yīng)用2內(nèi)模式物理級(jí)外

模數(shù)據(jù)庫用戶能看到并允許使用的那外模式部分局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述模式

數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述內(nèi)模式

它是對(duì)數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式·

內(nèi)模式是整個(gè)數(shù)據(jù)庫實(shí)際存儲(chǔ)的表示·模式是整個(gè)數(shù)據(jù)庫實(shí)際存儲(chǔ)的抽象表示·外模式是概念模式的某一部分的抽象表示?

1.3數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)

第1章數(shù)據(jù)庫系統(tǒng)概述1.數(shù)據(jù)庫系統(tǒng)的內(nèi)部體系結(jié)構(gòu)(1)三級(jí)模式結(jié)構(gòu)只有

個(gè)可有多個(gè)外模式/模式映象保證了數(shù)據(jù)與程序間的邏輯獨(dú)立性模式/內(nèi)模式映象確保了數(shù)據(jù)的物理獨(dú)立性√

DBMS

在三級(jí)模式之間提供了二級(jí)映象功能,保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性與物理獨(dú)立性。1.3數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)1.數(shù)據(jù)庫系統(tǒng)的內(nèi)部體系結(jié)構(gòu)第1章數(shù)據(jù)庫系統(tǒng)概述(2)二級(jí)映像?

1.3數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)

第1章數(shù)據(jù)庫系統(tǒng)概述保證數(shù)據(jù)的獨(dú)立性簡(jiǎn)化了用戶接口

有利于數(shù)據(jù)的安全保密(3)三級(jí)模式與二級(jí)映像的優(yōu)點(diǎn)1.數(shù)據(jù)庫系統(tǒng)的內(nèi)部體系結(jié)構(gòu)有利于數(shù)據(jù)共享單用戶結(jié)構(gòu)

主從式結(jié)構(gòu)分布式結(jié)構(gòu)

客戶/服務(wù)器結(jié)構(gòu)瀏覽器/服務(wù)器結(jié)構(gòu)?

1.3數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)2.數(shù)據(jù)庫系統(tǒng)的外部體系結(jié)構(gòu)√

從最終用戶角度來看,數(shù)據(jù)庫系統(tǒng)分為:第1章數(shù)據(jù)庫系統(tǒng)概述1.3數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)2.數(shù)據(jù)庫系統(tǒng)的外部體系結(jié)構(gòu)單用戶結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)主從式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)分布式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)客戶/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)瀏覽器/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)第1章數(shù)據(jù)庫系統(tǒng)概述一臺(tái)計(jì)算機(jī),不能共享數(shù)據(jù)大型主機(jī)帶多個(gè)終端;主機(jī)處理,終端輸出分布在計(jì)算機(jī)網(wǎng)絡(luò)上的多個(gè)邏輯相關(guān)的數(shù)據(jù)庫的集合把DBMS的功能與應(yīng)用程序分開;管理數(shù)據(jù)的結(jié)點(diǎn)稱為服務(wù)器應(yīng)用DBMS的結(jié)點(diǎn)稱為客戶機(jī)將客戶端運(yùn)行的應(yīng)用程序轉(zhuǎn)移到應(yīng)用服務(wù)器上,充當(dāng)了客戶機(jī)和數(shù)據(jù)庫服務(wù)器的中介NN三個(gè)世界及有關(guān)概念OPTIO主要內(nèi)容

第1章數(shù)據(jù)庫系統(tǒng)概述

數(shù)據(jù)庫基本概念和數(shù)據(jù)庫技術(shù)發(fā)展N

數(shù)據(jù)庫領(lǐng)域新技術(shù)數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)OPTIONOPTIO1.現(xiàn)實(shí)世界現(xiàn)實(shí)世界,即客觀存在的世界,其中存在著各種事物及它們之間的聯(lián)系,每個(gè)事物都有自己的特征或性質(zhì)√

現(xiàn)實(shí)世界中,人們總是選用感興趣的最能表征一個(gè)事物的若干特征來描述該事物·例如,要描述一門課程,常選用課程號(hào)、課程名、課時(shí)等來描述,有了這些特征,就能區(qū)分不同的課程√現(xiàn)實(shí)世界中,事物之間是相互聯(lián)系的·例如,可以選擇“教師講授課程”這一聯(lián)系表示教師和課程之間的關(guān)系1.4三個(gè)世界及其有關(guān)概念

第1章數(shù)據(jù)庫系統(tǒng)概述√

是現(xiàn)實(shí)世界在人們頭腦中的反映,經(jīng)過人腦的分析、歸納和抽象,形成信息,人們把這些信息進(jìn)行記錄、整理、歸類和格式化后,就構(gòu)成了信息世界√信息世界是對(duì)客觀事物及其聯(lián)系的一種抽象描述·例如,學(xué)生信息、教師信息、學(xué)生選課信息、教師授課信息等??

1.4三個(gè)世界及其有關(guān)概念

第1章數(shù)據(jù)庫系統(tǒng)概述2.信息世界√客觀存在并且可以相互區(qū)別的“事物”稱為實(shí)體√實(shí)體可以是具體的人、事、物,也可以是抽象的事件→屬性名→屬性的具體內(nèi)容信息世界的有關(guān)概念√實(shí)體所具有的某一特性稱為屬性1.4三個(gè)世界及其有關(guān)概念第1章數(shù)據(jù)庫系統(tǒng)概述2.信息世界型

值屬性實(shí)體具有相同屬性的實(shí)體必然具有共同的特征√用實(shí)體名及其屬性名集合來抽象和描述同類實(shí)體,稱為實(shí)體型,如:課程(課程號(hào),課程名,課時(shí))同型實(shí)體的集合稱為實(shí)體集√如所有的學(xué)生、所有的課程等。??

1

.4三個(gè)世界及其有關(guān)概念

第1章數(shù)據(jù)庫系統(tǒng)概述

3信息世界的有關(guān)概念2.信息世界實(shí)體型實(shí)體集在實(shí)體型中,能唯一標(biāo)識(shí)一個(gè)實(shí)體的屬性或?qū)傩约Q為實(shí)體的碼√如學(xué)生的學(xué)號(hào)就是學(xué)生實(shí)體的碼某一屬性的取值范圍稱為該屬性的域√如學(xué)號(hào)的域?yàn)?位整數(shù),姓名的域?yàn)樽址?,年齡的域?yàn)?/p>

小于40的整數(shù),性別的域?yàn)槟谢蚺?

1.4三個(gè)世界及其有關(guān)概念

第1章數(shù)據(jù)庫系統(tǒng)概述碼

域信息世界的有關(guān)概念2.信息世界√兩個(gè)實(shí)體型之間的聯(lián)系:兩個(gè)不同的實(shí)體集間的聯(lián)系

√兩個(gè)以上實(shí)體型之間的聯(lián)系√單個(gè)實(shí)體型內(nèi)部的聯(lián)系:同一個(gè)實(shí)體集內(nèi)的各個(gè)實(shí)體之間的聯(lián)系?

1.4三個(gè)世界及其有關(guān)概念

第1章數(shù)據(jù)庫系統(tǒng)概述信息世界的有關(guān)概念2.信息世界聯(lián)系?

1.4三個(gè)世界及其有關(guān)概念

第1章數(shù)據(jù)庫系統(tǒng)概述√兩個(gè)實(shí)體型之間的聯(lián)系是指兩個(gè)不同的實(shí)體集間的聯(lián)系,有如下三種類型:一對(duì)一聯(lián)系班級(jí)與班長(zhǎng)

觀眾與座位

病人與床位班級(jí)與學(xué)生公司與職員省與市教師與學(xué)生

學(xué)生與課程工廠與產(chǎn)品信息世界的有關(guān)概念一對(duì)多聯(lián)系多對(duì)多聯(lián)系2.信息世界A

BA

BA

B供應(yīng)商m供應(yīng)

數(shù)量n零件√單個(gè)實(shí)體型內(nèi)部的聯(lián)系職工1

n領(lǐng)

導(dǎo)?

1.4三個(gè)世界及其有關(guān)概念

第1章數(shù)據(jù)庫系統(tǒng)概述信息世界的有關(guān)概念√兩個(gè)以上實(shí)體型間的聯(lián)系2.信息世界項(xiàng)目n字段標(biāo)記實(shí)體屬性的命名單位稱為字段,也稱為數(shù)據(jù)項(xiàng)√如課程有課程號(hào)、課程名和課時(shí)等字段記錄字段的有序集合稱為記錄√如一門課程(c7,高等數(shù)學(xué),60)為一個(gè)記錄??

1.4三個(gè)世界及其有關(guān)概念

第1章數(shù)據(jù)庫系統(tǒng)概述

3計(jì)算機(jī)世界的有關(guān)概念3.計(jì)算機(jī)世界文件同一類記錄的集合稱為文件√如,所有課程的記錄組成了一個(gè)課程文件關(guān)鍵字能唯一標(biāo)識(shí)文件中每個(gè)記錄的字段或字段集,稱為記錄的關(guān)鍵字,

或簡(jiǎn)稱鍵(碼)√如課程號(hào)可作為課程記錄的關(guān)鍵字?

1.4三個(gè)世界及其有關(guān)概念

第1章數(shù)據(jù)庫系統(tǒng)概述

3計(jì)算機(jī)世界的有關(guān)概念3.計(jì)算機(jī)世界實(shí)體集實(shí)體屬性實(shí)體模型

·文件記錄字段數(shù)據(jù)模型?

1

.4三個(gè)世界及其有關(guān)概念

第1章數(shù)據(jù)庫系統(tǒng)概述現(xiàn)實(shí)世界事物總體事物個(gè)體特征事物之間的聯(lián)系一三個(gè)世界中各術(shù)語的對(duì)應(yīng)關(guān)系信息世界一計(jì)算機(jī)世界3.計(jì)算機(jī)世界√每棵樹有且僅有一個(gè)結(jié)點(diǎn)沒有雙親,該結(jié)點(diǎn)就是根結(jié)點(diǎn)√根結(jié)點(diǎn)以外的其他結(jié)點(diǎn)有且僅有一個(gè)雙親結(jié)點(diǎn)

√父子結(jié)點(diǎn)之間的聯(lián)系是一對(duì)多(1:n)的聯(lián)系A(chǔ)B

CD

E

F??1.4三個(gè)世界及其有關(guān)概念層次模型有向樹的示意圖無雙親,根節(jié)點(diǎn)第1章數(shù)據(jù)庫系統(tǒng)概述0計(jì)算機(jī)世界的數(shù)據(jù)模型3.計(jì)算機(jī)世界3.計(jì)算機(jī)世界

計(jì)算機(jī)世界的數(shù)據(jù)模型

層次模型的數(shù)據(jù)操縱與數(shù)據(jù)完整性約束·進(jìn)行插入操作時(shí),如果沒有相應(yīng)的雙親結(jié)點(diǎn)值就不能插入子女結(jié)點(diǎn)值·進(jìn)行刪除操作時(shí),如果刪除雙親結(jié)點(diǎn)值,則相應(yīng)的子女結(jié)點(diǎn)值也被同時(shí)刪除·修改操作時(shí),應(yīng)修改所有相應(yīng)的記錄,以保證數(shù)據(jù)的一致性√

層次模型的優(yōu)缺點(diǎn)優(yōu)點(diǎn)結(jié)構(gòu)簡(jiǎn)單,層次分明查詢效率高提供良好的數(shù)據(jù)完整性支持缺點(diǎn)不能直接表示多對(duì)多聯(lián)系插入和刪除數(shù)據(jù)限制太多查詢子女結(jié)點(diǎn)必須通過雙親結(jié)點(diǎn)?1

.4三個(gè)世界及其有關(guān)概念

第1章數(shù)據(jù)庫系統(tǒng)概述3.計(jì)算機(jī)世界計(jì)算機(jī)世界的數(shù)據(jù)模型

網(wǎng)狀模型的數(shù)據(jù)結(jié)構(gòu)√網(wǎng)狀模型是采用有向圖結(jié)構(gòu)表示記錄型與記錄型之間聯(lián)系的數(shù)據(jù)模型網(wǎng)狀模型的特點(diǎn):有一個(gè)以上的結(jié)點(diǎn)沒有雙親結(jié)點(diǎn)>允許結(jié)點(diǎn)有多個(gè)雙親結(jié)點(diǎn)>允許兩個(gè)結(jié)點(diǎn)之間有多種聯(lián)系(復(fù)合聯(lián)系)1.4三個(gè)世界及其有關(guān)概念第1章數(shù)據(jù)庫系統(tǒng)概述√

網(wǎng)狀模型的數(shù)據(jù)操縱與完整性約束·插入數(shù)據(jù)時(shí),允許插入尚未確定雙親結(jié)點(diǎn)值的子女結(jié)點(diǎn)值·刪除數(shù)據(jù)時(shí),允許只刪除雙親結(jié)點(diǎn)值·修改數(shù)據(jù)時(shí),只需更新指定記錄即可

√網(wǎng)狀模型的優(yōu)缺點(diǎn)優(yōu)點(diǎn)

缺點(diǎn)數(shù)據(jù)結(jié)構(gòu)復(fù)雜數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言復(fù)雜用戶需要了解網(wǎng)狀模型的實(shí)現(xiàn)細(xì)節(jié)可表示實(shí)體間的多種復(fù)雜聯(lián)系具有良好的性能和存儲(chǔ)效率計(jì)算機(jī)世界的數(shù)據(jù)模型1.4三個(gè)世界及其有關(guān)概念第1章數(shù)據(jù)庫系統(tǒng)概述3.計(jì)算機(jī)世界3.計(jì)算機(jī)世界計(jì)算機(jī)世界的數(shù)據(jù)模型規(guī)范化的二維表,由表名、表頭和表體三部分構(gòu)成·

表名即二維表的名稱,表頭決定了二維表的結(jié)構(gòu)(即表中列數(shù)及每列的列名、類型等)·

表體即二維表中的數(shù)據(jù)。每個(gè)二維表又可稱為關(guān)系·關(guān)系模型與層次模型、網(wǎng)狀模型不同,它是建立在嚴(yán)格的數(shù)學(xué)概念之上的,嚴(yán)格的定義將在第2章給出·教材中表1-1~表1-5所示為教學(xué)數(shù)據(jù)庫teaching的關(guān)系模型及其實(shí)例,分別為教師關(guān)系t、學(xué)

生關(guān)系s

、課程關(guān)系c

、選課關(guān)系sc

和授課關(guān)系tc?

1

.4三個(gè)世界及其有關(guān)概念

第1章數(shù)據(jù)庫系統(tǒng)概述

4√

關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)3.計(jì)算機(jī)世界計(jì)算機(jī)世界的數(shù)據(jù)模型√關(guān)系模型的數(shù)據(jù)操縱與完整性約束·關(guān)系模型中的數(shù)據(jù)操作是集合操作,操作對(duì)象和操作結(jié)果都是關(guān)系,即若干元組的集合·關(guān)系模型把對(duì)數(shù)據(jù)的存取路徑隱蔽起來,用戶只要指出“干什么”,而不必詳細(xì)說明“

怎么干”,從而大大地提高了數(shù)據(jù)的獨(dú)立性,提高了用戶操作效率關(guān)系模型的優(yōu)缺點(diǎn)優(yōu)點(diǎn)有嚴(yán)格的數(shù)學(xué)理論根據(jù)用關(guān)系描述實(shí)體間的聯(lián)系具有更高的數(shù)據(jù)獨(dú)立性、更好的安全保密性?1.4三個(gè)世界及其有關(guān)概念

第1章數(shù)據(jù)庫系統(tǒng)概述缺點(diǎn)查詢效率不如非關(guān)系模型√

面向?qū)ο竽P汀?duì)象是現(xiàn)實(shí)世界中實(shí)體的模型化,如一個(gè)學(xué)生、一門課程等都可以看作對(duì)象·

每個(gè)對(duì)象都包含屬性和方法·

屬性用來描述對(duì)象的靜態(tài)特征,方法用以描述對(duì)象的行為特性如一輛機(jī)動(dòng)車,它不僅具有描述其靜態(tài)特征的屬性:高度、重量等,還具有加速、減速等動(dòng)態(tài)特征·

在面向?qū)ο竽P椭?,可以繼承操作形成新的類,新的類是對(duì)已有的類定義的擴(kuò)充和細(xì)化,從

而形成了一種類間的層次結(jié)構(gòu),有了超類和子類的概念63.計(jì)算機(jī)世界?1

.

4三個(gè)世界及其有關(guān)概念

第1章數(shù)據(jù)庫系統(tǒng)概述計(jì)算機(jī)世界的數(shù)據(jù)模型第1章數(shù)據(jù)庫系統(tǒng)概述缺點(diǎn)模型相對(duì)比較復(fù)雜涉及的知識(shí)比較多√

面向?qū)ο竽P偷膬?yōu)缺點(diǎn)優(yōu)點(diǎn)能完整地描述現(xiàn)實(shí)世界的數(shù)據(jù)結(jié)構(gòu)具有豐富的表達(dá)能力?

1.4

三個(gè)世界及其有關(guān)概念3.計(jì)算機(jī)世界計(jì)算機(jī)世界的數(shù)據(jù)模型N三個(gè)世界及有關(guān)概念OPTION主要內(nèi)容

第1章數(shù)據(jù)庫系統(tǒng)概述

4

數(shù)據(jù)庫基本概念和數(shù)據(jù)庫技術(shù)發(fā)展N

數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)數(shù)據(jù)庫領(lǐng)域新技術(shù)數(shù)據(jù)庫系統(tǒng)的組成OPTIONOPTIO1.分布式數(shù)據(jù)庫√分布式數(shù)據(jù)庫的定義分布式數(shù)據(jù)庫是一組結(jié)構(gòu)化的數(shù)據(jù)集合,它們?cè)谶壿嬌蠈儆谕幌到y(tǒng),而在物理上分布在計(jì)算機(jī)網(wǎng)絡(luò)的不同結(jié)點(diǎn)上√

分布式數(shù)據(jù)庫的特點(diǎn)自治與共享冗余的控制分布事務(wù)執(zhí)行的復(fù)雜性數(shù)據(jù)的獨(dú)立性邏輯數(shù)據(jù)透明性物理數(shù)據(jù)透明性

數(shù)據(jù)分布透明性

數(shù)據(jù)冗余的透明性1

.5數(shù)據(jù)庫領(lǐng)域新技術(shù)第1章數(shù)據(jù)庫系統(tǒng)概述2.數(shù)據(jù)倉庫與數(shù)據(jù)挖掘

√數(shù)據(jù)倉庫的定義·數(shù)據(jù)倉庫就是一個(gè)面向主題的、集成的、相對(duì)穩(wěn)定的、反映歷史變化的數(shù)據(jù)集合,

通常用于輔助決策支持√數(shù)據(jù)倉庫的體系結(jié)構(gòu)·對(duì)多個(gè)異構(gòu)數(shù)據(jù)源的有效集成,集成后按照主題進(jìn)行重組,包含歷史數(shù)據(jù);存放在數(shù)據(jù)倉庫中的數(shù)據(jù)通常不再修改,用于做進(jìn)一步的分析型數(shù)據(jù)處理

√數(shù)據(jù)挖掘的定義·從大量數(shù)據(jù)中獲取有效的、新穎的、潛在有用的、最終可理解的模式的非平凡過程,又被稱為數(shù)據(jù)庫中的知識(shí)發(fā)現(xiàn)(KnowledgeDiscovery

inDatabase,KDD)√

數(shù)據(jù)挖掘的方法·

直接數(shù)據(jù)挖掘:利用可用的數(shù)據(jù)建立一個(gè)模型,這個(gè)模型對(duì)剩余的數(shù)據(jù),比如對(duì)一

個(gè)特定的變量進(jìn)行描述,直接數(shù)據(jù)挖掘包括分類

(Classification)

、

估值

(Estimation)

和預(yù)言(Prediction)等分析方法間接數(shù)據(jù)挖掘:在所有的變量中建立起某種關(guān)系,如相關(guān)性分組或關(guān)聯(lián)規(guī)則

(AffinityGroupingorAssociationRules)、聚集(Clustering)、

描述和可

視化(Description

and

Visualization)

及復(fù)雜數(shù)據(jù)類型挖掘(文本、網(wǎng)頁、圖形圖像、音視頻和空間數(shù)據(jù)等)1.5數(shù)據(jù)庫領(lǐng)域新技術(shù)

第1章數(shù)據(jù)庫系統(tǒng)概述

53.大數(shù)據(jù)技術(shù)

大數(shù)據(jù)的概念·人們普遍采用大數(shù)據(jù)的4V特性來描述大數(shù)據(jù),即“數(shù)據(jù)量大(Volume)”“數(shù)據(jù)類型繁多

(Variety)”“數(shù)據(jù)處理速度快(Velocity)”和“數(shù)據(jù)價(jià)值密度低(Value)”√

大數(shù)據(jù)的關(guān)鍵技術(shù)大數(shù)據(jù)所涉及的關(guān)鍵技術(shù)主要包括數(shù)據(jù)的采集和遷移、數(shù)據(jù)的存儲(chǔ)和管理、數(shù)據(jù)的處理

和分析、數(shù)據(jù)安全和隱私保護(hù)√

大數(shù)據(jù)技術(shù)的應(yīng)用場(chǎng)景·大數(shù)據(jù)技術(shù)的應(yīng)用已經(jīng)非常普遍,涉及的領(lǐng)域包括傳統(tǒng)零售業(yè)、金融業(yè)、醫(yī)療業(yè)和政府

機(jī)構(gòu)等1.5數(shù)據(jù)庫領(lǐng)域新技術(shù)

第1章數(shù)據(jù)庫系統(tǒng)概述第2章關(guān)系數(shù)據(jù)庫《數(shù)據(jù)庫原理及應(yīng)用教程(MySQL)數(shù)據(jù)庫原理及

應(yīng)用教程(MySQL版)微課版人民新電席驅(qū)熱主要內(nèi)容

關(guān)系的形式化定義及性質(zhì)

關(guān)系模式與關(guān)系數(shù)據(jù)庫模式第2章關(guān)系數(shù)據(jù)庫

2關(guān)系的碼和關(guān)系的完整性O(shè)PTION定義2.1域是一組具有相同數(shù)據(jù)類型的值的集合,又稱為值域(用D表示)。例如,整數(shù)、實(shí)數(shù)和字符串的集合都是域?!逃蛑兴闹档膫€(gè)數(shù)稱為域的基

數(shù)(

用m

表示),例如,以1.4.3節(jié)中的表1-1所示的教師關(guān)系t為

例D?={

劉楊,石麗,顧偉,趙禮,趙希希,張剛},m?=6;D?={男,女}

,m?=2;D?={26,30,32,36,40,50},m?=6。其中,D?

、D?

、D?分別表示教師關(guān)系中的姓名域、性別域和年齡域的集合。?2

.1關(guān)系的形式化定義及性質(zhì)

第2章關(guān)系數(shù)據(jù)庫

3(1)域(Domain)1.關(guān)系的形式化定義定義2.2給定一組域D?,D?…,Dn

(它們包含的元素可以完全不同,也可以部分或全部相同),其笛卡爾積為:D?

×D?

×

…×Dn={(d?,d?,…,dn)|d∈D,i=1,2,

,n}√

個(gè)

素(d?,d2?,…,dn)中的每一個(gè)值d;叫做一個(gè)分量(Component),分量來自相應(yīng)的域

(d;∈D)√

個(gè)

素(d?,d2?,…,d□)

叫做一個(gè)n元組(n-Tuple),簡(jiǎn)稱元組(Tuple)

。

但元組是有序的,相同分量d;

的不同排序所構(gòu)成的元組不同。如,以下三個(gè)元組是不同的,(1,2,3)≠(2,3,1)≠(1,3,2)?2

.1關(guān)系的形式化定義及性質(zhì)

第2章關(guān)系數(shù)據(jù)庫(2)笛卡爾積(Cartesian

Product)41.關(guān)系的形式化定義例如,教師關(guān)系中的姓名域D?

和性別域D?

的笛卡爾積為:D?×D2={(劉楊,男),(劉楊,女),(石麗,男),(石麗,女),(顧偉,男),(顧偉,女),(趙禮,男),(趙禮,女),(趙希希,男),(趙希希,女),(張剛,男),(張剛,女)}其中,劉楊、石麗、顧偉、趙禮、趙希希、張剛、男、女都是分量,(劉楊,男),(劉楊,女)等是

,D?

×D?的基數(shù)M=m?

×m?=6×2=12,即集合中元組的個(gè)數(shù)為12。√若D(i=1,2,.…,n)為有限集,D;中的集合元素個(gè)數(shù)稱為Di的基數(shù),用m;(i=1,2,.…,n)表示,則笛卡爾積D?

×D?

×.…×D□

的基數(shù)M(即元組(d?,d?,.…,dn)

的個(gè)數(shù))為所有域的基數(shù)的累乘之積?2

.1關(guān)系的形式化定義及性質(zhì)

第2章關(guān)系數(shù)據(jù)庫(2)笛卡爾積(Cartesian

Product)1

.

關(guān)系的形式化定義tn姓名sex性別劉楊男劉楊女石麗男石麗女顧偉男顧偉女趙禮男趙禮女趙希希男趙希希女張剛男張剛女?2

.1關(guān)系的形式化定義及性質(zhì)

第2章關(guān)系數(shù)據(jù)庫

6√笛卡爾積可用二維表的形式表示,例如,笛卡爾積D?×D?的二維表形式為(2)笛卡爾積(Cartesian

Product)1.關(guān)系的形式化定義定義2.3笛卡爾積D?

×D?

×.….

×Dn的任一子集稱為定義在域D?,D?,…,D上的n元關(guān)系(Relation),可

用R(D?,D?,…,D□)表示。其中,R

表示關(guān)系的名字,n是關(guān)系的目或度(Degree)?!汤纾芽柗eD?

×D?的某個(gè)子集可以構(gòu)成如下所示的教師關(guān)系T??2

.1關(guān)系的形式化定義及性質(zhì)

第2章關(guān)系數(shù)據(jù)庫屬性屬性的名字唯一tn

姓名劉楊石麗顧偉

趙禮

趙希希

張剛(3)關(guān)系(Relation)元組域1.關(guān)系的形式化定義男

男sex性別√關(guān)系的幾點(diǎn)說明:(1)在關(guān)系R

中,當(dāng)n=1時(shí),稱為單元關(guān)系。當(dāng)n=2

時(shí),稱為二元關(guān)系,以此類推。(2)關(guān)系中的元組通常用t

表示,關(guān)系中元組個(gè)數(shù)是關(guān)系的基數(shù)。(3)關(guān)系中的不同域(列)的取值可以相同,為了加以區(qū)別,必須對(duì)每個(gè)域(列)起一個(gè)名字,

稱為屬性(Attribute),n

元關(guān)系必有n個(gè)屬性,屬性的名字唯一;屬性的取值范圍稱為值域,等

于對(duì)應(yīng)域D(i=1,2,…,n)

價(jià)的取值范圍。具有相同關(guān)系框架的關(guān)系稱為同類關(guān)系。(4)在數(shù)學(xué)上,關(guān)系是笛卡爾積的任意子集,但在實(shí)際應(yīng)用中,關(guān)系是笛卡爾積中所取的有意

義的子集。?2

.1關(guān)系的形式化定義及性質(zhì)

第2章關(guān)系數(shù)據(jù)庫

8(3)關(guān)系(Relation)1.關(guān)系的形式化定義在關(guān)系模型中,關(guān)系可進(jìn)一步定義為:不變關(guān)系頭(Heading)+由屬性名的集合組成定義2.4定義在域D?,D?,…,Dn

(不要求完全相異)上的關(guān)系由關(guān)系頭(Heading)

關(guān)系體(Body)

組成。?2

.

1關(guān)系的形式化定義及性質(zhì)

第2章關(guān)系數(shù)據(jù)庫可變關(guān)系體(Body)關(guān)系結(jié)構(gòu)中的

內(nèi)容或者數(shù)據(jù)(3)關(guān)系(Relation)1.關(guān)系的形式化定義2.關(guān)系的性質(zhì)√列是同質(zhì)的,即每一列中的分量必須來自同一個(gè)域,必須是同一類型的數(shù)據(jù)?!?/p>

不同的屬性可來自同一個(gè)域,但不同的屬性必須有不同的名字。例如,假設(shè)某關(guān)系中

的兩個(gè)屬性“職業(yè)”和“兼職”,它們可以來自同一個(gè)域{教師,工人,輔導(dǎo)員}。√列的順序可以任意交換。但交換時(shí),應(yīng)連同屬性名一起交換,否則將得到不同的關(guān)系?!?/p>

關(guān)系中元組的順序(即行序)可任意,在一個(gè)關(guān)系中可以任意交換兩行的次序。因?yàn)殛P(guān)系是以元組為元素的集合,而集合中的元素是無序的,所以作為集合元素的元組也

是無序的?!?/p>

關(guān)系中不允許出現(xiàn)相同的元組。因?yàn)閿?shù)學(xué)上集合中沒有相同的元素,而關(guān)系是元組的

集合,所以作為集合元素的元組應(yīng)該是唯一的。?

2.1關(guān)系的形式化定義及性質(zhì)

第2章關(guān)系數(shù)據(jù)庫2.關(guān)系的性質(zhì)√

關(guān)系中每一分量必須是不可分的數(shù)據(jù)項(xiàng),也就是說,不能出現(xiàn)“表中有表”的現(xiàn)象。滿足此條件的關(guān)系稱為規(guī)范化關(guān)系,否則稱為非規(guī)范化關(guān)系?!だ?,以下左表是非規(guī)范化關(guān)系,可以把其中的屬性“籍貫”分成兩個(gè)新的屬性,即“省(區(qū)市)”、“市/縣”,將其規(guī)范化,如右表所示。姓名籍

貫省市/縣張強(qiáng)吉林長(zhǎng)春王麗山西大同姓

名省市/縣張強(qiáng)吉林長(zhǎng)春王麗山西大同?2.1

關(guān)系的形式化定義及性質(zhì)

第2章關(guān)系數(shù)據(jù)庫

11非規(guī)范化的關(guān)系

規(guī)范化的關(guān)系主要內(nèi)容

第2章關(guān)系數(shù)據(jù)庫關(guān)系模式與關(guān)系數(shù)據(jù)庫模式關(guān)系的形式化定義及性質(zhì)OPTION關(guān)系的碼和關(guān)系的完整性2OPTION2

.2關(guān)系模式與關(guān)系數(shù)據(jù)庫模式1.關(guān)系模式定義2.5關(guān)系的描述稱為關(guān)系模式(RelationSchema)。R(U,D,DOM,F)R—關(guān)系名U

屬性名集合D--屬性所來自的域DOM—屬性向域的映像集合F--

屬性間數(shù)據(jù)的依賴關(guān)系集合√關(guān)系模式通常簡(jiǎn)記為:

R(U)或

R(A?,A2,…,An)第2章關(guān)系數(shù)據(jù)庫它可以形式化地表示為屬性名1.關(guān)系模式靜態(tài)、穩(wěn)定,固定不變關(guān)系模式關(guān)系頭關(guān)系關(guān)系體隨數(shù)據(jù)更新不斷變化2.2關(guān)系模式與關(guān)系數(shù)據(jù)庫模式第2章關(guān)系數(shù)據(jù)庫1.關(guān)系模式例如,在第1章的表1-1~表1~5所示的教學(xué)數(shù)據(jù)庫teaching中,共有五個(gè)關(guān)系,其關(guān)系模式可分別表示為:·教師(教師號(hào),姓名,性別,年齡,職稱,工資,專業(yè),院系)·學(xué)生(學(xué)號(hào),姓名,性別,年齡,專業(yè),院系)·課程(課程號(hào),課程名,課時(shí))·

選課(學(xué)號(hào),課程號(hào),成績(jī))·

授課(教師號(hào),課程號(hào))?

2.2關(guān)系模式與關(guān)系數(shù)據(jù)庫模式

第2章關(guān)系數(shù)據(jù)庫t1劉楊男40教授3610.5計(jì)算機(jī)信息學(xué)院t2石麗女26講師2923.3信息信息學(xué)院t3顧偉男32副教授3145計(jì)算機(jī)信息學(xué)院t4趙禮女50教授4267.9自動(dòng)化工學(xué)院t5趙希希女36副教授3332.67數(shù)學(xué)理學(xué)院t6張剛男30講師3012自動(dòng)化工學(xué)院1.關(guān)系模式對(duì)于上述每個(gè)關(guān)系模式,又有其相應(yīng)的實(shí)例·例如,在第1章的表1-1中,與教師關(guān)系模式對(duì)應(yīng)的數(shù)據(jù)庫中的實(shí)例如下表所示。2.2關(guān)系模式與關(guān)系數(shù)據(jù)庫模式第2章關(guān)系數(shù)據(jù)庫靜態(tài)、穩(wěn)定,固定不變關(guān)系數(shù)據(jù)庫模式型值關(guān)系數(shù)據(jù)庫隨數(shù)據(jù)更新不斷變化2.2關(guān)系模式與關(guān)系數(shù)據(jù)庫模式

第2章關(guān)系數(shù)據(jù)庫2.關(guān)系數(shù)據(jù)庫模式關(guān)系的形式化定義及性質(zhì)關(guān)系模式與關(guān)系數(shù)據(jù)庫模式關(guān)系的碼和關(guān)系的完整性主要內(nèi)容

第2章關(guān)系數(shù)據(jù)庫

1OPTIONOPTION“課程關(guān)系”中的課程號(hào)能唯一標(biāo)識(shí)每一門課程,則屬性“課程號(hào)”是課程關(guān)系的候選碼√“授課關(guān)系”中,只有屬性的組合“教師號(hào)+課程號(hào)”才能唯一地區(qū)分每一條授課記錄,則屬性集“教師號(hào)+課程號(hào)”是授課關(guān)系的候選碼√“選課關(guān)系”中“學(xué)號(hào)+課程號(hào)”的組合是唯一的,同時(shí),“學(xué)號(hào)+課程號(hào)”滿足最小性,從中去掉

任一屬性,都無法唯一標(biāo)識(shí)選課記錄定義2.6設(shè)關(guān)系R

有屬性A?,A?,…,An,

其屬性集K=(A,A,

,Ak),當(dāng)

且僅當(dāng)滿足下列條件時(shí),

K

被稱為候選碼?!?/p>

一性(Uniqueness),關(guān)系R的任意兩個(gè)不同元組,其屬性集K的值是不同的?!?/p>

性(Minimum),組成關(guān)系鍵的屬性集(A?,A,,…,Ak)中,任一屬性都不

能從屬性集K中刪掉,否則將破壞唯一性的性質(zhì)。?2

.3關(guān)系的碼和關(guān)系的完整性

第2章關(guān)系數(shù)據(jù)庫(1)候選碼1

.候選碼和主碼·

例如,假設(shè)在學(xué)生關(guān)系中增加了一個(gè)屬性“身份證號(hào)”,則“學(xué)號(hào)”和“身份證號(hào)”都可作為

學(xué)生關(guān)系的候選碼?!と绻x定“學(xué)號(hào)”作為數(shù)據(jù)操作的依據(jù),則“學(xué)號(hào)”為主碼?!と绻x定“身份證號(hào)”作為數(shù)據(jù)操作的依據(jù),則“身份證號(hào)”為主碼?!?/p>

主碼是關(guān)系模型中的一個(gè)重要概念,每個(gè)關(guān)系有且只有一個(gè)主碼,選定以后,不能隨

意改變?!倘绻粋€(gè)關(guān)系中有多個(gè)候選碼,可以從中選擇一個(gè)作為查詢、插入或刪除元組的操作變量,被選用的候選碼稱為主碼√

主碼也稱為主關(guān)系鍵、主鍵、關(guān)系鍵、關(guān)鍵字等,后續(xù)章節(jié)中,統(tǒng)

稱為主碼?2

.3關(guān)系的碼和關(guān)系的完整性(2)主碼第2章關(guān)系數(shù)據(jù)庫1.候選碼和主碼在最簡(jiǎn)單的情況下,一個(gè)候選碼只包含一個(gè)屬性,如學(xué)生關(guān)系中的“學(xué)號(hào)”,教師關(guān)系中的“教師號(hào)”·在最極端的情況下,例如,在第1章的表1-5所示的授課關(guān)系中,所有屬性的組合,

即“教師號(hào)+課程號(hào)”是關(guān)系的候選碼,這時(shí)稱為全碼(AIl-key)?!讨鲗傩?Prime

Attribute)

是指包含在主碼中的各個(gè)屬性√非主屬性(Non-PrimeAttribute)是指不包含在任何候選碼中的屬性,也稱為非碼屬性2.3關(guān)系的碼和關(guān)系的完整性

第2章關(guān)系數(shù)據(jù)庫

2(3)主屬性和非主屬性1.候選碼和主碼2.外碼定義2.7如果關(guān)系R?的一個(gè)或一組屬性X不是R?

的主碼,而是另一關(guān)系R?

的主碼,則該屬性或?qū)?/p>

組X稱為關(guān)系R?

的外碼

(Foreign

key)或外部關(guān)系鍵(在后續(xù)章節(jié)中統(tǒng)一稱為外碼),并稱關(guān)系R?

為參照關(guān)系(ReferencingRelation),關(guān)系R?

為被參照關(guān)系(ReferencedRelation)。被參照關(guān)系

關(guān)系R?主

屬性

X屬性Y2.3關(guān)系的碼和關(guān)系的完整性

第2章關(guān)系數(shù)據(jù)庫

22關(guān)系R?屬性X參照關(guān)系外碼或外部關(guān)系鍵被參照關(guān)系的主碼和參照關(guān)系的外碼必須定義在同一個(gè)域上屬性Z

碼實(shí)體完整性完整性約束參照完整性用戶自定義完整性體現(xiàn)具體領(lǐng)域中的語義約束必須滿足2.3關(guān)系的碼和關(guān)系的完整性第2章關(guān)系數(shù)據(jù)庫3.關(guān)系的完整性·

課程關(guān)系中的主碼“課程號(hào)”不能為空·授課關(guān)系中的主碼“教師號(hào)+課程號(hào)”不能部分為空,即“教師號(hào)”和“課程號(hào)”兩個(gè)字

段的取值都不能為空?!?/p>

實(shí)體完整性是指主碼的值不能為空或部分為空(1)實(shí)體完整性2.3關(guān)系的碼和關(guān)系的完整性第2章關(guān)系數(shù)據(jù)庫3.關(guān)系的完整性√如果關(guān)系的外碼X與關(guān)系R?

的主碼相符,則R?中X的每個(gè)值或者等于R?

中主碼的某一個(gè)值或者取空值dept院系信息學(xué)院信息學(xué)院信息學(xué)院工學(xué)院理學(xué)院信息學(xué)院理學(xué)院工學(xué)院20d(院系關(guān)系)

dept院系工學(xué)院理學(xué)院信息學(xué)院sn姓名王彤蘇樂

林昕

陶然

魏立

何欣榮

趙琳琳

李軒

李麗maj

專業(yè)計(jì)算機(jī)信息

信息

自動(dòng)化

數(shù)學(xué)

計(jì)算機(jī)數(shù)學(xué)

自動(dòng)化age

年齡1820191817211919(2)參照完整性sno

學(xué)號(hào)

sl s2

s3s4s5

s6s7s8s92.3關(guān)系的碼和關(guān)系的完整性Addr地址1號(hào)樓

2號(hào)樓

1號(hào)樓第2章關(guān)系數(shù)據(jù)庫3.關(guān)系的完整性女

女表示未分配院系s(學(xué)生關(guān)系)sex性別·屬性值根據(jù)實(shí)際需要,要具備一些約束條件?!と缫?guī)定選課關(guān)系中成績(jī)屬性的取值范圍在0和100之間;某些數(shù)據(jù)的輸入格式要

有一些限制等?!?/p>

關(guān)系模型應(yīng)該提供定義和檢驗(yàn)這類完整性的機(jī)制,以便用統(tǒng)一的、系統(tǒng)的方法處理它們,而不要由應(yīng)用程序承擔(dān)這一功能?!逃脩糇远x完整性是針對(duì)某一具體關(guān)系數(shù)據(jù)庫的約束條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求2.3關(guān)系的碼和關(guān)系的完整性

第2章關(guān)系數(shù)據(jù)庫

26(3)用戶自定義完整性3.關(guān)系的完整性《數(shù)據(jù)庫原理及應(yīng)用教程(MySQL)數(shù)據(jù)庫原理及應(yīng)用教程(MySQL版)微課版人民新電席驅(qū)熱第3章

的基本概念和8ZSQL主要內(nèi)容

第3章

SQL的基本概念和MySQL簡(jiǎn)介

2

SQL

的基本概念OPTION

MySQL簡(jiǎn)介數(shù)據(jù)查詢結(jié)構(gòu)化查詢語言StructuredQuery

Language數(shù)據(jù)定義數(shù)據(jù)操縱數(shù)據(jù)控制3.1

SQL的基本概念

第3章

SQL的基本概念和MySQL

簡(jiǎn)介3.1

SQL的基本概念1.SQL發(fā)展及標(biāo)準(zhǔn)化-

SQL

發(fā)

展大型數(shù)據(jù)庫SybaseSQL

ServerOracleDB2INGRES小型數(shù)據(jù)庫FoxProAccess第3章

SQL的基本概念和MySQL簡(jiǎn)介ChamberlinSEQUELSQL3.1

SQL的基本概念

第3章

SQL的基本概念和MySQL簡(jiǎn)介●

SQL語言是一種面向集合的語言●

SQL

語言既是自含式語言,又是嵌入式語言●

SQL語言是一種非過程化的語言●

SQL是一種一體化的語言2.SQL

主要特點(diǎn)SQL語言動(dòng)

詞數(shù)據(jù)定義語言CREATE、ALTER、DROP數(shù)據(jù)查詢語言SELECT數(shù)據(jù)操縱語言INSERT、UPDATE、DELETE數(shù)據(jù)控制語言GRANT、REVOKE?

3.1

SQL的基本概

第3章

SQL的基本概念和MySQL簡(jiǎn)介

63.SQ

語言的分類L主要內(nèi)容

第3章

SQL的基本概念和MySQL簡(jiǎn)介MySQL簡(jiǎn)介SQL的基本概念OPTION社區(qū)版本(MySQLCommunity

Server)

企業(yè)版本(MySQL

Enterprise

Edition)集群版(MySQL

Cluster)高級(jí)集群版(MySQL

Cluster

CGE)MySQL

是一款安全、跨平臺(tái)、高效的數(shù)據(jù)庫系統(tǒng)3.2

MySQL簡(jiǎn)介

第3章

SQL的基本概念和MySQL簡(jiǎn)介1、MySQL

發(fā)展和版本組件功能連接器與客戶端建立連接、獲取權(quán)限、維持和管理連接。查詢緩存執(zhí)行查詢語句時(shí),會(huì)先到緩存中查看是否執(zhí)行過該語句。分析器分析SQL語法是否正確。優(yōu)化器SQL執(zhí)行前會(huì)使用優(yōu)化器進(jìn)行優(yōu)化,選擇出最優(yōu)的查詢方案。執(zhí)行器對(duì)SQL進(jìn)行權(quán)限校驗(yàn)。?

3.2

MySQL

簡(jiǎn)

第3章

SQL的基本概念和MySQL簡(jiǎn)介

92、

主要組件

MySQL①

雙擊安裝包啟動(dòng)MySQL

安裝程序②

在安裝類型框中,結(jié)合使用需要,選擇安裝類型。③

進(jìn)入MySQL

產(chǎn)品安裝界面,點(diǎn)擊“Execute”

鈕開始安裝。④

配置界面提示了需要配置的內(nèi)容。⑤

選擇服務(wù)器類型和網(wǎng)絡(luò)鏈接配置。⑥

配置認(rèn)證方式、管理員賬號(hào)和密碼、實(shí)例名稱。⑦

執(zhí)行上述配置,點(diǎn)擊Execute按鈕生效上述配

置的各項(xiàng)設(shè)置。⑧

進(jìn)行MySQLRouter的配置、樣例數(shù)據(jù)庫配置。⑨

全部配置完成后,點(diǎn)擊Next按鈕。⑩

在安裝結(jié)束頁面,按需選擇是否啟用MySQLshell或者M(jìn)ySQLWorkbench工具,點(diǎn)擊Finish按

鈕完成MySQL

安裝。3.2

MySQL簡(jiǎn)●下載

www.mysql.com第3章

SQL的基本概念和MySQL簡(jiǎn)介U3、MySQL主要步驟

:●安裝和配置MySQL下載和安裝步驟3.2

MySQL簡(jiǎn)

第3章

SQL的基本概念和MySQL簡(jiǎn)介

11●監(jiān)控管理類工具●

運(yùn)維管理類工具●診斷優(yōu)化工具●

應(yīng)用工具4

、

管理工具

MySQL應(yīng)用工具:

MySQLWorkbenchMySQL

Workbench是一個(gè)統(tǒng)一的可視化開發(fā)和管理平臺(tái),是可視化的數(shù)據(jù)?3.2

MySQL

簡(jiǎn)

第3章

SQL的基本概念和MySQL簡(jiǎn)介可以通過執(zhí)行“開始

所有程序→

MySQL→

MySQLWorkbench

8.0CE”命令,啟動(dòng)Workbench●

連接MySQL

數(shù)據(jù)庫庫設(shè)計(jì)軟件

。●啟動(dòng)MySQLWorkbench

=ai應(yīng)用工具:

MySQL

ShellMySQLShell

是一個(gè)統(tǒng)一的命令行客戶端,是

Server的高級(jí)客戶端和代MySQL碼編輯器,主要用于對(duì)MySQL

進(jìn)行管理和操作?!鯩ySQL

SQL>lconnect

root@■Please

provide

the

password

for'root@127.0.0.1':********可以通過執(zhí)行“開始→所有程序→

MySQL→

MySQLShell”命令,啟動(dòng)MySQLShell?!駟?dòng)MySQL●連接MySQL

庫Shell數(shù)據(jù)第3章

SQL

的基本概念和MySQL

簡(jiǎn)介3.2

MySQL簡(jiǎn)診斷優(yōu)化工具診斷工具主要有innotop、oradba、mytop、orztop

和systemtap等。在性能測(cè)試方面,可以使用Sysbench、tpcc-mysql、Mydbtest

和mysqlslap等工具。監(jiān)控管理類工具為應(yīng)對(duì)因服務(wù)或其他因素導(dǎo)致的性能變化,可以使用Zabbix、Lepus、mysql-statsd等性能監(jiān)控工具。??

3.2

MySQL

簡(jiǎn)

第3章

SQL的基本概念和MySQL簡(jiǎn)介

14運(yùn)維管理類工具運(yùn)維管理類工具主要是數(shù)據(jù)庫管理員使用的工具。數(shù)據(jù)庫原理及

應(yīng)用教程

(MySQL版)微課版人民新電席驅(qū)熱第4章數(shù)據(jù)庫的創(chuàng)建和管理《數(shù)據(jù)庫原理及應(yīng)用教程(MySQL)主要內(nèi)容

第4章數(shù)據(jù)庫的創(chuàng)建和管理

202MyS

數(shù)據(jù)庫的字符集

OPTION

QL

MySQL數(shù)據(jù)庫管理

OPTIONMyS

數(shù)據(jù)庫的存儲(chǔ)引擎QL?4.1

MySQL

數(shù)據(jù)庫的存儲(chǔ)引擎

第4章數(shù)據(jù)庫的創(chuàng)建和管理1.存儲(chǔ)引擎概述√存儲(chǔ)引擎是決定如何存儲(chǔ)數(shù)據(jù)庫中的數(shù)據(jù)、如何為數(shù)據(jù)建立索引、如何更新和

查詢數(shù)據(jù)的機(jī)制√MySQL

數(shù)據(jù)庫管理系統(tǒng)提供了多種存儲(chǔ)引擎,用戶可以根據(jù)不同的需求為數(shù)據(jù)表選擇不同的存儲(chǔ)引擎,也可以根據(jù)自己的需要編寫自己的存儲(chǔ)引擎√

MySQL常用的存儲(chǔ)引擎有InnoDB

、MyISAM

、MEMORY和MERGE等

√可以查看MySQL支持的存儲(chǔ)引擎,查看命令如下:SHOW

ENGINES;34.1

MySQL數(shù)據(jù)庫的存儲(chǔ)引1.存儲(chǔ)引擎概述√

在MySQL

Workbench查詢窗口輸入"SHOW看各存儲(chǔ)引擎的相關(guān)信息。MySQLWorkbench

Localinstance

MySQL80×Fin

Viw

Query

Database

Server

Tools

Soripting

HelpNavigatorQuery1×SC

HEMAS

e

日Result

GridIFitarRowa:Export:曬WrapCallContant:EEngineSupport

Comment

Transactions

XA

SavepointsMEMORY

YES

Hash

based,stored

in

memory,useful

for

temp.NO

NO

NOMRGMYISAM

YES

Collection

of

identicalMyISAM

tables

NO

NO

NOCSV

YES

CSV

storage

engine

NO

NO

NOFEDERATED

NO

Federated

MySQL

storage

engine

D

DPERFORMANCE

SCHEMA

YES

Performance

Schema

NO

NO

NOMyISAM

YES

MyISAM

storage

engine

NO

NO

NOInnoDB

DEFAULT

Supports

transactions,row-evel

loding,and

fo..YES

YES

YESBLACKOHOLE

YES

/dev/nullstorageengine(anythingyouwriteto.…NONO

NOARCHIVE

YES

Archive

storage

engineNONONOENGINES;",單擊“執(zhí)行”按鈕,即可查L(zhǎng)imit

to

1000

rows第4章數(shù)據(jù)庫的創(chuàng)建和管理Fiter

obiect

sakilaS10

SHOW

ENGINES;systeaching

world4自SET

DEFAULT_STORAGE_ENGINE=存儲(chǔ)引擎名;√如果不確定MySQL當(dāng)前默認(rèn)的存儲(chǔ)引擎,可以使用如下命令:SHOW

VARIABLESLIKE'%storage_engine%';√在MySQL

Workbench中執(zhí)行上述命令的結(jié)果如圖所示:Variable_nameValuedefault

storage_enginedefault_tmp_storage_engineInnoDBInnoDBdisabled_storage_enginesinternal_tmp_mem_storage_engineTempTable?4.1

MySQL數(shù)據(jù)庫的存儲(chǔ)引擎

第4章數(shù)據(jù)庫的創(chuàng)建和管理

51.存儲(chǔ)引擎概述√MySQL

的默認(rèn)存儲(chǔ)引擎是InnoDB,用如下命令:如果想把其他存儲(chǔ)引擎設(shè)置為默認(rèn)存儲(chǔ)引擎,可以使2.InnoDB

存儲(chǔ)引擎√

MySQL5.5之

,InnoDB是MySQL的默認(rèn)存儲(chǔ)引擎√

InnoDB是事務(wù)型數(shù)據(jù)庫的首選引擎,具有提交、回滾和崩潰修復(fù)能力

InnoDB提供專門的緩沖池,是為處理巨大數(shù)據(jù)量時(shí)的最大性能設(shè)計(jì)√

InnoDB支持外鍵約束,是MySQL上第一個(gè)提供外鍵約束的存儲(chǔ)引擎√

InnoDB存儲(chǔ)引擎將表和索引存儲(chǔ)在一個(gè)表空間中,表空間可以包含多個(gè)文件(或原始磁盤分區(qū))?4.1

MySQL

數(shù)據(jù)庫的存儲(chǔ)引擎

第4章數(shù)據(jù)庫的創(chuàng)建和管理3.MyISAM

儲(chǔ)引

擎MySQL5.5之

,MyISAM是

MySQL

認(rèn)

儲(chǔ)

擎√MyISAM

不支持事物處理,也不支持外鍵約束,但是,

MyISAM

具有高效的查詢速度,插入數(shù)據(jù)的速度也很快,是在Web、數(shù)據(jù)倉儲(chǔ)等應(yīng)用環(huán)境中最常使用的存儲(chǔ)引擎之一√MyISAM

的修復(fù)時(shí)間與數(shù)據(jù)量的多少成正比,隨著數(shù)據(jù)量的增加,MyISAM

的恢復(fù)能力的性能會(huì)變?nèi)酢蘉yISAM

不提供專門的緩沖池,必須依靠操作系統(tǒng)來管理讀取與寫入的緩存,因此在某些情

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論