2016年廣播電視大學專科數據庫應用技術復習試題小抄_第1頁
2016年廣播電視大學專科數據庫應用技術復習試題小抄_第2頁
2016年廣播電視大學專科數據庫應用技術復習試題小抄_第3頁
2016年廣播電視大學專科數據庫應用技術復習試題小抄_第4頁
2016年廣播電視大學專科數據庫應用技術復習試題小抄_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、1關系數據庫系統采用關系模型作為數據的組織方式。關系模型通常由三部分組成(A )。 A數據結構、關系操作集合和關系的完整性 B一級模式、二級模式、三級模式 C數據庫、數據表、索引 D數據庫、數據表、視圖 2以下不屬于SQL Server數據庫特點的是( C)。 A采用SQL結構化查詢語言 B具有客戶/服務器體系結構 C基于面向對象的數據模型 D提供了大量易用的管理工具 3SQL Server數據庫一般包括兩大類數據庫類型(D )。 AMaster和Model B基本表和視圖 C外模式和內模式 D系統數據庫和用戶數據庫 4在一個物資臺賬數據表中,能夠成為主關鍵字(或稱主碼)的字段是(B )。 A

2、物資類別 B物資編碼 C規格型號 D計劃單價 5在物理層面,SQL Server數據庫是由數據文件和事務日志文件兩個操作系統文件組成的,它們的后綴分別是( A)。 AMDF和LDF BLDF和MDF CDAT和LOG DLOG和DAT 6SQL Server數據庫中的系統表的表名通常以(B )為前綴。 AMaster BSys CTable DSystem 7設一個關系為R,X和Y是它的兩個屬性集。若對于X上的每個值都有Y上的一個惟一值與之對應,則稱X和Y(C )。 A屬于第一范式 B屬于第二范式 C具有函數依賴關系 D具有非函數依賴關系 8下列符合第三范式的關系是(B )。 A教師(編號,姓

3、名,系所編號,系所名稱) B教師(編號,姓名,職稱) C教師(編號,姓名,課程號,課程名稱) D教師(編號,姓名,系所編號,系所主任姓名) 9一個關系中每條記錄和第二個關系的每條記錄進行連接,所組成的新關系稱為( C)。 A兩個關系的交 B兩個關系的并 C兩個關系的積 D兩個關系的差 10SQL Server提供的Nchar、Nvarchar、Ntext等幾種雙字節數據類型實際上是一種(A )。 AUnicode數據類型 BASCII數據類型 C時間戳數據類型 D數值型類型 11一個用戶訪問SQL Server通常要依次經過4個層次的安全控制,分別是( A)。 A操作系統、服務器、數據庫、表和

4、列 B表和列、數據庫、服務器、操作系統 C操作系統、數據庫、網絡、列 D列、網絡、數據庫、操作系統 12下列哪些不屬于索引的類型(D )。 A單列索引 B惟一索引 C聚集索引 D事務日志索引 13SQL Server中進行數據庫備份的SQL語句是( B)。 AINSERT DATABASE BBACKUP DATABASE CRESTORE DATABASE DUPDATE DATABASE 14在成績數據表中,要計算某課程的平均成績,可采用(D )。 AMax函數 BMin函數 CCount函數 DAvg函數 15設課程成績表的結構為(學號,課程號,成績),如果希望查詢出“成績大于90分且課

5、程號首字母為A的所有記錄”,則對應的SQL語句是(C )。 ASELECT * FROM 課程成績表 WHERE 成績>90 AND 課程號 LIKE A% BSELECT * FROM 課程成績表 WHERE 成績>90 OR 課程號 LIKE A% CSELECT * FROM 課程成績表 WHERE 成績>90 AND 課程號 LIKE A% DSELECT * FROM 課程成績表 WHERE 成績>90 OR 課程號 LIKE A% 1數據庫管理系統中的( B )功能實現對數據庫的插入、刪除、修改。A、數據定義B、數據操縱C、數據庫的運行管理D、數據庫的建立與

