1. 程式人生 > >資料庫基礎知識參考試題及答案解析

資料庫基礎知識參考試題及答案解析

-、單項選擇題。下列各題A)、B)、C)、D)四個選項中,只有-個選項是正確的。

(1)在資料庫技術中,實體-聯絡模型是一種(   )

    A)概念資料模型    B)結構資料模型   C)物理資料模型    D)邏輯資料模型

   答案A) 解析:概念模型是對資訊世界建模,所以概念模型應該能夠方便、準確地表示資訊世界中的常用概念。概念模型的表示方法很多,其中最為常用的是P.P.Chen於1976後提出的實體一聯絡方法。該方法用E—R圖來描述現實世界的概念模型,稱為實體一聯絡模型(Entity- Relationship Model)簡稱E—R模型。

(2)假定學生關係是S(S#,SNAME,SEX,AGE),課程關係是C(C#,CNAME,TEACHER) ,學生選課關係是SC(S#,C#,GRADE),要查詢選修“COMPUTER”課程的女學生的姓名,將涉及到關係(   )

    A)S       B)SC,C       C)S,SC       D)S,C,SC

    答案D) 解析:選修“COMPUTER”課程的女學生的姓名,涉及的欄位有課程名稱、學生姓名、學生性別和選課關係,這些分別存放在S,C,SC這3個關係中。

(3)資料是資訊的符號表示或稱載體;資訊則是資料的內涵,是資料的(   )

    A)語法解釋   B)語義解釋     C)語意說明     D)用法說明

    答案B) 解析:資料是資訊的符號表示或稱載體;資訊則是資料的內涵,是資料的語義解釋。

(4)資料管理技術發展階段中,人工管理階段與檔案系統階段的主要區別是檔案系統(   )

    A)資料共享性強                 B)資料可長期儲存

    C)採用一定的資料結構           D)資料獨立性好

    答案B) 解析:人工管理階段的特點是:資料不儲存,資料無專門軟體管理,資料不共享.資料不具有獨立性。檔案系統階段特點是:資料可以長期儲存,檔案系統管理資料,資料獨立性差,資料共享性差。

(5)下列關於關係資料模型的術語中,哪一個術語所表達的概念與二維表中的“行”的概念最接近?(   )

    A)屬性      B)關係      C)域       D)元組

    答案D) 解析:二維表中的“行”即關係資料模型中的“元組”,二維表中的“列”即關係資料模型中的“屬性”。

(6)在下面的兩個關係中,學號和班級號分別為學生關係和班級關係的主鍵(或稱主碼),則外來鍵是(   )

     學生(學號,姓名,班級號,成績)

     班級(班級號,班級名,班級人數,平均成績)

    A)學生關係的“學號”         B)班級關係的“班級號”

    C)學生關係的“班級號”       D)班級關係的“班級名”

    答案C) 解析:外來鍵的概念是:當關系中的某個屬性(或屬性組合)雖不是該關係的關鍵字或只是關鍵字的一部分,但卻是另一個關係的關鍵字時,則稱該屬性(或屬性組合)為這個關係的外部關鍵字或外來鍵。

(7)在FoxBASE中要建立一個與現有的某個資料庫有完全相同結構和資料的新資料庫,應該使用如下語句中的哪個語句?(   )

    A)CREATE      B)APPEND     C)COPY      D)INSERT

    答案C) 解析:CREATE用於資料定義,COPY用於複製,INSERT用於插入資料。

(8)關係資料模型通常由3部分組成,它們是(   )

     A)資料結構,資料通訊,關係操作

     B)資料結構,資料操作,資料完整性約束

     C)資料通訊,資料操作,資料完整性約束

     D)資料結構,資料通訊,資料完整性約束

    答案B) 解析:關係模型由關係資料結構、資料操作和資料完整性約束3大要素組成。

(9)SQL語言集資料定義功能、資料操縱功能和資料控制功能於一體。如下所列語句中, 哪一個是屬於資料控制功能的?(   )

    A)GRANT      B)CREATE      C)INSERT      D)SELECT

    答案A) 解析:CREATE屬於資料定義語句,INSERT和SELECT屬於資料操縱語句,只有GRANT(授權語句)才是資料控制語句。

