電大數(shù)據(jù)庫基礎及應用期末復習及模擬試題含答案_第1頁
電大數(shù)據(jù)庫基礎及應用期末復習及模擬試題含答案_第2頁
電大數(shù)據(jù)庫基礎及應用期末復習及模擬試題含答案_第3頁
電大數(shù)據(jù)庫基礎及應用期末復習及模擬試題含答案_第4頁
電大數(shù)據(jù)庫基礎及應用期末復習及模擬試題含答案_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、浙江廣播電視大學期數(shù)據(jù)庫原理與應用期末復習第一部分考核內容第一章 數(shù)據(jù)庫系統(tǒng)概論 1. 數(shù)據(jù)處理技術發(fā)展經(jīng)歷 人工管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、分布式系統(tǒng) 2. 數(shù)據(jù)庫系統(tǒng)的特點 結構化、減少數(shù)據(jù)冗余、數(shù)據(jù)共享、數(shù)據(jù)完整性、安全性和并發(fā)控制等 3. 數(shù)據(jù)模型 數(shù)據(jù)聯(lián)系(實體、屬性、碼、域、聯(lián)系類型) 概念模型(E-R圖描述)、邏輯模型(層次、網(wǎng)狀、關系、面向對象) 4. 數(shù)據(jù)庫體系結構 三級模式結構(局部(外)、全局(概念)、存儲(內)) 兩級映象(局部/全局、全局/存儲)、數(shù)據(jù)的邏輯和物理獨立性 5. 數(shù)據(jù)庫管理系統(tǒng)的功能 定義、操縱、控制、維護、數(shù)據(jù)字典6. 數(shù)據(jù)庫系統(tǒng)的組成 數(shù)據(jù)庫、硬件、

2、軟件、管理員、用戶考核要求了解:數(shù)據(jù)庫管理技術發(fā)展的四個階段,數(shù)據(jù)庫體系結構的三級模式和兩級映象,數(shù)據(jù)庫管理系統(tǒng)的功能,數(shù)據(jù)庫系統(tǒng)的組成等。 掌握:數(shù)據(jù)庫系統(tǒng)和文件系統(tǒng)的各自特點,特別是關系數(shù)據(jù)庫系統(tǒng)的優(yōu)點,ER圖的概念和使用,數(shù)據(jù)的三種聯(lián)系類型,數(shù)據(jù)中的屬性、碼、域的含義。第二章 關系運算 考核內容 1. 關系數(shù)據(jù)結構 域、笛卡兒積、關系、碼(主碼、候選碼、外碼)、關系模式 2. 關系完整性 實體完整性、參照完整性、用戶定義的完整性 3. 關系代數(shù) 傳統(tǒng)的集合運算(并、交、差、廣義笛卡兒積) 專門的關系運算(選擇、投影、連接、等值連接、自然連接) 考核要求 了解:關系數(shù)據(jù)結構中涉及的所有概念

3、,用戶定義的完整性的概念。 掌握:實體完整性和參照完整性的含義和應用,關系代數(shù)中的各種傳統(tǒng)的集合運算。 熟練掌握:關系代數(shù)中的各種專門的關系運算。第三章 關系規(guī)范化基礎 考核內容 1. 數(shù)據(jù)不規(guī)范化帶來的問題 數(shù)據(jù)冗余、插入異常、刪除異常、修改異常 2. 函數(shù)依賴 屬性間聯(lián)系、非平凡和平凡函數(shù)依賴、部分和完全函數(shù)依賴、 直接和傳遞函數(shù)依賴 3. 關系規(guī)范化 第一范式、第二范式、第三范式、BCNF 考核要求了解:數(shù)據(jù)不規(guī)范化帶來的數(shù)據(jù)冗余和各種操作異常。 掌握:各種函數(shù)依賴的含義,關系的最小函數(shù)依賴集的含義,關系的候選碼含義,各種關系范式的含義。熟練掌握:把一個關系規(guī)范化成第一、第二或第三范式。

4、第四章 結構化查詢語言-SQL 考核內容 1. SQL語言的特性 綜合統(tǒng)一、高度非過程化、集合操作、自含與宿主、SQL結構 2. 數(shù)據(jù)庫操作 庫的創(chuàng)建與撤消,表結構的創(chuàng)建、修改與撤消,表內容的插入、修改與刪除,視圖的創(chuàng)建、修改與撤消 3. 數(shù)據(jù)庫查詢 單表查詢、多表連接查詢、多表嵌套查詢、分組查詢、按序查詢、 統(tǒng)計查詢、謂詞查詢等 考核要求了解:SQL語言的特點。 掌握:數(shù)據(jù)庫的各種操作及熟練掌握之外的其他查詢。熟練掌握:單表查詢、多表連接查詢和兩層嵌套查詢。第五章 數(shù)據(jù)庫應用系統(tǒng)設計 考核內容 1. 數(shù)據(jù)庫應用系統(tǒng)設計簡述 設計任務、特點、步驟 2. 需求分析 任務、方法、步驟,建立數(shù)據(jù)字典

