版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1從程序和數(shù)據(jù)之間的關系分析文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)之間的區(qū)別和聯(lián)系。從程序和數(shù)據(jù)之間的關系分析文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)之間的區(qū)別和聯(lián)系。區(qū)別:文件系統(tǒng):用文件將數(shù)據(jù)長期保存在外存上,程序和數(shù)據(jù)有一定的聯(lián)系,用操作系統(tǒng)中的存取方法對數(shù)據(jù)進行管理,實現(xiàn)以文件為單位的數(shù)據(jù)共享。數(shù)據(jù)庫系統(tǒng):用數(shù)據(jù)庫統(tǒng)一存儲數(shù)據(jù),程序和數(shù)據(jù)分離,用DBMS統(tǒng)一管理和控制數(shù)據(jù),實現(xiàn)以記錄和字段為單位的數(shù)據(jù)共享。聯(lián)系:均為數(shù)據(jù)組織的管理技術;均由數(shù)據(jù)管理軟件管理數(shù)據(jù),程序
2、與數(shù)據(jù)之間用存取方法進行轉換;數(shù)據(jù)庫系統(tǒng)是在文件系統(tǒng)的基礎上發(fā)展而來的。2什么是數(shù)據(jù)庫?什么是數(shù)據(jù)庫?數(shù)據(jù)庫是長期存儲在計算機內、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫是按某種數(shù)據(jù)模型進行組織的、存放在外存儲器上,且可被多個用戶同時使用。因此,數(shù)據(jù)庫具有較小的冗余度,較高的數(shù)據(jù)獨立性和易擴展性。3什么是數(shù)據(jù)冗余?數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)相比怎樣減少冗余?什么是數(shù)據(jù)冗余?數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)相比怎樣減少冗余?在文件管理系統(tǒng)中,數(shù)據(jù)被組織在一個個獨
3、立的數(shù)據(jù)文件中,每個文件都有完整的體系結構,對數(shù)據(jù)的操作是按文件名訪問的。數(shù)據(jù)文件之間沒有聯(lián)系,數(shù)據(jù)文件是面向應用程序的。每個應用都擁有并使用自己的數(shù)據(jù)文件,各數(shù)據(jù)文件中難免有許多數(shù)據(jù)相互重復,數(shù)據(jù)的冗余度比較大。數(shù)據(jù)庫系統(tǒng)以數(shù)據(jù)庫方式管理大量共享的數(shù)據(jù)。數(shù)據(jù)庫系統(tǒng)由許多單獨文件組成,文件內部具有完整的結構,但它更注重文件之間的聯(lián)系。數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)具有共享性。數(shù)據(jù)庫系統(tǒng)是面向整個系統(tǒng)的數(shù)據(jù)共享而建立的,各個應用的數(shù)據(jù)集中存儲,共同使
4、用,數(shù)據(jù)庫文件之間聯(lián)系密切,因而盡可能地避免了數(shù)據(jù)的重復存儲,減少和控制了數(shù)據(jù)的冗余。4使用數(shù)據(jù)庫系統(tǒng)有什么好處?使用數(shù)據(jù)庫系統(tǒng)有什么好處?查詢迅速、準確,而且可以節(jié)約大量紙面文件;數(shù)據(jù)結構化,并由DBMS統(tǒng)一管理;數(shù)據(jù)冗余度?。痪哂休^高的數(shù)據(jù)獨立性;數(shù)據(jù)的共享性好;DBMS還提供了數(shù)據(jù)的控制功能。5什么是數(shù)據(jù)庫的數(shù)據(jù)獨立性?什么是數(shù)據(jù)庫的數(shù)據(jù)獨立性?數(shù)據(jù)獨立性表示應用程序與數(shù)據(jù)庫中存儲的數(shù)據(jù)不存在依賴關系,包括邏輯數(shù)據(jù)獨立性和物理數(shù)據(jù)
5、獨立性。邏輯數(shù)據(jù)獨立性是指局部邏輯數(shù)據(jù)結構(外視圖即用戶的邏輯文件)與全局邏輯數(shù)據(jù)結構(概念視圖)之間的獨立性。當數(shù)據(jù)庫的全局邏輯數(shù)據(jù)結構(概念視圖)發(fā)生變化(數(shù)據(jù)定義的修改、數(shù)據(jù)之間聯(lián)系的變更或增加新的數(shù)據(jù)類型等)時,它不影響某些局部的邏輯結構的性質,應用程序不必修改。物理數(shù)據(jù)獨立性是指數(shù)據(jù)的存儲結構與存取方法(內視圖)改變時,對數(shù)據(jù)庫的全局邏輯結構(概念視圖)和應用程序不必作修改的一種特性,也就是說,數(shù)據(jù)庫數(shù)據(jù)的存儲結構與存取方法獨
6、立。6什么是數(shù)據(jù)庫管理系統(tǒng)?什么是數(shù)據(jù)庫管理系統(tǒng)?DBMS是操縱和管理數(shù)據(jù)庫的一組軟件,它是數(shù)據(jù)庫系統(tǒng)的重要組成部分。不同的數(shù)據(jù)庫系統(tǒng)都配有各目的DBMS,而不同的DBMS各支持一種數(shù)據(jù)庫模型,雖然它們的功能強弱不同,但大多數(shù)DBMS的構成相同,功能相似。一般說來,DBMS具有定義、建立、維護和使用數(shù)據(jù)庫的功能,它通常由三部分構成:數(shù)據(jù)描述語言及其翻譯程序、數(shù)據(jù)操縱語言及其處理程序和數(shù)據(jù)庫管理的例行程序。1)數(shù)據(jù)描述語言(DDL)2)數(shù)
7、據(jù)操縱格言(DML)3)數(shù)據(jù)庫管理的例行程序7數(shù)據(jù)庫管理系統(tǒng)有哪些功能?數(shù)據(jù)庫管理系統(tǒng)有哪些功能?DBMS是位于操作系統(tǒng)與用戶之間的一個數(shù)據(jù)管理軟件,它主要功能包括以下幾個方面:數(shù)據(jù)定義功能DBMS提供數(shù)據(jù)描述語言(DDL),用戶可通過它來定義數(shù)據(jù)。數(shù)據(jù)操縱功能DBMS還提供數(shù)據(jù)操縱語言(DML),實現(xiàn)對DB的基本操作:查詢、插入、刪除和修改。結構的事物及其之間的聯(lián)系。缺點是:不能表示兩個以上實體型之間的復雜聯(lián)系和實體型之間的多對多聯(lián)系
8、;嚴格的層次順序使數(shù)據(jù)插入和刪除操作變得復雜,如父結點的刪除導致子結點的刪除。網(wǎng)狀模型的優(yōu)點是:能夠表示實體之間的多種復雜聯(lián)系。缺點是:網(wǎng)狀模型比較復雜,需要程序員熟悉數(shù)據(jù)庫的邏輯結構;在重新組織數(shù)據(jù)庫時容易失去數(shù)據(jù)獨立性。關系模型的優(yōu)點是:使用表的概念,簡單直觀;直接表示實體之間的多對多聯(lián)系;具有更好的數(shù)據(jù)獨立性;具有堅實的理論基礎。缺點是:關系模型的聯(lián)結等操作開銷較大,需要較高性能計算機的支持。17試述關系模型的完整性規(guī)則。在參照完
9、整性中,為什么外部碼屬性的值也可以為空?什么情況下才可試述關系模型的完整性規(guī)則。在參照完整性中,為什么外部碼屬性的值也可以為空?什么情況下才可以為空?以為空?實體完整性規(guī)則:若屬性A是基本關系R的主屬性,則屬性A不能取空值。參照完整性規(guī)則:若屬性(或屬性組)F是基本關系R的外碼,它與基本關系S的主碼Ks相對應(基本關系R和S不一定是不同的關系),則對于R中每個元組在F上的值必須為:或者取空值(F的每個屬性值均為空值);或者等于S中某個元
10、組的主碼值。外部屬性可以為空,因為外部屬性對其基本關系本身是非碼,不是標識元組的屬性值,故可以為空。當此屬性值尚未確定時,此外部屬性為空。18名詞解釋:名詞解釋:最小關系系統(tǒng):僅支持關系數(shù)據(jù)結構和三種關系操作的關系系統(tǒng)。關系上完備的系統(tǒng):支持關系數(shù)據(jù)結構和所有的關系代數(shù)操作的關系系統(tǒng)。全關系型的關系系統(tǒng):支持關系模型的所有特征的關系系統(tǒng)。19敘述數(shù)據(jù)庫實現(xiàn)完整性檢查的方法?敘述數(shù)據(jù)庫實現(xiàn)完整性檢查的方法?要實現(xiàn)數(shù)據(jù)庫完整性的檢查,系統(tǒng)要
11、提供定義完整性約束條件的機制,和提供檢查是否違背完整性約束條件的方法。當DBMS發(fā)現(xiàn)用戶的操作違背了完整性約束條件時,就采取一定的控制。具體的控制是隨系統(tǒng)而定的。20什么是事務?什么是事務?事務是DBMS的基本工作單位。它是用戶定義的一組邏輯一致的程序序列。它是一個不可分開的工作單位,其中包含的所有操作,要么都執(zhí)行,要么都不執(zhí)行。數(shù)據(jù)庫是一個共享資源,它允許多個用戶程序并發(fā)地存取數(shù)據(jù)庫中的數(shù)據(jù)。但是,如果系統(tǒng)對并發(fā)執(zhí)行的操作不加以控制,
12、就會存取和存儲不正確的數(shù)據(jù),破壞數(shù)據(jù)庫的完整性。并發(fā)控制的主要方法就個采用封鎖機制。封鎖就是一個事務在對某個數(shù)據(jù)對象進行操作前,先向系統(tǒng)發(fā)出請求,對其加鎖。21事務中的提交和回滾是什么意思?事務中的提交和回滾是什么意思?事務中的提交(COMMIT)是提交事務的所有操作。具體說就是將事務中所有對數(shù)據(jù)庫的更新寫回到磁盤上的物理數(shù)據(jù)庫中去,事務正常結束。事務中的回滾(ROLLBACK)是數(shù)據(jù)庫滾回到事務開始時的狀態(tài)。具體地說就是,在事務運行的
13、過程中發(fā)生了某種故障,事務不能繼續(xù)執(zhí)行,系統(tǒng)將事務中對數(shù)據(jù)庫的所有已完成的更新操作全部撤消,使數(shù)據(jù)庫回滾到事務開始時的狀態(tài)。22在數(shù)據(jù)庫中為什么要有并發(fā)控制?在數(shù)據(jù)庫中為什么要有并發(fā)控制?數(shù)據(jù)庫是一個共享資源,它允許多個用戶同時并行地存取數(shù)據(jù)。若系統(tǒng)對并行操作不加控制,就會存取和存儲不正確的數(shù)據(jù),破壞數(shù)據(jù)庫的完整性(或稱為一致性)。并發(fā)控制的目的,就是要以正確的方式調度并發(fā)操作,避免造成各種不一致性,使一個事務的執(zhí)行不受另一個事務的干擾
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫原理課后習題答案
- 數(shù)據(jù)庫原理及應用習題帶答案
- 數(shù)據(jù)庫原理與應用習題答案
- 數(shù)據(jù)庫原理與技術-習題答案
- 數(shù)據(jù)庫原理及應用習題參考答案
- 數(shù)據(jù)庫原理教程習題答案(全)
- 數(shù)據(jù)庫原理與技術復習題及答案
- 數(shù)據(jù)庫原理題目及答案
- 數(shù)據(jù)庫原理各章習題
- 數(shù)據(jù)庫原理習題l
- 數(shù)據(jù)庫原理試題及答案
- 數(shù)據(jù)庫原理與應用課后習題答案
- 《數(shù)據(jù)庫原理及應用》期末復習題及答案
- 《數(shù)據(jù)庫原理及應用》期末復習題及答案
- 數(shù)據(jù)庫系統(tǒng)教程習題答案(施伯樂)(第版)數(shù)據(jù)庫原理及應用
- 數(shù)據(jù)庫理論習題及答案
- 數(shù)據(jù)庫考試習題及答案
- 數(shù)據(jù)庫設計習題及答案
- 數(shù)據(jù)庫習題答案
- 數(shù)據(jù)庫習題答案
評論
0/150
提交評論