6、維護2以二維表的形式表示關系之間的聯系,屬于關系模型中( A )的功能。A、數據結構B、規范性C、關系完整性D、數據獨立性3在系統數據庫中,( A )包含了系統級信息。A、master數據庫B、tempdb數據庫C、model數據庫D、msdb數據庫4如果要存儲的數據是帶有小數位的數據,應使用( A )做為數據類型。A、數值數據類型B、字符型C、日期時間型D、位型5下列( A )情況,適于建立索引。A、基本表的某列中記錄數量特別多B、基本表的某列中記錄數量特別少C、經常進行插入操作的基本表的某列D、經常進行刪除操作的基本表的某列6下列關于視圖的描述不正確的是( C )。A、視圖是由行和列組成的

7、二維表B、視圖可以限制用戶對數據的訪問C、視圖與數據表是一樣的D、視圖是建立在基本表上的7對于教學管理數據庫,當采用事務控制機制時,利用UPDATE語句將學生表中學號為“002”的學生的學號改為“2002”,還沒來得急對成績表進行更新操作,突然停電了,SQL的事務控制功能將( C )。A、保留對學生表的修改,機器重新啟動后,自動進行對成績表的更新B、保留對學生表的修改,機器重新啟動后,提示用戶對成績表的進行更新C、清除對學生表的修改D、清除對學生表的修改,機器重新啟動后,自動進行對學生表和成績表的更新8下列關系中,符合第2范式但不符合第3范式的是( B )。A、姓名性別單位城市郵編聯系電話辦公

8、電話手機號張華男天津大學北京110110367653213511299898B、學號姓名性別專業課程號課程名課程學分成績0101002張華男電子A02計算機網絡568C、學號姓名性別專業0101002張華男電子D、姓名性別單位城市郵編辦公電話手機號王明男天津大學北京1101103676512135112998989把第一個關系和第二個關系中都出現的記錄提取出來,形成新的關系稱為( C )。A、兩個關系的和B、兩個關系的并C、兩個關系的交D、兩個關系的差10如果希望從學生表中查詢出同學的平均年齡,那么語句中應該包含( C )。A、SELECT MIN (年齡) AS 平均 FROM 學生表B、S

9、ELECT MAX (年齡) AS 平均 FROM 學生表C、SELECT AVG (年齡) AS 平均 FROM 學生表D、SELECT COUNT (年齡) AS 平均 FROM 學生表11 數據庫的備份不包括( A )。A、操作系統B、系統數據庫C、用戶數據庫D、事務日志12下列說法中,( A )屬于表設計原則。A、遵守第三范式標準的數據庫設計B、盡可能的建立觸發器C、適當使用視圖D、盡可能多地采用外鍵13下列SQL語句中,能夠對查詢結果進行排序的是( A )。A、SELECT * FROM 學生表 WHERE 專業軟件ORDER BY 年齡B、SELECT * FROM 學生表 WHE

10、RE 專業軟件C、SELECT * FROM 學生表 WHERE 專業軟件AVG 年齡D、SELECT * FROM 學生表 WHERE 專業軟件DISTINCT 年齡14查詢姓名中帶有“玲”字的學生,則條件語句應包含( B )。A、WHERE 姓名 LIKE % 玲B、WHERE 姓名 LIKE %玲C、WHERE 姓名 % LIKE玲LIKE D、WHERE 姓名 LIKE 玲%15下列SQL語句中,對字段創建唯一的聚集索引的約束是( B )。A、學號 char (8) NOT NULL CONSTRAINT un_no UNIQUE B、學號 char (8) NOT NULL CONS

11、TRAINT PK_學生表 PRIMARY KEYC、性別 char (2) NOT NULL check (性別男or 性別女) D、學號 char (8) NOT NULL1如果希望從學生表中查詢出所有姓“王”的同學,那么條件語句應該是( B )。A、Where 姓名 % 王 B、Where 姓名 LIKE 王 C、Where 姓名 % LIKE王 D、Where 姓名 LIKE 王2通常情況下,“數據庫管理系統”的英文縮寫是( A )。A、DBMS B、DBS C、DBA D、DMS3從最終用戶應用程序的視角看,數據庫系統的三級模式結構是( C )。A、模式、外模式和內模式B、內模式、外