5、 3. 概念結構設計 方法與步驟、數(shù)據(jù)抽象、局部ER圖、綜合ER圖、整體優(yōu)化 4. 邏輯結構設計 E-R圖向關系模型的轉換、數(shù)據(jù)模型優(yōu)化、設計視圖(用戶子模式) 5. 物理設計與實施 任務、數(shù)據(jù)裝入和程序調試、數(shù)據(jù)庫運行與維護、安全措施等 考核要求了解:數(shù)據(jù)庫應用系統(tǒng)設計的各個階段及主要任務和目標。 掌握:根據(jù)實際需要建立ER圖,從ER圖到關系模式的轉換,根據(jù)數(shù)據(jù)處理要求所對應的查詢語句。第六章SQL考核內容1SQL概述2SQL數(shù)據(jù)定義功能3SQL數(shù)據(jù)操縱插入記錄、 修改記錄、 刪除記錄4SQL數(shù)據(jù)查詢 簡單查詢、聯(lián)接查詢、嵌套查詢、集合運算、Visual FoxPro中SQL SELECT

6、的幾個特殊選項5SQL數(shù)據(jù)控制 授權權限、回收權限、REVOKE UPDATE ON TABLE LS-XKB FROM LIMING WAIMING考核內容了解:視圖定義、定義同義詞和建立索引了解:SQL數(shù)據(jù)控制功能包括用戶授權、回收權限掌握:數(shù)據(jù)庫模式的建立和刪除掌握:定義和刪除數(shù)據(jù)庫、基本表的定義、取消和基本表修改掌握:SQL數(shù)據(jù)操縱功能包括插入數(shù)據(jù)、更新數(shù)據(jù)和刪除數(shù)據(jù)熟練掌握:數(shù)據(jù)的查詢第七章。Visual FoxPro考核內容1. Visual FoxPro的工作方式2. 數(shù)據(jù)類型3. 變量與常量 常 量、 變量、 內存變量的常用命令4. 表達式 算術表達式、字符表達式、日期時間表達

7、式、 關系表達式、邏輯表達式5. 函 數(shù)數(shù)值函數(shù)、字符函數(shù)、 日期和時間函數(shù)、 數(shù)據(jù)類型轉換函數(shù)、測試函數(shù)6. 程序與程序文件程序的概念、程序文件的建立與執(zhí)行、簡單的輸入輸出命令7. 程序的基本結構 順序結構、 選擇結構、循環(huán)結構8. 多模塊程序模塊的定義與應用、參數(shù)傳遞、 變量的作用域9. 程序調試調試器環(huán)境、設置斷點、 調試菜單考核內容了解:Visual FoxPro的工作方式了解:程序的調試方法掌握:常用的數(shù)據(jù)類型的使用,以及他們之間的相互轉換掌握:常量、變量、表達式和常用的函數(shù)定義及使用掌握:程序的基本結構第八章表單考核內容1. 面向對象的概念對象與類、子類與繼承2. Visual F

8、oxPro基類的簡介Visual FoxPro基類、 容器與控件、 事 件3. 創(chuàng)建表單4. 修改表單5. 運行表單6. 表單控件 標簽控件、文本框控件、命令按鈕控件、編輯框控件、 單選按鈕控件、復選按鈕控、 列表框控件、組合框控件、表格控件、命令按鈕組控件、頁框控件考核內容了解:面向對象、類和事件的相關概念了解:子類與繼承相關概念掌握:表單創(chuàng)建、修改、運行的方法掌握:表單中的主要控件,包括標簽、文本、按鈕等控件第九章 菜單考核內容菜單系統(tǒng)2創(chuàng)建應用系統(tǒng)菜單、創(chuàng)建主菜單、創(chuàng)建子菜單、修改菜單確定菜單選項的任務3. 生成菜單程序4 . 運行菜單考核內容了解:菜單概念掌握:菜單系統(tǒng)的設計與應用第十

9、章 報表考核內容1創(chuàng)建報表利用報表向導創(chuàng)建報表利用報表設計器創(chuàng)建報表2 設計報表報表設計器工具欄、修改布局、 修改報表考核內容了解:報表的概念了解:菜單系統(tǒng)的組成掌握:報表系統(tǒng)的設計與應用 第二部分 模擬試題及答案一名詞解釋與簡答1.數(shù)據(jù)處理:稱為信息處理,是指將數(shù)據(jù)轉換成信息的過程。2MIS:是一個由人、計算機等組成的能進行信息的收集、傳遞、儲存、加工、維護和使用的系統(tǒng)。3DBMS:數(shù)據(jù)庫管理系統(tǒng)DBMS(database management system)是為數(shù)據(jù)庫的建立、使用和維護而配置的軟件。它可以讓多種應用程序同時使用數(shù)據(jù)庫中具有最小冗余度的共享數(shù)據(jù),必須使數(shù)據(jù)與程序具有較高的獨立

10、性。對數(shù)據(jù)實行專門管理,提供安全性和完整性等統(tǒng)一控制機制,方便用戶以交互命令或程序方式對數(shù)據(jù)庫進行操作4DBMS的主要功能: 1)數(shù)據(jù)定義2)數(shù)據(jù)庫管理控制3)數(shù)據(jù)庫輔助服務4)提供使用數(shù)據(jù)庫工具5)建立和維護數(shù)據(jù)字典5表1.1 數(shù)據(jù)管理三個階段的比較比 較人工管理文件系統(tǒng)數(shù)據(jù)庫系統(tǒng)應用范圍科學計算科學計算、管理數(shù)據(jù)處理硬件無直接存取存儲設備磁盤、磁鼓大容量磁盤軟件沒有操作系統(tǒng)有文件系統(tǒng)有數(shù)據(jù)庫管理系統(tǒng)處理方式批處理聯(lián)機實時處理 批處理聯(lián)機實時處理,分布處理批處理數(shù)據(jù)的管理者人文件系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)面向的對象某一應用程序某一應用程序整個應用系統(tǒng)數(shù)據(jù)的共享程度無共享,冗余度極大共享

