版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《MySQL數(shù)據(jù)庫技術(shù)》北京交通大學(xué)海濱學(xué)院計(jì)科系劉教219
主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)1.1數(shù)據(jù)庫技術(shù)的基本概念1.2數(shù)據(jù)庫系統(tǒng)的特點(diǎn)1.3數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)1.1數(shù)據(jù)庫技術(shù)的基本概念1.2數(shù)據(jù)庫系統(tǒng)的特點(diǎn)1.3數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)與數(shù)據(jù)庫技術(shù)最為密切的四個(gè)基本概念分別是:數(shù)據(jù)(Data)數(shù)據(jù)庫(DataBase,DB)數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem,DBMS)數(shù)據(jù)庫系統(tǒng)(DataBaseSystem,DBS)主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)數(shù)據(jù):描述事物的符號(hào)記錄。描述日期、時(shí)間和天氣可以有哪幾種表示方法?主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)判斷下列哪些是數(shù)據(jù)?文本:數(shù)據(jù)庫導(dǎo)論圖片:《向日葵》視頻:《倫敦奧運(yùn)會(huì)開幕式》歌曲:《春天里》表格:《學(xué)生成績(jī)信息表》主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)請(qǐng)解釋數(shù)據(jù)93的含義。語義1:學(xué)生某門課的成績(jī)。語義2:某人的體重。語義3:計(jì)算機(jī)系2003級(jí)學(xué)生人數(shù)。語義4:……已知語義為某學(xué)生的體重(kg),請(qǐng)解釋數(shù)據(jù)93的含義。數(shù)據(jù)與語義密不可分!主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)數(shù)據(jù)庫:數(shù)據(jù)庫是指長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫管理系統(tǒng):數(shù)據(jù)庫管理系統(tǒng)是位于操作系統(tǒng)與用戶之間的一層數(shù)據(jù)管理軟件。組織依據(jù):數(shù)據(jù)模型?DBMS屬于系統(tǒng)軟件還是應(yīng)用軟件?主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)DBMS的幾大功能:1.數(shù)據(jù)定義功能2.數(shù)據(jù)操縱功能3.數(shù)據(jù)的完整性檢查功能4.數(shù)據(jù)庫的安全保護(hù)功能5.數(shù)據(jù)庫的并發(fā)控制功能6.數(shù)據(jù)庫系統(tǒng)的故障恢復(fù)功能7.方便、有效地存取數(shù)據(jù)庫信息的接口和工具。常見的數(shù)據(jù)庫管理系統(tǒng)包括:Oracle、SQLServer、MySQL、DB2、Access、VisualFoxPro等。主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)數(shù)據(jù)庫系統(tǒng):數(shù)據(jù)庫系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用開發(fā)工具、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)數(shù)據(jù)(Data)信息內(nèi)涵和語義解釋符號(hào)表示或載體集合數(shù)據(jù)庫(DB)數(shù)據(jù)庫管理系統(tǒng)(DBMS)對(duì)其數(shù)據(jù)進(jìn)行統(tǒng)一管理和控制應(yīng)用系統(tǒng)、應(yīng)用開發(fā)工具數(shù)據(jù)庫管理員(DBA)用戶數(shù)據(jù)庫系統(tǒng)1.1數(shù)據(jù)庫技術(shù)的基本概念1.2數(shù)據(jù)庫系統(tǒng)的特點(diǎn)1.3數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)數(shù)據(jù)庫系統(tǒng)呈現(xiàn)的特點(diǎn)有:數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)冗余度小數(shù)據(jù)共享性好數(shù)據(jù)獨(dú)立性高數(shù)據(jù)由DBMS統(tǒng)一管理和控制。1.1數(shù)據(jù)庫技術(shù)的基本概念1.2數(shù)據(jù)庫系統(tǒng)的特點(diǎn)1.3數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)考察數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)可以有多種不同的層次或不同的視角。數(shù)據(jù)庫管理系統(tǒng)內(nèi)部系統(tǒng)結(jié)構(gòu)(以數(shù)據(jù)庫用戶視圖的視角):三級(jí)模式結(jié)構(gòu),包括模式、外模式和內(nèi)模式。數(shù)據(jù)庫管理系統(tǒng)外部體系結(jié)構(gòu)(以數(shù)據(jù)庫管理系統(tǒng)的角度):集中式結(jié)構(gòu)、分布式結(jié)構(gòu)。數(shù)據(jù)庫系統(tǒng)整體的運(yùn)行結(jié)構(gòu)(以數(shù)據(jù)庫系統(tǒng)應(yīng)用的角度):客戶/服務(wù)器(C/S)結(jié)構(gòu)、瀏覽器/服務(wù)器(B/S)結(jié)構(gòu)。數(shù)據(jù)庫系統(tǒng)的三級(jí)模式與二級(jí)映射主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)用戶1用戶2用戶3用戶4視圖1視圖2基本表1基本表2基本表3基本表4存儲(chǔ)文件1存儲(chǔ)文件2存儲(chǔ)文件3存儲(chǔ)文件4SQL用戶外模式(子模式或用戶模式)視圖模式(概念模式或邏輯模式)基本表內(nèi)模式(存儲(chǔ)模式)存儲(chǔ)文件SQL與數(shù)據(jù)庫體系結(jié)構(gòu)的對(duì)應(yīng)關(guān)系用戶級(jí)概念級(jí)物理級(jí)數(shù)據(jù)庫系統(tǒng)的三級(jí)模式與二級(jí)映射主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)(1)模式
模式也稱邏輯模式或概念模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。模式實(shí)際上是數(shù)據(jù)庫數(shù)據(jù)在邏輯級(jí)上的視圖。一個(gè)數(shù)據(jù)庫只有一個(gè)模式。定義模式時(shí)不僅要定義數(shù)據(jù)的邏輯結(jié)構(gòu),而且要定義數(shù)據(jù)之間的聯(lián)系,定義與數(shù)據(jù)有關(guān)的安全性、完整性要求。(2)外模式
外模式也稱用戶模式,它是數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。
外模式通常是模式的子集。一個(gè)數(shù)據(jù)庫可以有多個(gè)外模式。應(yīng)用程序都是和外模式打交道的。外模式是保證數(shù)據(jù)庫安全性的一個(gè)有力措施。每個(gè)用戶只能看見和訪問所對(duì)應(yīng)的外模式中的數(shù)據(jù),數(shù)據(jù)庫中的其余數(shù)據(jù)對(duì)他們是不可見的。(3)內(nèi)模式
內(nèi)模式也稱存儲(chǔ)模式,一個(gè)數(shù)據(jù)庫只有一個(gè)內(nèi)模式。它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。例如,記錄的存儲(chǔ)方式是順序結(jié)構(gòu)存儲(chǔ)還是B樹結(jié)構(gòu)存儲(chǔ);索引按什么方式組織;數(shù)據(jù)是否壓縮,是否加密;數(shù)據(jù)的存儲(chǔ)記錄結(jié)構(gòu)有何規(guī)定等。數(shù)據(jù)庫系統(tǒng)的三級(jí)模式與二級(jí)映射主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)用戶應(yīng)用程序根據(jù)外模式進(jìn)行數(shù)據(jù)操作,通過外模式一模式映射,定義和建立某個(gè)外模式與模式間的對(duì)應(yīng)關(guān)系,將外模式與模式聯(lián)系起來,當(dāng)模式發(fā)生改變時(shí),只要改變其映射,就可以使外模式保持不變,對(duì)應(yīng)的應(yīng)用程序也可保持不變(保證數(shù)據(jù)與程序的邏輯獨(dú)立性);另一方面,通過模式一內(nèi)模式映射,定義建立數(shù)據(jù)的邏輯結(jié)構(gòu)(模式)與存儲(chǔ)結(jié)構(gòu)(內(nèi)模式)間的對(duì)應(yīng)關(guān)系,當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)發(fā)生變化時(shí),只需改變模式一內(nèi)模式映射,就能保持模式不變,因此應(yīng)用程序也可以保持不變(保證數(shù)據(jù)與程序的物理獨(dú)立性)。外模式/模式映射模式/內(nèi)模式映射主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)下列關(guān)于數(shù)據(jù)庫三級(jí)模式結(jié)構(gòu)的敘述中,哪一個(gè)是不正確的?A數(shù)據(jù)庫三級(jí)模式由外模式、模式和內(nèi)模式組成。B一個(gè)數(shù)據(jù)庫可以有多個(gè)模式。CDBMS在數(shù)據(jù)庫三級(jí)模式之間提供外模式/模式映像和模式/內(nèi)模式映像D外模式/模式映像實(shí)現(xiàn)數(shù)據(jù)的邏輯獨(dú)立性。數(shù)據(jù)庫系統(tǒng)的運(yùn)行與應(yīng)用結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)常見的運(yùn)行與應(yīng)用結(jié)構(gòu)有:客戶/服務(wù)器結(jié)構(gòu)瀏覽器/服務(wù)器結(jié)構(gòu)主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)客戶/服務(wù)器(Client/Server,C/S)結(jié)構(gòu)主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)應(yīng)用程序DBMS數(shù)據(jù)庫數(shù)據(jù)請(qǐng)求處理結(jié)果一般流程:當(dāng)應(yīng)用程序(“前臺(tái)”)需要處理數(shù)據(jù)庫中的數(shù)據(jù)時(shí),首先向數(shù)據(jù)庫管理系統(tǒng)(“后臺(tái)”)發(fā)送一個(gè)數(shù)據(jù)處理請(qǐng)求,數(shù)據(jù)庫管理系統(tǒng)接收到這一請(qǐng)求后,對(duì)其進(jìn)行分析,然后執(zhí)行數(shù)據(jù)操作,并把操作結(jié)果返回給應(yīng)用程序。應(yīng)用程序和數(shù)據(jù)庫管理系統(tǒng)可以運(yùn)行在同一臺(tái)計(jì)算機(jī)上(單機(jī)方式),也可以運(yùn)行在網(wǎng)絡(luò)方式。在網(wǎng)絡(luò)方式下,數(shù)據(jù)庫管理系統(tǒng)在網(wǎng)絡(luò)上的一臺(tái)主機(jī)上運(yùn)行,應(yīng)用程序可以在網(wǎng)絡(luò)上的多臺(tái)主機(jī)上運(yùn)行,即一對(duì)多的方式??蛻舳藨?yīng)用程序的開發(fā),目前常用的語言工具主要有VisualC++、.NET框架、Delphi、VisualBasic等。瀏覽器/服務(wù)器(Brower/Server,B/S)結(jié)構(gòu)主題1數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識(shí)瀏覽器Web服務(wù)器數(shù)據(jù)庫服務(wù)器基于Web的數(shù)據(jù)庫應(yīng)用采用三層客戶/服務(wù)器模式,也稱B/S結(jié)構(gòu)。第一層為瀏覽器,第二層為Web服務(wù)器,第三層為數(shù)據(jù)庫服務(wù)器。一般流程:瀏覽器是用戶輸入數(shù)據(jù)和顯示結(jié)果的交互界面,用戶在瀏覽器表單中輸入數(shù)據(jù),然后將表單中的數(shù)據(jù)提交并發(fā)送到Web服務(wù)器,Web服務(wù)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 煙草局保密合同范例
- 石材花盆購銷合同范例
- 企業(yè)商務(wù)合同范例
- 物管聘用合同范例
- 農(nóng)村廠房收租合同范例
- 汽車買賣簡(jiǎn)易合同范例
- 2025車位租賃合同范本
- 別墅合同買賣合同范例
- 網(wǎng)絡(luò)耗材購銷合同范例
- 新房子貸款合同范例
- 全面設(shè)備保養(yǎng)TPM培訓(xùn)教材課件
- 二保焊作業(yè)指導(dǎo)書
- 垃圾焚燒發(fā)電廠項(xiàng)目給排水安裝工程專項(xiàng)方案
- DB64-T 1147-2022 寧夏工業(yè)單位產(chǎn)品能源消耗限額
- 授課比賽評(píng)分表
- XXXX供電項(xiàng)目可行性研究報(bào)告
- 抗菌藥物供應(yīng)目錄備案表
- TSG G0002-2010 鍋爐節(jié)能技術(shù)監(jiān)督管理規(guī)程
- cass實(shí)體名稱,圖層,實(shí)體代碼對(duì)照表
- 印刷工藝-ppt課件
- 員工訪談?dòng)涗洷硗暾麅?yōu)秀版
評(píng)論
0/150
提交評(píng)論