12、模式和模式C、外模式、模式和內模式D、外模式、內模式和模式4在一個學生關系中,能夠成為主關鍵字(或稱主碼)的屬性是( C )。A、性別B、年齡C、學號D、班級5有嚴格的數學基礎的數據模型是( A )。A、關系模型B、網狀模型C、層次模型D、面向對象模型6下列關于索引的說明不正確的是( A )。A、索引必須創建在主關鍵字之上B、索引與基本表分開存儲C、索引是為了提高查詢速度而創建的D、索引會在一定程度上影響增刪改操作的效率7設關系R是滿足第一范式的,若R中不存在非主屬性對主鍵的部分函數依賴,則R符合( A )。A、第二范式B、第三范式C、BNC范式D、第四范式8下列符合第三范式的關系是( D )

13、。A、學生(學號,姓名,課程號,課程名)B、學生(學號,姓名,課程名,成績)C、學生(學號,姓名,課程號,成績)D、學生(學號,姓名,性別)9在第一個關系中出現,而在第二個關系中不出現的記錄組成的新關系稱為( D )。A、兩個關系的積B、兩個關系的并C、兩個關系的交D、兩個關系的差10數據庫應用程序開發中,需求分析階段的主要目的是( A )。A、回答“干什么”的問題B、回答“怎么干”的問題C、建立邏輯數據模型D、建立最佳物理存儲結構11用戶使用SQL Server時,通常需要依次經過兩個安全性階段( C )。A、登錄驗證、操作驗證B、操作驗證、登錄驗證C、身份驗證、權限認證D、權限認證、身份驗

14、證12SQL Server數據庫中的一個完整的備份通常要包括( A )。A、系統數據庫、用戶數據庫和事務日志B、系統數據庫、系統表和數據字典C、系統數據庫、用戶數據庫和數據字典D、用戶數據庫和事務日志13SQL Server中進行數據庫恢復的SQL語句是( C )。A、INSERT DATABASEB、BACKUP DATABASE C、RESTORE DATABASE D、UPDATE DATABASE14下列SQL語句中,能夠完成并運算的是( A )。A、SELECT * FROM 籃球愛好者 UNION SELECT * FROM 足球愛好者B、SELECT * FROM 籃球愛好者 I

15、NTERSECT SELECT * FROM 足球愛好者C、SELECT * FROM 籃球愛好者 EXCEPT SELECT * FROM 足球愛好者D、SELECT * FROM 籃球愛好者 ,足球愛好者15設學生表和課程表的結構分別為(學號,姓名)和(學號,課程號,成績),如果希望查詢出“成績大于90分的學生姓名”,則對應的SQL語句是( D )。A、SELECT 姓名 FROM 學生表 WHERE 學生表.學號=課程表.學號 AND 課程表.成績>90B、SELECT 姓名 FROM 課程表 WHERE學生表.學號=課程表.學號 AND 課程表.成績>90C、SELECT

16、姓名 FROM 學生表,課程表 WHERE 學生表.學號=課程表.學號 OR 課程表.成績>90D、SELECT 姓名 FROM 學生表,課程表 WHERE 學生表.學號=課程表.學號 AND 課程表.成績>90二、填空題(每空2分,共10分) 1SQL語言共分為四大類,即數據定義語言,數據查詢語言,數據操縱語言、和 。數據控制語言2能夠惟一標識某條記錄的屬性稱為 主鍵(或主碼、主關鍵字) 3關系的規范化程度可分為多個級別,但通常只需要達到第 三 范式即可。 4備份是指將數據從硬盤復制到可移動媒體上的過程。 1數據庫系統的三級模式是指 外模式 、 模式 和 內模式 。2數據庫還原方

