




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、自考03139數(shù)據(jù)庫技術(shù)第一章什么是數(shù)據(jù)庫?什么是數(shù)據(jù)庫管理系統(tǒng)?舉例說明。簡述數(shù)據(jù)庫系統(tǒng)的優(yōu)點(diǎn)。數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合。數(shù)據(jù)庫管理系統(tǒng)(Database Management System)是 一種操縱和管理數(shù)據(jù)庫的大型軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫, 簡稱DBMS。它對(duì)數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫的安全性和完整性。數(shù)據(jù)庫系統(tǒng)的優(yōu)點(diǎn):數(shù)據(jù)結(jié)構(gòu)化;數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)了整體數(shù)據(jù)的結(jié)構(gòu)化,這是數(shù)據(jù)庫的最主要的特征之一。這里所說的“整體”結(jié)構(gòu)化, 是指在數(shù)據(jù)庫中的數(shù)據(jù)不再僅針對(duì)某個(gè)應(yīng)用,而是面向全組織;不僅數(shù)據(jù)內(nèi)部是結(jié)構(gòu)化,而且整體式結(jié)構(gòu)化,數(shù)據(jù)之 間
2、有聯(lián)系。數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充因?yàn)閿?shù)據(jù)是面向整體的,所以數(shù)據(jù)可以被多個(gè)用戶、多個(gè)應(yīng)用程序共享使用,可以大大減少數(shù)據(jù)冗余,節(jié)約存儲(chǔ)空間, 避免數(shù)據(jù)之間的不相容性與不一致性。數(shù)據(jù)獨(dú)立性高數(shù)據(jù)獨(dú)立性包括數(shù)據(jù)的物理獨(dú)立性和邏輯獨(dú)立性。物理獨(dú)立性是指數(shù)據(jù)在磁盤上的數(shù)據(jù)庫中如何存儲(chǔ)是由DBMS管理的,用戶程序不需要了解,應(yīng)用程序要處理的只是數(shù) 據(jù)的邏輯結(jié)構(gòu),這樣一來當(dāng)數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)改變時(shí),用戶的程序不用改變。邏輯獨(dú)立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨(dú)立的,也就是說,數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,用戶程序也 可以不改變。數(shù)據(jù)與程序的獨(dú)立,把數(shù)據(jù)的定義從程序中分離出去,加上存取數(shù)據(jù)的由DBM
3、S負(fù)責(zé)提供,從而簡化了應(yīng)用程序的編制, 大大減少了應(yīng)用程序的維護(hù)和修改。數(shù)據(jù)由DBMS統(tǒng)一管理和控制數(shù)據(jù)庫的共享是并發(fā)的(concurrency)共享,即多個(gè)用戶可以同時(shí)存取數(shù)據(jù)庫中的數(shù)據(jù),甚至可以同時(shí)存取數(shù)據(jù)庫中 的同一個(gè)數(shù)據(jù)。聯(lián)系、聯(lián)系的類型、聯(lián)系在層次模型、網(wǎng)狀模型和關(guān)系模型上的應(yīng)用。數(shù)據(jù)模型的主要任務(wù)就是研究記錄類型之間的聯(lián)系。目前,數(shù)據(jù)庫領(lǐng)域采用的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和關(guān)系 模型,其中應(yīng)用最廣泛的是關(guān)系模型。DBTG關(guān)于數(shù)據(jù)庫的3個(gè)重要規(guī)范,數(shù)據(jù)管理語言的3個(gè)組成部分。什么是表?表的組成,表間聯(lián)系的實(shí)現(xiàn),關(guān)系模型的優(yōu)缺點(diǎn)。概念模型、邏輯模型、物理模型的概念及應(yīng)用。第二章關(guān)系、
4、表、實(shí)體、碼的概念及應(yīng)用。什么是實(shí)體完整性、參照完整性,其規(guī)則是什么,如何應(yīng)用。什么是數(shù)據(jù)字典。什么是系統(tǒng)目錄?其作用是什么?關(guān)系代數(shù)、關(guān)系演算表示方法及應(yīng)用。用關(guān)系代數(shù)表示數(shù)據(jù)查詢。第三章什么是SQL,其特點(diǎn)。SQL數(shù)據(jù)定義命令及功能。SQL數(shù)據(jù)管理命令及功能。查詢語句與SQL函數(shù)的應(yīng)用。根據(jù)關(guān)系代數(shù)表達(dá)式寫出相應(yīng)的SQL命令;根據(jù)SQL命 令寫出相應(yīng)的關(guān)系代數(shù)表達(dá)式什么是事務(wù)日志?作用?什么是數(shù)據(jù)轉(zhuǎn)儲(chǔ)?DB恢復(fù)操作的依據(jù)是什么?故障恢復(fù)的種類用實(shí)現(xiàn)方法。什么是檢查點(diǎn)?作用。什么是DB的完整性,分幾類,如何用SQL實(shí)現(xiàn)。第四章什么是連詡、基數(shù),舉例說明什么是存在依賴性、弱實(shí)體、遞歸實(shí)體、復(fù)合
5、實(shí)體。數(shù)據(jù)庫設(shè)計(jì)的步驟、目的及方法。根據(jù)應(yīng)用畫E-R圖,并將R-R模型轉(zhuǎn)換成關(guān)系模型,定義并實(shí)現(xiàn)完整性約束。用SQL命令定義數(shù)據(jù)庫和表結(jié)構(gòu) 第五章什么是視圖?視圖與基本表的區(qū)別,如何定義。如何用SQL語句授予用戶權(quán)限,如何撤銷。什么是事務(wù)?事務(wù)有哪些性質(zhì)?什么是DB的一致至性,如何保證。什么是事務(wù)提交、回滾,其作用,采用和SQL命令。并發(fā)控制的主要方法是什么?有幾種類型?如何解決死鎖問題。什么是共享鎖?什么是排它鎖?AW-*第六章什么是C/S體第結(jié)構(gòu)?C/S系統(tǒng)由幾部分組成,是什么。什么是分布式數(shù)據(jù)庫?特點(diǎn)?分布式數(shù)據(jù)庫系統(tǒng)的目標(biāo)是什么,有幾種,各有何含義。什么是分片?有幾種方式,如何區(qū)分。分
6、片(sharding)是MongoDB用來將大型集合分割到不同服務(wù)器(或者說一個(gè)集群)上所采用的方法。盡管分片起源 于關(guān)系型數(shù)據(jù)庫分區(qū),但它(像MongoDB的大部分方面一樣)完全是另一回事。數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)分片有水平分片、垂直分片、混合分片和導(dǎo)出分片多種方式。數(shù)據(jù)庫分區(qū)基本上是數(shù)據(jù)對(duì)象級(jí)別的處理,比如表和索引的分區(qū),每個(gè)子數(shù)據(jù)集上能夠有不同的物理存儲(chǔ)屬性,還是 單個(gè)數(shù)據(jù)庫范圍內(nèi)的操作什么是ODBC?其體系結(jié)構(gòu)。ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互連)是微軟公司開放服務(wù)結(jié)構(gòu)(WOSA, Windows Open Services Architectur
7、e)中有關(guān)數(shù)據(jù)庫的一個(gè)組成部分,它建立了一組規(guī)范,并提供了一組對(duì)數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)API (應(yīng)用程序 編程接口)。這些API利用SQL來完成其大部分任務(wù)。ODBC本身也提供了對(duì)SQL語言的支持,用戶可以直接將SQL語 句送給ODBC。O DBC的體系結(jié)構(gòu):該體系結(jié)構(gòu)由四個(gè)層次組成:(1)應(yīng)用程序(2)驅(qū)動(dòng)程序管理器(3)數(shù)據(jù)庫驅(qū)動(dòng)程序(4)數(shù)據(jù)源什么是數(shù)據(jù)庫驅(qū)動(dòng)程序?其分類及其區(qū)別。數(shù)據(jù)庫驅(qū)動(dòng)是不同數(shù)據(jù)庫開發(fā)商(比如oracle mysql等)為了某一種開發(fā)語言環(huán)境(比如java)能夠?qū)崿F(xiàn)統(tǒng)一的數(shù)據(jù) 庫調(diào)用而開發(fā)的一個(gè)程序,他的作用相當(dāng)于一個(gè)翻譯人員,將Java語言中對(duì)數(shù)據(jù)庫的調(diào)用語言通過這個(gè)翻
8、譯翻譯成各 個(gè)種類的數(shù)據(jù)庫自己的數(shù)據(jù)庫語言,當(dāng)然這個(gè)翻譯(數(shù)據(jù)庫驅(qū)動(dòng))是由各個(gè)開發(fā)商針對(duì)統(tǒng)一的接口自定義開發(fā)的什么是數(shù)據(jù)源?數(shù)據(jù)源。數(shù)據(jù)源包含了數(shù)據(jù)庫位置和數(shù)據(jù)庫類型等信息,實(shí)際上是一種數(shù)據(jù)連接的抽象。ODBC函數(shù)用其功能。第七章SQL server6.5的安裝環(huán)境。SQL setver圖形化管理工具的名稱及作用。什么是設(shè)備?設(shè)備的分類,設(shè)備與數(shù)據(jù)庫的區(qū)別。什么是master、model、tempdb、msdb和pubs數(shù)據(jù)庫,如何區(qū)分。常用開發(fā)工具有什么。第八章根據(jù)需求建立數(shù)據(jù)模型。數(shù)據(jù)庫應(yīng)用過程是的角色及其分類。終端用戶訪問數(shù)據(jù)庫。什么是存儲(chǔ)過程?其優(yōu)點(diǎn)進(jìn)什么?作用是什么?什么是觸發(fā)器?其
9、優(yōu)點(diǎn)是什么?作用是什么?文件系統(tǒng)數(shù)據(jù)管理的基本方法是什么?(1)在文件系統(tǒng)中,人們與數(shù)據(jù)打交道是通過編寫程序按文件名進(jìn)行的,不必關(guān)心數(shù)據(jù)的物理位置,由操作系統(tǒng)的文 件系統(tǒng)提供存取方法(讀/寫)。(2)當(dāng)存儲(chǔ)設(shè)備改變時(shí),不必改變程序,但當(dāng)數(shù)據(jù)的物理結(jié)構(gòu)(即文件的存儲(chǔ)結(jié)構(gòu))改變時(shí),需修改程序,即程序 員必須熟悉文件的存儲(chǔ)結(jié)構(gòu)(稱為文件系統(tǒng)的數(shù)據(jù)依賴于程)(3)文件系統(tǒng)中的文件只存儲(chǔ)數(shù)據(jù),不存儲(chǔ)文件結(jié)構(gòu)的描述信息,因此,文件的建獲、查詢、插入、刪除、修改等操 作,都要由應(yīng)用程序來完成。舉例說明什么是數(shù)據(jù)冗余?它可能產(chǎn)生什么后果?數(shù)揖冗余是指在兩個(gè)或更多文件中重復(fù)出現(xiàn)的數(shù)據(jù)。它可能產(chǎn)生的后果有:數(shù)據(jù)異
10、常、數(shù)據(jù)不一致性和影響數(shù)據(jù)的完 整性。舉例說明什么是數(shù)據(jù)異常?數(shù)據(jù)異常是由于數(shù)據(jù)冗余引起的,當(dāng)一個(gè)數(shù)據(jù)項(xiàng)變化時(shí),必須修改多處;否則,可能使同樣的數(shù)據(jù)在不同的文件中不 一樣。例如,某職工的電話號(hào)碼改變了,不僅要修改該職工文件中的電話號(hào)碼,還必須將銷售文件等其它文件中涉及 到該職工的電話號(hào)碼做相應(yīng)修改。什么是數(shù)據(jù)模型?什么是概念模型?什么是實(shí)施模型?常見的實(shí)施模型有哪幾種?數(shù)據(jù)模型用于描述數(shù)據(jù)的結(jié)構(gòu)、數(shù)據(jù)的性質(zhì)、數(shù)據(jù)之間的聯(lián)系、完整性約束條件,以及某些數(shù)據(jù)變換規(guī)則,即描述數(shù) 據(jù)及數(shù)據(jù)間聯(lián)系的整體邏輯結(jié)構(gòu)。概念模型用于描述事物、事物的特征和事物之間的聯(lián)系,如ER模型。它是獨(dú)立于計(jì)計(jì)算機(jī)系統(tǒng)的(硬件和
11、軟件) 實(shí)施模型是一種數(shù)據(jù)模型,側(cè)重于數(shù)據(jù)庫中數(shù)據(jù)的表達(dá)方式和數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn)方法。它依賴于具體的DBMS。常見 的實(shí)施模型有3種:層次數(shù)據(jù)模型、網(wǎng)絡(luò)數(shù)據(jù)模和關(guān)系數(shù)據(jù)模型。數(shù)據(jù)庫設(shè)計(jì)主要任務(wù)是什么? 主要任務(wù)有3個(gè):(1)設(shè)計(jì)系統(tǒng)的概念模型。(2)依據(jù)所使用的DBMS軟件,將概念模型轉(zhuǎn)換成相應(yīng)的數(shù)據(jù)模型(關(guān)系、層次、網(wǎng)絡(luò))。(3)用數(shù)據(jù)定義語言定義數(shù)據(jù)庫的結(jié)構(gòu)和某些約束條件。數(shù)據(jù)模型是數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)和核心任務(wù)。舉例說明什么是實(shí)體、實(shí)體集、屬性、聯(lián)系?實(shí)體是客觀存在并且可以相互區(qū)別的事物。例如,一個(gè)男學(xué)生、一輛汽車實(shí)體集是性質(zhì)相同的同一類實(shí)體的集合。例 如,所有的男學(xué)生。屬性是實(shí)體的某一個(gè)特征
12、。例如,學(xué)生有學(xué)號(hào)、姓名、年齡、性別等屬性。 實(shí)體的聯(lián)系有兩種:一種是實(shí)體內(nèi)部各屬性之間的聯(lián)系;另一種是實(shí)體之間f 它有3種類型(一對(duì)一、一對(duì)多、 多對(duì)多聯(lián)系)。21 .舉例說明實(shí)體之間聯(lián)系類型有哪些? 實(shí)體之間有3種聯(lián)系類型:一對(duì)一聯(lián)系,例如,飛機(jī)的座位與乘客之間的聯(lián)系;一對(duì)多聯(lián)系,例如,工廠里車間與工人之間的聯(lián)系;多對(duì)多聯(lián)系,例如,學(xué)生和課程之間的聯(lián)系。層次數(shù)據(jù)庫是如何實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系的?層次數(shù)據(jù)庫通過指針(數(shù)據(jù)的存儲(chǔ)地址)實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系。每一個(gè)有存儲(chǔ)記錄都包括數(shù)據(jù)區(qū)和指針區(qū),指針將所有數(shù)據(jù)聯(lián)系起來,構(gòu)成一個(gè)樹形的存儲(chǔ)結(jié)構(gòu)。DBTG最終提交的數(shù)據(jù)庫與數(shù)據(jù)操作規(guī)范是什么? 它包括3個(gè)規(guī)
13、范:(1)模式是對(duì)整個(gè)數(shù)據(jù)庫的描述,通常稱為DBA(數(shù)據(jù)庫管理員)視圖。(2)子模式是應(yīng)用程序所“看到”和使用的數(shù)據(jù)庫,是模式的一部分。(3)數(shù)據(jù)管理語言定義數(shù)據(jù)的各種特性和數(shù)據(jù)結(jié)構(gòu),以及對(duì)數(shù)據(jù)進(jìn)行的各種操作。它有3個(gè)部分:模式定義語言(模式 DDL)、子模式定義語言(子模式DDL)和數(shù)據(jù)操縱語言(DML)。網(wǎng)絡(luò)數(shù)據(jù)庫是如何實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系的?網(wǎng)絡(luò)數(shù)據(jù)庫通過指針(數(shù)據(jù)的存儲(chǔ)地址)實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系。指針將所有數(shù)據(jù)聯(lián)系起來,構(gòu)成一個(gè)有向圖(網(wǎng)絡(luò))的存儲(chǔ)結(jié)構(gòu)。關(guān)系數(shù)據(jù)庫是如何實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系的?關(guān)系數(shù)據(jù)庫通過表(關(guān)系)與表(關(guān)系)之間的公共屬性實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系。這個(gè)公共屬性是一個(gè)表的主碼,是
14、另一個(gè)表的外碼。26.舉例說明概念模型、邏輯模型、外部模型、物理模型之間的關(guān)系。例如,教學(xué)模型中,有實(shí)體類型“學(xué)生”,其屬性有學(xué)號(hào)s#、姓名SNAME、年齡AGE和性別SEX實(shí)體類型“課 程”,其屬性有課程號(hào)c#、課程名CNAME和任課教師TEACHERo它們之間的聯(lián)系是M : N(多對(duì)多的),聯(lián)系類 型“學(xué)習(xí)”的屬性是成績GRADE。概念模型(略)邏輯模型(關(guān)系模型)為:學(xué)生(盟、SNAME、AGE、SEX)課程(業(yè)、CNAME、TEACHER)學(xué)習(xí)(壁、業(yè)、GRADE)一個(gè)外部模型:成績(盟、SNAME、業(yè)、GRADE),它來自學(xué)生和學(xué)習(xí)這兩個(gè)表。物理模型:由于關(guān)系模型是以邏輯級(jí)為目標(biāo)的,
15、可不必考慮物理細(xì)節(jié),即使有少量的物理模型設(shè)計(jì)問題,也是由DBA來 完成的。DBTG為實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)模型的標(biāo)準(zhǔn)化定義了哪3種語言?為什么說這種標(biāo)準(zhǔn)化對(duì)用戶和設(shè)計(jì)人員是重要的?DBTG定義了 3種語言為用戶和設(shè)計(jì)人員使用,方便了他們進(jìn)行設(shè)計(jì)、使用數(shù)據(jù)庫及進(jìn)行應(yīng)用程序的編寫使網(wǎng)絡(luò)數(shù)據(jù) 庫的設(shè)計(jì)和應(yīng)用具備可移置性。3種語言為:A模式定義語言(模式DDL),數(shù)據(jù)庫管理員利用這種語言定義模式。B子模式定義語言(子模式DDL),在應(yīng)用程序中利用這種語言定義子模式,即用戶將要使用的數(shù)據(jù)庫 的內(nèi)容。C數(shù)據(jù)操縱語言(DML),用于操縱數(shù)據(jù)庫中的數(shù)據(jù)。為什么文件系統(tǒng)缺乏數(shù)據(jù)獨(dú)立性?數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)不依賴于程序。文件
16、系統(tǒng)中文件的結(jié)構(gòu)和數(shù)據(jù)發(fā)生變化時(shí),相應(yīng)的程序就必須修改或重新編寫,即文件系統(tǒng)中的數(shù)據(jù)依賴于程序,所以文件系統(tǒng)缺乏數(shù)據(jù)獨(dú)立性。什么是DBMS?它的主要功能是什么?。DBMS是數(shù)據(jù)庫管理系統(tǒng),它是數(shù)據(jù)庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。其主要功能有5個(gè)方面:數(shù)據(jù)定義 數(shù)據(jù)操作數(shù)據(jù)庫運(yùn)行的管理數(shù)據(jù)庫維護(hù)數(shù)據(jù)通信。30層次數(shù)據(jù)庫結(jié)構(gòu)如何解決數(shù)據(jù)冗余問題?由于層次數(shù)據(jù)庫結(jié)構(gòu)中的片段不能重復(fù)存儲(chǔ),整個(gè)數(shù)據(jù)庫作為一個(gè)整體存儲(chǔ),實(shí)現(xiàn)數(shù)據(jù)共享查找任何片段的路徑都是 從根開始,按層次順序訪問片段及其內(nèi)容,直到找到目標(biāo)片段為止。所以,我們看到在層次數(shù)據(jù)庫中用指針反映數(shù)據(jù) 間的聯(lián)系,并按一定方式(層次順序)訪問到目標(biāo)數(shù)據(jù),故
17、相同數(shù)據(jù)就不必重復(fù)存儲(chǔ),這也就解決了數(shù)據(jù)冗余 第一章文件系統(tǒng)數(shù)據(jù)管理的基本方法是什么?(1)在文件系統(tǒng)中,人們與數(shù)據(jù)打交道是通過編寫程序按文件名進(jìn)行的,不必關(guān)心數(shù)據(jù)的物理位置,由操作系統(tǒng)的文件系統(tǒng)提供存取方法(讀/寫)。(2)當(dāng)存儲(chǔ)設(shè)備改變時(shí),不必改變程序,但當(dāng)數(shù)據(jù)的物理結(jié)構(gòu)(即文件的存儲(chǔ)結(jié)構(gòu))改變時(shí),需修改程序,即 程序員必須熟悉文件的存儲(chǔ)結(jié)構(gòu)(稱為文件系統(tǒng)的數(shù)據(jù)依賴于程)(3)文件系統(tǒng)中的文件只存儲(chǔ)數(shù)據(jù),不存儲(chǔ)文件結(jié)構(gòu)的描述信息,因此,文件的建獲、查詢、插入、刪除、修改等操作,都要由應(yīng)用程序來完成。舉例說明什么是數(shù)據(jù)冗余?它可能產(chǎn)生什么后果?數(shù)揖冗余是指在兩個(gè)或更多文件中重復(fù)出現(xiàn)的數(shù)據(jù)。它
18、可能產(chǎn)生的后果有:數(shù)據(jù)異常、數(shù)據(jù)不一致性和影響數(shù)據(jù) 的完整性。舉例說明什么是數(shù)據(jù)異常?數(shù)據(jù)異常是由于數(shù)據(jù)冗余引起的,當(dāng)一個(gè)數(shù)據(jù)項(xiàng)變化時(shí),必須修改多處;否則,可能使同樣的數(shù)據(jù)在不同的文件中不一樣。例如,某職工的電話號(hào)碼改變了,不僅要修改該職工文件中的電話號(hào) 碼,還必須將銷售文件等其它文件中涉及到該職工的電話號(hào)碼做相應(yīng)修改。什么是數(shù)據(jù)模型?什么是概念模型?什么是實(shí)施模型?常見的實(shí)施模型有哪幾種?數(shù)據(jù)模型用于描述數(shù)據(jù)的結(jié)構(gòu)、數(shù)據(jù)的性質(zhì)、數(shù)據(jù)之間的聯(lián)系、完整性約束條件,以及某些數(shù)據(jù)變換規(guī)則,即描述數(shù)據(jù)及數(shù)據(jù)間聯(lián)系的整體邏輯結(jié)構(gòu)。概念模型用于描述事物、事物的特征和事物之間的聯(lián)系,如ER模型。它是獨(dú)立于計(jì)
19、計(jì)算機(jī)系統(tǒng)的(硬件和軟件)實(shí)施模型是一種數(shù)據(jù)模型,側(cè)重于數(shù)據(jù)庫中數(shù)據(jù)的表達(dá)方式和數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn)方法。它依賴于具體的DBMS。 常見的實(shí)施模型有3種:層次數(shù)據(jù)模型、網(wǎng)絡(luò)數(shù)據(jù)模和關(guān)系數(shù)據(jù)模型。數(shù)據(jù)庫設(shè)計(jì)主要任務(wù)是什么?主要任務(wù)有3個(gè):(1)設(shè)計(jì)系統(tǒng)的概念模型。(2)依據(jù)所使用的DBMS軟件,將概念模型轉(zhuǎn)換成相應(yīng)的數(shù)據(jù)模型(關(guān)系、層次、網(wǎng)絡(luò))。(3)用數(shù)據(jù)定義語言定義數(shù)據(jù)庫的結(jié)構(gòu)和某些約束條件。數(shù)據(jù)模型是數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)和核心任務(wù)。舉例說明什么是實(shí)體、實(shí)體集、屬性、聯(lián)系?實(shí)體是客觀存在并且可以相互區(qū)別的事物。例如,一個(gè)男學(xué)生、一輛汽車實(shí)體集是性質(zhì)相同的同一類實(shí)體的集合。例如,所有的男學(xué)生。屬性是實(shí)
20、體的某一個(gè)特征。例如,學(xué)生有學(xué)號(hào)、姓名、年齡、性別等屬性。實(shí)體的聯(lián)系有兩種:一種是實(shí)體內(nèi)部各屬性之間的聯(lián)系;另一種是實(shí)體之間f它有3種類型(一對(duì)一、一對(duì)多、多對(duì)多聯(lián)系)。.舉例說明實(shí)體之間聯(lián)系類型有哪些?實(shí)體之間有3種聯(lián)系類型:一對(duì)一聯(lián)系,例如,飛機(jī)的座位與乘客之間的聯(lián)系;一對(duì)多聯(lián)系,例如,工廠里車間與工人之間的聯(lián)系;多對(duì)多聯(lián)系,例如,學(xué)生和課程之間的聯(lián)系。.層次數(shù)據(jù)庫是如何實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系的?層次數(shù)據(jù)庫通過指針(數(shù)據(jù)的存儲(chǔ)地址)實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系。每一個(gè)有存儲(chǔ)記錄都包括數(shù)據(jù)區(qū)和指針區(qū),指 針將所有數(shù)據(jù)聯(lián)系起來,構(gòu)成一個(gè)樹形的存儲(chǔ)結(jié)構(gòu)。DBTG最終提交的數(shù)據(jù)庫與數(shù)據(jù)操作規(guī)范是什么?它包括3個(gè)
21、規(guī)范:(1)模式是對(duì)整個(gè)數(shù)據(jù)庫的描述,通常稱為DBA(數(shù)據(jù)庫管理員)視圖。(2)子模式是應(yīng)用程序所“看到”和使用的數(shù)據(jù)庫,是模式的一部分。(3)數(shù)據(jù)管理語言定義數(shù)據(jù)的各種特性和數(shù)據(jù)結(jié)構(gòu),以及對(duì)數(shù)據(jù)進(jìn)行的各種操作。它有3個(gè)部分:模式定義語言 (模式DDL)、子模式定義語言(子模式DDL)和數(shù)據(jù)操縱語言(DML)。網(wǎng)絡(luò)數(shù)據(jù)庫是如何實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系的?網(wǎng)絡(luò)數(shù)據(jù)庫通過指針(數(shù)據(jù)的存儲(chǔ)地址)實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系。指針將所有數(shù)據(jù)聯(lián)系起來,構(gòu)成一個(gè)有向圖 (網(wǎng)絡(luò))的存儲(chǔ)結(jié)構(gòu)。關(guān)系數(shù)據(jù)庫是如何實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系的?關(guān)系數(shù)據(jù)庫通過表(關(guān)系)與表(關(guān)系)之間的公共屬性實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系。這個(gè)公共屬性是一個(gè)表的主碼
22、,是另一個(gè)表的外碼。舉例說明概念模型、邏輯模型、外部模型、物理模型之間的關(guān)系。例如,教學(xué)模型中,有實(shí)體類型“學(xué)生”,其屬性有學(xué)號(hào)s#、姓名SNAME、年齡AGE和性別SEX ;實(shí)體類型 “課程”,其屬性有課程號(hào)c#、課程名CNAME和任課教師TEACHERo它們之間的聯(lián)系是M : N(多對(duì)多的),聯(lián) 系類型“學(xué)習(xí),的屬性是成績GRADE。概念模型(略)邏輯模型(關(guān)系模型)為:學(xué)生(盟、SNAME、AGE、SEX)課程(業(yè)、CNAME、TEACHER)學(xué)習(xí)(壁、業(yè)、GRADE)一個(gè)外部模型:.成績(盟、SNAME、業(yè)、GRADE),它來自學(xué)生和學(xué)習(xí)這兩個(gè)表。物理模型:由于關(guān)系模型是以邏輯級(jí)為目標(biāo)
23、的,可不必考慮物理細(xì)節(jié),即使有少量的物理模型設(shè)計(jì)問題,也是由DBA來完成的。DBTG為實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)模型的標(biāo)準(zhǔn)化定義了哪3種語言?為什么說這種標(biāo)準(zhǔn)化對(duì)用戶和設(shè)計(jì)人員是重要的?DBTG定義了 3種語言為用戶和設(shè)計(jì)人員使用,方便了他們進(jìn)行設(shè)計(jì)、使用數(shù)據(jù)庫及進(jìn)行應(yīng)用程序的編寫使網(wǎng)絡(luò) 數(shù)據(jù)庫的設(shè)計(jì)和應(yīng)用具備可移置性。3種語言為:模式定義語言(模式DDL),數(shù)據(jù)庫管理員利用這種語言定義模式。子模式定義語言(子模式DDL),在應(yīng)用程序中利用這種語言定義子模式,即用戶將要使用的數(shù)據(jù)庫的內(nèi)容。數(shù)據(jù)操縱語言(DML),用于操縱數(shù)據(jù)庫中的數(shù)據(jù)。為什么文件系統(tǒng)缺乏數(shù)據(jù)獨(dú)立性?數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)不依賴于程序。文件系統(tǒng)中
24、文件的結(jié)構(gòu)和數(shù)據(jù)發(fā)生變化時(shí),相應(yīng)的程序就必須修改或重新編 寫,即文件系統(tǒng)中的數(shù)據(jù)依賴于程序,所以文件系統(tǒng)缺乏數(shù)據(jù)獨(dú)立性。什么是DBMS?它的主要功能是什么?。DBMS是數(shù)據(jù)庫管理系統(tǒng),它是數(shù)據(jù)庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。其主要功能有5個(gè)方面:數(shù)據(jù)定義數(shù)據(jù)操作數(shù)據(jù)庫運(yùn)行的管理數(shù)據(jù)庫維護(hù)數(shù)據(jù)通信。層次數(shù)據(jù)庫結(jié)構(gòu)如何解決數(shù)據(jù)冗余問題?由于層次數(shù)據(jù)庫結(jié)構(gòu)中的片段不能重復(fù)存儲(chǔ),整個(gè)數(shù)據(jù)庫作為一個(gè)整體存儲(chǔ),實(shí)現(xiàn)數(shù)據(jù)共享查找任何片段的路徑 都是從根開始,按層次順序訪問片段及其內(nèi)容,直到找到目標(biāo)片段為止。所以,我們看到在層次數(shù)據(jù)庫中用指針反映 數(shù)據(jù)間的聯(lián)系,并按一定方式(層次順序)訪問到目標(biāo)數(shù)據(jù),故相同數(shù)據(jù)就不必重復(fù)存儲(chǔ),這也就解決了數(shù)據(jù)冗余第一章解釋下面術(shù)語實(shí)體屬性實(shí)體集數(shù)據(jù)庫實(shí)體:客觀存在并可相互區(qū)別的事物。屬性:實(shí)體中每一個(gè)特征稱為屬性。實(shí)體集:性質(zhì)相同的同類實(shí)體的集合。數(shù)據(jù)庫:長期存儲(chǔ)在計(jì)算機(jī)內(nèi),有組織、可共享的數(shù)據(jù)集合。對(duì)于關(guān)系數(shù)據(jù)庫而言,它是關(guān)系的集合,即表的集 合。舉例說明什么是主碼?它的作用是什么?例如,學(xué)生關(guān)系 S(SNO,SNAME,AGE,SEX)其中學(xué)號(hào)SNO是主碼,它能惟一標(biāo)識(shí)S中的一行,即每行中SN
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大型游樂設(shè)施租賃合同樣本
- 商業(yè)綜合體地簧門改造合同
- 國內(nèi)海運(yùn)貨物保險(xiǎn)合同樣本
- 擔(dān)架使用培訓(xùn)課件
- 壓力容器安全管理考核試卷
- 動(dòng)物用藥品店面的環(huán)境設(shè)計(jì)與氛圍營造考核試卷
- 有機(jī)合成原料在綠色涂料技術(shù)的創(chuàng)新考核試卷
- 木材產(chǎn)品環(huán)保性能提升考核試卷
- 整流器在數(shù)據(jù)中心能源效率優(yōu)化考核試卷
- 智慧城市和自然資源的合理利用考核試卷
- 2025年湖南鐵路科技職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫參考答案
- 2022年四川省綿陽市中考化學(xué)試卷
- (完整版)微生物檢驗(yàn)技術(shù)練習(xí)題(含答案)
- 佛山市內(nèi)戶口遷移申請(qǐng)表
- 《工程制圖完整》課件
- 常見焊接缺陷以及其處理方法PPT
- 《子宮脫垂護(hù)理查房》
- 關(guān)于對(duì)項(xiàng)目管理的獎(jiǎng)懲制度
- A320主起落架收放原理分析及運(yùn)動(dòng)仿真
- 2. SHT 3543-2017施工過程文件表格
評(píng)論
0/150
提交評(píng)論