freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

20xx年電大期末考試復習資料--(電大期末考試復習資料)電大本科數(shù)據(jù)庫應用技術復習題((編輯修改稿)

2024-12-14 09:15 本頁面
 

【文章內容簡介】 么是嵌入式 SQL,它有哪些用途? 嵌入式 SQL語言是將 SQL語句直接嵌入到程序的源代碼中,與其他程序設計語言語句混合。 嵌入式 SQL 的用途:它是數(shù)據(jù)庫應用程序的一種開發(fā)方法。是一種應用程 序進行數(shù)據(jù)庫訪問時所采取的編程式數(shù)據(jù)庫語言。 3.請簡要說明視圖的概念和作用 視圖 是在基本表或其他視圖上建立的表,它的結構和內容都來自某個基本表,是依據(jù)基本表存在而存在的。刪除一個視圖時,不會對基本表產生任何影響,但當刪除一張基本表時,與之相關聯(lián)的視圖就會自動被刪除。 其作用主要是:( 1)視圖是經過預編譯的 SELECT 語句,存儲在數(shù)據(jù)庫服務器端,因此執(zhí)行視圖比從客戶端直接執(zhí)行 SELECT語句速度更快、效率更高一些。( 2)視圖屬于用戶模式范疇,在實際中,一般的用戶不一定具有 SELECT 語句方面的專門知識,從用戶友好性角度來說,視圖更便于用戶使用。( 3)利用視圖可以簡化的形式表達復雜的SELECT語句組,如嵌套查詢等。 4.什么是函數(shù)依賴與函數(shù)決定,請舉例說明 設一個關系為 R, X 和 Y 是它的兩個屬性集。若對于 X 上的每個值都有 Y 上的一個惟一值與之對應,則稱 X 和 Y 具有函數(shù)依賴關系,并稱 X 函數(shù)決定 Y,或稱 Y 函數(shù)依賴于 X,稱 X 為決定因素 假設一個職工關系為( 職工號 ,姓名,性別,年齡,職務),職工號用來標識每個職工,選作該關系的主鍵。我們可以從以下兩方面理解函數(shù)依賴的概念:首先,對于該關系中每個職工的職工號,都對應著姓名屬 性中的惟一值,即該職工的姓名,或者說一個職工的姓名由其職工號惟一確定,所以稱職工號函數(shù)決定姓名,或稱姓名函數(shù)依賴于職工號。其次,除職工號外,其他屬性都不能成為決定因素形成函數(shù)依賴,因為對于它們的每個屬性值,都可能對應另一屬性的多個不同的取值,比如對于性別屬性的一個取值“男”就會對應多個而不是一個職工號 5. 請簡要說明存儲過程的概念和優(yōu)點。 存儲過程 (StoredP rocedure)是一組預先編譯好的,以一種可執(zhí)行的形式永久地存儲在數(shù)據(jù)中的 SQL代碼。 使用存儲過程的好處可歸納為以下幾點 : (a)執(zhí)行 速度快。在經過第一次調用以后,就駐留在內存中,不必再經過編譯和優(yōu)化 。 (b)模塊化的程序設計。經過了一次創(chuàng)建以后,可以被調用無數(shù)次 。 (c)減少網絡流量 。(d)保證系統(tǒng)的安全性。 6. 請簡要說明關系規(guī)范化的必要性。 減少數(shù)據(jù)冗余、更新異常、插人異常、刪除異常 7. 為什么要使用事務?事務處理的作用是什么? 事務( Transaction)是并發(fā)控制的基本單位,它反映了現(xiàn)實世界中需要以一個完整的單位提交的一項工作。 SQL Server 通過事務機制,將邏輯相關的一組操作捆綁在一起,以便服務器保持數(shù)據(jù)的完 整性。它是 SQL 復雜程序設計必不可少的內容。 舉例說,如果我們正在使用 UPDATE 語句同時將學生表、成績表中的學號“ 20200001”改為“ 20200001”。這個任務需要兩條 UPDATE語句組成,即: UPDATE 學生表 SET 學號 =‘ 20200001’ WHERE 學號 =‘ 20200001’ UPDATE 成績表 SET 學號 =‘ 20200001’ WHERE 學號 =‘ 20200001’ 如果在執(zhí)行完第一個語句后,計算機突然斷電,而第二條語句還沒來得急執(zhí)行,數(shù)據(jù)出現(xiàn)了不一致怎么辦?這時候就需要用 到 5 / 34 SQL 的事務控制功能了。 如果使用了 SQL Server 的事務控制機制,以上兩個問題均可獲得解決。在使用事務的情況下, SQL Server 可以保證,所有的記錄要么全部處理,要么一行也不處理。如果修改了全部記錄的一半時服務器出錯了, SQL Server 會返回到以前未執(zhí)行UPDATE 操作前的位置,清除它已經修改過的數(shù)據(jù),這就是事務處理的作用。 8. 為什么要進行數(shù)據(jù)備份?數(shù)據(jù)庫備份包括哪些主要內容 ? 任何系統(tǒng)都不可避免會出現(xiàn)各種形式的故障,而某些故障可能會導致數(shù)據(jù)庫災難性的損壞,所以做好數(shù)據(jù)庫的備份工作極 為重要。備份可以創(chuàng)建在磁盤、磁帶等備份設備上,與備份對應的是還原。 數(shù)據(jù)庫備份就是在某種介質上 (磁帶、磁盤等 )存儲數(shù)據(jù)庫 (或者其中一部分 )的拷貝的過程。更嚴格意義上講,備份應該是一種把數(shù)據(jù)從硬盤上復制到其他可移動介質上的操作過程。 一個完整的備份通常要包括三部分內容,即系統(tǒng)數(shù)據(jù)庫、用戶數(shù)據(jù)庫和事務日志。 9. 請簡要說明 SQL Server 數(shù)據(jù)庫備份有哪幾種方式? SQL Server 提供了四種不同的方式:數(shù)據(jù)庫完全備份 、 增量備份 、 事務日志備份 ,以及 數(shù)據(jù)庫文件和文件組備份 。 10. 請簡要說明開發(fā)數(shù)據(jù)庫應 用系統(tǒng)時,結構設計和行為設計的含義。 從系統(tǒng)開發(fā)的角度,數(shù)據(jù)庫應用系統(tǒng)的建設工作包括結構與行為兩個方面:( a)結構設計,著重描述數(shù)據(jù)庫的結構及各數(shù)據(jù)庫對象間關系,要求在滿足應用需求的前提下,盡可能地達到第三范式;( b)行為設計,主要目的是描述對數(shù)據(jù)庫的操作動作,這些行為和動作將來要體現(xiàn)在應用程序中,所以行為的設計主要是應用程序的設計。根據(jù)系統(tǒng)的結構和行為兩方面特性,系統(tǒng)設計開發(fā)分為兩個部分,一部分是作為數(shù)據(jù)庫應用系統(tǒng)核心和基石的數(shù)據(jù)庫設計,另一部分是相應的數(shù)據(jù)庫應用軟件的設計開發(fā),二者相輔相成,組成統(tǒng)一的數(shù) 據(jù)庫工程。 綜合應用 題 1.用 SQL語句創(chuàng)建簡單數(shù)據(jù)表 設有某數(shù)據(jù)庫中有學生表(表名為Students),包括學號 SNo,姓名 SName,出生年月日 SD 等字段。 SNo 和 SName均為字符型(長度 10), SD 為日期型。SNo 是主鍵,請用 SQL 語句創(chuàng)建該數(shù)據(jù)表 Students。 CREATE TABLE Students ( SNo CHAR(10) PRIMARY KEY, SName CHAR(10), SD DATETIME ) 。 2.利用 SQL語句進行查詢 在第五題第 1 小題的基礎上,假 設還存在課程表(表名 Courses)和成績表(表名 Marks)兩張數(shù)據(jù)表。課程表Courses 包括課程號 CNo,課程名 CName兩個字段;成績表 marks 包括學號 SNo,課程號 CNo和成績 mark三個字段。 教學管理人員希望查詢學號為“ 2020001”的學生情況,并按如圖 1所示的方式顯示查詢結果,請寫出對應的 Select查詢語句。 圖 1 要求的顯示結果 SELECT ,Sname,Cname,mark FROM students,courses,marks WHERE = and = and =‘ 2020001’ 3.程序應用題 接第五題第 2 小題,某教學管理系統(tǒng)包括課程信息錄入功能,程序運行界面如圖 2所示,其中 Text1 為課程號、 Text2 為課程名。進入界面后,用戶輸入所有數(shù)據(jù),點擊“確認”按鈕,將結果插入到課程表courses 中。請補充完成下列程序代碼。 圖 2“增加記錄”窗體運行界面 Private Sub Command1_Click() ‘ 聲明一個記錄集對 象 Dim ADOrs As New Recordset ‘ 將記錄集對象與已建立的數(shù)據(jù)庫聯(lián)接對象 ADO綁定 =ADO ‘ 第一步:在課程表 Courses 中查詢是否存在關鍵字相同的記錄 ( 1)拼寫查詢字符串 strSQL =“ Select CNo From courses Where Cno=‘” + Text1 + “’” ( 2)執(zhí)行查詢語句 strSQL ‘ 第二步:如果記錄已經存在,則退出程序 If Not Then MsgBox “ 記錄已存在,不能繼續(xù)增加 ” Exit Sub End If ‘ 第三步:將結果插入到課程表 Courses 中 strSQL = “ Insert Into courses(Cno,CName) Values(‘” +Text1+“’ ,‘” +Text2+“’ )” strSQL End Sub 4.用 SQL語句創(chuàng)建簡單數(shù)據(jù)表 設有兩個關系( 1)教師關系 T,包括教師編號 TNo,姓名 TN,系別 TD,職稱 RANK;( 2)課程關系 C,包括課程號 CNo,課程名 CN。教師編號和課程號分別是上述兩個關系的主鍵,請用 SQL語句創(chuàng)建教師數(shù)據(jù)表 T。 參考答案 CREATE TABLE T{ TNo INT PRIMARY KEY, TN CHAR(30), TD CHAR(20), RANK CHAR(20) }。 5.用 SQL語句創(chuàng)建數(shù)據(jù)表 在上題基礎上,假設還存在教師教授課程關系 TC,包括教師編號 TNo和課程號 CNo。 注意:說明主鍵碼和外鍵碼約束 參考答案 CREATE TABLE TC{ TNo INT, CNo INT, PRIMARY KEY (Tno,Cno), FOREIGN KEY (TNo) REFERENCES T(TNo), 6 / 34 FOREIGN KEY (CNo) REFERENCES C(CNo) }。 6.利用 SQL語句進行查詢 在上題的基礎上,如果要查詢“張紅老師承擔的所有課程”,請寫出對應的 SQL 查詢語句。 參考答案 SELECT , FROM T, C, TC WHERE = AND = AND =‘張紅’ 7.程序應 用題 設學生成績表的結構為( 學號、課程號 、成績),程序運行界面如圖 1 所示。進入界面后,用戶首先選擇學號( Combo1)、課程號 (Combo2),姓名 (Text1)和課程名 (Text2)從數(shù)據(jù)庫中自動讀入;然后,用戶輸入對應的成績( Text3),點擊“確認”按鈕后,將結果插入到學生成績表中。請補充完成下列程序代碼。 Private Sub Command1_Click() ‘ 聲明一個記錄集對象 Dim ADOrs As New Recordset ‘ 將記錄集對象與已建立的數(shù)據(jù)庫聯(lián)接對象 ADO綁 定 =ADO ‘ 第一步:在學生成績表中查詢是否存在關鍵字相同的記錄 ( 1)拼寫查詢字符串 strSQL=“ Select * From 學生成績表 Where 學號 =‘” ++“ ’ And 課程號 =‘” ++“ ’ ” ( 2)執(zhí)行查詢語句 StrSQL ‘ 第二步:如果關鍵字重復,則退出程序 If Not Then MsgBox “ 記錄已存在,不能繼續(xù) 增加 ” Exit Sub End If ‘ 第三步:將結果插入到學生成績表中 StrSQL=“ Insert Into 學生成績表 (學號 , 課 程 號 , 成績 ) Values( ‘”++“ ’ ,‘” ++“ ’ , ” +Str(Val())+“ )” StrSQL (本小點 2 分) End Sub 8. 用 SQL語句創(chuàng)建簡單數(shù)據(jù)表 設有職工數(shù)據(jù)表 T,包括職工編號 TNo,姓名 TN,出生年月日 TD 等字段。 TNo 和 TN均為字符型 (長度 10),TD 為日期型。 TNo是主鍵,請用 SQL 語句創(chuàng)建該數(shù)據(jù)表 T 參考答案 CREATE TABLE T( Tno CHAR(10) PRIMARY KEY, TN CHAR (10), TD DATETIME ) 。 9. 用 SQ L 語句創(chuàng)建帶約束條件的數(shù)據(jù)表 在上題基礎上,假設還存在工資數(shù)據(jù)表C,包括職工編號 CNo , 基本工資 Cn 等字段。 Cn 為數(shù)值型 (帶小數(shù) )。 Cno 是該表主鍵,字符型 (長度 10)。該數(shù)據(jù)表與職工數(shù)據(jù)表 T之間存在外鍵約束,即職工 數(shù)據(jù)表 T 中不存在的記錄不能夠出現(xiàn)在該表中。請根據(jù)上述說明,用 SQL 創(chuàng)建工資數(shù)據(jù)表 C 參考答案 CREATE TABLE C( Cno CHAR(10) PRIMAR KEY, Cn money, FOREIGN KEY (Cno) REFERENCES T(TNo))。 10. 程序應用題 設物資臺賬數(shù)據(jù)表的結構為 (物資編碼、物資名稱、計量單位、單價、期初庫存 ),程序運行界面如圖 1 所示,其中 Text1 為控件數(shù)組, Text1(0), Text1(1), Text1(2), Text1(3), Text1(4)分別表示物流編碼、物資名稱、單價、期初庫存、期初金額。進入界面后 ,用戶輸人
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1