(10)如果有兩個事務,同時對資料庫中同一資料進行操作,不會引起衝突的操作是(   )

     A)其中有一個是DELETE      B)一個是SELECT,另一個是UPDATE

     C)兩個都是SELECT          D)兩個都是UPDATE

    答案C) 解析:如果有兩個事務,同時對資料庫中同一資料進行操作,除SELECT外,其餘SQL語句不能同時使用,否則會引起衝突。

(11)資料管理技術的發展是與計算機技術其應用的發展聯絡在一起的,經歷了由低階到高階的發展。分散式資料庫、面向物件資料庫等新型資料庫屬於哪一個發展階段?(   )

    A)人工管理階段           B)檔案系統階段

    C)資料庫系統階段         D)高階資料庫技術階段

   答案D) 解析:高階資料庫技術階段大約從20世紀70年代後期片始。在這一階段中,計算機技術獲得了更快的發展,並更加廣泛地與其他學科技術相互結合、相互滲透,在資料庫領域中誕生了很多高新技術.併產生了許多新型資料庫,如:分散式資料庫和麵向物件的資料庫

(12)為了防止一個使用者的工作不適當地影響另一個使用者,應該採取(   )

     A)完整性控制    B)安全性控制    C)併發控制     D)訪問控制

     答案C) 解析:為了防止一個使用者的工作不適當地影響另一個使用者,一般採取併發控制方法。

(13)關係資料庫中,實現實體之間的聯絡是通過表與表之間的(   )

     A)公共索引   B)公共儲存    C)公共元組   D)公共屬性

   答案D) 解析:關係資料庫中,實體之間的聯絡是通過表與表之間的公共屬性(相同欄位)實現的 例如:有學生表和選課表,都有學號這個屬性,對應的屬性寬度和型別相同,便可以通過學號建立聯絡。

(14)SQL語言中,刪除一個表的命令是(   )

    A)DELETE     B)DROP    C)CLEAR    D)REMOVE

   答案B) 解析:SQL語言中,建立一個表的命令是CREATE,對錶進行修改的命令是ALTER,刪除一個表的命令是DROP,另外還有表中資料的插入,刪除,查詢命令分別為INSERT,UPDATE和SELECT。

(15)不同的實體是根據什麼區分的?(   )

     A)所代表的物件    B)實體名字    C)屬性多少    D)屬性的不同

    答案D) 解析:客觀存在並且相互區別的事物稱為實體。實體可以是具體的人、事、物,也可以是抽象的概念或聯絡。客觀世界中,不同的事物是由事物所具有的特徵加以區分的。在資訊世界中,事物的特徵被抽象為實體的屬性,不同的實體,其屬性也不同。因此,在資訊世界中,實體是根據實體屬性的不同加以區分的,實體的名字是賦予實體的稱謂,屬性的多少不能反映實體的本質特徵。

(16)有一個網路資料庫應用系統,其中一臺計算機A存有DBMS(資料庫管理系統)軟體、所有使用者資料和應用程式,其餘各節點作為終端通過通訊線路向A發出資料庫應用請求,這種方式屬於(   )

    A)集中式資料庫系統               B)並行資料庫系統

    C)客戶機/伺服器資料庫系統       D)分散式資料庫系統

    答案A) 解析:集中式資料庫系統:在這種系統中,整個DBMS的核心,資料庫和應用程式都放在主機上,使用者通過終端來併發地存取資料,共享資料資源,這種系統又稱為主從式或主機/終端式系統。