11、性差,冗余度大共享性高,冗余度小數(shù)據(jù)的獨立性不獨立,完全依賴于程序獨立性差高度的物理獨立性和邏輯獨立性數(shù)據(jù)的結構化無結構記錄內有結構,整體無結構整體結構化,用數(shù)據(jù)模型描述數(shù)據(jù)控制能力應用程序自己控制應用程序自己控制由數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)安全完整性、并發(fā)控制和恢復能力5數(shù)據(jù)庫系統(tǒng)的三級結構答:外模式(external schema):三級模式最上層或稱為子模式、應用模式、局部模式等。它是對數(shù)據(jù)庫在某個方面局部應用所涉及數(shù)據(jù)的邏輯結構和特征的描述,它是終端用戶和應用程序員所見到的數(shù)據(jù)庫,稱為數(shù)據(jù)視圖,模式(schema):三級模式的中間層(或稱為概念模式、邏輯模式、全局模式等),比如數(shù)據(jù)庫的基本

12、表。它是整個數(shù)據(jù)庫邏輯結構的特征的描述。內模式(internal schema):最下層或稱為存儲模式、物理模式等。它是對整個數(shù)據(jù)庫存儲結構的特征的描述。6網(wǎng)狀模型:用網(wǎng)狀結構表示實體及其之間聯(lián)系的模型稱為網(wǎng)狀模型。網(wǎng)中的每一個結點代表一個實體(記錄)類型,聯(lián)系用鏈接指針來實現(xiàn)。廣義地講,任何一個連通的基本層次聯(lián)系的集合都是網(wǎng)狀模型。網(wǎng)狀模型有以下兩個特征:1)允許有一個以上的結點無父結點;2)一個結點可以有多個父結點。7層次模型:用樹形結構表示實體及其之間聯(lián)系的模型稱為層次模型。層次模型有以下兩個特征:1)有且僅有一個結點,而且該結點無父結點,此結點即為樹的根;2)其他結點有且僅有一個父結點

13、。8關系模式:對關系的描述稱為關系模式,格式為關系名(屬性名l,屬性名2,屬性名n)9關系:一個關系就是一張二維表,每個關系都有一個關系名。在計算機里,一個關系可以存儲為一個文件。10關系模型的特點如下:1)關系必須規(guī)范化:關系模型中的每一個關系模型都必須滿足一定的要求,如第3章節(jié)所介紹的范式。2)數(shù)據(jù)結構單一:無論是實體還是實體之間的聯(lián)系都用關系表示。3)集合操作:操作對象和結果都是元組的結合,即關系。4)在關系模型中,用戶對數(shù)據(jù)的檢索操作就是從原來的表中得到一張新的表。11外關鍵字:外碼(foreign key):如果一個關系中的屬性或屬性組并非該關系的關鍵字,但它們是另外一個關系的關鍵字

14、,則稱其為該關系的外碼,也可稱為外關鍵字。12第三范式(3NF):設一個關系R(U),它是滿足第二范式的,若R中不存在非主屬性對候選碼的傳遞依賴,則稱關系R屬于第三范式的。記為R3NF。13自由表:所謂自由表,就是那些不屬于任何數(shù)據(jù)庫的表,所有由FoxBASE或早期版本的FoxPro創(chuàng)建的數(shù)據(jù)庫文件(.dbf)都是自由表。在Visual FoxPro中創(chuàng)建表時,如果當前沒有打開數(shù)據(jù)庫,則創(chuàng)建的表也是自由表。14視圖:(view):從一個或幾個基本表或其他視圖導出來的表。視圖本身并不獨立存儲數(shù)據(jù),系統(tǒng)只保存視圖的定義。訪問視圖時系統(tǒng)將按照視圖的定義從基本表中存取數(shù)據(jù)。在數(shù)據(jù)庫三級模式結構中,基本

15、表屬于全局模式中的表,它是實表;而視圖是屬于局部模式中的表,視圖是個虛表,它動態(tài)地反映基本表中的當前數(shù)據(jù)15數(shù)據(jù)模型的組成?圖 數(shù)據(jù)模型組成16.商店與商品間存在“銷售”聯(lián)系,每個商店可銷售多種商品,每種商品也可放在多個商店銷售,每個商店銷售一種商品,有月銷售量;商店與職工間存在著“聘用”聯(lián)系,每個商店有許多職工,每個職工只能在一個商店工作,商店聘用職工有聘期和月薪。寫出關系模型,并注明主鍵和外鍵。答:這個E-R圖可轉換4個關系模式:商店(商店編號,商店名,地址)職工(職工編號,姓名,性別,業(yè)績,商店編號,聘期,月薪)商品(商品號,商品名,規(guī)格,單價)銷售(商店編號,商品號,月銷售量)17在V

16、FP 中,菜單的設計院中,將(.MNX)類型的文件轉換成(.MPR)類型的文件。答:用“菜單設計器”設計的菜單文件其擴展名為(.MNX),通過生成器的轉換,生成的菜單文件其擴展名為(.MPR)。18SQL:結構化查詢語言structured query language19表單(form):是Visual FoxPro提供的用于建立應用程序界面的最主要的工具之一,相當于Windows應用程序的窗口。表單可以屬于某個項目,也可以游離于任何項目之外,它是一個特殊的磁盤文件,其擴展名為scx20已知 F(A,B,C,D),函數(shù)依賴ABC,CD,DA,求。候選碼和超鍵碼解1:根據(jù)候選碼和超鍵碼的定義性

