下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選文檔1.數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)三個(gè)階段。2.數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。3DBMS是指 數(shù)據(jù)庫(kù)管理系統(tǒng)它是位于用戶和操作系統(tǒng)之間的一層管理軟件。4.數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有數(shù)據(jù)定義功能、 數(shù)據(jù)操縱功能、數(shù)據(jù)庫(kù)的運(yùn)行管理和數(shù)據(jù)庫(kù)的建立以及維護(hù)等4 個(gè)方面。5.數(shù)據(jù)獨(dú)立性又可分為邏輯數(shù)據(jù)獨(dú)立性和物理數(shù)據(jù)獨(dú)立性。6.當(dāng)數(shù)據(jù)的物理存儲(chǔ)改變了,應(yīng)用程序不變,而由DBMS處理這種改變,這是指數(shù)據(jù)的物理獨(dú)立性。7.數(shù)據(jù)模型是由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分組成的。8.數(shù)據(jù)結(jié)構(gòu)是對(duì)數(shù)據(jù)系統(tǒng)的靜態(tài)特性的描述,數(shù)據(jù)操作是對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的動(dòng)態(tài)特性的描述
2、。9.數(shù)據(jù)庫(kù)體系結(jié)構(gòu)按照模式、外模式和內(nèi)模式三級(jí)結(jié)構(gòu)進(jìn)行組織。10. 實(shí)體之間的聯(lián)系可抽象為三類,它們是1 1 、 1 m和 m n 。11數(shù)據(jù)冗余可能導(dǎo)致的問題有浪費(fèi)存儲(chǔ)空間及修改麻煩和潛在的數(shù)據(jù)不一致性。1. 什么是數(shù)據(jù)庫(kù) ?答:數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)是按某種數(shù)據(jù)模型進(jìn)行組織的、存放在外存儲(chǔ)器上,且可被多個(gè)用戶同時(shí)使用。因此,數(shù)據(jù)庫(kù)具有較小的冗余度,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性。2. 什么是數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性 ?答:數(shù)據(jù)獨(dú)立性表示應(yīng)用程序與數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)不存在依賴關(guān)系,包括邏輯數(shù)據(jù)獨(dú)立性和物理數(shù)據(jù)獨(dú)立性。邏輯數(shù)據(jù)獨(dú)立性是指局部邏輯數(shù)據(jù)結(jié)構(gòu)( 外視圖
3、即用戶的邏輯文件) 與全局邏輯數(shù)據(jù)結(jié)構(gòu)( 概念視圖 ) 之間的獨(dú)立性。 當(dāng)數(shù)據(jù)庫(kù)的全局邏輯數(shù)據(jù)結(jié)構(gòu)( 概念視圖 ) 發(fā)生變化 ( 數(shù)據(jù)定義的修改、數(shù)據(jù)之間聯(lián)系的變更或增加新的數(shù)據(jù)類型等) 時(shí),它不影響某些局部的邏輯結(jié)構(gòu)的性質(zhì),應(yīng)用程序不必修改。物理數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與存取方法( 內(nèi)視圖 ) 改變時(shí),對(duì)數(shù)據(jù)庫(kù)的全局邏輯結(jié)構(gòu)( 概念視圖 ) 和應(yīng)用程序不必作修改的一種特性,也就是說,數(shù)據(jù)庫(kù)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與存取方法獨(dú)立。3.什么是數(shù)據(jù)庫(kù)管理系統(tǒng)?答:數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是操縱和管理數(shù)據(jù)庫(kù)的一組軟件,它是數(shù)據(jù)庫(kù)系統(tǒng)DBMS,而不同的DBMS各支持一種數(shù)據(jù)庫(kù)模型,雖然它們的功能強(qiáng)弱不同,
4、但大多數(shù)(DBS) 的重要組成部分。不同的數(shù)據(jù)庫(kù)系統(tǒng)都配有各自的DBMS的構(gòu)成相同,功能相似。一般說來, DBMS具有定義、建立、維護(hù)和使用數(shù)據(jù)庫(kù)的功能,它通常由三部分構(gòu)成:數(shù)據(jù)描述語言及其翻譯程序、數(shù)據(jù)操縱語言及其處理程序和數(shù)據(jù)庫(kù)管理的例行程序。4. 什么是數(shù)據(jù)字典 ?數(shù)據(jù)字典包含哪些基本內(nèi)容 ?答:數(shù)據(jù)字典是數(shù)據(jù)庫(kù)系統(tǒng)中各種描述信息和控制信息的集合,它是數(shù)據(jù)庫(kù)設(shè)計(jì)與管理的有力工具,是進(jìn)行詳細(xì)數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典的基本內(nèi)容有:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過程5 個(gè)部分。1、一個(gè)關(guān)系模式的定義格式為關(guān)系名 ( 屬性名 1,屬性名2,屬性名 n)_2、一個(gè)關(guān)系
5、模式的定義主要包括:關(guān)系名屬性名屬性類型屬性長(zhǎng)度關(guān)鍵字3、關(guān)系代數(shù)運(yùn)算中,傳統(tǒng)的集合運(yùn)算有笛卡爾積并交差4、關(guān)系代數(shù)運(yùn)算中,基本的運(yùn)算是并差笛卡爾積投影選擇5、關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算有選擇投影 連接6、關(guān)系數(shù)據(jù)庫(kù)中基于數(shù)學(xué)上兩類運(yùn)算是關(guān)系代數(shù)關(guān)系演算7、已知系 ( 系編號(hào),系名稱,系主任,電話,地點(diǎn)) 和學(xué)生 ( 學(xué)號(hào),姓名,性別,入學(xué)日期,專業(yè),系編號(hào)) 兩個(gè)關(guān)系,系關(guān)系的主關(guān)鍵字是 ,系關(guān)系的外關(guān)鍵字,學(xué)生關(guān)系的主關(guān)鍵字是 ,外關(guān)鍵字答案:系編號(hào)無學(xué)號(hào)系編號(hào)1、SQL是結(jié)構(gòu)化查詢語言2、視圖是一個(gè)虛表,它是從一個(gè)或幾個(gè)基本表導(dǎo)出的表。在數(shù)據(jù)庫(kù)中,只存放視圖的_定義 ,不存放視圖的視
6、圖對(duì)應(yīng)的數(shù)據(jù)1、保護(hù)數(shù)據(jù)安全性的一般方法是設(shè)置用戶標(biāo)識(shí)和存取權(quán)限控制2、安全性控制的一般方法有用戶標(biāo)識(shí)鑒定存取控制審計(jì) 數(shù)據(jù)加密和視圖的保護(hù)五級(jí)安全措施。3、存取權(quán)限包括兩方面的內(nèi)容,:要存取的數(shù)據(jù)對(duì)對(duì)此數(shù)據(jù)對(duì)象進(jìn)行操作的類型4、在數(shù)據(jù)庫(kù)系統(tǒng)中對(duì)存取權(quán)限的定義稱為授權(quán)5、在 SQL語言中,為了數(shù)據(jù)庫(kù)的安全性,設(shè)置了對(duì)數(shù)據(jù)的存取進(jìn)行控制的語句,對(duì)用戶授權(quán)使用GRANT 語句,收回所授的權(quán)限使用REVOKE 語句。6、DBMS存取控制機(jī)制主要包括兩部分:自主存取控制,_強(qiáng)制存取控制7、 當(dāng)對(duì)某一表進(jìn)行諸如(INSERT)、( DELETE)、( UPDATE) 這些操作時(shí), SQL Server就
7、會(huì)自動(dòng)執(zhí)行觸發(fā)器所定義的SQL 語句。1數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的實(shí)體完整性參照完整性用戶定義完整性2、實(shí)體完整性是指在基本表中,主屬性不能取空值3、參照完整性是指在基本表中,外碼可以是空值或者另一個(gè)關(guān)系主碼的有效值4、為了保護(hù)數(shù)據(jù)庫(kù)的實(shí)體完整性,當(dāng)用戶程序?qū)χ鞔a進(jìn)行更新使主碼值不惟一時(shí),DBMS就:拒絕此操作1、在關(guān)系 A(S ,SN,D)和 B(D,CN,NM中, A 的主鍵是 S, B 的主鍵是 D,則 D 在 S 中稱為外部鍵2、對(duì)于非規(guī)范化的模式, 經(jīng)過使屬性域變?yōu)楹?jiǎn)單域轉(zhuǎn)變?yōu)?1NF,將 1NF 經(jīng)過消除非主屬性對(duì)主關(guān)鍵字的部分依賴轉(zhuǎn)變?yōu)?2NF,將 2NF 經(jīng)過消除非主屬性對(duì)主關(guān)鍵
8、字的傳遞依賴轉(zhuǎn)變?yōu)?3NF。3、在關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化理論中,在執(zhí)行“分解”時(shí),必須遵守規(guī)范化原則:保持原有的依賴關(guān)系和無損連接性1、數(shù)據(jù)庫(kù)設(shè)計(jì)的幾個(gè)步驟是需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì),物理設(shè)計(jì),系統(tǒng)實(shí)施,系統(tǒng)運(yùn)行和維護(hù)2、“為哪些表,在哪些字段上,建立什么樣的索引”這一設(shè)計(jì)內(nèi)容應(yīng)該屬于數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段。3、在數(shù)據(jù)庫(kù)設(shè)計(jì)中,把數(shù)據(jù)需求寫成文檔,它是各類數(shù)據(jù)描述的集合,包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)加工過程等的描述,通常稱為數(shù)據(jù)字典4、在設(shè)計(jì)分 E-R 圖時(shí),由于各個(gè)子系統(tǒng)分別有不同的應(yīng)用,而且往往是由不同的設(shè)計(jì)人員設(shè)計(jì)的,所以各個(gè)分E-R 圖之間難免有不一致的地方,這些沖突主要有
9、屬性沖突命名沖突結(jié)構(gòu)沖突數(shù)據(jù)庫(kù)設(shè)計(jì)一般分為哪幾個(gè)階段,每個(gè)階段的主要任務(wù)是什么?解答:(1)數(shù)據(jù)庫(kù)設(shè)計(jì)分為6 個(gè)階段:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)。(2)各階段任務(wù)如下:需求分析:準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)。概念結(jié)構(gòu)設(shè)計(jì):通過對(duì)用戶需求進(jìn)行綜合、歸納與精選文檔抽象,形成一個(gè)獨(dú)立于具體DBMS 的概念模型。邏輯結(jié)構(gòu)設(shè)計(jì):將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS 所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。數(shù)據(jù)庫(kù)物理設(shè)計(jì):為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。數(shù)據(jù)庫(kù)實(shí)施:設(shè)計(jì)人員運(yùn)用DBMS提供的數(shù)據(jù)語言、工具及宿主語
10、言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。數(shù)據(jù)庫(kù)運(yùn)行和維護(hù):在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過程中對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。1在 T-SQL 編程語句中, WHILE結(jié)構(gòu)可以根據(jù)條件多次重復(fù)執(zhí)行一條語句或一個(gè)語句塊,還可以使用( BREAK ) 和 CONTINUE關(guān)鍵字在循環(huán)內(nèi)部控制WHILE 循環(huán)中語句的執(zhí)行。2、存儲(chǔ)過程是存放在(SQL SERVER 服務(wù)器)上的預(yù)先定義并編譯好的T-SQL 語句。3、游標(biāo)是系統(tǒng)為用戶開設(shè)的一個(gè)(數(shù)據(jù)緩沖區(qū)),存放 SQL 語句的執(zhí)行結(jié)果1、事務(wù)是 DBMS的基本單位,它是用戶定義的一組邏輯一致的程序序列。2、若事務(wù)在運(yùn)
11、行過程中,由于種種原因,使事務(wù)未運(yùn)行到正常終止點(diǎn)之間就被撤消,這種情況就稱為事務(wù)故障3、數(shù)據(jù)庫(kù)恢復(fù)是將數(shù)據(jù)庫(kù)從錯(cuò)誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)的功能。4、數(shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行過程中,可能會(huì)發(fā)生故障。故障主要有事務(wù)故障系統(tǒng)故障計(jì)算機(jī)病毒、介質(zhì)故障四類。5、數(shù)據(jù)庫(kù)系統(tǒng)是利用存儲(chǔ)在外存上其他地方的冗余數(shù)據(jù) 來重建被破壞的數(shù)據(jù)庫(kù)。 它主要有兩種: _后援副本和日志文件。1、什么是事務(wù),事務(wù)有哪些特性 ?答:事務(wù)是 DBMS的基本工作單位,它是用戶定義的一組邏輯一致的程序序列。它是一個(gè)不可分割的工作單位,其中包含的所有操作,要么都執(zhí)行,要么都不執(zhí)行。事務(wù)具有 4 個(gè)特性:原子性(簡(jiǎn)稱為 ACID 特性。At
12、omicity)、一致性(consistency)、隔離性( Isolation)和持續(xù)性(Durability)。這4 個(gè)特性也原子性:事務(wù)是數(shù)據(jù)庫(kù)的邏輯工作單位,事務(wù)中包括的諸操作要么都做,要么都不做。一致性:事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。隔離性:一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾。即一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù) 對(duì)其他并發(fā)事務(wù)是隔離的,并發(fā)執(zhí)行的各個(gè)事務(wù)之間不能互相干擾。持續(xù)性:持續(xù)性也稱永久性( Perfnanence ) ,指一個(gè)事務(wù)一旦提交,它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變就應(yīng)該是永久性的。接下來的其他操作或故障不應(yīng)該對(duì)其執(zhí)行結(jié)果有任何影響。2、事務(wù)中的提
13、交和回滾是什么意思?答:事務(wù)中的提交 (COMMIT)是提交事務(wù)的所有操作。具體說就是將事務(wù)中所有對(duì)數(shù)據(jù)庫(kù)的更新寫回到磁盤上的物理數(shù)據(jù)庫(kù)中去,事務(wù)正常結(jié)束。事務(wù)中的回滾 (ROLLBACK)是數(shù)據(jù)庫(kù)滾回到事務(wù)開始時(shí)的狀態(tài)。具體地說就是,在事務(wù)運(yùn)行的過程中發(fā)生了某種故障,事務(wù)不能繼續(xù)執(zhí)行,系統(tǒng)將事務(wù)中對(duì)數(shù)據(jù)庫(kù)的所有已完成的更新操作全部撤消,使數(shù)據(jù)庫(kù)回滾到事務(wù)開始時(shí)的狀態(tài)。3、為什么要設(shè)立日志文件?答:設(shè)立日志文件的目的,是為了記錄對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的每一次更新操作。從而 DBMS 可以根據(jù)日志文件進(jìn)行事務(wù)故障的恢復(fù)和系統(tǒng)故障的恢復(fù),并可結(jié)合后援副本進(jìn)行介質(zhì)故障的恢復(fù)。1、DBMS的基本工作單位是事務(wù)
14、,它是用戶定義的一組邏輯一致的程序序列;并發(fā)控制的主要方法是封鎖機(jī)制。2、有兩種基本類型的鎖,它們是共享鎖和排它鎖。1、敘述數(shù)據(jù)庫(kù)中死鎖產(chǎn)生的原因和解決死鎖的方法。答:死鎖產(chǎn)生的原因:封鎖可以引起死鎖。比如事務(wù)T1 封鎖了數(shù)據(jù) A,事務(wù) T2 封鎖了數(shù)據(jù) B。 T1 又申請(qǐng)封鎖數(shù)據(jù) B,但因 B 被 T2 封鎖,所以 T1 只能等待。 T2 又申請(qǐng)封鎖數(shù)據(jù)A,但 A 已被 T1 封鎖,所以也處于等待狀態(tài)。這樣,T1 和 T2 處于相互等待狀態(tài)而均不能結(jié)束,這就形成了死鎖。解決死鎖的常用方法有如下三種:(1) 要求每個(gè)事務(wù)一次就要將它所需要的數(shù)據(jù)全部加鎖。(2)預(yù)先規(guī)定一個(gè)封鎖順序,所有的事務(wù)都
15、要按這個(gè)順序?qū)嵭蟹怄i。(3) 允許死鎖發(fā)生,當(dāng)死鎖發(fā)生時(shí),系統(tǒng)就選擇一個(gè)處理死鎖代價(jià)小的事務(wù),將其撤消,釋放此事務(wù)持有的所有的鎖,使其他事務(wù)能繼續(xù)運(yùn)行下去。2、基本的封鎖類型有幾種?試敘述它們的含義。答:基本的封鎖的類型有排它鎖( “X”鎖 ) 和共享鎖 ( “S”鎖 ) 兩種。若事務(wù) T 對(duì)數(shù)據(jù) A 加上 X 鎖,則只允許事務(wù) T 讀取和修改數(shù)據(jù)A,其他事務(wù)都不能再對(duì) A 加任何類型的鎖,直到T 釋放 A 上的鎖。若事務(wù) T 對(duì)數(shù)據(jù) A 加上 S 鎖,則其他事務(wù)可以再對(duì)A 加 S 鎖,而不能加 X 鎖,直到 T 釋放 A 上的鎖。3、什么是活鎖?如果事務(wù) Tl 封鎖了數(shù)據(jù) R ,事務(wù)幾又請(qǐng)求
16、封鎖R ,于是幾等待。幾也請(qǐng)求封鎖R ,當(dāng) Tl 釋放了 R 上的封鎖之后系統(tǒng)首先批準(zhǔn)了幾的請(qǐng)求,幾仍然等待。然后幾又請(qǐng)求封鎖R ,當(dāng)幾釋放了 R 上的封鎖之后系統(tǒng)又批準(zhǔn)了幾的請(qǐng)求 幾有可能永遠(yuǎn)等待,這就是活鎖的情形。活鎖的含義是該等待事務(wù)等待時(shí)間太長(zhǎng),似乎被鎖住了,實(shí)際上可能被激活。6 什么是基本表?什么是視圖?答 兩者的區(qū)別和聯(lián)系是什么?基本表是本身獨(dú)立存在的表,在 sQL 中一個(gè)關(guān)系就對(duì)應(yīng)一個(gè)表。 視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表。 視圖本身不獨(dú)立存儲(chǔ)在數(shù)據(jù)庫(kù)中,是一個(gè)虛表。即數(shù)據(jù)庫(kù)中只存放視圖的定義而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基本表中。視圖在概念上與基本表等同,用
17、戶可以如同基本表那樣使用視圖,可以在視圖上再定義視圖。7 試述視圖的優(yōu)點(diǎn)。( l )視圖能夠簡(jiǎn)化用戶的操作;( 2 )視圖使用戶能以多種角度看待同一數(shù)據(jù);( 3)視圖對(duì)重構(gòu)數(shù)據(jù)庫(kù)提供了一定程度的邏輯獨(dú)立性;(4)視圖能夠?qū)C(jī)密數(shù)據(jù)提供安全保護(hù)。10什么是數(shù)據(jù)庫(kù)的完整性?數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性和相容性。1、用樹型結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為層次模型。? 2 、關(guān)系數(shù)據(jù)庫(kù)的關(guān)系演算語言是以謂詞演算為基礎(chǔ)的DML 語言。?3、從數(shù)據(jù)庫(kù)管理系統(tǒng)角度看,數(shù)據(jù)庫(kù)系統(tǒng)通常采用三級(jí)模式結(jié)構(gòu),即數(shù)據(jù)庫(kù)系統(tǒng)由內(nèi)模式、外模式和模式 組成。? 4、 RDMBS 查詢處理可分為查詢分析、查詢檢查、
18、查詢優(yōu)化和查詢執(zhí)行四個(gè)階段。?5、概念結(jié)構(gòu)設(shè)計(jì)是對(duì)現(xiàn)實(shí)世界的一種抽象,一般有分析、聚集、概括共三種抽象機(jī)制。? 6 、物理優(yōu)化就是要選擇高效合理的操作算法或存取路徑 以求得優(yōu)化的查詢計(jì)劃。精選文檔? 7、將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計(jì),概念結(jié)構(gòu)設(shè)計(jì)通常有四類方法:自頂向上、自底向下、逐步擴(kuò)張和混合策略。? 8、在關(guān)系模式 R<U,F> 中若不存在這樣的碼X,屬性組 Y及非屬性組 Z (Z不是 Y的子集)使得 X Y,Y Z成立,且 YX ,則稱 R 3NF 。1、什么叫數(shù)據(jù)與程序的物理獨(dú)立性?什么叫數(shù)據(jù)與程序的邏輯獨(dú)立性?為什么數(shù)據(jù)庫(kù)系統(tǒng)具有
19、數(shù)據(jù)與程序的獨(dú)立性?答:數(shù)據(jù)與程序的邏輯獨(dú)立性:當(dāng)模式改變時(shí)(例如增加新的關(guān)系、新的屬性、改變屬性的數(shù)據(jù)類型等),由數(shù)據(jù)庫(kù)管理員對(duì)各個(gè)外模式模式的映像做相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨(dú)立性,簡(jiǎn)稱數(shù)據(jù)的邏輯獨(dú)立性。數(shù)據(jù)與程序的物理獨(dú)立性:當(dāng)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)改變了,由數(shù)據(jù)庫(kù)管理員對(duì)模式內(nèi)模式映像做相應(yīng)改變,可以使模式保持不變,從而應(yīng)用程序也不必改變,保證了數(shù)據(jù)與程序的物理獨(dú)立性,簡(jiǎn)稱數(shù)據(jù)的物理獨(dú)立性。數(shù)據(jù)庫(kù)管理系統(tǒng)在三級(jí)模式之間提供的兩層映像保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。? 2 、數(shù)據(jù)庫(kù)
20、的完整性概念與數(shù)據(jù)庫(kù)的安全性概念有什么區(qū)別和聯(lián)系?答: 數(shù)據(jù)的完整性和安全性是兩個(gè)不同的概念,但是有一定的聯(lián)系。前者是為了防止數(shù)據(jù)庫(kù)中存在不符合語義的數(shù)據(jù),防止錯(cuò)誤信息的輸入和輸出,即所謂垃圾進(jìn)垃圾出(Garba : e InGarba : e out)所造成的無效操作和錯(cuò)誤結(jié)果。后者是保護(hù)數(shù)據(jù)庫(kù)防止惡意的破壞和非法的存取。也就是說,安全性措施的防范對(duì)象是非法用戶和非法操作,完整性措施的防范對(duì)象是不合語義的數(shù)據(jù)。? 5 、簡(jiǎn)述嵌入式 SQL 語句與主語言之間的通信。首先用 SQL 通信區(qū)( SQL Communication Area,簡(jiǎn)稱 SQLCA )向主語言傳遞SQL 語句的執(zhí)行狀態(tài)信息,使主語言能夠據(jù)此控制程序流程;在程序運(yùn)行中,主語言向SQL 語句提供參數(shù),使用主變量(host variable )輸入數(shù)據(jù);同時(shí),程序把SQL 語句查詢數(shù)據(jù)庫(kù)的結(jié)果交主語言進(jìn)一步處理,其中使用主變量和游標(biāo)(cursor )向主語言輸出數(shù)據(jù),從而實(shí)現(xiàn)了SQL 語言的過程化工作。SQL 語句執(zhí)行后,系統(tǒng)要反饋給應(yīng)用程序若干信息,主要包括描述系統(tǒng)當(dāng)前工作狀態(tài)和運(yùn)行環(huán)境的各種數(shù)據(jù),這些信息將送到SQL通信區(qū) SQLCA 中。應(yīng)用程序從SQLCA 中取出這些狀態(tài)信息,據(jù)此決定接下來執(zhí)行的語句。? 6 、試述 RDBMS 查詢優(yōu)化
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025海南省安全員-B證(項(xiàng)目經(jīng)理)考試題庫(kù)
- 2025年-遼寧省安全員知識(shí)題庫(kù)
- 2025青海省安全員B證考試題庫(kù)及答案
- 2025年湖北省安全員A證考試題庫(kù)附答案
- 2025遼寧建筑安全員考試題庫(kù)及答案
- 建筑用花崗巖開采及建筑用碎石、機(jī)制砂加工項(xiàng)目可行性研究報(bào)告模板-備案拿地
- 英語英語時(shí)態(tài)課件
- 一年級(jí)語文《-jqx》課件
- 單位管理制度展示匯編【人事管理】
- 單位管理制度展示大全職員管理篇十篇
- 北師大版五年級(jí)數(shù)學(xué)下冊(cè)第3單元第2課時(shí)分?jǐn)?shù)乘法(二)課件
- 教育部中國(guó)特色學(xué)徒制課題:中國(guó)特色學(xué)徒制制度設(shè)計(jì)與運(yùn)行機(jī)制研究
- 城市規(guī)劃思想史
- 山東師范大學(xué)新聞采訪期末復(fù)習(xí)題
- 讓與擔(dān)保合同協(xié)議范本
- 住宅設(shè)計(jì)效果圖協(xié)議書
- 新版中國(guó)食物成分表
- 2024河南鄭州市金水區(qū)事業(yè)單位招聘45人歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 食物損失和浪費(fèi)控制程序
- TCI 373-2024 中老年人免散瞳眼底疾病篩查規(guī)范
- 2024四川太陽能輻射量數(shù)據(jù)
評(píng)論
0/150
提交評(píng)論