(17)有一個關係:學生(學號,姓名,系別),規定學號的值域是8個數字組成的字串,這一規則屬於(   )

     A)實體完整性約束            B)參照完整性約束

     C)使用者自定義完整性約束      D)關鍵字完整性約束

     答案C) 解析:關係的約束條件也稱為關係的資料完整性規則。它是對關係的一些限制和規定。它包括實體完整性、參照完整性和使用者定義完整性。實體完整性:這條規定的現實意義是,關係模型對應的是現實世界的資料實體,而關鍵字是實體惟一性的表現,沒有關鍵字就沒有實體,所有關鍵字不能是空值。這是實體存在的最基本的前提,所以稱之為實體完整性。參照完整性:參照完整性規則也可稱為引用完整性規則。這條規則是對關係外部關鍵字的規定,要求外部關鍵字的取值必須是客觀存在的,即不允許在一個關係中引用另一個關係不存在的元組。使用者定義完整性:由使用者根據實防情況,對資料庫中資料的內容所作的規定稱為使用者定義的完整性規則。通過這些限制資料庫中接受符合完整性約束條件的資料值,不接受違反約束條件的資料,從而保證資料庫的資料合理可靠。

(18)表達實體型別實體之間聯絡用的資料結構是(   )

     A)網狀     B)表      C)有向圖    D)樹型

     答案D) 解析:在層次模型中,整個資料庫的結構被表示成為一個有序樹的集合。各個結點表示一個實體型別,每個節點是由若干個資料項組成的記錄型別,各個結點構成層次結構。

(19)資料獨立性是指(   )

     A)資料依賴於程式            B)資料庫系統

     C)資料庫管理系統            D)資料不依賴於程式

     答案D) 解析:資料獨立性是資料庫領域的一個常用術語,包括資料的物理獨立性和資料的邏輯獨立性。資料的物理獨立性是指使用者的應用程式與儲存在磁碟上的資料庫中的資料是相互獨立的,也就是說,當資料的物理儲存結構改變時,應用程式不用改變。資料的邏輯獨立性是指使用者的應用程式與資料庫的邏輯結構是相互獨立的,也就是說,資料的邏輯結構改變了,使用者程式也可以不變。

(20)從計算機軟體系統的構成看,DBMS是建立在什麼軟體之上的軟體系統?(   )

    A)硬體系統   B)作業系統   C)語言處理系統  D)編譯系統

    答案B) 解析:從計算機軟體系統的構成看,DBMS是建立在作業系統之上的軟體系統,是作業系統的使用者。作業系統負責計算機系統的程序管理、作業管理、儲存器管理、裝置管理、檔案管理等等,因此,DBMS對資料的組織、管理和存取離不開作業系統的支援。DBMS遇到建立和撤消程序、程序通訊、讀/寫磁碟等要求時,必須請求作業系統的服務。

二、多項選擇題。下列各題A)、B)、C)、D)四個選項中,至少有兩個選項是正確的。

1資料庫資訊的執行安全採取的主措施有(       )。

   A)風險分析   B)審計跟蹤  C)備份與恢復  D)應急

   答案ABCD

(2)Excel 中有關資料庫內容 , 描述正確的有(       )。

   A)一行為一個記錄 , 描述某個實體物件

   B)一列為一個欄位 , 描述實體物件的屬性

   C)Excel 資料庫屬於“關係資料模型”, 又稱為關係型資料庫

   D)每一個 Excel 資料庫對應一個工作簿檔案

   答案ABC

(3)關於Excel 資料庫應用的描述正確的有(       )。

   A)是按一定組織方式儲存在一起的相關資料的集合   B)是程式化的電子表格

   C)是一個數據清單                               D)是一個數組

   答案AC

(4)對某個資料庫使用記錄單 , 可以進行的記錄操作有(       )

   A)新建    B)刪除   C)還原    D)插入

   答案ABC

(5)對某個資料庫進行篩選後 , (       )。

   A)可以選出符合某些條件的記錄        B)可以選出符合某些條件組合的記錄

   C)只能選擇出符合某一條件的記錄      D)不能選擇出符合條件組合的記錄

   答案AB

(6)在資料庫系統中,有哪幾種資料模型?(       )

     A)網狀模型   B)層次模型   C)關係模型   D)實體聯絡模型

   答案ABC

(7)在下列關於關係的敘述中,正確的是(   )

    A)表中任意兩行的值不能相同    B)表中任意兩列的值不能相同

    C)行在表中的順序無關緊要      D)列在表中的順序無關緊要

    答案ACD