17、質,分析結果得出:候選碼有AB,BC,BD;超鍵碼:ABC,ABD,BCD,ABCD(當然候選碼也是超鍵碼)。也可以用求封閉集的方法解。解2:單屬性:=A,=B,=ACD,=AD新依賴:CA雙屬性:=ABCD,=ACD,=AD,=ABCD,=ABCD,=ACD新依賴:ABDACDBCABDACDA BCDBDC三屬性:=ABCD,=ABCD,=ACD,=ABCD新依賴:ABCDABDCBCDA 四屬性:=ABCD從上面的分析得出,蘊含于給定函數(shù)依賴的非平凡函數(shù)依賴總共為1+7+3=11個。若某屬性集的封閉集為屬性全集,則該屬性集為鍵碼。根據(jù)候選碼和超鍵碼的定義性質,分析結果得出:候選碼有AB,

18、BC,BD;超鍵碼:ABC,ABD,BCD,ABCD(當然候選碼也是超鍵碼)。21. 為什么要研究關系規(guī)范化理論?答:關系數(shù)據(jù)庫的設計直接影響著應用系統(tǒng)的開發(fā)、維護及其運行效率。一個不好的關系模式會導致插入異常、刪除異常、數(shù)據(jù)冗余(修改異常)等問題。為此,人們提出了關系數(shù)據(jù)庫規(guī)范化理論。它依據(jù)函數(shù)依賴。采用模式分解的方法,將一個低一級范式的關系模式轉換為若干個高一級范式的關系模式的集合,從而消除各種異常,把不好的關系數(shù)據(jù)庫模式轉化為好的關系數(shù)據(jù)庫模式。22.菜單在系統(tǒng)程序中的作用如何?答:在一個良好的系統(tǒng)程序中,菜單起著組織協(xié)調其他對象的關鍵作業(yè),一個好的菜單系統(tǒng)會給用戶一個十分友好的操作界面

19、,并帶來操作上的便利。23一個數(shù)據(jù)庫應用系統(tǒng)開發(fā)和設計過程大致包括6個階段:需求分析、概念設計、邏輯、設計、物理設計、機器設計和運行維護。24層次模型用樹形結構表示實體及其之間聯(lián)系的模型稱為層次模型。25數(shù)據(jù)庫階段的管理方式具有的特點: 數(shù)據(jù)庫階段的管理方式具有以下特點:(1) 采用復雜的數(shù)據(jù)模型表示數(shù)據(jù)結構。(2) 有較高的數(shù)據(jù)獨立性。(3) 數(shù)據(jù)庫系統(tǒng)為用戶提供方便的用戶接口。(4) 系統(tǒng)提供四方面的數(shù)據(jù)控制功能。(5) 對數(shù)據(jù)的操作既可以以記錄為單位,又可以以數(shù)據(jù)項為單位。二SQL部分1寫出出下列SQL語句根據(jù)教學庫,按照下列所給的每條SQL查詢語句寫出相應功能。教學的數(shù)據(jù)庫包

20、括:學生(學號char(8),姓名char(8),性別char(2),出生日期 date,系名char(30),)成績(學號char(8),課程號char(10),成績Int)課程(課程號char(8), 課程名char(30),學分Int ,學時數(shù)Int,先修課程N(4) 1)查詢“課程名”和“最高分”字段,結果按名稱升序保存在表new_table。2)在學生表插入一個新記錄("502721161", "張三", .T.,1984-01-01,"電子系")。3)查詢每個學生總的選課學分數(shù)(成績>60 才有學分)。要求顯示學號,

21、總的學分數(shù)。查詢列的顯示標題是(學號,總學分)。查詢結果保存在results3.dbf中。4)用SQL在查詢先修課為“會計學”的課程的課程名稱、學時數(shù)和學分。將查詢結果保存入results4.dbf表。5)查詢平均成績大于所有學生的平均成績的學生的學號,姓名,系名,將查詢結果保存在一個一維數(shù)組變量temp中.6)查詢選修了“數(shù)據(jù)結構”課程并且成績大于等于60的學生的學號,姓名,課程名和成績,將查詢結果保存result6.dbf中 .7)查詢“電子系”中沒有選課的學生的學號,姓名和性別,要求性別顯示為“男”或“女”,將查詢結果保存在results7.dbf中。8)查詢同時選修了 “計算機電路基礎