17、式包括 完全還原方式 、簡單還原方式和大容量日志記錄還原方式 。3數據庫設計的主要原則包括 表設計原則 、 字段設計原則 和 其他原則。4關系完整性是指關系模型中數據的 正確性 、 一致性 和 有效性 。5SQL Server 中的事務處理控制語句, COMMIT TRAN SACTION 實現提交一個事務。1數據庫系統的三級模式結構是指數據庫系統由外模式、 模式 和 內模式 三級抽象模式構成。2進行數據庫備份時,必須同時復制主數據文件和事務日志文件。3“實體一聯系”方法是描述數據庫概念模型的主要方法,一般稱這種方法為E-R方法(或ER圖方法)。4用戶使用SQL Server數據庫時,一般需要

18、經過兩個安全性階段:身份驗證和權限認證。三、判斷題(正確的在括號內打上“”,錯誤的打上“”。每小題2分,共10分) 1數據流圖是需求分析的常用工具之一,人們也經常稱它為DFD圖( )。 2數據庫中只有一個模式,也只有一個內模式,所以模式內模式映像是惟一的。()。 3SQL Server數據庫中的NULL值(空值)表示的是 “空格”或“0”值( ) 4SQL Server中的tempdb數據庫是一個臨時數據庫,屬用戶數據庫( ) 5SQL雖被稱為“查詢語言”,其功能卻不僅僅限于查詢( ) 1DROP VIEW的功能是刪除表結構。( )2索引與視圖具有相同的用途。( )3觸發器是一種特殊的存儲過程

19、,它基于一個表創建,可以針對多個表進行操作。()4每個用戶需要通過登錄賬號建立自己的連接能力,以便獲得對SQL的訪問權限。()5B/S模式的實際上就是兩層結構的C/S模式。( )1計算機數據處理技術大致經歷了人工管理、文件管理和SQL Server數據庫管理三大階段()。2能夠惟一表示數據表中的每條記錄的字段或者字段的組合稱為主碼或主鍵()。3SQL Server數據庫中的NULL值(空值)表示的是 “空格”或“0”值()4一個不規范的關系模式通常會引發插入異常、刪除異常和更新異常,導致大量的數據冗余。()C、學生(學號,姓名,課程號,成績)D、學生(學號,姓名,性別)9在第一個關系中出現,而

20、在第二個關系中不出現的記錄組成的新關系稱為( D )。A、兩個關系的積B、兩個關系的并C、兩個關系的交D、兩個關系的差10數據庫應用程序開發中,需求分析階段的主要目的是( A )。A、回答“干什么”的問題B、回答“怎么干”的問題C、建立邏輯數據模型D、建立最佳物理存儲結構11用戶使用SQL Server時,通常需要依次經過兩個安全性階段( C )。A、登錄驗證、操作驗證B、操作驗證、登錄驗證C、身份驗證、權限認證D、權限認證、身份驗證12SQL Server數據庫中的一個完整的備份通常要包括( A )。A、系統數據庫、用戶數據庫和事務日志B、系統數據庫、系統表和數據字典C、系統數據庫、用戶數據

21、庫和數據字典D、用戶數據庫和事務日志13SQL Server中進行數據庫恢復的SQL語句是( C )。A、INSERT DATABASEB、BACKUP DATABASE C、RESTORE DATABASE D、UPDATE DATABASE14下列SQL語句中,能夠完成并運算的是( A )。A、SELECT * FROM 籃球愛好者 UNION SELECT * FROM 足球愛好者B、SELECT * FROM 籃球愛好者 INTERSECT SELECT * FROM 足球愛好者C、SELECT * FROM 籃球愛好者 EXCEPT SELECT * FROM 足球愛好者D、SELE

22、CT * FROM 籃球愛好者 ,足球愛好者15設學生表和課程表的結構分別為(學號,姓名)和(學號,課程號,成績),如果希望查詢出“成績大于90分的學生姓名”,則對應的SQL語句是( D )。A、SELECT 姓名 FROM 學生表 WHERE 學生表.學號=課程表.學號 AND 課程表.成績>90B、SELECT 姓名 FROM 課程表 WHERE學生表.學號=課程表.學號 AND 課程表.成績>90C、SELECT 姓名 FROM 學生表,課程表 WHERE 學生表.學號=課程表.學號 OR 課程表.成績>90D、SELECT 姓名 FROM 學生表,課程表 WHERE

