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

正文內(nèi)容

電大數(shù)據(jù)庫應(yīng)用技術(shù)??破谀┛荚囎钊珡?fù)習(xí)試題答案小抄【完整版(2)(編輯修改稿)

2025-07-08 21:59 本頁面
 

【文章內(nèi)容簡介】 關(guān)系中每個職工的職工號,都對 應(yīng)著姓名屬性中的惟一值,即該職工的姓名,或者說一個職工的姓名由其職工號惟一確定,所以稱職工號函數(shù)決定姓名,或稱姓名函數(shù)依賴于職工號。其次,除職工號外,其他屬性都不能成為決定因素形成函數(shù)依賴,因為對于它們的每個屬性值,都可能對應(yīng)另一屬性的多個不同的取值,比如對于性別屬性的一個取值“男”就會對應(yīng)多個而不是一個職工號 15. 請簡要說明存儲過程的概念和優(yōu)點。 存儲過程 (StoredP rocedure)是一組預(yù)先編譯好的,以一種可執(zhí)行的形式永久地存儲在數(shù)據(jù)中的 SQL 代碼。 使用存儲過程的好處可歸納為以下幾點 : (a)執(zhí)行速度快。在經(jīng)過第一次調(diào)用以后,就駐留在內(nèi)存中,不必再經(jīng)過編譯和優(yōu)化 。 (b)模塊化的程序設(shè)計。經(jīng)過了一次創(chuàng)建以后,可以被調(diào)用無數(shù)次 。 (c)減少網(wǎng)絡(luò)流量 。(d)保證系統(tǒng)的安全性。 16. 為什么要使用事務(wù)?事務(wù)處理的作用是什么? 事務(wù)( Transaction)是并發(fā)控制的基本單位,它反映了現(xiàn)實世界中需要以一個完整的單位提交的一項工作。 SQL Server 通過事務(wù)機制,將邏輯相關(guān)的一組操作捆綁在一起,以便服務(wù)器保持數(shù)據(jù)的完整性。它是 SQL 復(fù)雜程序設(shè)計必不可少的內(nèi)容。 舉例說,如果我們正在使用 UPDATE 語句同時將學(xué)生表、成績表中的學(xué)號“ 20210001”改為“ 20210001”。這個任務(wù)需要兩條 UPDATE 語句組成,即: UPDATE 學(xué)生表 SET 學(xué)號 =‘ 20210001’ WHERE 學(xué)號 =‘ 20210001’ 6 UPDATE 成績表 SET 學(xué)號 =‘ 20210001’ WHERE 學(xué)號 =‘ 20210001’ 如果在執(zhí)行完第一個語句后,計算機突然斷電,而第二條語句還沒來得急執(zhí)行,數(shù)據(jù)出現(xiàn)了不一致怎么辦?這時候就需要用到 SQL的事務(wù)控制功能了。 如果使用了 SQL Server 的事務(wù)控制機制, 以上兩個問題均可獲得解決。在使用事務(wù)的情況下, SQL Server 可以保證,所有的記錄要么全部處理,要么一行也不處理。如果修改了全部記錄的一半時服務(wù)器出錯了, SQL Server 會返回到以前未執(zhí)行 UPDATE 操作前的位置,清除它已經(jīng)修改過的數(shù)據(jù),這就是事務(wù)處理的作用。 17. 為什么要進行數(shù)據(jù)備份?數(shù)據(jù)庫備份包括哪些主要內(nèi)容? 任何系統(tǒng)都不可避免會出現(xiàn)各種形式的故障,而某些故障可能會導(dǎo)致數(shù)據(jù)庫災(zāi)難性的損壞,所以做好數(shù)據(jù)庫的備份工作極為重要。備份可以創(chuàng)建在磁盤、磁帶等備份設(shè)備上,與備份對應(yīng)的是還原。 數(shù)據(jù)庫備 份就是在某種介質(zhì)上 (磁帶、磁盤等 )存儲數(shù)據(jù)庫 (或者其中一部分 )的拷貝的過程。更嚴格意義上講,備份應(yīng)該是一種把數(shù)據(jù)從硬盤上復(fù)制到其他可移動介質(zhì)上的操作過程。 一個完整的備份通常要包括三部分內(nèi)容,即系統(tǒng)數(shù)據(jù)庫、用戶數(shù)據(jù)庫和事務(wù)日志。 18. 請簡要說明 SQL Server數(shù)據(jù)庫備份有哪幾種方式? SQL Server 提供了四種不同的方式:數(shù)據(jù)庫完全備份、增量備份、事務(wù)日志備份,以及數(shù)據(jù)庫文件和文件組備份。 19.請簡要說明開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)時,結(jié)構(gòu)設(shè)計和行為設(shè)計的含義。 從系統(tǒng)開發(fā)的角度,數(shù)據(jù)庫應(yīng)用系統(tǒng)的建設(shè)工 作包括結(jié)構(gòu)與行為兩個方面:( a)結(jié)構(gòu)設(shè)計,著重描述數(shù)據(jù)庫的結(jié)構(gòu)及各數(shù)據(jù)庫對象間關(guān)系,要求在滿足應(yīng)用需求的前提下,盡可能地達到第三范式;( b)行為設(shè)計,主要目的是描述對數(shù)據(jù)庫的操作動作,這些行為和動作將來要體現(xiàn)在應(yīng)用程序中,所以行為的設(shè)計主要是應(yīng)用程序的設(shè)計。根據(jù)系統(tǒng)的結(jié)構(gòu)和行為兩方面特性,系統(tǒng)設(shè)計開發(fā)分為兩個部分,一部分是作為數(shù)據(jù)庫應(yīng)用系統(tǒng)核心和基石的數(shù)據(jù)庫設(shè)計,另一部分是相應(yīng)的數(shù)據(jù)庫應(yīng)用軟件的設(shè)計開發(fā),二者相輔相成,組成統(tǒng)一的數(shù)據(jù)庫工程。 五 、 綜合應(yīng)用 題 1.用 SQL 語句創(chuàng)建簡單數(shù)據(jù)表 設(shè)某數(shù)據(jù)庫中有學(xué)生 表 (表名為 S t u d e n t s ),包括學(xué)號 SNo,姓名 S N a me,出生年月日 SD 等字段。 SNo 和 SName 均為字符型 (長度 1 0 ), SD 為日期型。 SNo 是主鍵,請用 SQL 語句創(chuàng) 建該數(shù)據(jù)表 Studen ts . CREATE TABLE ( SNo CHAR(10) PRIMARY KEY , SName CHAR( 10) , SD DATETIME ) 2.利用 SQL 語句進行查詢 在第五道第 1 小題的基礎(chǔ)上,假設(shè)還存在課程表 (表名 cou rs es)和成績表 (表名 marks)兩張數(shù)據(jù)表。課程表 co u r s es 包括課程號 CNo,課程名 CName 兩個字段 。成績表 m a r ks 包括學(xué)號 CNo 和成績 ma rk 三個字段。 教學(xué)管理人員希望查詢學(xué)號為 2 0 0 9 0 0 1的學(xué)生情況,并按如圖 1 所示的方式顯示查詢結(jié)果,請寫出對應(yīng)的 S e l e ct 查詢語句。 圖 1 要求的顯示結(jié)果 SELECT students. Sno ,Sname,Cname , mark FROM students ,courses ,marks WHERE students. Sno= marks. Sno and courses. Cno= marks. Cno and students. Sno=‘ 202100139。 3.程序應(yīng)用題 接第五題第 2 小題,某教學(xué)管理系統(tǒng)包括課程信息錄入功能,程序運行界面如圖 2 所示, 其中 Textl 為課程號、 Text2為課程名。進入界面后,用戶輸入所有數(shù)據(jù),點擊 確認 按鈕,將 結(jié)果插入到課程表 c o u r s es 中。請補充完成 下列程序代碼。 Private Sub Command1_Click() ‘聲明一個記錄集對象 Dim ADOrs As New Recordset ‘將記錄集對象與已建立的數(shù)據(jù)庫聯(lián)接對象 ADO 綁定 ADOrs. ActiveConnection= ADO Command1 7 ‘第一步 : 在課程表 Co u r s es 中查詢是否存在關(guān)鍵字相同的記錄 (1)拼寫查詢字符串 strSQL=“ Select CNo From Courses Where Cno =‘ +Textl+ “’“ (本小點 6 分 ) (2)執(zhí)行查詢語句 ADOrs. Open Str SQL ‘第二步 :如果記錄已經(jīng)存在,則退出程序 If Not ADOrs. EOF Then MsgBox記錄已存在,不能繼續(xù)增加 Exit Sub End If ‘第三步 :將結(jié)果插入到課程表 Cou r ses 中 strSQL = “ Insert Into courses(Cno,CName) Values(‘” +Text1+“’ , ‘” +Text2+“’ )” ADO. Execute strSQL End Sub 第二套題 1. 用 SQL 語句創(chuàng)建簡單數(shù)據(jù)表 設(shè)某數(shù)據(jù)庫中的物資臺賬數(shù)據(jù)表 T,包括物資編號 TNo,物資名稱 TN,物資單價 TD 等字 TNo 和 TN 為字符型 (長度 2 0 ), TD為數(shù)值型(帶小數(shù))。 TNo 是主鍵,請用 SQL 語句創(chuàng)建該數(shù)據(jù)表 T。 . CREATE TABLE T ( TNo CHAR(20) PRIMARY KEY , TN CHAR( 20) , TD Money ) 2.利用 SQL 語句創(chuàng)建帶外鍵約束的數(shù)據(jù)表 在第五道第 1 小題的 基礎(chǔ)上,假設(shè)該數(shù)據(jù)庫還存在物資入庫數(shù)據(jù)表 C,包括物資編號 CNo,入庫數(shù)量 Cn 等字段。 Cn 為數(shù)值型(兩位小數(shù)),Cno 為字符型(長度為 10)。該數(shù)據(jù)表與物資臺賬數(shù)據(jù)表 T 之間存在外鍵約束,即物資臺賬數(shù)據(jù)表 T 中不存在的記錄不能夠出現(xiàn)在該數(shù)據(jù)表中。請根據(jù)上述說明,用 SQL 創(chuàng)建物資入庫數(shù)據(jù)表 C。 CREATE TABLE C ( CNo CHAR(10), Cn Numeric, FOREIGN KEY (CNo) REFERENCES T(TNo) )。 3.程序應(yīng)用題 接第五題第 2 小題,現(xiàn)要求開發(fā)物資管理信息系統(tǒng),物資臺賬錄入功能的界面如圖 1 所示,其中 Text1 為物資編號, Text2 為物資名稱,Text3 為物資單價。程序運行后,用戶輸入所有數(shù)據(jù)后,點擊“確認”后,程序?qū)呀Y(jié)果插入到物資臺賬表 T 中,請補充完成下列程序代碼。 圖 1 “增加記錄 ” 窗體運行界面 Private Sub Command1_Click() ‘聲明一個記錄集對象 Dim ADOrs As New Recordset ‘將記錄集對象與已建立的數(shù)據(jù)庫聯(lián)接對象 ADO 綁定 ADOrs. ActiveConnection= ADO ‘第一步:在物資臺賬表 T 中查詢是否存在關(guān)鍵字相同的記錄 (1)拼寫查詢字符串 strSQL=“ Select TNo From T Where Tno =‘ +Textl + “ ’“ (2)執(zhí)行查詢語句 ADOrs. Open _strSQL ‘第二步 :如果記錄已經(jīng)存在,則退 出程序 If Not ADOrs. EOF Then MsgBox記錄已存在,不能繼續(xù)增加 Exit Sub End If ‘第三步 :將結(jié)果插入到物資臺賬表 T 中 strSQL = “ Insert Into T(TNo,TN,TD) Values(‘” +Text1+“’ , ‘” +Text2+“’ )” Command1 8 ADO. Execute strSQL End Sub 第三套題 1.用 SQL 語句創(chuàng)建簡單數(shù)據(jù)表 設(shè)某數(shù)據(jù)庫中有課程表 (表名為 Courses ),包括學(xué)號 CNo,課程名 CName 兩個字段, CNo 和 CName 均為字符型 (長度 1 0 )。 CNo是主鍵,請用 SQL 語句創(chuàng)建該數(shù)據(jù)表 Courses 。 CREATE TABLE Courses ( CNo CHAR(10) PRIMARY KEY , CName CHAR( 10) ) 2.利用 SQL 語句進行查詢 在第五道第 1 小題的基礎(chǔ)上,假設(shè)還存在成績表 (表名 marks),包括學(xué)號 SNo,課程號 CNo,和成績 ma rk 三個字段。 某教師希望查詢課程號為 JK001的課程的所有學(xué) 生成績,并按如圖 1 所示的方式顯示查詢結(jié)果,請寫出對應(yīng)的 S e l e ct查詢語句。 Sno Mark 圖 1 要求的顯示結(jié)果 SELECT courses. Cno,Cname,Sno, mark FROM courses, marks WHERE courses .Cno=Marks. Cno AND courses. Cno= ‘ JK001 39。 3.程序應(yīng)用題 接第五題第 2 小題,某教學(xué)管理系統(tǒng)包括課程信息錄入功能,程序運行界面如圖 2 所示, 其中 Textl 為課程號、 Text2為課程名。進入界面后,用戶輸入所有數(shù)據(jù),點擊 確認 按鈕,將 結(jié)果插入到課程表 Co u r s es 中。請補充完成下列程序代碼。 Private Sub Command1_Click( ) ‘聲明一個記錄集對象 Dim ADOrs As New Recordset ‘將記錄集對象與已建立的數(shù)據(jù)庫聯(lián)接對象 ADO 綁定 ADOrs. ActiveConnection= ADO ‘第 一步:在課程表 Co u r s es 中查詢是否存在關(guān)鍵字相同的記錄 (1)拼寫查詢字符串 strSQL= “ Select CNo From courses Where CNo=” +Text1+” ,” (2)執(zhí)行查詢語句 ADOrs. Open strSQL ‘第二步 :如果記錄已經(jīng)存在,則退出程序 If Not ADOrs. EOF Then MsgBox記錄已存在,不能繼續(xù)增加 Exit Sub End If ‘第三步 :將結(jié)果插入到課程表 Courses中 (1) 拼寫 Insert插入語句 strSQL =Insert Into courses (Cno ,CName)Values( ‘+Textl+39。 ,‘+ Text 2+ 39。) ( 2)執(zhí)行插入語句 ADO. Execute strSQL End Sub 第四套 1.用 SQL 語句創(chuàng)建簡單數(shù)據(jù)表 設(shè)某數(shù)據(jù)庫中的物資臺賬
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1