2008年上半年數(shù)據(jù)庫系統(tǒng)工程師考試試題分析_第1頁
2008年上半年數(shù)據(jù)庫系統(tǒng)工程師考試試題分析_第2頁
2008年上半年數(shù)據(jù)庫系統(tǒng)工程師考試試題分析_第3頁
2008年上半年數(shù)據(jù)庫系統(tǒng)工程師考試試題分析_第4頁
2008年上半年數(shù)據(jù)庫系統(tǒng)工程師考試試題分析_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2008年上半年數(shù)據(jù)庫系統(tǒng)工程師考試試題分析數(shù)據(jù)庫系統(tǒng)工程師2008年5月考試的重難點與06年上半年基本一致,較07年下半年容易,較07年上半年難。重點是計算機硬件基礎、計算機網(wǎng)絡、數(shù)據(jù)操作與SQL、數(shù)據(jù)庫設計及基礎理論,英語題的難度與往年相當。下午題總體難度不大,試題一到試題三比較容易,試題五也是??嫉狞c,屬于傳統(tǒng)題型。1、信息系統(tǒng)知識試題表12008年5月考試信息系統(tǒng)知識點分布2數(shù)據(jù)庫系統(tǒng)設計與管理試題一該題以一個音像管理系統(tǒng)管理音像制品的租借業(yè)務為載體來考核考生對數(shù)據(jù)流圖知識點的把握,綜合性不強,題型單一,與07年下半年的第一題極為相似,考生應能夠快速而準確地做出來。解答此類問題最關鍵的一點就是要細心,把題目看清,不要丟掉任何一個條件。把條件和題目中的圖相對應,看是否能對上。另外解題有一定的技巧,從一些常規(guī)的入口作為突破口,會事半功倍。可以利用分層數(shù)據(jù)流圖的數(shù)據(jù)流的平衡原則來解決。數(shù)據(jù)庫及其應用教材課后習題答案第1章數(shù)據(jù)庫系統(tǒng)的基本概念1數(shù)據(jù)處理的基本問題是數(shù)據(jù)的組織/存儲/檢索/維護/加工利用這些正是數(shù)據(jù)庫系統(tǒng)所要解決的問題2信息是現(xiàn)實世界各種事物的存在特征、運動形態(tài)以及不同事物間的相互聯(lián)系等諸要素在人腦中的抽象反映,進而形成抽象概念。信息源于客觀事物,而后通過眾加工處理再控制客觀事物,從而達到認識世界、改造世界的目的。3人類社會活動的三大要素能源、物質(zhì)、信息4數(shù)據(jù)本質(zhì)上是對信息的一種符號化表示,即用一定的符號表示信息。符號是收人為而定,在計算機上通常使用0和1這兩個符號。5信息與數(shù)據(jù)的關系二者既有聯(lián)系又有區(qū)別,數(shù)據(jù)是信息的載體,而信息是數(shù)據(jù)的內(nèi)涵。同一信息可以有不同的數(shù)據(jù)表示形式而同一數(shù)據(jù)也可能有不同的解釋。數(shù)據(jù)處理本質(zhì)上就是信息處理。6數(shù)據(jù)處理過程當把信息表示成數(shù)據(jù)后,這些數(shù)據(jù)便被人們賦予了特定的含義,反映了現(xiàn)實世界事物的存在特性的變化狀態(tài)。由于現(xiàn)實世界事物往往是相互關聯(lián)的,基于這一事實,可以從已知數(shù)據(jù)出發(fā),參照相關數(shù)據(jù),進行加工計算,產(chǎn)生出一些新的數(shù)據(jù)。這新的數(shù)據(jù)又表示出新的信息,可以作為某種決策的依據(jù)。上述整個過程,就叫做數(shù)據(jù)處理。7數(shù)據(jù)管理數(shù)據(jù)的收集、整理、組織、存儲、查詢、維護和傳送等各種操作是數(shù)據(jù)處理的基本環(huán)節(jié),是任何數(shù)據(jù)處理任務必有的共性部分。8數(shù)據(jù)管理技術發(fā)展的三個階段1自由管理階段,50年代。本階段的主要特點,1數(shù)據(jù)不保存2程序與數(shù)據(jù)合在一起,因而數(shù)據(jù)沒有獨立性,程序沒有彈性,要修改數(shù)據(jù)必須修改程序3程序員必須自己編程實現(xiàn)數(shù)據(jù)的存儲結構、存取方法和輸入輸出,迫使程序員直接與物理設備打交道,加大了程序設計難度,編程效率低4數(shù)據(jù)面向應用,這意味著即使多個沒程序用到相同數(shù)據(jù),也得各自定義,數(shù)據(jù)不僅高度冗余,而且不能共享。2文件系統(tǒng)階段,60年代。這一階段特點,1數(shù)據(jù)可長期保存在磁盤上2數(shù)據(jù)的物理結構與邏輯結構有了區(qū)別,兩者之間由文件管理系統(tǒng)進行轉換,而因程序與數(shù)據(jù)之間有物理上的獨立性,即數(shù)據(jù)在存儲上的改變不一定會影響到程序,這可使程序員不必過多地考慮數(shù)據(jù)存放地址,而把精力放在算法上3文件系統(tǒng)提供了數(shù)據(jù)存取方法,但當數(shù)據(jù)的物理結構改變時,仍需修改程序4數(shù)據(jù)不再發(fā)球某個特定程序,在一定程度上可以共享。缺陷,1文件是面向特定用途設計的,有一個應用就有一個文件相對應。而程序員是基于文件編制的,導致程序仍然與文件相互依存。文件變動,程序就要修改2數(shù)據(jù)冗余大,文件之間缺乏聯(lián)系,有可能造成同樣數(shù)據(jù)在不同文件中重復存儲3數(shù)據(jù)可能發(fā)生矛盾,同一數(shù)據(jù)出現(xiàn)在不同文件中,稍有不慎就可能造成同一數(shù)據(jù)在不同文件中不一樣4數(shù)據(jù)聯(lián)系弱,不同文件缺乏聯(lián)系就不能反映現(xiàn)實世界事物之間的自然聯(lián)系,這是文件方式最大的弊端。3數(shù)據(jù)庫系統(tǒng)階段,60年代后期。這一階段的特點,1數(shù)據(jù)結構化,數(shù)據(jù)庫是存儲在磁盤等外部直接存取設備中的數(shù)據(jù)集合,是按一定的數(shù)據(jù)結構組織起來的2數(shù)據(jù)共享,數(shù)據(jù)庫中的數(shù)據(jù)是考慮所有用戶的數(shù)據(jù)需求、面向整個系統(tǒng)組織的,不同用戶所使用的數(shù)據(jù)可以重疊,同一部分數(shù)據(jù)也可為多用戶共享3減少了數(shù)據(jù)冗余,在數(shù)據(jù)庫方式下,用戶所使用的數(shù)據(jù)庫管理系統(tǒng)從數(shù)據(jù)庫中映射出來的邏輯文件,它取自于數(shù)據(jù)庫中的某個子集,并非獨立存在,從而減少了數(shù)據(jù)冗余4有較高的數(shù)據(jù)獨立性,數(shù)據(jù)獨立是數(shù)據(jù)庫技術努力追求的目標,其好處是數(shù)據(jù)存儲方式的改變不會影響到應用程序5提供了用戶接口,在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)庫管理系統(tǒng)作為用戶與數(shù)據(jù)庫的接口,提供了數(shù)據(jù)庫定義、數(shù)據(jù)庫運行、數(shù)據(jù)庫維護和數(shù)據(jù)庫安全性、完整性等控制功能,此外還支持某種程序設計語言,并沒有專門的數(shù)據(jù)操作語言,為用戶編程提供了方便。9文件是操作系統(tǒng)管理數(shù)據(jù)的基本單位,是若干記錄的集合??梢悦?,通過文件名以記錄為單位存取數(shù)據(jù)。10數(shù)據(jù)項描述事物性質(zhì)的最小數(shù)據(jù)單位。11記錄若干數(shù)據(jù)項的集合,一個記錄能表達一個具體事物。12數(shù)據(jù)獨立有兩個含義即物理數(shù)據(jù)獨立性和邏輯數(shù)據(jù)獨立性。MC所謂物理數(shù)據(jù)獨立性,是指數(shù)據(jù)庫物理結構包括數(shù)據(jù)的組織和存儲/存取方式/外部存儲設備等發(fā)生改變時,不會影響到邏輯結構,而用戶使用的是邏輯數(shù)據(jù),所以不必改動程序。MC所謂邏輯數(shù)據(jù)獨立性,是指數(shù)據(jù)庫全局邏輯發(fā)生改變時,用戶也不需改動程序,就像數(shù)據(jù)庫并沒發(fā)生變化一樣。13文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)之間的主要區(qū)別文件系統(tǒng)中的文件之間不存在聯(lián)系,因而從總體上看數(shù)據(jù)是沒有結構的,而數(shù)據(jù)庫中的文件是相互聯(lián)系著的,并在總體上遵從一定的結構形式。數(shù)據(jù)庫正是通過文件之間的聯(lián)系反映現(xiàn)實世界事物的自然聯(lián)系。14數(shù)據(jù)庫DB數(shù)據(jù)庫是存儲在磁盤等外部直接存取設備上的數(shù)據(jù)集合,是按一定的數(shù)據(jù)結構組織起來的,是一個結構化的數(shù)據(jù)集合,主要是通過綜合各個用戶的文件,除去不必要的冗余,使之相互聯(lián)系所形成的數(shù)據(jù)結構。15數(shù)據(jù)系統(tǒng)組成由數(shù)據(jù)庫、支持數(shù)據(jù)庫運行的軟硬件、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理員和應用程序等相互獨立而又相互聯(lián)系的若干部分所組成。1軟件,主要指數(shù)據(jù)庫管理系統(tǒng)DBMS2數(shù)據(jù)庫管理員DBA,的職責是維護和管理數(shù)據(jù)庫,使之始終處于最佳狀態(tài)??梢?,在數(shù)據(jù)庫系統(tǒng)組成中還包括人的成分。16數(shù)據(jù)庫管理系統(tǒng)DBMS是數(shù)據(jù)庫系統(tǒng)的關鍵組成部分任何數(shù)據(jù)操作包括數(shù)據(jù)庫定義、數(shù)據(jù)查詢、數(shù)據(jù)維護、數(shù)據(jù)庫運行控制等都是在DBMS的管理下進行的。17數(shù)據(jù)庫系統(tǒng)的三級組織結構美國國家標準委員會ANSI所屬標準計劃和要求委員會STANDARDSPLANNINGANDREQUIREMENTSCOMMITEE在1975年公布了一個關于數(shù)據(jù)庫標準報告,提出了數(shù)據(jù)庫的三級結構組織,即有名的SPARC分組結構。三級結構對數(shù)據(jù)庫的組織從內(nèi)到外分三個層次描述,分別稱為內(nèi)模式、概念模式、外模式。18概念模式簡稱模式,是對數(shù)據(jù)庫的整體邏輯描述,并不涉及物理存儲,故稱為DBA視圖。19內(nèi)模式又稱存儲模式,具體描述了數(shù)據(jù)如何組織存儲在存儲介質(zhì)上。內(nèi)模式是系統(tǒng)程序員用一定的文件形式組織起來的一個個存儲文件和聯(lián)系手段。也是由他們編制存取程序,實現(xiàn)數(shù)據(jù)存取的,故內(nèi)模式為系統(tǒng)程序員視圖。20外模式通常是模式的一個子集,故又稱外模式為子模式,它面向用戶是用戶眼中的數(shù)據(jù)庫,故稱外模式為用戶視圖。21三級組織結構的區(qū)別與聯(lián)系模式是內(nèi)模式的邏輯表示內(nèi)模式是模式的物理實現(xiàn)外模式則是模式的部分抽取。三模式反映了對數(shù)據(jù)庫的三種不同觀點模式表示了概念級數(shù)據(jù)庫,體現(xiàn)了對數(shù)據(jù)庫的總體觀內(nèi)模式表示了物理級數(shù)據(jù)庫,體現(xiàn)了對數(shù)據(jù)庫的存儲觀外模式表示了用戶級數(shù)據(jù)庫,體現(xiàn)了數(shù)據(jù)庫的用戶觀??傮w觀和存儲觀只有一個,而用戶觀可能有多個,有一個應用,就有一個用戶觀。22三個模式間的映射存在著兩種映射,一是外模式/模式間的映射,這種映射把用戶數(shù)據(jù)庫與數(shù)據(jù)庫聯(lián)系起來另一映射是模式/內(nèi)模式間的映射,這種映射把概念數(shù)據(jù)庫與物理數(shù)據(jù)庫聯(lián)系起來。23三級模式中,只有內(nèi)模式才是真正存儲數(shù)據(jù)的,而模式和外模式僅是一種邏輯表示數(shù)據(jù)的方法。24采用映射技術的好處1保證了數(shù)據(jù)的獨立性2保證了數(shù)據(jù)共享3方便了用戶使用數(shù)據(jù)庫4有利于數(shù)據(jù)的安全和保密。25數(shù)據(jù)庫管理系統(tǒng)DBMS是數(shù)據(jù)庫系統(tǒng)的關鍵組成部分。任何數(shù)據(jù)操作,包括數(shù)據(jù)庫定義、數(shù)據(jù)查詢、數(shù)據(jù)維護、數(shù)據(jù)庫運行控制等都是在DBMS管理下進行的。DBMS是用戶與數(shù)據(jù)庫的接口,應用程序只有通過DBMS才能和數(shù)據(jù)庫打交道。26數(shù)據(jù)庫描述語言DDL來定義模式、外模式和內(nèi)模式,并將各種模式翻譯成相應的目標代碼。27數(shù)據(jù)操縱語言DML實現(xiàn)對數(shù)據(jù)庫的操作,包括檢索、插入、刪除和修改四種基本操作命令。28兩種類型的程序設計語言1宿主型,用一般的程序設計語言稱為主語言,如FORTRAN、C等編程,而把DML相對于主語言,稱為子語言作為主語言的一種擴充嵌入到主語言中2自主型,DBMS自含的程序設計語言,可以與DML有機地結合或獨立地使用。FOXPRO就屬于這類語言,有自己的編譯程序和解釋程序。29數(shù)據(jù)字典DD其中存放著數(shù)據(jù)庫三級結構的描述以及各數(shù)據(jù)項的類型、值域和關鍵字等,從結構上對數(shù)據(jù)的語義和數(shù)值范圍加以約束。30DBMS的功能1數(shù)據(jù)庫定義功能,DBMS提供有DDL語言來定義數(shù)據(jù)庫的結構2映射功能,利用DBMS可實現(xiàn)“外模式/模式”和“模式/內(nèi)模式”之間的映射3數(shù)據(jù)庫操縱功能,DBMS提供有DML語言,可實現(xiàn)對數(shù)據(jù)庫的檢索、插入、刪除和修改等功能4支持“宿主型”和“自主型”程序設計語言5數(shù)據(jù)庫運行控制功能,DBMS通過數(shù)據(jù)的安全性、完整性、故障恢復和并發(fā)操作四方面實現(xiàn)了對數(shù)據(jù)庫運行的控制6數(shù)據(jù)庫維護功能,數(shù)據(jù)維護主要包括日常對數(shù)據(jù)庫數(shù)據(jù)初始裝入、數(shù)據(jù)庫轉儲、數(shù)據(jù)庫重組及記載系統(tǒng)工作日志等功能。這些功能大多由相應的實用程序來完成。31數(shù)據(jù)安全性控制所為安全性控制,實質(zhì)是防止未被授權者非法存取數(shù)據(jù)庫。采取的措施有鑒定用戶身份、設置口令、控制用戶存取權限、數(shù)據(jù)加密等。32數(shù)據(jù)完整性控制數(shù)據(jù)的完整性指數(shù)據(jù)的正確性和相容性。DBMS在建庫時,把完整性作為模式的組成部分存入數(shù)據(jù)字典。保證數(shù)據(jù)的完整性主要采取的方法是,根據(jù)字典中存放著數(shù)據(jù)庫三級結構的描述以及各數(shù)據(jù)項的類型、值域和關鍵字等,從結構上對數(shù)據(jù)的語義和數(shù)值范圍加以約束。33并發(fā)操作在網(wǎng)絡環(huán)境下,數(shù)據(jù)庫由多用戶共享,即多個用戶同時操作同一數(shù)據(jù)。34并發(fā)控制并發(fā)操作極有可能因破壞數(shù)據(jù)的正確性而出錯,這通常是由于兩個進程之間不合理的時差造成的。這是一個錯誤,必須加以控制。作為數(shù)據(jù)庫管理系統(tǒng)都有這種并發(fā)控制機制,例如通過“加鎖”、“解鎖”控制并發(fā)作業(yè)的進程以保證數(shù)據(jù)正確性。作為用戶,則應在程序中正確地使用這種并發(fā)操作來控制并發(fā)事件。35信息與數(shù)據(jù)兩者在概念上有何不同2,4,536數(shù)據(jù)處理與數(shù)據(jù)管理兩個術語僅一字之差,有何不同6,737數(shù)據(jù)管理主要內(nèi)容是什么738文件系統(tǒng)中的文件與數(shù)據(jù)庫系統(tǒng)中的文件有何本質(zhì)上的不同9,13,83即數(shù)據(jù)庫系統(tǒng)中的文件的特點39數(shù)據(jù)庫中的數(shù)據(jù)是根據(jù)什么原則組織的數(shù)據(jù)庫中的數(shù)據(jù)是按一定的數(shù)據(jù)結構組織起來的,具體是按SPARC數(shù)據(jù)庫三級結構組織的,三級結構從內(nèi)到外分為三個層次,分別稱為內(nèi)模式、模式和外模式。18,19,20三個模式的概念。40數(shù)據(jù)庫是按SPARC公布的三級結構概念模式、外模式和內(nèi)模式組織的,試述三個模式之間是什么關系2141數(shù)據(jù)庫系統(tǒng)由哪幾部分組成答由數(shù)據(jù)庫、支持數(shù)據(jù)庫運行的硬件、數(shù)據(jù)庫管理系統(tǒng)和應用程序等部分組成。42什么叫數(shù)據(jù)獨立12數(shù)據(jù)獨立有什么好處答數(shù)據(jù)獨立的好處是數(shù)據(jù)存儲方式的改變不會影響到應用程序。43數(shù)據(jù)庫技術方法管理數(shù)據(jù)的主要特點是什么8344數(shù)據(jù)安全性主要指什么怎樣保證數(shù)據(jù)的安全性3145數(shù)據(jù)完整性主要指什么怎樣保證數(shù)據(jù)的完整性3246試述并發(fā)操作與并發(fā)控制概念。33,3447下列英文縮寫中的中文名稱是什么主要含義是什么DBMS數(shù)據(jù)庫管理系統(tǒng),是數(shù)據(jù)庫系統(tǒng)中專門用于數(shù)據(jù)管理的軟件DBA數(shù)據(jù)庫管理員,其職責是維護和管理數(shù)據(jù)庫,使之始終處于最佳狀態(tài)DDL數(shù)據(jù)庫描述語言,用來定義模式、外模式和內(nèi)模式,并將各種模式翻譯成相應的目標代碼。DML數(shù)據(jù)操縱語言,實現(xiàn)對數(shù)據(jù)庫的操作。有四種基本操作命令,檢索、插入、刪除和修改UWA用戶工作區(qū),是用戶程序與系統(tǒng)緩沖區(qū)交換數(shù)據(jù)的場所。用戶只能對UWA中的數(shù)據(jù)進行處理,其數(shù)據(jù)是DBMS根據(jù)用戶的請示裝進去的。DD數(shù)據(jù)字典,其中存放著數(shù)據(jù)庫三級結構的描述以及各數(shù)據(jù)項的類型、值域和關鍵字等,從結構上對數(shù)據(jù)的語言和數(shù)值范圍加以約束?!皵?shù)據(jù)庫原理”課程學習方法有不少同學說數(shù)據(jù)庫原理難學,我深有同感。數(shù)據(jù)庫原理難在抽象,特別是有關“范式”和SQL語言的章節(jié),學習起來往往感到力不從心。自考的特點是覆蓋面廣但并不深,你不能臨時抓重點來應付考試,平時就要多花時間和精力來學習。但自考生由于工作繁忙或其他原因,需要掌握高效率的學習方法,有目的性、針對性地學習。其實,數(shù)據(jù)庫原理課程中需要記憶的東西并不多,這門課的考核要點在于應用。下面我就自己的經(jīng)驗和大家探討一下這門課的學習方法。掌握知識結構數(shù)據(jù)庫原理的主要內(nèi)容有SQL語言、關系代數(shù)、關系演算語言、數(shù)據(jù)庫設計與保護、關系理論等。其他一些有關關系數(shù)據(jù)庫管理系統(tǒng)實例與數(shù)據(jù)技術新發(fā)展的內(nèi)容屬于了解范圍,學習這些知識可以擴寬你的眼界,但它們并不在考試范圍內(nèi)。關系代數(shù)、SQL語言的難度都不是很大。其中,SQL語言和關系代數(shù)(演算)要求掌握各種語句的應用,多做書中的例題可以幫助自己熟能生巧。最難的部分在于關系數(shù)據(jù)庫設計理論,很多概念比較抽象,難于理解,這部分需要花多點的時間來學習。學習數(shù)據(jù)庫設計時必須要對整個數(shù)據(jù)庫設計流程有清晰的認識。從需求分析概念結構設計邏輯結構設計數(shù)據(jù)庫物理數(shù)據(jù)庫運行和維護,各階段的主要任務都要清楚明了。建議大家參照書中例題多做一些數(shù)據(jù)庫設計,會有很好的效果。數(shù)據(jù)庫保護部分屬于需要多看多記的內(nèi)容,數(shù)據(jù)庫設計章節(jié)的內(nèi)容則屬于記憶加應用的類型,在熟記設計步驟的基礎上,要反復閱讀書中的例子以加深理解。第一范式,第二范式這些概念非常抽象,是許多考生頭痛的問題。這一部分內(nèi)容的學習關鍵是要抓住數(shù)據(jù)依賴關系來區(qū)分各種范式,要弄清改變各種范式最終的目的是優(yōu)化數(shù)據(jù)庫,另外最好把各種概念應用到實際例子中來記憶。抓住了上述幾條,復習起來就可以有的放矢,輕松多了。認真做好習題雖然我們并不提倡題海戰(zhàn)術,但在把基本知識復習好的基礎上適當?shù)囟嘧鲈囶}的確有助于我們順利通過考試。你可以從一些提供自考學習資源的網(wǎng)站上獲得試卷并將它們打印出來認真地做一遍。理論實踐相結合理論知識的學習可以開拓人的眼界。以前我自學數(shù)據(jù)庫知識,以為一個FOXBASE就是數(shù)據(jù)庫管理系統(tǒng),通過理論學習我才認識到自己只是井底之蛙,F(xiàn)OXBASE只是一個小型的數(shù)據(jù)庫管理系統(tǒng)。實踐可以讓你把抽象的理論知識理解、掌握得更透徹;光在紙上書寫SQL語言是紙上談兵,你可以找一些數(shù)據(jù)庫管理系統(tǒng),如MYSQL、MSSQL,自己做一個數(shù)據(jù)庫用一用SQL語言,可以加深你的理解。如有機會,你還可以參加一個數(shù)據(jù)庫系統(tǒng)的實際項目設計,運用所學的數(shù)據(jù)庫設計理論來指導實踐,這樣可以進一步鞏固所學的理論知識?!皵?shù)據(jù)庫及其應用”考前沖刺復習資料(一)第一章數(shù)據(jù)庫系統(tǒng)基本概念1數(shù)據(jù)管理技術的三個階段自由管理階段文件管理階段數(shù)據(jù)庫階段2數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫、支持數(shù)據(jù)庫運行的軟硬件、數(shù)據(jù)庫管理系統(tǒng)和應用程序等部分組成。3數(shù)據(jù)庫系統(tǒng)的三級組織結構概念模式、內(nèi)模式、外模式三者之間的映射外模式/模式、模式/內(nèi)模式4英文含義DBMS數(shù)據(jù)庫管理系統(tǒng)DBA數(shù)據(jù)庫管理員DDL數(shù)據(jù)描述語言DML數(shù)據(jù)操縱語言UWA用戶工作區(qū)DD數(shù)據(jù)字典“數(shù)據(jù)庫及其應用”考前沖刺復習資料(二)第二章數(shù)據(jù)模型1數(shù)據(jù)模型的概念數(shù)據(jù)庫的數(shù)據(jù)結構形式,一一種形式化地描述數(shù)據(jù)及數(shù)據(jù)之間的聯(lián)系方法。2數(shù)據(jù)模型的表示方法DMR,L其中R代表記錄類型的集合;L代表不同記錄類型聯(lián)系的集合。3實體實際存在的東西或是概念性的東西或是事物與事物之間的聯(lián)系。屬性實體所具有的性質(zhì)“型”與“值”之分型是概念的內(nèi)涵,表達的是個體的共性。而值是概念的實例,表達的是個體具體內(nèi)容?!坝颉睂嶓w中的每個屬性,都有一個取值范圍,這叫作屬性的“域”?!版I”在實體屬性中,可用于區(qū)別實體集中不同個體的哪個屬性或幾個屬性的組合,考試大提示稱為該實體的“鍵”。4實體間的聯(lián)系方式一對一11,一對多1N,多對多MN5實體聯(lián)系表示法ER方法6數(shù)據(jù)庫類型層次模型,網(wǎng)狀模型,關系模型用關系表示實體及其聯(lián)系。7人們通過一個中間步驟,先用ER圖反映實體及其聯(lián)系,再從ER圖出發(fā)結合具體數(shù)據(jù)模型進行轉換,從ER圖轉換為關系模型的基本原則在設計關系數(shù)據(jù)庫時是很有用的?!皵?shù)據(jù)庫及其應用”考前沖刺復習資料(三)第三章關系數(shù)據(jù)庫理論基礎1表示關系定義域D1男,女,表示性別的集合,域中數(shù)據(jù)個數(shù)叫基數(shù)。即D1的基數(shù)為22表示關系定義笛卡爾積3關系對應的二維表中,行對應元組,列對應域。在FOXPRO中把關系叫做“數(shù)據(jù)庫文件”或“表”,把屬性叫做“字段”,元組叫做“記錄”。4集合運算符U并,N交,差,X笛卡爾積關系運算符投影,選擇,連接比較運算符邏輯運算符非,與,或。“數(shù)據(jù)庫及其應用”考前沖刺復習資料(四)第四章數(shù)據(jù)庫應用系統(tǒng)的設計1數(shù)據(jù)庫設計的內(nèi)容結構特性設計和行為特性設計2數(shù)據(jù)庫邏輯設計的步驟1收集和分析用戶要求數(shù)據(jù)及其流動方向箭頭,對數(shù)據(jù)的加工圓形,文件卡片,源點和終點方框“由外向內(nèi),自頂而下”2建立ER模型3數(shù)據(jù)庫模式設計3數(shù)據(jù)庫設計方法稱為視圖設計法“數(shù)據(jù)庫及其應用”考前沖刺復習資料(五)第五章FOXPRO綜述數(shù)據(jù)庫每一記錄最大字段數(shù)是255,可以同時打開的數(shù)據(jù)庫文件數(shù)225,內(nèi)存變量數(shù)組最大數(shù)65000。1數(shù)據(jù)類型1字符型C2542數(shù)據(jù)型N203浮點型F204邏輯型L15日期型D86備注型M107通用型G102常量1字符型2數(shù)據(jù)型3日期型4邏輯型3變量1字段變量字符型,數(shù)據(jù)型,浮點型,邏輯型,日期型,備注型,通用型2內(nèi)存變量字符型,數(shù)據(jù)型,浮點型,邏輯型,屏幕型S當字段變量與內(nèi)存變量同名時,字段變量優(yōu)先。但可以通過內(nèi)存變量名前加上前綴M或M來區(qū)別。4運算符及其優(yōu)先級類別符號說明優(yōu)先級算術運算符()、或、/、括號正、負號乘冪乘除、求余加、減高底字符串運算符字符串聯(lián)接字符串聯(lián)接同類優(yōu)先級相等關系運算符小于大于同類優(yōu)先級相等邏輯運算符()。NOT。AND。OR。括號邏輯非邏輯與邏輯或高底5命令格式命令名表達式表范圍FOR條件WHILE條件TOFILE文件名|TOPRINTER|TOARRAY數(shù)組表|TO內(nèi)存變量ALLLIKE|EXCEPT通配符IN別名范圍選擇RECORDN對第N條記錄進行操作NEXTN對從當前記錄開始的N條記錄進行操作ALL對所有的記錄進行操作REST對當前記錄開始到文件結束的所有記錄進行操作FOR條件對所有滿足“條件”的記錄進行操作。WHILE條件對直到不滿足條件的記錄為止的所有已滿足條件的記錄進行操作。6命令的執(zhí)行方式;1立即方式2程序方式7內(nèi)存變量的賦值1STORETO23SAVESCREENTORESTORESCREENFROM8內(nèi)存變量的釋放1RELEASE2RELEASEALLLIKE|EXCEPT3CLEARMEMORY/CLEARALL9內(nèi)存變量文件1內(nèi)存變量文件的建立SAVETOALLLIKE|EXCEPT2內(nèi)存變量的恢復RESTOREFROMADDITIVEADDITIVE沒有表示清除當前內(nèi)存中所有的內(nèi)存變量,有時表示保留當前內(nèi)存變量。3數(shù)據(jù)類型轉換函數(shù)字符型轉數(shù)值型函數(shù)VAL數(shù)值型轉字符型函數(shù)STR,字符型轉日期型函數(shù)CTOD日期型轉字符型函數(shù)DTOC,1帶“1”表示可以進行索引的日期字符串。4測試函數(shù)數(shù)據(jù)類型測試函數(shù)TYPE測試文件尾函數(shù)EOF|測試文件頭函數(shù)BOF|測試當前記錄號函數(shù)RECNO|測試庫文件記錄數(shù)函數(shù)RECCOUNT|測試查找記錄函數(shù)FOUND|測試屏幕打印頭光標坐標函數(shù)ROWPROW與COLPCOL“數(shù)據(jù)庫及其應用”考前沖刺復習資料(六)第六章數(shù)據(jù)庫的基本操作1庫文件結構建立CREAT|其中AJ作為工作區(qū)代碼在把記錄輸入完后,按CTRLW或CTRLEND存盤。2追加記錄APPENDBLANK3記錄顯示LIST/DISPLAYFIELDSFORWHILEOFFTOPRINTER/FILE4數(shù)據(jù)庫文件打開USE/ALIAS5關閉數(shù)據(jù)庫文件關閉當前工作區(qū)打開的數(shù)據(jù)庫文件USE關閉當前打開的所有的庫文件CLOSEDATABASES6數(shù)據(jù)庫文件結構的顯示LIST/DISPLAYSTRUCTURETOPRINTER/TOFILE數(shù)據(jù)庫文件結構的修改MODIFYSTRUCTURE不能同時修改字段名和寬度6指針的移動絕對移動1GO/GOTORECORDIN/2GO/GOTOTOP/BOTTOMIN/相對移動SKIPIN/7插入記錄INSERTBEFOREBLANK8刪除記錄DELETEFORWHILESETDELETEDOFF/ON取OFF,邏輯刪除無效,反之,則有效恢復邏輯刪除RECALLFORWHILE物理刪除PACK物理刪除所有記錄ZAP只有結構無記錄9記錄的修改編輯修改EDITCHANGFIELDS條件瀏覽編輯修改BROWSE替換修改REPLACEWITH10數(shù)據(jù)庫文件的排序與索引排序SORTTOON/A/C/D,F(xiàn)IELDSFOR關鍵字只能是C,N,D/A升序,默認/D降序/C不區(qū)分大/小寫需要臨時文件做周轉索引INDEXONTOFORUNIQUEADD備注字段不能作為關鍵字字段索引只能是C,N,D,多字段索引只能是CUNIQUE進行唯一索引在記錄相同,只取第一個未指定ADDITIVE,關閉先打開的索引文件,反之,就不關閉。索引文件的打開USEINDEX允許打開25個SETINDEXTO索引文件的關閉SETINDEXTO/CLOSEINDEX指定主索引SETORDERTO/11數(shù)據(jù)查詢順序查詢LOCATEFORWHILE它總是把指針定位到第一個滿足條件的記錄上,想繼續(xù)查找,則用CONTINUE索引查詢FIND/當設置為SETEXACTOFF時,查詢時不需要精確比較,反之,則需要精確比較。SEEK它可以查詢包括字符型,數(shù)值型,日期型和邏輯型在內(nèi)的各種數(shù)據(jù)類型,也可以是內(nèi)存變量或者是表達式12數(shù)據(jù)統(tǒng)計計數(shù)命令COUNTFORWHILETO求和命令SUMFORWHILETO/TOARRAY求平均值命令AVERAGEFORWHILETO/TOARRAY分類匯總命令TOTALONTOFIELDSFORWHILE要求首先對庫文件進行排序或索引13數(shù)據(jù)庫文件的復制1庫文件的復制COPYTOFIELDSFORWHILE將當前庫文件中的數(shù)據(jù)包括結構一起復制到指定的庫文件中。2庫文件結構的復制COPYSTRUCTURETOFIELDS3庫文件與文本數(shù)據(jù)文件的轉換復制庫文件復制成文本數(shù)據(jù)文件COPYTOSDFDELIMITEDWITH/BLABKFIELDSFORWHILE文本數(shù)據(jù)文件中的數(shù)據(jù)復制到庫文件APPENDFROMSDFDELIMITEDWITH/BLABKFORFIELDS4任何類型文件的復制COPYFILETO不能復制已經(jīng)打開的庫文件,且,必須包括主文件名和擴展名。14多重數(shù)據(jù)庫文件的操作1最多達225個工作區(qū),且前十個工作區(qū)110還規(guī)定了別名AJ2工作區(qū)選擇命令SELECT/,從當前工作區(qū)訪問其它工作區(qū)打開庫文件中的某個字段時,要表示為別名。字段名或者別名字段名3庫文件之間的關聯(lián)SETRELATIONTO/INTO/ADDITIVE其中若選,而被關聯(lián)庫沒有建立索引,則作為記錄號進行關聯(lián)。指定ADDITIVE保留以前關聯(lián)。SETRELATIONTO將刪除當前工作區(qū)與所有其他工作區(qū)連接4庫文件的連接JOINWITHTOFIELDSFOR5庫文件的更新UPDATEONFROMREPLACEWITHRANDOM其中是2個庫都有的且都按此建立索引,并且打開,若提供更新的庫文件未建立索引,則需使用RANDOM?!皵?shù)據(jù)庫及其應用”考前沖刺復習資料(七)第七章FOXPRO程序設計1命令文件的建立、修改和運行1命令文件的建立與修改MODIFYCOMMAND/INWINDOW/SCREEN2命令文件的執(zhí)行DO其中SETDEVELOPMENTON/OFF,處于ON狀態(tài)是默認,執(zhí)行新的版本,處于OFF狀態(tài),則執(zhí)行舊版本。3命令文件的注釋NOTECASEOTHERWISEENDCASE4循環(huán)結構程序設計DOWHILELOOPEXITENDDOFORTOSETEPLOOPEXITENDFORSCANFORWHILELOOPEXITENDSCAN5過程及自定義函數(shù)1過程PROCEDUREPARAMETERSRETURNTOMASTER其中TOMASTER在嵌套中使用,含有PARAMETERS為有參過程。2過程文件建立PROCEDURERETURN過程文件的打開和關閉SETPROCEDURETOCLOSEPROCEDURE3過程的調(diào)用DOWITH4變量的作用域全局變量PUBLIC局部變量未經(jīng)PUBLIC定義的PRIVATEPRIVATEALLLIKE|EXCEPT隱藏指定的內(nèi)存變量,避免同名變量5定義自定義函數(shù)FUNCTIONPARAMETERSRETURN自定義函數(shù)的調(diào)用函數(shù)名參數(shù)傳遞方式SETUDFPARMSTOVALUE|REFERENCE若選用VALUE為值傳遞默認,不會改變變量的值,若REFERENCE,則為引用方式。數(shù)據(jù)庫及其應用筆記(一)第一章人類社會活動的三大要素是能源、物質(zhì)和信息。信息是現(xiàn)實世界各種事物的存在特征、運動形式以及不同事物間的相互聯(lián)系等諸要素在人腦中的抽象反映,進而形成概念。是一個抽象的概念。信息源于客觀事物,而后通過人們加工處理再控制客觀事物,從而達到認識世界,改造世界的目的。數(shù)據(jù)本質(zhì)上是對信息的一種符號化表示,即用一定的符號表示信息。符號是由人為而定,在計算機中通常使用0和1這兩個符號。信息和數(shù)據(jù),既有區(qū)別,又有聯(lián)系,數(shù)據(jù)是信息的載體,用來載荷信息,信息是數(shù)據(jù)的內(nèi)涵,數(shù)據(jù)處理本質(zhì)上就是信息處理。從已知數(shù)據(jù)出發(fā),參照相關數(shù)據(jù),進行加工計算,產(chǎn)生出一些新的數(shù)據(jù),這些新的數(shù)據(jù)又表示了新的信息,可以作為某種決策的依據(jù),這一過程就是數(shù)據(jù)處理過程。數(shù)據(jù)處理的任務不是計算,而是管理數(shù)據(jù)。數(shù)據(jù)處理本質(zhì)上就是信息處理。數(shù)據(jù)的收集、整理、組織、存儲、查詢、維護和傳送等各種操作,是數(shù)據(jù)處理的基本環(huán)節(jié),是任何數(shù)據(jù)處理任務必有的共性部分。數(shù)據(jù)管理大體上可分為自由管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。文件是操作系統(tǒng)管理數(shù)據(jù)的基本單位,文件可以命名,通過文件名以記錄為單位存取數(shù)據(jù),不必關心數(shù)據(jù)的存儲位置。若干記錄的集合稱為文件。描述事物性質(zhì)的最小數(shù)據(jù)單位是數(shù)據(jù)項。記錄是若干數(shù)據(jù)的集合,一個記錄能表達一個具體事物。在數(shù)據(jù)庫系統(tǒng)階段,數(shù)據(jù)庫技術具有以下五個特點數(shù)據(jù)結構化、數(shù)據(jù)共享、減少了數(shù)據(jù)冗余、有較高的數(shù)據(jù)獨立性和提供了方便的用戶接口。文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的最大區(qū)別是數(shù)據(jù)結構化。數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、支持數(shù)據(jù)庫運行的軟硬件、數(shù)據(jù)庫管理系統(tǒng)和應用程序等部分組成。DB是存儲在磁盤等外部直接存取設備上的數(shù)據(jù)集合,是按一定的數(shù)據(jù)結構組織起來的,數(shù)據(jù)庫是一個結構化的數(shù)據(jù)集合,主要是通過綜合各個用戶的文件,除去不必要的冗余,使之相互聯(lián)系所形成的數(shù)據(jù)結構。結構化的、有聯(lián)系的數(shù)據(jù)集合數(shù)據(jù)庫系統(tǒng)中的硬件是數(shù)據(jù)庫賴以存在的物理設備,包括CPU、存儲器和其他外部設備。數(shù)據(jù)庫系統(tǒng)中的軟件是指數(shù)據(jù)庫管理系統(tǒng)。用于數(shù)據(jù)管理的軟件系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)簡稱DBMS,是是數(shù)據(jù)庫系統(tǒng)的關鍵組成部分,是專門用于數(shù)據(jù)管理的軟件。任何數(shù)據(jù)操作,包括數(shù)據(jù)庫定義、數(shù)據(jù)查詢、數(shù)據(jù)維護、數(shù)據(jù)庫運行控制等都是在DBMS管理下進行的。DBMS是用戶與數(shù)據(jù)庫的接口,應用程序只有通過DBMS才能和數(shù)據(jù)庫打交道。DBA是指數(shù)據(jù)庫管理員,其職責是維護和管理數(shù)據(jù)庫,使之始終處于最佳狀態(tài)。UWA用戶工作區(qū),是用戶程序與系統(tǒng)緩沖區(qū)交換數(shù)據(jù)的場所。用戶只能對UWA中的數(shù)據(jù)進行處理,其數(shù)據(jù)是DBMS根據(jù)用戶的請求裝進去的。DD數(shù)據(jù)字典,其中存放著數(shù)據(jù)庫三級結構的描述以及各數(shù)據(jù)項的類型、值域和關鍵字等,從結構上對數(shù)據(jù)的語言和數(shù)值范圍加以約束。計算機系統(tǒng)中任何軟件必須在操作系統(tǒng)的支持下才能工作。1975年SPARC公布了數(shù)據(jù)庫標準報告,提出了數(shù)據(jù)庫三級組織結構,稱SPARC分級結構,從內(nèi)到外分三個層次描述,分別稱為內(nèi)模式、概念模式、外模式。概念模式,簡稱模式,是對數(shù)據(jù)庫的整體邏輯描述,并不涉及物理存儲,故稱為DBA視圖。內(nèi)模式,又稱存儲模式,具體描述了數(shù)據(jù)是如何組織存儲在存儲介質(zhì)上,是系統(tǒng)程序員用一定的文件形式組織起來的一個個存儲文件和聯(lián)系手段。故稱內(nèi)模式為系統(tǒng)程序員視圖。只有內(nèi)模式才是真正存儲數(shù)據(jù)的。外模式通常是模式的一個子集,又稱子模式,外模式面向用戶,是用戶眼中的數(shù)據(jù)庫,稱外模式為用戶視圖。數(shù)據(jù)庫系統(tǒng)的三級結構中,總體觀和存儲觀有一個,用戶觀有多個,一個應用對應一個用戶觀。三級結構的關系,可以概括為模式是內(nèi)模式的邏輯表示,內(nèi)模式是模式的物理實現(xiàn),外模式是模式的部分抽取。三個模式反映了對數(shù)據(jù)庫的三種不同觀點,模式表示了概念級數(shù)據(jù)庫,體現(xiàn)了對數(shù)據(jù)庫的總體觀,內(nèi)模式表示了物理級數(shù)據(jù)庫,體現(xiàn)了對數(shù)據(jù)庫的存儲觀,外模式表示了用戶級數(shù)據(jù)庫,體現(xiàn)了對數(shù)據(jù)庫的用戶觀。數(shù)據(jù)庫三個模式之間存在兩種映射,一是外模式/模式間的映射,另一映射是模式/內(nèi)模式間的映射。在數(shù)據(jù)庫系統(tǒng)的組織結構中,模式/內(nèi)模式映射把概念數(shù)據(jù)庫與物理數(shù)據(jù)庫聯(lián)系起來,外模式/模式把用戶數(shù)據(jù)庫與概念數(shù)據(jù)庫聯(lián)系起來。映射技術的好處保證了數(shù)據(jù)的獨立性、保證了數(shù)據(jù)共享、方便了用戶使用數(shù)據(jù)庫、有利于數(shù)據(jù)的安全和保密。應用程序員和終端用戶是數(shù)據(jù)庫的用戶。DBMS通過DDL數(shù)據(jù)描述語言來定義三種模式,并將各種模式翻譯成相應的目標代碼。DML數(shù)據(jù)操縱語言實現(xiàn)對數(shù)據(jù)庫的操作,基本操作有插入、修改、刪除、檢索。DBMS有兩種類型的程序設計語言如FORTRAN、C等屬于宿主HL型,F(xiàn)OXPRO則屬于自主SCL型。DBMS對數(shù)據(jù)庫運行的控制主要是通過數(shù)據(jù)安全性控制、完整性控制、故障恢復和并發(fā)操作四個方面實現(xiàn)的。關于信息和數(shù)據(jù),下面的論述是正確的。DA只有區(qū)別沒有聯(lián)系B信息是數(shù)據(jù)的載體C同一信息用同一數(shù)據(jù)表示形式D數(shù)據(jù)處理本質(zhì)上就是信息處理數(shù)據(jù)庫是。BA單用戶獨享的B多用戶共享的C多用戶D單用戶下面關于數(shù)據(jù)庫管理系統(tǒng)的論述,是正確的。BA數(shù)據(jù)庫管理系統(tǒng)是用戶與應用程序的接口B應用程序只有通過數(shù)據(jù)庫管理系統(tǒng)才能和數(shù)據(jù)庫聯(lián)系C數(shù)據(jù)庫管理系統(tǒng)用DML來定義三級模式D數(shù)據(jù)庫管理系統(tǒng)用DDL來實現(xiàn)對數(shù)據(jù)庫的各種操作數(shù)據(jù)庫系統(tǒng)提供了多種語言,下面不是其中的一種。ADDLBSCLCDMLDHL第二章數(shù)據(jù)模型是對客觀事物及其聯(lián)系的描述,是記錄及其聯(lián)系的集合,應具有描述數(shù)據(jù)和數(shù)據(jù)聯(lián)系兩方面的功能,采用形式化的描述方法表達數(shù)據(jù)和數(shù)據(jù)之間的聯(lián)系。數(shù)據(jù)模型表示的是數(shù)據(jù)庫的框架,在該框架約束下填上具體數(shù)據(jù)才是數(shù)據(jù)庫。數(shù)據(jù)庫類型根據(jù)數(shù)據(jù)模型劃分。數(shù)據(jù)的數(shù)據(jù)結構形式就是數(shù)據(jù)模型為保證數(shù)據(jù)的完整性,數(shù)據(jù)模型對數(shù)據(jù)的描述應包括模型中包含哪些記錄類型,并對記錄類型進行命名指明各個記錄類型由哪些數(shù)據(jù)項構成,并對數(shù)據(jù)項進行命名每個數(shù)據(jù)項均需指明其數(shù)據(jù)類型和取值范圍。對數(shù)據(jù)間聯(lián)系的描述要指明各個不同記錄類型間所存在的聯(lián)系和聯(lián)系方式。公式DMR,L是對數(shù)據(jù)模型的描述,其中R代表記錄類型的集合,L代表不同記錄類型聯(lián)系的集合。公式的含義是表示了數(shù)據(jù)模型具有描述數(shù)據(jù)和數(shù)據(jù)聯(lián)系兩方面的功能,R是對數(shù)據(jù)的描述,L是對數(shù)據(jù)間聯(lián)系的描述。數(shù)據(jù)模型本質(zhì)上是對“信息模型”的數(shù)據(jù)化表示,信息模型又稱“實體聯(lián)系模型”,是客觀事物及其自然聯(lián)系在人腦中所形成的概念。信息來自于三個領域現(xiàn)實世界、信息世界和數(shù)據(jù)世界。在信息世界中,不論是實際存在的東西,還是概念性的東西,或是事物與事物之間的聯(lián)系,一律統(tǒng)稱為實體。不同實體是由其屬性的不同而被區(qū)分的。實體和屬性都有“型”和“值”之分。“型”是概念的內(nèi)涵,而“值”是概念的實例?!靶汀北磉_的是個體的共性,而“值”是個體的具體內(nèi)容?!版I”也稱關鍵字,是指在實體屬性中,可用于區(qū)分實體集中不同個體的那個或幾個屬性的組合。當有多個屬性可作為鍵而選定其中一個時,則稱它為該實體的“主鍵”。若在實體諸屬性中,某實體雖非該實體的主鍵,卻是另一個實體的主鍵,則稱此屬性為“外部鍵”。實體中每個屬性,都有一個取值范圍,這叫做屬性的“域”。實體間的聯(lián)系分別是一對一聯(lián)系11,一對多聯(lián)系1N,多對多聯(lián)系MN。ER方法,又稱為實體聯(lián)系表示法。ER圖中所表示的實體及其聯(lián)系,實際上是信息模型。ER圖的三大要素屬性、實體、聯(lián)系。目前,成熟地應用于數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和關系模型。層次模型用樹結構表示記錄類型及其聯(lián)系。結構特點有且僅有一個結點無父結點,其他結點有且僅有一個父結點。在層次模型中,上一層記錄型和下一層記錄型之間的聯(lián)系為1N不能直接支持MN聯(lián)系。對于記錄之間的MN關系,可以將其轉換為1N聯(lián)系。網(wǎng)狀模型的結構是結點的連通圖,特點是有一個以上結點無父結點且至少有一個結點有多于一個父結點。典型代表是DBTG系統(tǒng)。目前,在微機上的數(shù)據(jù)庫系統(tǒng)應用最廣泛的數(shù)據(jù)模型是關系模型。關系模型的本質(zhì)是一張二維表,關系模型中,一張二維表就稱為一個關系。如果二維表中的數(shù)據(jù)有變化,則它的記錄數(shù)改變,它的字段數(shù)相對固定。在文件系統(tǒng)中,一張二維表稱為一個文件,表頭行稱為記錄型,表中其他各行稱為記錄,而每一列中的各元素稱為一個數(shù)據(jù)項。通常在數(shù)據(jù)庫中,二維表以文件的形式存儲在磁盤上,一個關系就是一個文件一張二維表。從ER圖導出關系模型的時候,圖中的每一個實體,都應轉換為關系,其中應包括對應實體的全部屬性,并應根據(jù)關系所表達的語義確定哪個屬性或哪幾個屬性組合作為主鍵。ER圖方框表示實體,橢圓表示實體的屬性,菱形表示聯(lián)系。信息世界用語實體集、實體、屬性、實體鍵,在數(shù)據(jù)世界中對應文件、記錄、數(shù)據(jù)項字段、記錄鍵。以下關于數(shù)據(jù)模型的描述,A不正確。A數(shù)據(jù)模型表示的是數(shù)據(jù)庫本數(shù)據(jù)庫及其應用筆記(二)第三章域是值的集合,域中數(shù)據(jù)個數(shù)叫做域的基數(shù)。RD1,D2,DN的含義是當且僅當R是D1D2DN的一個子集,則稱R是D1D2DN上的一個關系。其中,R是關系名,N是關系的度,DI是第I個域名。在關系的定義中,N度的關系,必有N個域。一個關系就是一張二維表,表中的每一行對應關系中的一個元組,它對應于信息世界中的實體和計算機世界中的記錄,表中的每一列就是關系中的一個域。也稱為屬性,對應于計算機世界中的字段。關系與文件有許多相似之處,把關系看成文件時,則元組就是文件中的記錄,屬性就是記錄中的數(shù)據(jù)項字段。不允許“表中套表”,即表中元組分量必須是原子的。二維表中的各列取自同一個域,因此一列中的各個分量具有相同性質(zhì)。列的次序、行的次序可以任意交換,不改變關系的實際意義。表中的行叫元組,代表一個實體,因此表中不允許出現(xiàn)相同的兩行。判斷兩個關系是否相等,與屬性的次序無關,與元組的次序無關,與關系的命名無關。關系模式是指用關系數(shù)據(jù)描述語言描述后的關系,必須逐個對

溫馨提示

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

最新文檔

評論

0/150

提交評論