(8)關係資料模型哪些優點?(   )

   A)結構簡單     B)適用於集合操作    C)有標準語言   D)可表示複雜的語義

   答案ABC 解析:關係模型由關係資料結構、關係操作集合和關係完整性約束3大要素組成。關係模型的資料結構單一,在關係模型中,現實世界的實體以及實體間的各種聯絡均用關係來表示。關係操作的特點是集合操作方式,即操作的物件和結果都是集合。關係代數、元組關係演算和域關係演算均是抽象的查詢語言這些抽象的語言與具體的DBMS中實現的實際語言並不完全一樣,但它們能用作評估實際系統中查詢語言能力的標準或基礎。資料庫的資料完整性是指資料庫中資料的正確性和相容性,那是一種語義概念,包括兩個主要方面:與現實世界中應用需求的資料的相容性和正確性。資料庫內資料之間的相容性和正確性。

(9)下面正確的說法是(   )

    A)關鍵字是關係中能夠用來惟一標識元組的屬性

    B)在一個關係中,關鍵字的值不能為空

    C)一個關係中的所有候選關鍵字均可以被指定為主關鍵字

    D)關鍵字只能由單個的屬性組成

    答案:ABC  解析:在關係的諸屬性中,能夠用來惟一表示元組的屬性(或屬性組合)稱為關鍵字或碼。因此,關鍵字既可以是單個屬性,也可以是屬性組。

(10)下面系統中屬於關係資料庫管理系統的是(   )

   A)Oracle        B)MS_SQL SERVER        C)IMS        D)DB2

   答案:ABD 解析:我們常用的關係資料庫管理系統主要有Oracle,MS SQL Server,IBM DB2,Sybase等。