23、學生表.學號=課程表.學號 AND 課程表.成績>90二、填空題(每空2分,共10分) 1SQL語言共分為四大類,即數據定義語言,數據查詢語言,數據操縱語言、和 。數據控制語言2能夠惟一標識某條記錄的屬性稱為 主鍵(或主碼、主關鍵字) 3關系的規范化程度可分為多個級別,但通常只需要達到第 三 范式即可。 4備份是指將數據從硬盤復制到可移動媒體上的過程。 1數據庫系統的三級模式是指 外模式 、 模式 和 內模式 。2數據庫還原方式包括 完全還原方式 、簡單還原方式和大容量日志記錄還原方式 。3數據庫設計的主要原則包括 表設計原則 、 字段設計原則 和 其他原則。4關系完整性是指關系模型中數

24、據的 正確性 、 一致性 和 有效性 。5SQL Server 中的事務處理控制語句, COMMIT TRAN SACTION 實現提交一個事務。1數據庫系統的三級模式結構是指數據庫系統由外模式、 模式 和 內模式 三級抽象模式構成。2進行數據庫備份時,必須同時復制主數據文件和事務日志文件。3“實體一聯系”方法是描述數據庫概念模型的主要方法,一般稱這種方法為E-R方法(或ER圖方法)。4用戶使用SQL Server數據庫時,一般需要經過兩個安全性階段:身份驗證和權限認證。三、判斷題(正確的在括號內打上“”,錯誤的打上“”。每小題2分,共10分) 1數據流圖是需求分析的常用工具之一,人們也經常稱

25、它為DFD圖( )。 2數據庫中只有一個模式,也只有一個內模式,所以模式內模式映像是惟一的。()。 3SQL Server數據庫中的NULL值(空值)表示的是 “空格”或“0”值( ) 4SQL Server中的tempdb數據庫是一個臨時數據庫,屬用戶數據庫( ) 5SQL雖被稱為“查詢語言”,其功能卻不僅僅限于查詢( ) 1DROP VIEW的功能是刪除表結構。( )2索引與視圖具有相同的用途。( )3觸發器是一種特殊的存儲過程,它基于一個表創建,可以針對多個表進行操作。()4每個用戶需要通過登錄賬號建立自己的連接能力,以便獲得對SQL的訪問權限。()5B/S模式的實際上就是兩層結構的C/

26、S模式。( )1計算機數據處理技術大致經歷了人工管理、文件管理和SQL Server數據庫管理三大階段()。2能夠惟一表示數據表中的每條記錄的字段或者字段的組合稱為主碼或主鍵()。3SQL Server數據庫中的NULL值(空值)表示的是 “空格”或“0”值()4一個不規范的關系模式通常會引發插入異常、刪除異常和更新異常,導致大量的數據冗余。()5目前的關系數據庫系統一般都支持標準SQL語句()四、簡述題(每小題5分,共2題10分) 1請簡要說明SQL Server數據庫備份有哪幾種方式? SQL Server提供了四種不同的方式:數據庫完全備份(2分)、增量備份(2分)、事務日志備份,以及數

27、據庫文件和文件組備份(1分)2請簡要說明開發數據庫應用系統時,結構設計和行為設計的含義。 從系統開發的角度,數據庫應用系統的建設工作包括結構與行為兩個方面:(a)結構設計,著重描述數據庫的結構及各數據庫對象間關系,要求在滿足應用需求的前提下,盡可能地達到第三范式;(2分)(b)行為設計,主要目的是描述對數據庫的操作動作,這些行為和動作將來要體現在應用程序中,所以行為的設計主要是應用程序的設計。(2分)根據系統的結構和行為兩方面特性,系統設計開發分為兩個部分,一部分是作為數據庫應用系統核心和基石的數據庫設計,另一部分是相應的數據庫應用軟件的設計開發,二者相輔相成,組成統一的數據庫工程。1什么是數