22、(1)”和“計算機數(shù)學基礎(A)”兩門課程的學生學號和姓名。9)查詢姓“陳”的學生成績情況,包含學號,平均成績,查詢結果按平均成績降序排列。10)該程序的功能查詢選課門數(shù)是2門以上的每個學生的學號、姓名、平均成績、選課門數(shù)和系科,并且按平均成績降序排列。2.寫出下列程序的功能程序1SELECT 課程名,max(成績) 最高分 ;FROM 成績,課程;WHERE 課程.課程號=成績.課程號;group by 成績.課程號;order by 課程名 INTO TABLE NEW_TABLE3程序2INSERT INTO 學生(學號,姓名,性別,出生年月,系名);VALUES ("5027

23、21161", "張三", "男",1984-01-01,"電子系")程序3SELECT 課程.學分數(shù),SUM(課程.學分數(shù)) AS 總學分;FROM 課程,成績 WHERE 課程.課程號=成績.課程號 AND 成績>=60;group by 成績.學號 INTO TABLE RESULTS3.DBF程序4SELECT SECOND.課程名,SECOND.學時數(shù),SECOND.學分數(shù);FROM 課程 FIRST,課程 SECOND;WHERE first.課程號=second.先修課程 And first.課程名=&q

24、uot;會計學"INTO DBF RESULT4.DBF程序5SELECT AVG(成績) FROM 成績 INTO ARRAY TEMPSELECT 學生.學號 ,姓名,院系 FROM 學生,成績;WHERE 學生.學號 = 成績.學號;GROUP BY 學生.學號;HAVING AVG(成績)>TEMP INTO DBF Pjcj;程序6SELECT 學生.學號,姓名,課程名 ,成績 FROM 學生 ,課程,成績;WHERE 學生.學號 =成績.學號 AND 課程.課程號 =成績.課程號;AND 課程名 LIKE "%數(shù)據(jù)%" AND 成績>60

25、INTO DBF result6use result6brow程序7SELECT 學號,姓名, 性別;FROM 學生; WHERE NOT EXISTS ; (SELECT * FROM 學生,成績 ; WHERE 學生.學號=成績.學號 AND 系名 ="電子系")程序8SELECT 學生.學號,學生.姓名;FROM 學生; Where 學號 in;( SELECT 學號 FROM 成績 , 課程 where 成績.課程號 = 課程.課程號 AND 課程名 = "程序設計" ) ; AND 學號 in ;( SELECT 學號 FROM 成績,課程 w

26、here 成績.課程號 = 課程.課程號 AND 課程名= "VFP程序設計語言")程序9SELECT 學號 ,AVG( 成績 );FROM 成績 ; Where 學號 in;(SELECT 學號 FROM 學生 where 姓名 LIKE "陳%");GROUP BY 學號;ORDER BY 2 DESC程序10SELECT 學生.學號,姓名,AVG(成績),count(課程號),院系;FROM 學生 INNER JOIN 成績; ON 學生.學號=成績.學號;HAVING COUNT (課程號) > 1;GROUP By 學生.學號;ORDER

27、 BY 3 DESC浙江廣播電視大學2009年秋季學期開放專科期末考試試卷編號:6008 數(shù)據(jù)庫基礎與應用模擬試題:(1) Visual FoxPro DBMS 是【1】。A)操作系統(tǒng)的一部分 B)操作系統(tǒng)支持下的系統(tǒng)軟件C)一種編譯程序 D)一種操作系統(tǒng)(2) Visual FoxPro DBMS 基于的數(shù)據(jù)模型是【2】。 A)層次型 B)關系型 C)網(wǎng)狀型 D)混合型(3) 設有部門和職員兩個實體,每個職員只能屬于一個部門,一個部門可以有多名職員,則部門與職員實體之間的聯(lián)系類型是【3】。A)m:n B)1:m C)m:k D)1:1(4) 在Visual FoxPro中,調用表設計器建立數(shù)

28、據(jù)庫表STUDENT.DBF的命令是【4】。A)MODIFY STRUCTURE STUDENT B) MODIFY COMMAND STUDENTC)REATE STUDENT D) CREATE TABLE STUDENT(5) 在Visual FoxPro中,關于自由表敘述正確的是【5】。A)自由表和數(shù)據(jù)庫表是完全相同的B)自由表不能建立字段級規(guī)則和約束C)自由表不能建立候選索引D)自由表不可以加入到數(shù)據(jù)庫中(6)在Visual FoxPro中,建立數(shù)據(jù)庫表時,將年齡字段值限制在1214之間的這種約束屬于【6】。 A)實體完整性約束 B)域完整性約束 C)參照完整性約束 D)視圖完整性約

29、束(7) 在Visual FoxPro中,運行表單T1.SCX的命令是【7】。 A) DO T1 B)RUN FORM1 T1 C) DO FORM T1 D) DO FROM T1(8)使用SQL語句進行分組檢索時,為了去掉不滿足條件的分組,應當【8】。A)使用WHERE子句 B)在GROUP BY后面使用HAVING 子句C)先使用WHERE子句,再使用HAVING 子句。D)先使用HAVING 子句,再使用WHERE子句(9) 在Visual FoxPro的參照完整性規(guī)則不包括【9】。 A)更新規(guī)則 B)刪除規(guī)則 C)查詢規(guī)則 D)插入規(guī)則(10) 在Visual FoxPro中,表結構

30、中的邏輯型、通用型、日期型字段的寬度由系統(tǒng)自動給出,它們分別為【10】。A)1、4、8 B)4、4、10 C)1、10、8 D)2、8、8(11)在Visual FoxPro中,學生表STUDENT中包含有通用型字段,表中通用型字段中的數(shù)據(jù)均存儲到另一個文件中,該文件名為【11】。A) STUDENT.DOC B) STUDENT.MEN C) STUDENT.DBT D) STUDENT.FTP(12) 在Visual FoxPro中,使用“菜單設計器”定義菜單,最后生成的菜單程序的擴展名是【12】。A)MNX B)PRG C)MPR D)SPR(13)在Visual FoxPro中,使用S

31、QL命令將學生STUDENT中的學生年齡AGE字段的值增加1歲,應該使用的命令是【13】。A) REPLACE AGE WITH AGE+1 B) UPDATE STUDENT AGE WITH AGE+1C) UPDATE SET AGE WITH AGE+1 D) UPDATE STUDENT SET AGE=AGE+1(14) 調用報表格式文件PP1預覽報表的命令是【14】。A)REPORT FROM PP1 PREVIEW B)DO FROM PP1 PREVIEWC)REPORT FORM PP1PREVIEW D)DO FORM PP1 PREVIEW(15)在Visual Fox