三、填空題

   (1)在裝置管理中,為了克服獨佔設各速度較慢,降低裝置資源利用率的缺點,引入了_______________ ,即共享裝置模擬獨佔裝置。

   答案:虛擬裝置

   解析:在一類裝置上模擬另一類裝置的技術稱為虛擬裝置技術。通常是用高速裝置來模擬低速裝置,以此把原來的獨佔裝置改造成為若干程序共享的快速共享裝置,從而提高了利用率。

   (2)在資料庫的三級模式體系結構中,外模式與模式之間的映像(外模式/模式),實現了資料庫____________ 獨立性。

   答案:邏輯性

   解析:模式描述的是資料庫資料的全域性邏輯結構,外模式描述的是資料的區域性邏輯結構,對應於同一個模式可以有任意多個外模式。當模式改變時資料庫管理員對各個外模式/模式的映像做相應改變,可以使外模式保持不變,保證了資料與程式的邏輯獨立性。

   (3)為了便於系統控制和描述程序的活動過程,在作業系統核心中為程序定義了一個專門的資料結構,稱為_____________ 。

    答案:程序控制塊

    解析:建立一個程序的主要任務是建立程序控制塊PCB。具體操作過程是:先申請一空閒PCB區域,將有關資訊填入PCB,置該程序為就緒狀態,最後把它插入到就緒佇列中。

   (4)在計算機軟體系統的體系結構中,資料庫管理系統位於使用者和_____________ 之間。

    答案:作業系統

    解析:資料庫管理系統(DBMS)是操縱和管理資料庫的軟體系統,它由一組計算機程式構成,管理並控制資料資源的使用。在計算機軟體系統的體系結構中,資料庫管理系統位於使用者和作業系統之間。

   (5)在資料庫技術中,資料分為概念資料模型和結構資料模型,常用的實體聯絡模型(E -R模型)屬於 _____________ 資料模型。

   答案:概念

   解析:在資料庫技術中,使用資料模型(DM)的概念描述資料庫的結構和語義。根據應用的不同,資料模型可分為;概念資料模型:只描述資訊特性和強調語義,而不涉及資訊在計算機的表示,是現實世界到資訊世界的第一層抽象。結構資料模型:自接描述資料庫中資料的邏輯結構,又稱為基本資料模型。E—R模型(實體一聯絡模型)是一種最常見的概念資料模型。

  (6)在資料庫設計中,把資料需求寫成文件,它是各類資料描述的集合,包括資料項、資料結構、資料流、資料儲存、資料加工過程等的描述,通常稱為 __________。

   答案:資料字典

   解析:資料字典(DD)是各類資料描述的集合。資料字典通常包括資料項、資料結構、資料流、資料儲存和處理過程5個部分。

  (7)並行資料庫系統中,對關係進行劃分並把它們分佈到多個磁碟,所採用的主要技術有3種:輪轉法、雜湊分佈和____________ 。

   答案:範圍分佈

   解析:研究如何對資料庫中的關係進行劃分,並把它們分佈到多個處理器或多個磁報,以使查詢處理時間最小化。常用的劃分技術有3種:輪轉法雜湊分佈和範圍分佈。

   (8)資料庫應用系統的設計應該具有資料設計和___________ 功能,對資料進行收集、儲存、加工、抽取和傳播等。

   答案:資料處理

   解析:資料庫應用系統的設計應該具有對資料進行收集、儲存、加工、存取和傳播等功能,即包括資料設計和資料處理,其中資料設計是系統設計的基礎和核心。

   (9)ORDBMS提供型別構造器,用於構造複雜物件的資料型別。主要的型別構造器為:組合(記錄)、_________________ 和引用。

   答案:集合

   解析:ORDBMS提供型別構造器,用於構造複雜物件的資料型別。主要的型別構造器為:組合(紀錄)、集合和引用。組合是由值的一個記錄組成的資料型別,也稱做行型別。定義組合型別時指明型別、每個組成成分的名字和資料型別;集合是另外一種非常有用的型別構造器,setof(T)直接用於create table語句的型別名的位置,表示該型別的值是型別為T的物件的集合;引用也是一種型別的構造器。引用是指向任意型別的值的指標。Ref(T)直接用於create table語句的型別名的位置,表示該型別的值是指向一個型別為T的物件的指標。

   (10)資料庫恢復通常基於資料備份和______________ 。

   答案:日誌檔案

   解析:日誌檔案在資料庫恢復中起著非常重要的作用,它能夠很好地支援事務故障的恢復和系統故障的恢復,所以資料庫恢復通常基於資料各份和日誌檔案。

相關推薦

資料庫基礎知識參考試題答案解析

-、單項選擇題。下列各題A)、B)、C)、D)四個選項中,只有-個選項是正確的。 (1)在資料庫技術中,實體-聯絡模型是一種(   )     A)概念資料模型    B)結構資料模型   C)物理資料模型    D)邏輯資料模型    答案:A) 解析:概念模型是對資訊世

PHP面試題答案解析(8)—PHP綜合應用題

java應用程序 外殼 sleep 服務應用程序 解釋 源碼 use lee eve 1.寫出下列服務的用途和默認端口。 ftp、ssh、http、telnet、https ftp:File Transfer Protocol,文件傳輸協議,是應用層的協議,它基於傳輸層,

100+經典Java面試題答案解析

是什麽 自定義 我們 計數 接口類 同步方法 main err ans 面向對象編程(OOP) Java是一個支持並發、基於類和面向對象的計算機編程語言。下面列出了面向對象軟件開發的優點: 代碼開發模塊化,更易維護和修改。 代碼復用。 增強代碼的可靠性和靈活

115道經典Java面試題答案解析,掌握這些還怕面試官不下”跪“

面向物件程式設計(OOP) Java是一個支援併發、基於類和麵向物件的計算機程式語言。下面列出了面向物件軟體開發的優點: 程式碼開發模組化,更易維護和修改。 程式碼複用。 增強程式碼的可靠性和靈活性。 增加程式碼的可理解性。 面向物件程式設計有很多重要的特性,比如

100道Java經典面試題答案解析

作用域public,private,protected,以及不寫時的區別 答:區別如下: 作用域 當前類 同一package 子孫類 其他package public √ √ √ √ protected √ √ √ × friendly √ √ ×