28、據和數據處理?數據與信息的區別聯系是什么?參考答案:數據(Data)是一組表示數量、行動和目標的非隨機的可鑒別的符號。數據處理通常包括查找、統計、分類、修改、計算、匯總等各種方法。數據(Data)是一組表示數量、行動和目標的非隨機的可鑒別的符號。信息(Information)是經過加工的,能對接收者的行為和決策產生影響的、有價值的數據。如果將數據比喻為原料,那么信息就是數據經過加工而生產的產品,是有價值的數據。與原料和產品的概念相似,一個系統的產品可能是另一個系統的原料,那么一個系統的信息可能成為另一個系統的數據。2請簡要說明數據庫應用系統設計的步驟。參考答案:數據庫應用系統設計的步驟包括需求

29、分析、概念設計、邏輯設計和物理設計。1請簡要說明視圖的概念和作用參考答案及評分要點:視圖是在基本表或其他視圖上建立的表,它的結構和內容都來自某個基本表,是依據基本表存在而存在的(2分)。刪除一個視圖時,不會對基本表產生任何影響,但當刪除一張基本表時,與之相關聯的視圖就會自動被刪除(1分)。其作用主要是:(1)視圖是經過預編譯的SELECT語句,存儲在數據庫服務器端,因此執行視圖比從客戶端直接執行SELECT語句速度更快、效率更高一些。(2)視圖屬于用戶模式范疇,在實際中,一般的用戶不一定具有SELECT語句方面的專門知識,從用戶友好性角度來說,視圖更便于用戶使用。(3)利用視圖可以簡化的形式表

30、達復雜的SELECT語句組,如嵌套查詢等。(每答對1點得1分,最高2分)。2什么是函數依賴與函數決定,請舉例說明參考答案及評分要點:設一個關系為R,X和Y是它的兩個屬性集。若對于X上的每個值都有Y上的一個惟一值與之對應,則稱X和Y具有函數依賴關系,并稱X函數決定Y,或稱Y函數依賴于X,稱X為決定因素(2分)。假設一個職工關系為(職工號,姓名,性別,年齡,職務),職工號用來標識每個職工,選作該關系的主鍵(舉例恰當得1分)。我們可以從以下兩方面理解函數依賴的概念:首先,對于該關系中每個職工的職工號,都對應著姓名屬性中的惟一值,即該職工的姓名,或者說一個職工的姓名由其職工號惟一確定,所以稱職工號函數

31、決定姓名,或稱姓名函數依賴于職工號(1分)。其次,除職工號外,其他屬性都不能成為決定因素形成函數依賴,因為對于它們的每個屬性值,都可能對應另一屬性的多個不同的取值,比如對于性別屬性的一個取值“男”就會對應多個而不是一個職工號(1分)。五、綜合應用題(第1、2題每題10分,第3題20分,共40分) 1用SQL語句創建簡單數據表 設有物資臺賬數據表T,包括物資編號TNo,物資姓名TN,單價TD等字段;TNo和TN為字符型(長度20),TD為數值型(帶小數)。TNo是主鍵,請用SQL語句創建該數據表T。 CREATE TABLE T ( TNo CHAR(20) PRIMARY KEY, TN CH

32、AR(20), TD Money ); 2用SQL語句創建帶外鍵約束的數據表 在上題基礎上,假設還存在物資入庫數據表C,包括物資編號CNo,入庫數量Cn等字段。Cn為數值型(兩位小數)。Cno為字符型(長度10)。該數據表與物資臺賬數據表T之間存在外鍵約束,即物資臺賬數據表T中不存在的記錄不能夠出現在該表中。請根據上述說明,用SQL創建工資數據表C CREATE TABLE C ( CNo CHAR(10), Cn numeric, FOREIGN KEY (CNo) REFERENCES T(TNo) );3程序應用題 設學生成績表的結構為(學號、課程號、成績),程序運行界面如圖1所示。進入