32、Pro中,建立索引的作用之一是【15】。A) 節(jié)省存儲空間 B) 便于管理C) 提高查詢速度 D) 提高查詢和更新的速度(16)在Visual FoxPro中,相當于主關鍵字的索引是【16】。A) 主索引 B) 普通索引C) 唯一索引 D) 排序索引(17)在Visual FoxPro中,為了將表單從內存中釋放(清除),可將表單中退出命令按鈕的Click事件代碼設置為【17】。A)ThisForm.Refresh B)ThisForm.DeleteC) ThisForm.Hide D) ThisForm.Release(18) 在Visual FoxPro 中,創(chuàng)建一個名為ABC。DBF的數(shù)據(jù)

33、庫文件,使用的命令是【18】。 A) CREATE B)CREATE SDB C) CREATE DATABASE ABC D) CREATE TABLE ABC (19) 在Visual FoxPro 中,創(chuàng)建一個名為SDB.DBC的數(shù)據(jù)庫文件,使用的命令是【19】。 A) CREATE B)CREATE SDB C) CREATE TABLE SDB D)CREATE DATABASE SDB (20)在Visual FoxPro中,存儲圖象的字段類型應該是【20】。 A)備注型 B)通用型 C)字符型 D)雙精度型 (21) 連編后可以脫離開Visual FoxPro獨立運行的程序是【2

34、1】。 ) APP程序 B)EXE程序 C)FXP程序 D)PRG程序(22)在Visual FoxPro中,關于過程調用的敘述正確的是【22】。A)當實參的數(shù)量少于形參的數(shù)量時,多余的形參初值取邏輯假B)當實參的數(shù)量多于形參的數(shù)量時,多余的實參被忽略C)實參與形參的數(shù)量必須相等D)上面A和B都正確 (23)下面是關于表單數(shù)據(jù)環(huán)境的敘述,其中錯誤的是【23】。A)可以在數(shù)據(jù)環(huán)境中加入與表單操作有關的表 B)數(shù)據(jù)環(huán)境是表單的容器C)可以在數(shù)據(jù)環(huán)境中建立表之間的聯(lián)系 D)表單自動打開其數(shù)據(jù)環(huán)境中的表(24)在Visual FoxPro中,如果希望一個內存變量只限于在本過程中使用,說明這種內存變量的

35、命令是【24】。A)PRIVATE B)PUBLIC C)LOCAL D)在程序中直接使用的內存變量(不通過A,B,C說明)(25)在 DO WHILE ENDDO循環(huán)結構中,LOOP命令的作用是【25】。A)退出過程,返回程序開始處B) 轉移到DO WHILE語句行,開始下一個判斷和循環(huán)C) 終止循環(huán),將控制轉移到本循環(huán)結構ENDDO后面的第一條語句繼續(xù)執(zhí)行D)終止程序執(zhí)行 (26)在Visual FoxPro中,關于視圖的正確敘述是【26】。A)視圖與數(shù)據(jù)庫表相同,用來存儲數(shù)據(jù)B)視圖不能同數(shù)據(jù)庫表進行連接操作 C)在視圖上不能進行更新操作D)視圖是從一個或多個數(shù)據(jù)庫表導出的虛擬表(27)

36、SQL是那幾個英文單詞的縮寫【27】。A)Standard Query Language B)Structured Query LanguageC) Select Query Language D)以上都不是(28)如果學生表STUDENT是使用下面的SQL語句創(chuàng)建的 CREATE TABLE STUDENT(SNO C(4) PRIMARY KEY NOTNULL; SN C(8); SEX C(2); AGE N(2) CHECK(AGE>15 AND AGE<30)下面的SQL語句中可以正確執(zhí)行的是【28】。A)INSERT INTO STUDENT(SNO,SEX,AGE)

37、 valueS ("S9","男",17)B)INSERT INTO STUDENT(SNO,SEX,AGE) valueS ("李進","男",20)C)INSERT INTO STUDENT(SEX,AGE) valueS ("男",20)D)INSERT INTO STUDENT(SNO,SN) valueS ("S9","王永民",16)(29)使用SQL語句從表STUDENT中查詢所有姓王的同學的信息,正確的命令是【29】A)SELECT*FRO

38、M STUDENT WHERE LEFT (姓名,2) ="王"B)SELECT*FROM STUDENT WHERE RIGHT (姓名,2)="王" C)SELECT*FROM STUDENT WHERE TRIM (姓名,2) ="王"D)SELECT*FROM STUDENT WHERE STR (姓名,2) ="王"(30)在Visual FoxPro中,下面4個關于日期或日期時間的表達式中,錯誤的是【30】。A)2002.09.01 11:10:10:AM-2001.09.01 11:10:10AMB)

39、01/01/2002+20C)2002.02.01+2001.02.01D)2002/02/01-2001/02/01以下題使用的數(shù)據(jù)如下:當前盤當前目錄下有數(shù)據(jù)庫db_stock,其中有數(shù)據(jù)庫表stock.dbf,該數(shù)據(jù)庫表的內容是:股票代碼 股票名稱 單價 交易所600600 青島啤酒 7.48 上海600601 方正科技 15.20 上海600602 廣電電子 10.40 上海600603 興業(yè)房產 12.76 上海600604 二紡機 10.96 上海600605 輕工機械 14.59 上海000001 深發(fā)展 7.48 深圳000002 深萬科 12.50 深圳 (31) 執(zhí)行下列程

