SQL數(shù)據(jù)庫簡答題_第1頁
SQL數(shù)據(jù)庫簡答題_第2頁
SQL數(shù)據(jù)庫簡答題_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、1、數(shù)據(jù)模型由哪三要素組成,簡要說明。數(shù)據(jù)模型一般由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束三部分組成,是嚴格定義的一組概念的集合 . (1)數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)結(jié)構(gòu)用于描述系統(tǒng)的靜態(tài)特性, 是所研究的對象類型的集合。數(shù)據(jù)模型按其數(shù)據(jù)結(jié)構(gòu)分為層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P? (2 )數(shù)據(jù)操作: 數(shù)據(jù)操作用于描述系統(tǒng)的動態(tài)特性,是指對數(shù)據(jù)庫中各種對象及對象的實例允許執(zhí)行的操作的集合,包括對象的創(chuàng)建、修改和刪除, 對對象實例的檢索和更新兩大類操作及其它有關(guān)的操作等。(3)數(shù)據(jù)完整性約束: 數(shù)據(jù)的完整性約束是一組完整性約束規(guī)則的集合. 完整性約束規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存

2、規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。2、數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是什么?為什么要采用這樣的結(jié)構(gòu)?1)從數(shù)據(jù)庫管理系統(tǒng)內(nèi)部系統(tǒng)結(jié)構(gòu)看, 數(shù)據(jù)庫系統(tǒng)通常采用三級模式結(jié)構(gòu)。數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是指外模式、模式和內(nèi)模式。(1)外模式: 外模式也稱子模式或用戶模式,是三級模式的最外層, 它是數(shù)據(jù)庫用戶能夠看到和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述。(2)模式: 模式又稱概念模式,也稱邏輯模式, 是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖,是數(shù)據(jù)視圖的全部. (3) 內(nèi)模式 : 內(nèi)模式也稱為存儲模式。它是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描

3、述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式. 數(shù)據(jù)庫管理系統(tǒng)在這三級模式之間提供了兩層映象:外模式 / 模式映象, 模式 / 內(nèi)模式映象,這種結(jié)構(gòu)能較好地保證數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)具有較高的邏輯獨立性和物理獨立性。3、數(shù)據(jù)獨立性包括哪兩個方面,含義分別是什么?數(shù)據(jù)獨立性分為數(shù)據(jù)邏輯獨立性與數(shù)據(jù)物理獨立性兩個方面. 1)數(shù)據(jù)邏輯獨立性當模式改變時,由數(shù)據(jù)庫管理員對各個外模式/ 模式映象作相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的, 從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨立性,簡稱為數(shù)據(jù)邏輯獨立性。2) 數(shù)據(jù)物理獨立性當數(shù)據(jù)庫的存儲結(jié)構(gòu)等內(nèi)模式改變了,由數(shù)據(jù)庫管理員對模式/ 內(nèi)模式映

4、象作相應(yīng)改變,可以使模式保持不變,從而應(yīng)用程序也不必改變。保證了數(shù)據(jù)與程序的物理獨立性,簡稱為數(shù)據(jù)物理獨立性. 4、數(shù)據(jù)庫管理系統(tǒng)有哪些主要功能?數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心組成部分, 主要包括 :數(shù)據(jù)定義、 數(shù)據(jù)操縱、 數(shù)據(jù)查詢和數(shù)據(jù)控制 . (1)數(shù)據(jù)定義:dbms 提供數(shù)據(jù)定義語言ddl,定義數(shù)據(jù)對象及系統(tǒng)結(jié)構(gòu)和約束. (2)數(shù)據(jù)操縱: dbms 提供數(shù)據(jù)操縱語言dml ,實現(xiàn)對數(shù)據(jù)庫的查詢, 插入, 刪除和修改等等(3) 數(shù)據(jù)庫的運行管理:dbms主要通過數(shù)據(jù)的安全性控制、完整性控制、多用戶應(yīng)用環(huán)境的并發(fā)性控制和數(shù)據(jù)庫數(shù)據(jù)的系統(tǒng)備份與恢復(fù)四個方面來實現(xiàn)對數(shù)據(jù)庫的統(tǒng)一控制功能。(4)