33、界面后,用戶首先選擇學號(Combo1)、課程號(Combo2),姓名(Text1)和課程名(Text2)從數據庫中自動讀入;然后,用戶修改對應的成績(Text3),點擊“確認”按鈕后,將結果更新到學生成績表中。請補充完成下列程序代碼。 Command1 圖1“修改記錄”窗體運行界面 Private Sub Command1_Click() 聲明一個字符串變量 Dim strSQL AS String 第一步:拼寫Update語句 strSQL =“ ” 第二步:執行Update語句 strSQL End Sub Private Sub Command1_Click() 聲明一個字符串變量 D

34、im strSQL AS String 第一步:拼寫Update語句 strSQL=“Update 學生成績表 Set 成績=“+Text3+”Where 學號=“+Combo1.Text+”And 課程號=“+Combo2.Text+”(本小點10分) 第二步:執行Update語句 ADOrs.Execute strSQL (本小點10分) End Sub1用SQL語句創建簡單數據表設有某數據庫中有課程表(表名為Courses),包括課程號CNo、課程名CName兩個字段。CNo和CName均為字符型(長度10)。CNo是主鍵,請用SQL語句創建該數據表Courses。參考答案及評分要點:參

35、考答案CREATE TABLE Courses( CNo CHAR(10) PRIMARY KEY, CName CHAR(10),);2利用SQL語句進行查詢在第五大題第1題的基礎上,假設還存在成績表(表名marks),包括學號SNo,課程號CNo和成績mark三個字段。某教師希望查詢課程號為“JK001”的課程的所有學生成績,并按如圖1所示的方式顯示查詢結果,請寫出對應的Select查詢語句。圖1 要求的顯示結果參考答案及評分要點:參考答案SELECT courses.Cno,Cname,Sno,mark FROM courses,marks WHERE courses.Cno=marks

36、.Cno and courses.Cno='JK001'3程序應用題接第五大題第2小題,某教學管理系統中包括課程信息錄入功能,程序運行界面如圖2所示,其中Text1課程號、Text2為課程名。進入界面后,用戶輸入所有數據后,點擊“確認”按鈕后,將結果插入到課程表Courses中。請補充完成下列程序代碼。Command1圖2“增加記錄”窗體運行界面Private Sub Command1_Click() 聲明一個記錄集對象Dim ADOrs As New Recordset 將記錄集對象與已建立的數據庫聯接對象ADOcn綁定ADOrs.ActiveConnection=ADOcn

37、 第一步:在課程表Courses中查詢是否存在關鍵字相同的記錄 (1)拼寫查詢字符串strSQL=“Select CNo From courses Where Cno=” + Text1 + “” (2)執行查詢語句 strSQL 第二步:如果記錄已經存在,則退出程序If Not Then MsgBox “記錄已存在,不能繼續增加” Exit Sub End If 第三步:將結果插入到課程表Courses中 (1)拼寫Insert插入語句strSQL = (2)執行Insert插入語句 strSQL End Sub參考答案及評分要點: 第一步:在課程表Courses中查詢是否存在關鍵字相同的記

38、錄 strSQL=“Select CNo From courses Where Cno=” + Text1 + “” ADOrs.Open StrSQL (本小點4分) 第二步:如果記錄已經存在,則退出程序 If Not ADOrs.EOF Then (本小點6分) MsgBox “記錄已存在,不能繼續增加” Exit Sub End If 第三步:將結果插入到課程表Courses中strSQL = “Insert Into courses(Cno,CName) Values(”+Text1+“,”+Text2+“)” (本小點6分) ADOcn.Execute strSQL (本小點4分) End Sub1用SQL語句創建簡單數據表設有兩個關系(1)教師關系T,包括教師編號TNo,姓名TN,系別TD,職稱RANK;(2)課程關系C,包括課程號CNo,課程名CN。教師編號和課程號分別是上述兩個關系的主鍵,請用SQL語句創建教師數據表T。參考答案及評分要點:參考答案CREATE TABLE T TNo INT PRIMARY KEY, TN CHAR(30), TD CHAR(20), RANK CHAR(20);2用SQL語句創建數據表在上

溫馨提示

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

評論

0/150

提交評論