40、序段以后,內存變量a的內容是【31】CLOSE DATABASEa=0USE stockGO TOPDO WHILE.NOT.FOF()IF 單價>10a=a+1ENDIFSKIPENDDOA) 6 B) 3 C) 5 D) 7(32) 有如下SQL SELECT語句SELECT*FROM stock WHERE單價BETWEEN 12.76 AND 15.20 與該語句等價的是【32】A) SELECT*FROM stock WHERE 單價<=15.20.AND.單價>=12.76B) SELECT*FROM stock WHERE 單價<15.20.AND.單價&

41、gt;12.76C) SELECT*FROM stock WHERE 單價>=15.20.AND.單價<=12.76D) SELECT*FROM stock WHERE 單價>15.20.AND.單價<12.76(33) 如果在建立數(shù)據(jù)庫表stock.dbf時,將單價字段的字段有效性規(guī)則設為“單價>0”,通過該設置,能保證數(shù)據(jù)的【33】A) 實體完整性 B) 域完整性 C) 參照完整性 D) 表完整性(34) 在當前盤當前目錄下刪除表stock的命令是【34】A) DROP stock B) DELETE TABLE stockC) DROP TABLE stoc

42、k D) DELETE stock(35) 有如下SQL語句SELECT max(單價) INTO ARRAY a FROM stock執(zhí)行該語句后【35】A) a1的內容為15.20 B) a1的內容為6 C) a0的內容為15.20 D) a0的內容為6(36) 有如下SQL語句SELECT 股票代碼,avg(單價) as 均價 FROM stock;GROUP BY 交易所 INTO DBF temp執(zhí)行該語句后temp表中第二條記錄的“均價”字段的內容是【36】A) 7.48 B) 9.99 C) 11.73 D) 15.20(37) 將stock表的股票名稱字段的寬度由8改為10,應

43、使用SQL語句【37】A) ALTER TABLE stock股票名稱 WITH c(10)B) ALTER TABLE stock股票名稱 c(10)C) ALTER TABLE stock ALTER股票名稱 c(10)D) ALTER stock ALTER 股票名稱 c(10)(38) 有如下SQL語句CREATE VIEW stock_view AS SELECT*FROM stock WHERE 交易所=“深圳”執(zhí)行該語句后產生的視圖包含的記錄個數(shù)是【38】A) 1 B) 2 C) 3 D) 4(39) CREATE VIEW view_stock AS SELECT 股票名稱AS

44、名稱,單價FROM stock執(zhí)行該語句后產生的視圖含有的字段名是【39】A) 股票名稱、單價 B) 名稱、單價C) 名稱、單價、交易所 D) 股票名稱、單價、交易所(40) 下面有關對視圖的描述正確的是【40】A) 可以使用MODIFY STRUCTURE命令修改視圖的結構B) 視圖不能刪除,否則影響原來的數(shù)據(jù)文件C) 視圖是對表的復制產生的D) 使用SQL對視圖進行查詢時必須事先打開該視圖所在的數(shù)據(jù)庫(41) 執(zhí)行如下SQL語句后SELECT DISTINCT 單價 FROM stock;WHERE 單價=( SELECT min(單價)FROM stock) INTO DBF stock

45、_x表stock_x中的記錄個數(shù)是【41】A) 1 B) 2 C) 3 D) 4(42) 求每個交易所的平均單價的SQL語句是【42】A) SELECT 交易所,avg(單價)FROM stock GROUP BY 單價B) SELECT 交易所,avg(單價)FROM stock ORDER BY 單價C) SELECT 交易所,avg(單價)FROM stock ORDER BY 交易所D) SELECT 交易所,avg(單價)FROM stock GROUP BY 交易所(43) 視圖設計器中含有的、但查詢設計器中卻沒有的選項卡是【43】A) 篩選 B) 排序依據(jù) C) 分組依據(jù) D)

46、更新條件(44) 下面關于查詢描述正確的是【44】A) 可以使用CREATE VIEW打開查詢設計器B) 使用查詢設計器可以生成所有的SQL查詢語句C) 使用查詢設計器生產的SQL語句存盤后將存放在擴展名為QPR的文件中D) 使用DO語句執(zhí)行查詢時,可以不帶擴展名(45) 使用報表向導定義報表時,定義報表布局的選項是【45】A) 列數(shù)、方向、字段布局 B) 列數(shù)、行數(shù)、字段布局C) 行數(shù)、方向、字段布局 D) 列數(shù)、行數(shù)、方向46. 連續(xù)執(zhí)行以下命令之后,最后一條命令的輸出結果是【46】 。SET EXACT OFFX="A "?IIF("A"=X,X-

47、"BCD",X+"BCD")A) A B) BCD C) A BCD D) ABCD47 在以下四組函數(shù)運算中,結果相同的是 【47】。A) LEET("Visual FoxPro",6)與SUBSTR("Visual FoxPro",1,6)B) YEAR(DATE()與SUBSTR(DTOC(DATE),7,2)C) VARTYPE("36-5*4")與VARTYPE(36-5*4)D) 假定A="this", B="is a string", A-B