5、數(shù)據(jù)庫的建立和維護功能:數(shù)據(jù)庫的建立和維護功能包括數(shù)據(jù)庫初始數(shù)據(jù)的輸入、轉(zhuǎn)換功能、數(shù)據(jù)庫的轉(zhuǎn)儲、恢復(fù)功能、重組織功能和性能監(jiān)視、分析功能。5、關(guān)系數(shù)據(jù)庫的完整性規(guī)則有哪些?簡要說明. 1)關(guān)系模型的完整性規(guī)則是對關(guān)系的某種約束條件. 關(guān)系模型中可以有三類完整性約束:實體完整性、參照完整性和用戶定義的完整性。2) (1)實體完整性:若屬性k是基本關(guān)系r的主碼 , 則所有元組k的取值唯一,并且k中屬性不能全部或部分取空值。(2) 參照完整性:若屬性f 是基本關(guān)系r 的外碼,它與基本關(guān)系s 的主碼ks相對應(yīng) ,則對于 r中每個元組在f 上的值必須為:或者取空值; 或者等于s中某個元組的主碼值。(3)

6、 用戶定義的完整性: 用戶定義的完整性就是針對某一具體應(yīng)用的關(guān)系數(shù)據(jù)庫所制定的約束條件 , 它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求。6、簡述數(shù)據(jù)庫保護的主要內(nèi)容。對數(shù)據(jù)庫的保護一般包括4 個方面的內(nèi)容:一是對數(shù)據(jù)庫完整性的保護,即保證庫中的數(shù)據(jù)是正確的和相容的,符合完整性約束條件的 ; 二是對數(shù)據(jù)庫安全性的保護, 即防止庫中數(shù)據(jù)被非法訪問、修改,甚至惡意破壞;三是對并發(fā)的事務(wù)進行控制,保證數(shù)據(jù)庫的一致性;四是在發(fā)生故障后,對數(shù)據(jù)庫進行恢復(fù),盡量減少故障造成的損失. 7、什么是事務(wù)?簡述事務(wù)的acid 特性 . 事務(wù)是數(shù)據(jù)庫系統(tǒng)中執(zhí)行的一個工作單位,它是由用戶定義的一組操作序列組成.

7、事務(wù)具有以下四個特征acid :(1 )原子性: 一個事務(wù)是一個不可分割的工作單位,事務(wù)在執(zhí)行時,應(yīng)該遵守 “ 要么不做,要么全做 ” 的原則 , (2 )一致性:事務(wù)對數(shù)據(jù)庫的操作使數(shù)據(jù)庫從一個一致狀態(tài)轉(zhuǎn)變到另一個一致狀態(tài)。(3)隔離性 :如果多個事務(wù)并發(fā)地執(zhí)行,應(yīng)像各個事務(wù)獨立執(zhí)行一樣,一個事務(wù)的執(zhí)行不能被其他事務(wù)干擾。(4)持久性 :指一個事務(wù)一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應(yīng)該是持久的。8、在數(shù)據(jù)庫操作中不加控制的并發(fā)操作會帶來什么樣的后果?簡要說明。在數(shù)據(jù)庫操作中不加控制的并發(fā)操作會破壞數(shù)據(jù)的完整性。帶來丟失更新、 污讀、 不可重讀等現(xiàn)象 . 丟失更新:一個事務(wù)的更新操作被另一事務(wù)

8、更新時覆蓋. 污讀: 一個事務(wù)讀取了另一個事務(wù)中間修改的結(jié)果,而另一個事務(wù)又回滾了,中間修改過的結(jié)果,不成立。不可重復(fù)讀:一個事務(wù)中兩次讀取同一個值時,結(jié)果不同. 幻讀:一個事務(wù)讀到另一事務(wù)插入而后又撤銷的行。9、什么是封鎖?封鎖的基本類型有哪幾種?含義是什么?1)所謂封鎖就是當一個事務(wù)在對某個數(shù)據(jù)對象(可以是數(shù)據(jù)項、記錄、數(shù)據(jù)集、以至整個數(shù)據(jù)庫 )進行操作之前,必須獲得相應(yīng)的鎖,以保證數(shù)據(jù)操作的正確性和一致性. 2)基本的封鎖類型有兩種:排它鎖和共享鎖。(1)排它鎖:排它鎖又稱寫鎖,簡稱為x 鎖,其采用的原理是禁止并發(fā)操作。(2)共享鎖:共享鎖又稱讀鎖,簡稱為s鎖,其采用的原理是允許其他用戶對同一數(shù)據(jù)對象進行查詢,但不能對該數(shù)據(jù)對象進行修改. 10、什么是死鎖?產(chǎn)生死鎖的必要條件。1)在同時處于等待狀態(tài)的兩個或多個事務(wù)中,每個事務(wù)都在等待其中另一個事務(wù)解除封鎖,它才能繼續(xù)執(zhí)行下去,結(jié)果造成任何一個事務(wù)都無法繼續(xù)執(zhí)行,這種狀態(tài)稱為死鎖。2)發(fā)生死鎖的必要條件有以下四條: 互斥條件 :一個數(shù)據(jù)對象一次只能被一個

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論