




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1 數據庫原理簡答題總結第一章數據庫概論1.人工管理階段數據管理的特點:(1) 數據不保存在機器中(2) 無專用的軟件對數據進行管理(3) 只有程序的概念,沒有文件的概念(4) 數據面向程序2.文件系統(tǒng)階段數據管理的特點:(1) 數據可長期保存在外存的磁盤上(2) 數據的邏輯結構和物理結構有了區(qū)別(3) 文件組織已呈多樣化。有索引、鏈接和散列文件(4) 數據不再屬于某個特定的程序,可重復使用。3.文件系統(tǒng)顯露出三個缺陷:(1) 數據冗余性(2) 數據不一致性(3) 數據聯系弱4.數據庫階段的管理方式具有以下特點:(1) 采用復雜的數據模型表示數據結構(2) 有較高的數據獨立性(3) 數據庫系統(tǒng)
2、為用戶提供方便的用戶接口(4) 系統(tǒng)提供四方面的數據控制功能(5) 對數據的操作既可以以記錄為單位,又可以以數據項為單位5.數據描述三個領域之間的關系:從事物的特性到計算機中的數據表示,經歷了三個領域:現實世界、信息世界、機器世界。(1) 現實世界:存在于人們頭腦之外的客觀世界,稱為現實世界。(2) 信息世界:是現實世界在人們頭腦中的反映。(3) 機器世界:信息世界的信息在機器世界中以數據形式存儲。信息世界中數據描述的術語有:實體、實體集、屬性、實體標識符機器世界中數據描述的術語有:字段、記錄、文件、關鍵碼它們的對應關系是:在數據庫中每個概念都有類型和值之區(qū)分,類型是概念的內涵,值是概念的外延
3、6.數據描述的兩種形式:數據描述有物理描述和邏輯描述兩種形式。物理數據描述指數據在存儲設備上的存儲方式,物理數據是實際存放在存儲設備上的數據。邏輯數據描述指程序員或用戶用以操作的數據形式,是抽象的概念化數據。數據管理軟件的功能之一,就是要把邏輯數據轉換成物理數據,以及把物理數據轉換成邏輯數據。7.物理存儲介質層次:2 8.數據模型的種類:目前廣泛使用的數據模型可分為兩種類型:概念數據模型、結構數據模型概念數據模型:是獨立于計算機系統(tǒng)的模型,完全不涉及信息在系統(tǒng)中的表示,只是用來描述某個特定組織所關心的信息結構; 它是現實世界的第一層抽象,是用戶和數據庫設計人員之間進行交流的工具; 這一類中著名
4、的模型是“ 實體聯系模型 ” ,簡稱 “er ” 模型。結構數據模型:是直接面向數據庫的邏輯結構; 它是現實世界的第二層抽象,涉及到計算機系統(tǒng)和數據庫管理系統(tǒng); 這一類中的例子有層次、網狀、關系、面向對象等模型。9.結構數據模型的三個組成部分:數據結構、數據操作、數據完整性約束是結構數據模型的三個組成部分。數據結構:是指對實體類型和實體間聯系的表達和實現數據操作:是指對數據庫的檢索和更新(插、刪、改)兩類操作的實現數據完整性約束:給出數據及其聯系應具有的制約和依賴規(guī)則。10.層次模型的特點:用樹型結構表示實體類型及實體間聯系的數據模型稱為層次模型。層次模型的特點是:記錄之間的聯系通過指針實現,
5、查詢效率較高。缺點是:( 1)只能表示1:n 聯系(2)由于樹型結構層次順序的嚴格復雜,引起數據的查詢和更新操作也很復雜,因此編寫應用程序也很復雜。11.網狀模型的特點:用有向圖結構表示實體類型及實體間聯系的數據模型稱為網狀模型。網狀模型的特點是:記錄之間聯系通過指針實現,m:n 聯系也容易實現,查詢效率較高。缺點是:編寫應用程序比較復雜,程序員必須熟悉數據庫的邏輯結構。12.關系模型的特點:關系模型的主要特征是用二維表格結構表達實體集,用外鍵表示實體間聯系。特點是:關系模型與層次、網狀的最大差別是用關鍵碼而不是用指針導航數據,表格簡單,用戶易懂,編程時不涉及存儲結構、訪問技術等細節(jié)。13.數
6、據庫體系結構中的三級結構、兩級映象:數據庫的體系結構分為三級:內部級、概念級、外部級。外部級:最接近用戶,是單個用戶所能看到的數據特性。單個用戶使用的數據視圖的描述稱為“ 外模式 ” 。概念級:涉及到所有用戶的數據定義,是全局的數據視圖。全局數據視圖的描述稱為“ 概念模式 ” 。內部級:最接于物理存儲設備,涉及到實際數據存儲的結構。物理存儲數據視圖的描述稱為“ 內模式 ” 。為實現這三個抽象級別的聯系和轉換,dbms 在級級結構之間提供兩個層次的映象:外模式/模式映象,模式/內模式映象。14.二級數據獨立性:數據獨立性是指:應用程序和數據之間相互獨立,不受影響。分為物理獨立性和邏輯獨立性。(1
7、) 物理數據獨立性:如果數據庫的內模式要進行修改,即數據庫的存儲設備和存儲方法有所變化,那么模式/內模式映象也要進行相應的修改,使概念模式盡可能保持不變。也就是對內模式的修改盡量不影響概念模式。(2) 邏輯數據獨立性:如果數據庫的概念模式要進行修改,如增加記錄類型或增加數據項,那么外模式/模式映象也要進行相應的修改,使外模式盡可能保持不變。也就是概念模式的修改盡量不影響外模式和應用程序。15.dbms 的主要功能:(1) 數據庫的定義功能:dbms 提供數據定義語言(ddl )定義數據庫的三級結構及其相互之間的映象、完整性、安全控制等約束。(2) 數據庫的操縱功能:dbms 提供數據操縱語言(
8、dml )實現對數據庫中數據的操作。(3) 數據庫的保護功能:dbms 對數據庫的保護主要通過數據庫的恢復、數據庫的并發(fā)控制、數據庫的完整性控制、數據庫的安全性控制等四個方面實現。3 (4) 數據庫的存儲管理:dbms 的存儲管理子系統(tǒng)提供了數據庫中數據和應用程序的一個界面,其職責是把各種dml 語句轉換成低層的文件系統(tǒng)命令,起到數據的存儲、檢索和更新的作用。(5) 數據庫的維護功能:dbms 中實現數據庫維護功能的實用程序主要有數據裝載程序、備份程序、文件重組織程序、性能監(jiān)控程序。(6) 數據字典( dd):數據庫系統(tǒng)中存放三級結構定義的數據庫稱為數據字典,對數據庫的操作都要通過訪問dd 才
9、能實現。16.dbms 的組成:dbms 是由兩大部分組成:查詢處理器和存儲管理器。(1) 查詢處理器有四個主要成分:ddl 編譯器、 dml 編譯器、嵌入型dml 的預編譯器、查詢運行核心程序。(2) 存儲管理器有四個主要成分:授權和完整性管理器、事務管理器、文件管理器、緩沖區(qū)管理器。17.dbs 的組成:dbs 是一個實際可運行的,按照數據庫方法存儲、維護和向應用系統(tǒng)提供數據支持的系統(tǒng),它是數據庫、硬件、軟件、數據庫管理員( dba )的集合體。(1) 數據庫( db):是與一個特定組織各項應用有關的全部數據的集合,由應用數據的集合(物理數據庫)、關于各級數據結構的描述(描述數據庫)兩部分
10、組成。(2) 硬件:包括中央處理機、內存、輸入輸出設備、數據通道等硬件設備。(3) 軟件:包括dbms 、os、各種宿主語言和應用開發(fā)支持軟件等程序。(4) dba :dba 是控制數據整體結構的人,負責dbs 的正常運行。18.dbs 的全局結構:(1) 數據庫用戶??煞譃樗念悾篸ba 、專業(yè)用戶、應用程序員、終端用戶(2) dbms 的查詢處理器。包括四部分:dml 編譯器、嵌入型dml 的預編譯器、 dll 編譯器、查詢運行核心程序。(3) dbms 的存儲管理器。包括四部分:授權和完整性管理器、事務管理器、文件管理器、緩沖區(qū)管理器。(4) 磁盤存儲器中的數據結構。包括四種形式:數據文件
11、、數據字典、索引文件、統(tǒng)計數據組織。第二章關系模型19. 超鍵、主鍵、候選鍵的定義:超鍵( super key):在關系中能唯一標識元組的屬性集稱為關系模式的超鍵。候選鍵( candidate key):不含有多余屬性的超鍵稱為候選鍵。(候選鍵可以有多個)主鍵( primary key ):用戶選作元組標識的一個候選鍵稱為主鍵。(主鍵是候選鍵中一個)20. 關系模式、關系子模式和存儲模式:關系模型基本上遵循數據庫的三級體系結構。概念模式是關系模式的集合,外模式是關系子模式的集合,內模式是存儲模式的集合。(1) 關系模式:關系模式實際上是記錄類型。它的定義包括:模式名,屬性名,值域名以及模式的主
12、鍵。(2) 關系子模式:是用戶所用到的那部分數據的描述。除了指出用戶的數據外,還應指出模式與子模式之間的對應性。(3) 存儲模式:關系存儲時的基本組織方式是文件,元組是文件中的記錄。存儲一個關系可以用散列方法或索引方法實現。如果關系中元組數目較少,也可以用堆文件方式實現。21. 關系模型的三類完整性規(guī)則:(1) 實體完整性規(guī)則:這條規(guī)則要求關系中元組在組成主鍵的屬性上不能有空值。(2) 參照完整性規(guī)則:這條規(guī)則要求“ 不引用不存在的實體” 。(3) 用戶定義的完整性規(guī)則:它反映某一具體應用涉及的數據必須滿足的語義要求。22. 參照完整性規(guī)則的形式定義:如果屬性集k 是關系模式r1 的主鍵, k
13、 也是關系模式r2 的外鍵,那么在r2 的關系中, k 的取值只允許兩種可能,或者為空,或者等于 r1 關系中某個主鍵值。此規(guī)則使用時還要注意三點:(1) 外鍵和相應的主鍵可以不同名,只要定義在相同值域上即可。(2) r1 和 r2 也可以是同一個關系模式,表示了屬性之間的聯系。(3) 外鍵值是否允許空,應視具體問題而定。上述形式定義中,關系模式r1 稱為 “ 參照關系 ” 模式, r2 稱為 “ 依賴關系 ” 模式。4 23. 關系模型的形式定義:24. 關系查詢語言根據其理論基礎的不同分為哪兩類:關系代數語言:查詢操作是以集合操作為基礎運算的dml 語言。(非過程性弱)關系演算語言:查詢操
14、作是以謂詞演算為基礎運算的dml 語言。(非過程性強)25. 關系代數中的操作有哪些?關系代數中的操作可分為兩類:傳統(tǒng)的集合操作:并、差、交、笛卡爾積擴充的集合操作:對關系進行垂直分割(投影)、水平分割(選擇),關系的結合(聯接、自然聯接),笛卡爾積的逆運算(除法)等。其中五個基本操作為:并、差、笛卡爾積、投影、選擇。四個常用組合操作為:交、連接、自然連接、除法兩種擴充的關系代數操作為:外連接和外部并26. 關系演算有哪兩種:關系演算可分為元組關系演算和域關系演算。前者以元組為變量,后者以屬性(域)為變量。27. 什么是約束變量、自由變量:28. 什么是安全運算:在數據庫技術中,不產生無限關系
15、和無窮驗證的運算稱為安全運算,相應的表達式稱為安全表達式,所采取的措施稱為安全約束。在關系演算中約定,運算只對表達式中公式在涉及到的關系的值范圍內操作。這樣就不會產生無限關系和無窮驗證問題,關系演算是安全的。29. 為什么要對關系代數表達式進行優(yōu)化:查詢優(yōu)化是由dbms 對關系代數表達式進行優(yōu)化組合,以提高dbms 的系統(tǒng)效率。要對關系代數進行優(yōu)化的原因是:由于關系代數表達式是由關系代數操作組合而成。在關系代數操作中,執(zhí)行笛卡爾積和聯接運算最費時間,并且在執(zhí)行過程中將產生大量的中間結果,以使系統(tǒng)執(zhí)行效率較低。在執(zhí)行前,由dbms 查詢處理子系統(tǒng)先對關系代數表達式進行優(yōu)化,盡可能早地執(zhí)行選擇和投
16、影操作,以得到較小的中間關系,減少運算量和讀外存塊的次數,節(jié)省系統(tǒng)的執(zhí)行時間,提高執(zhí)行效率。30. 簡述查詢優(yōu)化的優(yōu)化策略:(1) 在關系代數表達式中盡可能早地執(zhí)行選擇操作。(2) 把笛卡爾積和隨后的選擇操作合并成f 聯接運算。(3) 同時計算一連串的選擇和投影操作,以免分開運算造成多次掃描文件,從而能節(jié)省操作時間。(4) 如果在一個表達式中多次出現某個子表達式,應該將該子表達式預先計算出結果保存起來。以免重復計算。(5) 適當的對關系文件進行預處理。(6) 在計算表達式之前應先估計一下怎么計算合算。31. 笛卡爾積、等值連接、自然連接三者之間有什么區(qū)別:等值連接中有笛卡爾積運算; 自然連接是
17、一種等值連接,它是兩個關系中所有公共屬性進行等值連接的結果。第三章關系數據庫sql 語言5 32. sql 數據庫的體系結構及術語:sql 數據庫的體系結構也是三級,但術語與傳統(tǒng)的關系模型不同。關系模式稱為 “ 基本表 ” ,存儲模式稱為“ 存儲文件 ” ,子模式稱為 “ 視圖 ” ,元組稱為 “ 行” ,屬性稱為 “ 列” 。33. sql 數據庫的體系結構要點是什么:(1) 一個 sql 數據庫是表( table)的匯集,它用一個或多個sql 模式定義。一個sql 模式是表和授權的表態(tài)定義。(2) 一個 sql 表由行集構成,一行是列的序列,每列對應一個數據項。(3) 一個表或者是一個基本
18、表,或者是一個視圖。(視圖只保存定義,不保存數據)(4) 一個基本表可跨一個或多個存儲文件,一個存儲文件也可存放一個或多個基本表。每個存儲文件與外部存儲器上一個物理文件對應。(5) 用戶可用 sql 語句對視圖和基本表進行查詢等操作。(6) sql 用戶可以是應用程序,也可以是終端用戶。34. sql 的組成分成幾部分:sql 主要分成四部分:(1) 數據定義。( sql ddl )用于定義sql 模式、基本表、視圖和索引的創(chuàng)建和撤消操作。(2) 數據操縱。( sql dml )數據操縱分成數據查詢和數據更新兩類。數據更新又分成插入、刪除、和修改三種操作。(3) 數據控制。包括對基本表和視圖的
19、授權,完整性規(guī)則的描述,事務控制等內容。(4) 嵌入式 sql 的使用規(guī)定。涉及到sql 語句嵌入在宿主語言程序中使用的規(guī)則。35. sql 模式的撤消有哪兩種方式:cascade (連鎖式)方式:執(zhí)行drop 語句時,把sql 模式及其下屬的基本表、視圖、索引等所有元素全部撤消。restrict(約束式) 方式:執(zhí)行 drop 語句時,只有當 sql 模式中沒有任何下屬元素時,才能撤消 sql 模式,否則拒絕執(zhí)行drop語句。36. sql 提供的基本數據類型有哪些?每種舉兩個例子:(1) 數值型: integer 長整數、 smallint短整數(2) 字符串型: char (n)長度為n
20、 的定長字符串、 varchar (n)具有最大長度為n 的變長字符串。(3) 位串型: bit (n)長度為 n 的二進制位串、 bit varying(n)最大長度為n 的變長二進制位串(4) 時間型: date 日期、 time 時間sql2 允許用戶使用 “create domain” 語句定義新的域。37. 完整性約束主要有哪三種子句:完整性約束主要有三種子句:主鍵子句(primary key),檢查子句( check )和外鍵子句(foreign key )38. 什么是視圖,它與表的區(qū)別是什么:在 sql 中,外模式一級數據結構的基本單位是視圖,視圖是從若干基本表和(或)其他視圖
21、構造出來的表。我們創(chuàng)建一個視圖時,只是把其視圖的定義存放在數據字典中,而不存儲視圖對應的數據,因此,視圖被稱為“ 虛表 ” ,這是它與表的主要區(qū)別。39. 對于視圖元組的更新操作(insert、delete 、update )有哪三條規(guī)則:(1) 如果一個視圖是從多個基本表使用聯接操作導出的,那么不允許對這個視圖執(zhí)行更新操作。(2) 如果在導出視圖的過程中,使用了分組和聚合操作,也不允許對這個視圖執(zhí)行更新操作。(3) 如果視圖是從單個基本表使用選擇、投影操作導出的,并且包含了基本表的主鍵或某個候選鍵,那么這樣的視圖稱為“ 行列子集視圖 ” ,并且可以被執(zhí)行更新操作。sql2 中,允許更新的視圖
22、在定義時,必須加上“with check option ” 短語。40. sql 語言有哪兩種使用方式:一種是在終端交互方式下使用,稱為交互式sql;另一種是嵌入在高級語言的程序中使用,稱為嵌入式sql,而這些高級語言可以是c、pascal 、cobol 等,稱為宿主語言。41. 嵌入式 sql 的實現有哪兩種處理方式:一種是擴充宿主語言的編譯程序,使之能處理sql 語句;另一種是采用預處理方式。目前多數系統(tǒng)采用后一種。42. 在宿主語言的程序中使用sql 語句有哪些規(guī)定:(1) 在程序中要區(qū)分sql 語言與宿主語句。所有sql 語句前必須加上前綴標識“execsql ”,并以 “end_ex
23、ec” 作為語句的結束標志。(結束標志在不同的宿主語言中不同)(2) 允許嵌入的sql 語句引用宿主語言的程序變量(共享變量),但有兩條規(guī)定:1) 引用時,這些變量前必須加冒號“ :” 作為前綴,以示與數據庫中變量有區(qū)別。2) 這些變量由宿主語言的程序定義,并用sql 的 declare 語句說明。6 43. 用游標機制協調sql 的集合處理方式所用的sql 語句有哪些:與游標有關的sql 語句有下列四個:(1) 游標定義語句(declare )(2) 游標打開語句(open)(3) 游標推進語句(fetch)(4) 游標關閉語句(close)44. sql dml 的嵌入使用技術:(1) 若
24、是 insert 、delete 、update 語句,則不必涉及游標,只要加上前綴標識和結束標志就能嵌入宿主語言程序中使用。(2) 若是已知查詢結果肯定是單元組的select 語句, 則不必涉及游標, 也可加上前綴標識和結束標志后嵌入宿主語言程序中使用,但此時應該在select 語句中增加一個into 子句,指出找到的值應送到相應的共享變量中去。(3) 若是已知查詢結果為多個元組的select 語句,則必須涉及到游標, 用游標機制把多個元組一次一個地傳送給宿主程序處理。第四章關系數據庫的模式設計45. 什么是關系數據庫:關系數據庫是以關系模型為基礎的數據庫,它利用關系來描述現實世界。一個關系
25、既可以用來描述一個實體及其屬性,也可以用來描述實體間的聯系。關系實質上是一張二維表。46. 一個關系模型有哪兩個方面內容:一個關系模型包括外延和內涵兩個方面的內容。外延就是通常所說的關系,或實例,或當前值。它與時間有關,隨著時間的推移在不斷變化。(由于元組的插入、刪除、修改引起的)內涵是與時間獨立的,包括關系、屬性、及域的一些定義和說明,還有各種數據完整性約束。47. 數據完整性約束分為哪兩類:數據完整性約束分為靜態(tài)約束和動態(tài)約束。靜態(tài)約束:包括各種數據之間的聯系(數據依賴),主鍵的設計和關系值的各種限制等等。這一類約束是如何定義關系的有效數據問題。動態(tài)約束:主要定義如插入、刪除、和修改等各種
26、操作的影響。48. 關系數據庫設計理論主要包括哪些內容:關系數據庫設計理論主要包括三個方面的內容:數據依賴、范式、模式設計方法。其中數據依賴起著核心的作用。49. 數據庫使用過程中存在的問題是什么:數據冗余、更新異常、插入異常、刪除異常。50. 函數依賴( fd)的定義:設有關系模式r(a1,a2, ,an)(即 r(u),x,y 是 u 的子集, r 是 r 的任一具體關系,如果對r 的任意兩個元組t1,t2,由 t1x=t2x導致 t1y=t2y ,則稱 x 函數決定 y,或 y 函數依賴于x,記為 xy ,xy為模式 r 的一個函數依賴?;蛘哒f,對于x 的每一個具體值,都有y 惟一的具體
27、值與之對應,即y 值由 x 值決定,因而這種數據依賴稱為函數依賴。51. 函數依賴的邏輯蘊涵、fd 的閉包 f+:52. 候選鍵、主屬性、非主屬性:設有關系模式r(a1,a2, ,an), f 是 r 的一個函數依賴集,x 是a1 ,a2, ,an 的一個子集。如果 x a1a2 anf+,且 不存在 x 真子集 y,使得 y a1a2 an成立,則稱x 是 r 的候選鍵。包含在任何一個候選鍵中的屬性稱為主屬性,不包含在任何一個候選鍵中的屬性稱為非主屬性。53. 函數依賴的推理規(guī)則:設有關系模式r(a1,a2, ,an)和屬性集u= a1,a2, ,an ,x,y,z,w 是 u 的一個子集,
28、 f 是 r 的一個函數依7 賴集,推理規(guī)則如下:54. 什么是平凡的fd?平凡的 fd 可根據哪一條推理規(guī)則推出?55. 關系模式的分解有幾個不同的衡量標準:分解具有無損聯接; 分解要保持函數依賴; 分解既要保持依賴,又要具有無損聯接。56. 什么是無損連接:57. 試敘保持函數依賴的定義:58. 第一范式( 1nf):如果關系模式r 的所有屬性的值域中每一個值都是不可再分解的值,則稱r 是屬于第一范式模式。59. 第二范式( 2nf):如果關系模式r 為第一范式,并且r 中每一個非主屬性完全函數依賴于r 的候選鍵,則稱r 是第二范式模式。60. 第三范式( 3nf):如果關系模式r 是第一
29、范式,且每個非主屬性都不傳遞依賴于r 的候選鍵,則稱r 是第三范式的模式。61. bcnf :如果關系模式r 是第一范式,且每個屬性都不傳遞依賴于r 的候選鍵,那么稱r 是 bcnf 的模式。從bcnf 的定義可明顯地得出如下結論:(1) 所有非主屬性對鍵是完全函數依賴。(2) 所有主屬性對不包含它的鍵是完全函數依賴。(3) 沒有屬性完全函數依賴于非鍵的任何屬性組。如果模式 r 是 bcnf ,則它必定是第三范式,反之,則不一定。62. 模式設計方法的原則:關系模式 r 相對于函數依賴集f 分解成數據庫模式 r1,r2,rk ,一般應具有下面三個特性:(1) 中每個關系模式ri 是 3nf 或
30、 bcnf (2) 保持無損聯結8 (3) 保持函數依賴集(4) 中模式個數最少和屬性總數最少。63. 一個好的模式設計方法應符合哪三條原則:表達性,分離性,最小冗余性。表達性涉及到兩個數據庫模式的等價性問題,即數據等價和依賴等價,分別用無損聯接和保持函數依賴性來衡量。分離性是指屬性間的“ 獨立聯系 ” 應該用不同的關系模式表達。最小冗余性要求在分解后的數據庫能表達原來數據庫的所有信息這個前提下實現。關系模式設計方法基本上可以分為分解與合成兩大類。64. 多值依賴 mvd :設 r(u)是屬性集 u 上的一個關系模式,x,y 是 u 的子集,若對r(u)的任一關系r,對于 x 的一個給定的值存
31、在著y 的一組值與其對應,同時y 的這組值又不以任何方式與u-x-y 中的屬性相關,那么稱y 多值依賴于x,記為 x y。65. 平凡多值依賴:66. 第四范式( 4nf):設關系模式r,d 是一個多值依賴集,如果d 中存在一個非平凡多值依賴x y,并且 x 必是 r 的超鍵,那么稱r 是 4nf 模式。第五章數據庫設計67. 什么是軟件生存期:軟件生存期是軟件工程的一個重要概念。是指從軟件的規(guī)劃、研制、實現、投入運行后的維護,直到它被新的軟件所取代而停止使用的整個期間。通常分為六個階段:(1) 規(guī)劃階段(2) 需求分析階段(3) 設計階段(4) 程序編制階段(5) 調試階段(6) 運行維護階
32、段68. 數據庫系統(tǒng)的生存期:一般分為七個階段,即:(1) 規(guī)劃階段(2) 需求分析階段1)信息要求2)處理要求3)安全性和完整性要求(3) 概念設計階段(4) 邏輯設計階段兩部分:數據庫邏輯設計和應用程序設計(5) 物理設計階段兩部分:物理數據庫結構的選擇和邏輯設計中程序模塊說明的精確化(6) 實現階段(7) 運行維護階段69. 數據庫設計過程的輸入有哪些內容:(1) 總體信息需求(2) 處理需求(3) dbms 的特征(4) 硬件和 os 特征70. 數據庫設計過程的輸出有哪兩部分:一部分是完整的數據庫結構,其中包括邏輯結構與物理結構。另一部分是基于數據庫結構和處理要求的應用程序的設計原則
33、。71. 常見的數據庫設計方法有哪幾種:(1) 視圖模式化及視圖匯總設計方法(2) 關系模式的設計方法(3) 新奧爾良設計方法(4) 基于 e-r 模型的數據庫設計方法(5) 基于 3nf 的設計方法9 (6) 基于抽象語法規(guī)范的設計方法(7) 計算機輔助數據庫設計方法72. 實用的數據庫設計方法至少應包括哪些內容:(1) 設計過程(2) 設計技術(3) 評價準則(4) 信息需求(5) 描述機制73. 一種設計方法學需要有三種基本類型的描述機制:(1) 實現設計過程的最終結果將用dbms 的 ddl 表示。(2) 信息輸入的描述。(3) 在信息輸入和ddl 描述之間的其它中間步驟的結果的描述。
34、74. 數據庫設計中的規(guī)劃階段的主要任務:是進行建立數據庫的必要性及可行性分析,確定數據庫系統(tǒng)在組織中和信息系統(tǒng)中的地位,以及各個數據庫之間的聯系。75. 需求分析階段的任務:需求分析階段應該對系統(tǒng)的整個應用情況作全面的、詳細的調查,確定企業(yè)組織的目標,收集支持系統(tǒng)總的設計目標的基礎數據和對這些數據的要求,確定用戶的需求,并把這些要求寫成用戶和數據庫設計者都能接受的文檔。76. 需求分析的步驟:大致可分為三步來完成,即需求信息的收集、分析整理和評審。77. 數據字典由哪幾部分組成:(1) 數據項(2) 數據結構(3) 數據流(4) 數據存儲(5) 加工過程78. 數據抽象:抽象是對實際的人、物
35、、事或概念的人為處理,它抽取人們關心的共同特性,忽略非本質的細節(jié),并把這些特性用各種概念精確地加以描述,這些概念組成了某種模型。抽象有兩種形式,系統(tǒng)狀態(tài)抽象(抽象對象)和系統(tǒng)轉換抽象(抽象運算)。79. 對象的兩種形式:(1) 聚集:的數學意義就是笛卡爾積的概念。通過聚集,形成對象之間的一個聯系對象。(2) 概括:是從一類其它對象形成一個對象。對于一類對象o1,o2, ,on 可以概括成對象o,那么 oi 稱為 o 的其中一個。80. 依賴聯系:在現實世界中,常常有某些實體對于另一些實體具有很強的依賴關系,即一個實體的存在必須以另一個實體的存在為前提。我們通常把前者稱為弱實體。在er 圖中,用雙線框表示弱實體,用指向弱實體的箭頭表明依賴聯系。81. 子類、超類:某個實體類型中所有實體同時也是另一實體類型中的實體。此時,我們稱前一實體類型是后一實體類型的子類,后一實體類型稱為超類。在 er 圖中,帶有子類的實體類型(超類)以兩端雙線的矩形框表示,并用加圈的弧線與其子類相連,子類本身仍用普通矩形框表示。子類具有一個很重要的性質:繼承性。它可繼承超類上定義的全部屬性,其本身還可包含其它另外的屬性。82. er 模型的操作:(1) 實體類型的分裂:垂直分割、水平分割(2) 實體
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第一章宇宙中的地球教學設計2024-2025學年湘教版(2019)高中地理必修一
- 籃球 第十課時 教學設計-2023-2024學年高二上學期體育與健康人教版必修第一冊
- 第2章人工智能技術基本原理2.4使用K-均值算法進行聚類-高中教學同步《信息技術人工-智能初步》教學設計(人教-中圖版2019)
- 23《月光曲》第二課時 教學設計-2024-2025學年統(tǒng)編版語文六年級上冊
- 2025年中國通信網絡管理服務市場發(fā)展現狀調研及投資趨勢前景分析報告
- 2025年東風尖頭140灑水車行業(yè)深度研究分析報告
- 21《我們的呼吸》教學設計-2023-2024學年科學三年級下冊青島版
- 拆遷房抵押借款合同6篇
- 浙教版高中《信息技術》必修4.1《信息資源管理及其沿革》教學設計
- 籃球訓練課 教學設計-2023-2024學年高一上學期體育與健康人教版必修第一冊
- T-SDASTC 006-2023 眩暈病中西醫(yī)結合基層診療指南
- 2024年中車株洲電力機車研究所有限公司招聘筆試參考題庫含答案解析
- 魯濱遜漂流記荒島生活的冒險與探索人性的真實展現
- 巴黎歐萊雅中國員工手冊
- 貨幣的起源發(fā)展演變和貨幣的面值課件
- 2024年全國小學生英語競賽初賽(低年級組)試題及參考答案
- 建筑業(yè)10項新技術概述
- 醫(yī)院電梯引導服務方案
- 嶺南膏方規(guī)范
- 懷孕期間體重管理課件
- 2023黑龍江氣象局所屬事業(yè)單位招聘畢業(yè)生5名筆試參考題庫(共500題)答案詳解版
評論
0/150
提交評論