48、與A+B488. 在Visual Foxpro中,用于建立或修改過程文件的命令是 【48】。A) MODIFY <文件名> B) MODIFY COMMAND <文件名>C) MODIFY PROCEDURE <文件名> D) 上面B)和C)都對49. 在SQL查詢時,使用WHERE子句指出的是 【49】。A) 查詢目標 B) 查詢結果 C) 查詢條件 D) 查詢視圖50. 在下面關于面向對象數(shù)據(jù)庫的敘述中,錯誤的是 【50】。A) 每個對象在系統(tǒng)中都有唯一的對象標識B) 事件作用于對象,對象識別事件并作出相應反應C) 一個子類能夠繼承其所有父類的屬性和方法

49、D) 一個父類包括其所有子類的屬性和方法51. 結構化程序設計的三種基本邏輯結構是【51】 。A) 選擇結構、循環(huán)結構和嵌套結構B) 順序結構、選擇結構和循環(huán)結構C) 選擇結構、循環(huán)結構和模塊結構D) 順序結構、遞歸結構和循環(huán)結構52. 使用命令DECLARE mm(2,3)定義的數(shù)組,包含的數(shù)組元素(下標變量)的個數(shù)為【52 】 。A) 2個 B) 3個 C) 5個 D) 6個53. 使用Visual FoxPro的菜單設計器時,選中菜單項之后,如果要設計它的子菜單,應在Result中選擇使用Visual FoxPro的菜單設計器時,選中菜單項之后,如果要設計它的子菜單,應在Result中選

50、擇【53】。A) Pad Name B) Submenu C) Command D) Procedure54. Visual FoxPro的報表文件.FRX中保存的是【54 】 。A) 打印報表的預覽格式 B) 打印報表本身C) 報表的格式和數(shù)據(jù) D) 報表設計格式的定義6008數(shù)據(jù)庫原理與應用-0002 試卷 姓名:學號:得分:選擇題(共20題,共40分)1.(2分)數(shù)據(jù)庫管理系統(tǒng)的英文縮寫是(    )。 A、DBB、DBMSC、DBSD、DBA正確答案:B2.(2分)下列哪種角色可以被刪除(    )。 A、固定服務器角色B、固

51、定數(shù)據(jù)庫角色C、應用程序角色和標準角色D、B和C正確答案:C3.(2分)SQL Server為每個觸發(fā)器創(chuàng)建了兩個臨時表,它們是(    )。 A、Updated和DeletedB、Inserted 和DeletedC、Inserted 和UpdatedD、Seleted和Inserted正確答案:B4.(2分)(    )包含主數(shù)據(jù)文件和任何沒有明確分配給其他文件組的其他文件。 A、表文件B、索引文件C、主文件組D、次文件組正確答案:C5.(2分)下列關于索引描述錯誤的是(    )。 A、對表中的任何

52、數(shù)據(jù)列都可以添加索引B、創(chuàng)建索引的列最好不要含有重復的值C、一般不給很少使用的列添加索引D、并不是數(shù)據(jù)庫中的聚集索引越多,搜索效率就越高正確答案:A6.(2分)下面關于tempdb數(shù)據(jù)庫的描述不正確的是(    )。 A、是一個臨時數(shù)據(jù)庫B、屬于全局資源C、沒有權限限制D、是用戶建立新數(shù)據(jù)庫的模板正確答案:D7.(2分)SQL數(shù)據(jù)定義語言中,表示外碼約束的關鍵字是(    )。 A、CheckB、Foreign keyC、Primary keyD、Unique正確答案:B8.(2分)同一關系模式中,如果存在非平凡的函數(shù)依賴XY,YZ,

53、而Y?X,則稱(    )。 A、Z完全依賴于XB、Z部分依賴于XC、Z傳遞依賴于XD、X傳遞依賴于Z正確答案:C9.(2分)如果XY,并且Y不是X的子集,則稱XY是(    )函數(shù)依賴。 A、非平凡的B、平凡的C、完全非平凡的D、完全平凡的正確答案:A10.(2分)下列有關SQL Server 2000的安裝,說法不正確的是(    )。 A、SQL Server 2000可以本地安裝,也可遠程安裝B、“典型”安裝適合于初次安裝SQL Server 2000的用戶C、若許可模式選擇“每客戶”,則選項“0

54、”表示沒有數(shù)量限制D、以上說法都不對正確答案:D11.(2分)下列(    )權限具有優(yōu)先權,它覆蓋其他權限,并且成為有效權限。 A、GrantB、Deny C、RevokeD、Create正確答案:B12.(2分)下列關于“數(shù)據(jù)庫系統(tǒng)(DBS)”的敘述中,正確的說法是(    )。 A、DBS是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)B、DBS是幫助用戶建立、使用和管理數(shù)據(jù)庫的一種計算機軟件C、DBS是用戶建立的若干個文件的集合D、DBS是一種新穎的關系數(shù)據(jù)庫管理系統(tǒng)正確答案:A13.(2分)數(shù)據(jù)完整性不包括(    )。 A、實體完整性B、列完整性C、域完整性D、用戶自定義完整性正確答案:B14.(2分)用樹形結構表示實體之間聯(lián)系的模型是(    )。 A、層次B、關系C、網(wǎng)狀D、以上三個都是正確答案:A15.(2分)安裝SQL Server 2000過程中,系統(tǒng)會提示為下列哪個默認帳號設置密碼,且該帳號具有系統(tǒng)的所有權限(    )。 A、AdministratorB、saC、GuestD、dbo正確答案:B16.(2分)下列敘

溫馨提示

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

評論

0/150

提交評論