Java -- 最詳細基礎部分面試題答案(需更深入瞭解)

Java基礎方面: 1、作用域public,private,protected,以及不寫時的區別答:區別如下:作用域           當前類同一package     子孫類其他packagepublic              √                √  

Java中級面試題答案解析(8)

點選上方“Java知音”,選擇“置頂公眾號”技術文章第一時間送達! 資料庫的三大正規化1 、第一正規化(1NF)在任何一個關係資料庫中,第一正規化(1NF)是對關係模式的基本要求,不滿足第一正規化(1NF)的資料庫就不是關係資料庫。 所謂第一正規化(1NF)是指資料庫表的每一

二叉樹的各種演算法面試題答案解析

前言 下面的所有面試題及解析答案都是經過驗證的。 面試題 樹的定義 public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null;

98道常見Hadoop面試題答案解析

1.3 下列哪個程式通常與 NameNode 在一個節點啟動?a)SecondaryNameNodeb)DataNodec)TaskTrackerd)Jobtracker答案 D,此題分析:hadoop 的叢集是基於 master/slave 模式,namenode 和 jobtracker 屬於 mast

Spring 面試題答案解析(7)

點選上方“芋道原始碼”,選擇“置頂公眾號”技術文章第一時間送達!原始碼精品專欄 這一篇說一些Ja

spring面試題答案解析(7)

這一篇說一些Java最流行的框架spring的一些知識點。大家注意到了沒有,我不說面試題,改用知識點了。因為後臺有小夥伴留言說有很多人不準備面試,可不可以發一些學習的知識點。 其實面試所問的往往是企業期望技術人掌握的東西,這些不一定只是為了去面試看,通過看這些問題反省自己對某一塊知識的掌握也是很好的。

計算機基礎知識試題答案

第一部分   一、單項選擇題 1.世界上第一臺電子數字計算機取名為(  C  )。 A.UNIVAC    B.EDSAC    C.ENIAC    D.EDVAC 2.作業系統的作用是(  C  )。 A.把源程式翻譯成目標程式         B.進行資料處理 C.控制和管理系統資源的使用 

資料庫基礎試題答案

一.選擇題  1. 下面敘述正確的是______。  A、演算法的執行效率與資料的儲存結構無關  B、演算法的空間複雜度是指演算法程式中指令(或語句)的條數  C、演算法的有窮性是指演算法必須能在執行有限個步驟之後終止  D、以上三種描述都不對  2. 以下資料結構中不屬於線

面試必備,java常見基礎試題答案整理!

大家好,今天為大家帶來了常見的面試題整理的分享。 1、面向物件的特徵有哪些方面 1.抽象: 抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是

java面試題答案基礎題122道,程式碼題19道)

      JAVA相關基礎知識   1、面向物件的特徵有哪些方面    1.抽象:   抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽

試題收集-java面試題答案基礎題122道,程式碼題19道)

JAVA相關基礎知識 1、面向物件的特徵有哪些方面  1.抽象: 抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。

Java語言基礎試題答案

Math類中提供了三個與取整有關的方法:ceil、floor、round,這些方法的作用與它們的英文名稱的含義相對應,例如,ceil的英文意義是天花板,該方法就表示向上取整,Math.ceil(11.3)的結果為12,Math.ceil(-11.3)的結果是-11;floor的英文意義是地板,該方法就表示向

java基礎試題答案

答案: 1. Arrays.sort實現原理和Collection實現原理 答:Arrays.sort():快排 Collections.sort() :MergeSort,後來變成了TimSort 2. foreach和while的區

MYSQL資料庫基礎知識操作

一、資料庫基礎知識 在任何一個關係資料庫中,第一正規化是對關係模式的基本要求,不滿足第一正規化的資料庫就不是關係資料庫 第二正規化定義:若關係模式R∈1NF,且關係模式R的每個非主屬性完全函式依賴於

面試必備,java常見基礎試題答案

1、面向物件的特徵有哪些方面 1.抽象: 抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。 2.繼承: 繼承是一種聯結類的層次模