《資料庫系統概論》(第四版)研究生複試面試問題整理
目錄1.術語
資料d:描述事物的符號記錄
資料庫db:長期儲存在計算機內、有組織的、可共享的資料集合
資料庫管理系統dbms:位於使用者和作業系統之間的一層資料管理軟體,使用者科學的組織和儲存資料、高效的獲取和維護資料
資料庫系統:在計算機系統中引入資料庫後的系統構成。由資料庫、資料庫管理系統、應用程式、資料庫管理員組成
2.使用資料系統有什麼好處?
可以大大提高應用系統的開發效率;方便使用者的使用;減輕資料庫系統管理人員維護資料庫系統的負擔等。
3.說明資料庫系統和檔案系統之間的區別與聯絡
聯絡:二者都是計算機系統中管理資料的軟體
區別:檔案系統面向某一應用程式,共享性差、冗餘度大、獨立性差,記錄內有結構但整體無結構,由應用程式自行控制
資料庫系統面向現實世界,共享性高、冗餘度小,具有高度的物理獨立性和一定的邏輯獨立性,整體結構化,用資料模型描述,由資料庫管理系統提供資料安全性、完整性、併發控制和恢復能力
4.舉出適合用檔案系統而不是資料庫系統的應用例子,再舉出適合用資料庫系統的應用例子
適用於檔案系統的:資料的備份;軟體或應用程式在使用過程中的臨時資料儲存;功能比較簡單、比較固定的應用系統也適合用檔案系統
適於資料庫的比比皆是。
5.試述資料庫系統的特點
資料內部的結構化與整體資料的結構化
資料的共享性高、冗餘度低,易擴充
資料獨立性高:包括物理獨立性和邏輯獨立性,由資料庫管理系統的模式結構和二級映像功能保證。
資料由dbms統一管理和控制
6.資料庫管理系統的主要功能有哪些?
資料庫定義功能ddl
資料組織、儲存和管理功能
資料操縱功能dml
資料庫的事務管理和執行管理
資料庫的建立和維護功能
其他功能:不同資料庫的互訪等
7.試述資料模型的概念,資料模型的作用和資料模型的三要素
資料模型是資料庫中用來對現實世界進行抽象的工具,是資料庫中用於提供資訊表示和操作手段的形式架構。
資料模型由資料結構、資料操作以及資料的約束條件組成
8.試述概念模型的作用
概念模型實際上是現實世界到機器世界的乙個中間層次。概念模型用於資訊世界的建模,是現實世界到資訊世界的第一層抽象,是資料庫設計人員進行資料庫設計的有力工具,也是資料庫設計人員之間進行交流所使用的語言
9.術語
實體:客觀存在並可相互區分的事物
實體型:具有相同屬性的實體具有相同的特質和性質,用實體名及屬性名集合來抽象和刻畫同類實體,稱為實體型
實體集:同型實體的集合
屬性:實體具有的某一特性
碼:唯一標識實體的屬性集
實體-聯絡圖:e-r圖
10.資料模型的類別
資料模型有兩類,第一類是概念模型,第二類是邏輯模型和物理模型;邏輯模型有非關係型(層次、網狀等)、關係型、物件導向型等
11.試述層次網狀模型的優缺點
層次模型的優點是的資料結構比較簡單、清晰,對具有一對多的層次關係的部門描述非常自然、直觀,容易理解,這是層次資料庫的突出優點;層次模型的查詢效率高;層次模型能提供良好的完整性支援
層次模型的缺點是現實世界很多聯絡是非層次的,層次模型很難自然的表示這些關係;對插入和刪除的限制過多;查詢子女結點時必須經過雙親結點;由於結構嚴密,層次命令趨於程式化
網狀模型的優點是能夠更直接的描述現實世界;具有良好的效能,訪問效率高
網狀模型的缺點是結構複雜不利於使用者掌握;ddl,dml語言複雜,不利於終端使用者使用
12.術語
關係:通常說的一張表,其列屬性不可再分
屬性:列
域:屬性的取值範圍
元組:表中一行
碼:表中的某個屬性組,其可以唯一確定乙個元組
分量:元組中的乙個屬性值
關係模式:對關係的描述
13.試述關係資料模型具有的特點
關係資料模型具有以下優點:關係模型嚴格建立於數學概念之上;關係模型概念單一,無論是實體還是實體間的聯絡均使用關係來表示,操作的物件和結果都是關係,所以其資料結構簡單、清晰,使用者易懂易用;關係模型的訪問路徑對使用者透明,從而具有更高的資料獨立性、更高的安全性和保密性,簡化了程式設計師的工作。
關係資料模型的缺點是查詢效率遜於關係模型,因為其訪問路徑對使用者透明。
14.試述資料庫的**模式結構,這種結構的優點是什麼?
資料庫的**模式結構由外模式、模式、內模式所組成。
外模式也稱使用者模式或子模式,是資料庫使用者能夠看見和使用的區域性資料的邏輯結構和特徵的描述,是資料庫使用者的資料檢視,是與某一應用有關的資料的邏輯表示
模式也稱邏輯模式,是資料庫中全體資料的邏輯結構和特性的描述,是所有使用者的公共資料試圖。模式所描述的是資料的全域性邏輯結構外模式通常是模式的子集
內模式也稱為儲存模式,是資料在資料庫系統內部的表示,即對資料的物理結構和儲存方式的描述
資料庫的**模式是針對資料的三個抽象級別,它把資料的具體組織留給dbms管理,使使用者能抽象的處理資料,而不必關係資料在計算機內的具體表示和儲存方式
為了能夠在內部內部實現三個層次之間的聯絡和轉換,資料庫系統在三個模式之間提供了二層映像:外模式/模式映像和模式/內模式映像。正是這二層映像保證了資料庫系統中的資料能夠有較高的邏輯獨立性和物理獨立性。
15.術語
ddl:資料定義語言,定義資料庫模式、外模式、內模式的語言
dml:進行資料庫增刪改查的語言
16.什麼叫資料與程式的物理獨立性?什麼叫資料與程式的邏輯獨立性?為什麼資料庫系統具有資料與程式的獨立性?
物理獨立性是指當資料的物理儲存結構發生變化的時候,由資料庫管理員對模式/內模式映像做相應的改變,可以使模式保持不變,從而應用程式也不必改變,保證了資料與程式的物理獨立性。
邏輯獨立性是指當模式發生變化時(如增加新的關係、新的屬性、改變屬性的資料型別等),由資料庫管理員對各個外模式/模式映像作相應的改變,可以使外模式保持不變,應用程式依據程式的外模式編寫,從而應用程式不必修改,保證了資料與程式的邏輯獨立性。
17.資料庫系統的組成
資料庫、資料庫管理系統、應用程式、資料庫管理員
18.dba的職責是什麼?
決定資料庫的資訊內容和結構
決定資料庫的儲存結構和訪問策略
定義資料的安全性要求和完整性約束條件
監督資料庫的使用和執行
資料庫系統的改進、重組和重構
1.關係模型的三個組成部分
關係資料結構、關係操作集合和完整性約束
2.試述關係資料語言的分類
關係代數語言
關係演算語言:元組關係演算alpha、域關係演算qbe
具有關係代數和關係演算雙重特點的語言sql
以上語言的優勢是具有完備的表達能力,是非過程化集合操作語言,功能強大,能夠嵌入高階語言使用。
3.術語
域:一組具有相同資料型別的值的集合
笛卡爾積:就是向量的笛卡爾積
關係:笛卡爾積的子集
元組:關係中的每個元素
屬性:列的名字
候選碼:可以唯一標識乙個元組的屬性組合
主碼:從候選碼中選定乙個作為主碼
外部碼:外碼(當前關係中該碼是另乙個關係中的主碼)
關係模式:關係的描述
關係:笛卡爾積的子集
關係是關係模式在某一時刻的內容
關聯式資料庫
資料庫系統概論 緒論 資料庫系統概論(一)
1.1 資料庫系統概論 1.1.1 資料庫系統概論 1.資料 描述事物的符號記錄稱為是資料 資料的解釋叫做語義,他與資料時密不可分的 記錄是計算機中表示和儲存資料的一種格式或者乙個方法 2.資料庫 把資料以一定的格式存放在計算機儲存裝置上的倉庫就是資料庫 共享性 有組織 永久儲存是資料庫的三大特徵 ...
資料庫系統概論
資料庫系統概論 1 現實世界的資料化過程 現實世界是由實際存在的事物組成的。每種事物都有無窮的特性,事物之間有著錯綜複雜的聯絡。資訊世界是現實世界在人腦中的反映。現實世界中的事物和事物特性在資訊世界中分別反映為實體和實體的屬性。資訊世界是由實體組成的,每種實體都有自己有限的屬性。本質上說,實體是由有...
《資料庫系統概論》
一 概述 1.關係模型的組成 資料結構 二維表 關係 資料庫中全部資料以及資料間的聯絡都以關係來表示。資料操作 增 刪 改 查 資料的約束條件 實體完整性,參照完整性,使用者自定義的完整性。2.關係的資料結構 域 是一組既有相同資料類的值的集合,又稱值域。域中所包含值的個數稱為域的基數。笛卡爾積 所...