




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、試卷代號(hào):1256數(shù)據(jù)庫應(yīng)用技術(shù)試題1 一、單項(xiàng)選擇題(每個(gè)題只有一個(gè)答案是正確的。每題2分,共15題,30分)1.數(shù)據(jù)庫管理系統(tǒng)中的( D )功能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)、恢復(fù)。A.數(shù)據(jù)定義 B數(shù)據(jù)操縱 C.數(shù)據(jù)查詢 D數(shù)據(jù)庫的建立與維護(hù)2.選擇與投影運(yùn)算,屬于關(guān)系模型中( B )的功能。A.數(shù)據(jù)結(jié)構(gòu) B關(guān)系代數(shù) C.關(guān)系完整性 D數(shù)據(jù)獨(dú)立性3.在系統(tǒng)數(shù)據(jù)庫中,( C )包含了復(fù)制到每個(gè)用戶數(shù)據(jù)庫中的表。A.master數(shù)據(jù)庫 Bternpdb數(shù)據(jù)庫C.model數(shù)據(jù)庫 Dmsdb數(shù)據(jù)庫4.如果要存儲(chǔ)的數(shù)據(jù)是圖形圖像等,應(yīng)使用( D )做為數(shù)據(jù)類型。A.數(shù)值數(shù)據(jù)類型 B字符型C.日期時(shí)間型 D位型
2、5下列( B )情況,一般不建立索引。A.基本表的某列中記錄數(shù)量特別多B.基本表的某列中記錄數(shù)量特別少C.基本表的某列經(jīng)常出現(xiàn)在ORDER BY字句中D基本表的某列經(jīng)常被杏詢6.下列關(guān)于視圖的描述不正確的是( C )。A視圖是由行和列組成的二維表B.執(zhí)行視圖可能會(huì)比執(zhí)行select語句速度更快C視圖與數(shù)據(jù)表是完全一樣的D視圖更便于用戶使用7.對(duì)于教學(xué)管理數(shù)據(jù)庫,當(dāng)采用事務(wù)控制機(jī)制時(shí),利用UPDATE語句將課程表中課程號(hào)為"A002"的課程號(hào)改為“A2002后,還沒來得急對(duì)成績(jī)表進(jìn)行更新操作,突然停電了,SQL的事務(wù)控制功能將( C )。A.保留對(duì)課程表的修改,機(jī)器重新啟動(dòng)后
3、,自動(dòng)進(jìn)行對(duì)成績(jī)表的更新B.保留對(duì)課程表的修改,機(jī)器重新啟動(dòng)后,提示用戶對(duì)成績(jī)表的進(jìn)行更新C清除對(duì)課程表的修改D.清除對(duì)課程表的修改,機(jī)器重新啟動(dòng)后,自動(dòng)進(jìn)行對(duì)課程表和成績(jī)表的更新8.下列關(guān)系中,符合第2范式但不符合第3范式的是( B )。A.姓名性別單位城市郵編聯(lián)系電話辦公電話手機(jī)號(hào)張華男天津大學(xué)北京1101108676532B.學(xué)號(hào)姓名性別籍貫系號(hào)系名系電話0101002張華男江蘇X01計(jì)算機(jī)56663278C.學(xué)號(hào)姓名性別專業(yè)0101002劉紅女機(jī)械D.姓名性別單位城市郵編辦公室電話手機(jī)號(hào)王明男天津大學(xué)北京11011036765629.把一個(gè)關(guān)系R中按所需順序選取若干個(gè)屬性構(gòu)成新的關(guān)系稱
4、為( C )。A.選擇運(yùn)算 B兩個(gè)關(guān)系的并C.投影運(yùn)算 D兩個(gè)關(guān)系的差lO如果希望統(tǒng)計(jì)學(xué)生表中選修網(wǎng)頁設(shè)計(jì)課程的學(xué)生的人數(shù),那么語句中應(yīng)該包含( D )ASELECT MIN(*)AS專業(yè)人數(shù)FROM學(xué)生表WHERE專業(yè)=網(wǎng)頁設(shè)計(jì)BSELECT MAX(*)AS專業(yè)人數(shù)FROM學(xué)生表WHERE專業(yè)=網(wǎng)頁設(shè)計(jì)CSELECT AVG(*)AS專業(yè)人數(shù)FROM學(xué)生表WHERE專業(yè)=網(wǎng)頁設(shè)計(jì)DSELECT COUNT(*)AS專業(yè)人數(shù)FROM學(xué)生表WHERE專業(yè)=網(wǎng)頁設(shè)計(jì)11SQL SERVER數(shù)據(jù)庫的備份不支持( D )。A磁盤設(shè)備 B磁帶設(shè)備 C命名管道設(shè)備 DIO接口設(shè)備12下列說法中,( B
5、)屬于字段設(shè)計(jì)原則。A遵守第三范式標(biāo)準(zhǔn)的數(shù)據(jù)庫設(shè)計(jì)B字段長(zhǎng)度盡量充足C適當(dāng)使用視圖D為設(shè)計(jì)編制文檔13下列SQL語句中,能夠統(tǒng)計(jì)每個(gè)專業(yè)的人數(shù)的是( A )。 ASELECT專業(yè),COUNT(*)AS學(xué)生人數(shù)FROM學(xué)生表GROUP BY專業(yè) BSELECT專業(yè),COUNT(*)AS學(xué)生人數(shù)FROM學(xué)生表GROUP BY專業(yè) CSELECT專業(yè),COUNT(*)AS學(xué)生人數(shù)FROM學(xué)生表AVG專業(yè) DSELECT專業(yè),COUNT(*)AS學(xué)生人數(shù)FROM學(xué)生表DISTINCT專業(yè)14查詢課程名中帶有“Windows”的課程,則條件語句應(yīng)包含( B )。AWHERE課程名LIKEWindowsB
6、WHERE課程名LIKEWindows%CWHERE課程名LIKE Windows LIKEDWHERE課程名LIKEWindows%15下列SQL語句中,字段的值具有唯一性的約束是( A )。A學(xué)號(hào)char(8) NOT NULL CONSTRAINT un_no UNIQUEB成績(jī)numeric(8,2) CONSTRAINT df_score DEFAULT 000C性別char(2) NOT NULL check(性別=男or性別=女)D學(xué)號(hào)char(8) NOT NULL二、填空題(每空2分,共10分)1Sql語言中的查詢語句是 SELECT 。2數(shù)據(jù)庫還原方式包括完全還原方式、簡(jiǎn)單
7、還原方式 和大容量日志記錄還原方式。3數(shù)據(jù)庫設(shè)計(jì)的主要原則包括表設(shè)計(jì)原則、 字段設(shè)計(jì)原則和其他原則。4關(guān)系完整性是指關(guān)系模型中數(shù)據(jù)的 正確性 、 一致性 和有效性。5SQL Server中的事務(wù)處理控制語句, BEGINTRANSACTION或BEGIN 實(shí)現(xiàn)開始一個(gè)事務(wù)。三、判斷題(正確的在括號(hào)內(nèi)打上“”,錯(cuò)誤的打上“×”。每小題2分,共l0分)1DROP PROC的功能是刪除表結(jié)構(gòu)。( × )2索引實(shí)際上是一張建立在基本表上的虛表。( × )3如果我們想將數(shù)據(jù)庫系統(tǒng)從被安裝的系統(tǒng)盤轉(zhuǎn)移到E盤上,可以進(jìn)行數(shù)據(jù)庫分離和附加操作。( )4任何一個(gè)用戶賬號(hào)背后都有一個(gè)
8、登錄賬號(hào)。( )5CS模式主要由客戶應(yīng)用程序和數(shù)據(jù)庫兩部分組成。( ) 四、簡(jiǎn)述題(每小題5分,共2題10分)1簡(jiǎn)述SQL Setvet數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)。SQLServer數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)包括物理存儲(chǔ)結(jié)構(gòu)和邏輯存儲(chǔ)結(jié)構(gòu)兩個(gè)層面。在物理層面上,SQLServer數(shù)據(jù)庫是由兩個(gè)操作系統(tǒng)文件組成的,即數(shù)據(jù)文件和事務(wù)日志文件,它們的后綴分別是MDF和LDF。數(shù)據(jù)文件主要用于存儲(chǔ)數(shù)據(jù),事務(wù)日志文件主要用于存儲(chǔ)數(shù)據(jù)庫的更新情況等事務(wù)日志信息。在邏輯層次上,數(shù)據(jù)庫是由表、視圖、存儲(chǔ)過程等一系列數(shù)據(jù)對(duì)象組成的。當(dāng)采用SQLServer企業(yè)管理器將上述數(shù)據(jù)庫文件“打開”后,就能看到數(shù)據(jù)庫的邏輯結(jié)構(gòu)了。數(shù)據(jù)庫中的
9、數(shù)據(jù)分別存儲(chǔ)在幾個(gè)不同的對(duì)象中,而這些對(duì)象是用戶在操作數(shù)據(jù)庫時(shí),實(shí)際能夠看到和接觸到的,屬于邏輯存儲(chǔ)結(jié)構(gòu)。常用的數(shù)據(jù)庫對(duì)象主要包括:表(Table)、索引(Index)、視圖(Views)、觸發(fā)器(Triggers)、存儲(chǔ)過程(Store Procedures)、缺省(Default)、約束(Constraints)、用戶(Users)以及圖表(Diagram) 用戶自定義的數(shù)據(jù)類型等。2. 數(shù)據(jù)庫設(shè)計(jì)的目的是什么,請(qǐng)簡(jiǎn)要說明。數(shù)據(jù)庫設(shè)計(jì)指的是設(shè)計(jì)數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,包括硬件環(huán)境和操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)等軟件環(huán)境,如何使用這個(gè)環(huán)境來表達(dá)用戶的要求
10、,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及圍繞數(shù)據(jù)庫展開的應(yīng)用系統(tǒng),使之能夠有效地收集、存儲(chǔ)、操作和管理數(shù)據(jù),滿足企業(yè)組織中各類用戶的應(yīng)用需求(信息需求和處理需求)。五、綜合應(yīng)用題(第1、2題每題10分,第3題20分,共40分)1用SQL語句創(chuàng)建簡(jiǎn)單數(shù)據(jù)表 設(shè)某數(shù)據(jù)庫中的物資臺(tái)賬數(shù)據(jù)表T,包括物資編號(hào)TNo、物資名稱TN、物資單價(jià)TD等字段:TNo和TN為字符型(長(zhǎng)度20),TD為數(shù)值型(帶小數(shù))。TNo是主鍵,請(qǐng)用SQL語句創(chuàng)建該數(shù)據(jù)表T。CREATE TABLE T( TNo CHAR(20)PRIMARY KEY, TN CHAR(20), TD Money);2.用SQL語句查詢數(shù)據(jù)表在第五
11、大題第1小題基礎(chǔ)上,要求按下列條件對(duì)物資臺(tái)賬表T進(jìn)行查詢,顯示所有字段。條件是:物資編號(hào)TN0以“X”開頭,并且物資單價(jià)在20元和30元之間(不包括20元、30元)請(qǐng)寫出相關(guān)的select語句。 SELECT* FROM T WHERE TNo LIKE“X”and TD>20 and TD<303程序應(yīng)用題接第五大題第2小題,現(xiàn)要求開發(fā)物資管理信息系統(tǒng),物資臺(tái)賬錄入功能的界面如圖1所示。其中Textl為物資編號(hào)、Text2為物資名稱、Text3為物資單價(jià)。程序運(yùn)行后,用戶輸入所有數(shù)據(jù),點(diǎn)擊“確認(rèn)”按鈕,程序?qū)呀Y(jié)果插入到物資臺(tái)賬表T中。請(qǐng)補(bǔ)充完成下列程序代碼。Private Su
12、b Commandl_Click()聲明一個(gè)記錄集對(duì)象Dim ADOrs AS New Recordset將記錄集對(duì)象與已建立的數(shù)據(jù)庫聯(lián)接對(duì)象ADOcn綁定AD0rsActiveConnection=ADOcn第一步:在物資臺(tái)賬表T中查詢是否存在關(guān)鍵字相同的記錄(1)拼寫查詢字符串strSQL=“Select TNO From T Where TNo=”+Textl+“”(2)執(zhí)行查詢語句 ADOrsOpen strSQL第二步:如果記錄已經(jīng)存在,則退出程序If Not ADOrsEOF Then MsgBox“記錄已存在,不能繼續(xù)增加” Exit SubEnd If第三步:將結(jié)果插入到物資合
13、賬表T中(1)拼寫Insert插入語句sirSQL= “Inset into T(TNo,TN,TD)Values(”+Textl+“,”+Text2+“,”+ Text3+“)” (2)執(zhí)行Insert插入 ADOcnExecute strSQLEnd Sub數(shù)據(jù)庫應(yīng)用技術(shù)試題2一、單項(xiàng)選擇題(每個(gè)題只有一個(gè)答案是正確的。每題2分,共15題,30分)1.下列( B )是指數(shù)據(jù)描述語言。A.DML B.DDL C.DBA D.DBMS2.有嚴(yán)格的數(shù)學(xué)基礎(chǔ)并在此基礎(chǔ)上發(fā)展起來的數(shù)據(jù)庫模型是( C )。A.層次模型 B.網(wǎng)狀模型 C.關(guān)系模型 D.面向?qū)ο竽P?.在圖書借閱關(guān)系中,能夠成為主關(guān)鍵字
14、(或稱主碼)的屬性是( C )。A.圖書名 B.圖書作者 C.圖書編號(hào) D.圖書價(jià)格4.在物理層面,SQL Server數(shù)據(jù)庫是由數(shù)據(jù)文件和事務(wù)日志文件兩個(gè)操作系統(tǒng)文件組成的,它們的后綴分別是( A )。A.MDF和LDF B.LDF和MDF C.DAT和LOG D.LOG和DAT5.關(guān)系數(shù)據(jù)庫規(guī)范化理論是為解決關(guān)系數(shù)據(jù)庫中( A )問題而引入的。A.插入、刪除和數(shù)據(jù)冗余 B.提高查詢速度C.減少數(shù)據(jù)操作的復(fù)雜性 D.保證數(shù)據(jù)的安全性和完整性6.第二范式是指( B )。A.設(shè)一個(gè)關(guān)系為R.它是滿足第一范式的,若R中不存在非主屬性對(duì)主鍵的傳遞函數(shù)依賴,則稱該關(guān)系符合第二范式B.設(shè)一個(gè)關(guān)系為R.它
15、是滿足第范式的,若R中不存在非主屬性對(duì)主鍵的部分函數(shù)依賴,則稱該關(guān)系符合第二范式c.設(shè)一個(gè)關(guān)系為R.它是滿足第二范式的,若R中不存在非主屬性對(duì)主鍵的傳遞函數(shù)依賴,則稱該關(guān)系符合第三范式D.設(shè)一個(gè)關(guān)系為R.它是滿足第二范式的,若R中不存在非主屬性對(duì)主鍵的部分函數(shù)依賴,則稱該關(guān)系符合第三范式7.如果希望從學(xué)生表中查詢出最小年齡的同學(xué),那么語句中應(yīng)該包含( A )。A.SELECT MIN(年齡)AS最大FROM學(xué)生表B.SELECT MAX(年齡)AS最大FROM學(xué)生表C.SELECT A VG(年齡)AS最大FROM學(xué)生表D.SELECT COUNT(年齡)AS最大FROM學(xué)生表8.下列哪些不屬
16、于索引的類型( D )。A.單列索引 B.惟索引 C.聚集索引 D.事務(wù)日志索引9.創(chuàng)建數(shù)據(jù)庫的SQL語句是( C )。A.INSERT DATABASE B.BACKUP DATABASEC.CREATE DATABASE D.RESTORE DATABASE10.SQL Server數(shù)據(jù)庫中的一個(gè)完整的備份通常要包括( A )。A.系統(tǒng)數(shù)據(jù)庫、用戶數(shù)據(jù)庫和事務(wù)日志 B.系統(tǒng)數(shù)據(jù)庫、系統(tǒng)表和數(shù)據(jù)字典C.系統(tǒng)數(shù)據(jù)庫、用戶數(shù)據(jù)庫和數(shù)據(jù)字典 D.用戶數(shù)據(jù)庫和事務(wù)日志11.如果希望從成績(jī)表中查詢出所有成績(jī)小于等于6 0分的記錄,那么條件語句應(yīng)該是( D )A.WHERE成績(jī)>60 OR成績(jī)&l
17、t;60 B.WHERE成績(jī)>=60C.WHERE成績(jī)<60 AND成績(jī)=60 D.WHERE成績(jī)<=6012.下列SQL語句中,能夠完成修改功能的是( B )。A.INSERT INTO教師表VALUES('053006',王振東',男',2)B.UPDATE教師表SET姓名=王振東,WHERE學(xué)號(hào)=053006'C.DELETE教師表SET姓名=王振東,WHERE教師編號(hào)=053006'D.UPDATE FROM教師表WHERE性別=男P13.查詢姓名中帶有"林"字的學(xué)生,則條件語句應(yīng)包含( C )。A.
18、Where姓名LIKE%林'B.Where姓名%LIKE林LIKE'C.Where姓名LIKE%林%'D.Where姓名LIKE林%'14.下列SQL語句中,進(jìn)行唯一性限制的約束是( A )。A.學(xué)號(hào)char(8)NOT NULL CONSTRAINT un_no UNIQUEB.學(xué)號(hào)char(8)NOT NULL CONSTRAINT PK_學(xué)生表PRIMARY KEYC性別char(2)NOT NULL CHECK(性別=男,or;性別=女,)D.學(xué)號(hào)char(8)NOT NULL15.設(shè)學(xué)生表和成績(jī)表的結(jié)構(gòu)分別為(學(xué)號(hào),姓名,所在系)和(學(xué)號(hào),課程名,成績(jī)
19、),如果希望按分?jǐn)?shù)升序查詢出"電子系中選修了計(jì)算機(jī)應(yīng)用課程的學(xué)生姓名和成績(jī)",則對(duì)應(yīng)SQL語句是( B )。A.SELECT姓名,成績(jī)FROM學(xué)生表,成績(jī)表WHERE所在系=電子系,AND 課程名=計(jì)算機(jī)應(yīng)用,AND學(xué)生表.學(xué)號(hào)=成績(jī)表.學(xué)號(hào)B.SELECT姓名,成績(jī)FROM學(xué)生表,成績(jī)表WHERE所在系=電子系,AND課程名=計(jì)算機(jī)應(yīng)用,AND學(xué)生表.學(xué)號(hào)=成績(jī)表.學(xué)號(hào)ORDERBY成績(jī)ASCC.SELECT姓名,成績(jī)FROM學(xué)生表,成績(jī)表WHERE所在系=電子系,AND課程名=計(jì)算機(jī)應(yīng)用,OR學(xué)生表.學(xué)號(hào)=成績(jī)表.學(xué)號(hào)ORDER BY成績(jī)D.SELECT姓名,成績(jī)FRO
20、M學(xué)生表,成績(jī)表WHERE所在系=電子系,AND課程名=計(jì)算機(jī)應(yīng)用,AND學(xué)生表.學(xué)號(hào)=成績(jī)表.學(xué)號(hào)ORDER BY成績(jī)DESC二、填空題(每空2分,共10分)1.數(shù)據(jù)操縱語言的主要語句有INSERT、DELETE 和 UPDAT 。2.一個(gè)完整的數(shù)據(jù)備份包括系統(tǒng)數(shù)據(jù)庫、用戶數(shù)據(jù)庫 和 事務(wù)日志 。3.SQL Server中的事務(wù)處理控制語句, COMMIT 實(shí)現(xiàn)提交一個(gè)事務(wù)。4.VB提供了三種數(shù)據(jù)庫訪問引擎,即Jet引擎、ODBC和OLE DB,目前主要使用OLE DB 。5.關(guān)系的規(guī)范化程度可分為多個(gè)級(jí)別,但通常只需要達(dá)到第 三范式即可。三、判斷題(正確的在括號(hào)內(nèi)打上“”,錯(cuò)誤的打上“
21、215;”。每小題2分,共l0分)1.在值特別長(zhǎng)的列上適宜創(chuàng)建索引。(× )2.如果數(shù)據(jù)的長(zhǎng)度經(jīng)常變化,可以使用char類型。( × )3.觸發(fā)器是一種特殊的存儲(chǔ)過程,可以把它看作是表定義的一部分,主要用來保證數(shù)據(jù)的完整性。( )4.數(shù)據(jù)庫設(shè)計(jì)中的結(jié)構(gòu)設(shè)計(jì)主要是進(jìn)行應(yīng)用程序的設(shè)計(jì)。(× )5.將實(shí)驗(yàn)室中機(jī)器上的數(shù)據(jù)庫備份到自己的移動(dòng)設(shè)備上,只需要備份主數(shù)據(jù)文件(MDF)即可。(× )四、簡(jiǎn)述題(每小題5分,共2題10分)1.為什么要進(jìn)行規(guī)范化?規(guī)范化的相關(guān)理論是什么?請(qǐng)簡(jiǎn)要說明。為確保數(shù)據(jù)庫設(shè)計(jì)的正確性,在數(shù)據(jù)庫邏輯設(shè)計(jì)階段,常使用關(guān)系規(guī)范化理論來指導(dǎo)關(guān)
22、系型數(shù)據(jù)庫的設(shè)計(jì)。其基本思想是,每個(gè)關(guān)系都應(yīng)滿足一定的規(guī)范,才能使關(guān)系模式設(shè)計(jì)合理,達(dá)到減少冗余,提高查詢效率的目的。一個(gè)好的數(shù)據(jù)庫關(guān)系,應(yīng)該沒有數(shù)據(jù)冗余、更新異常、插入異常、刪除異常問題的存在,這就必須進(jìn)行規(guī)范化處理。規(guī)范化使用的理論是函數(shù)依賴。2.登錄賬號(hào)和用戶賬號(hào)的含義是什么?它們有什么區(qū)別聯(lián)系?登錄賬號(hào)用于身份驗(yàn)證,使得用戶登錄到SQL Server服務(wù)器,屬于服務(wù)器層面,相當(dāng)于大門的鑰匙;用戶賬號(hào)用于權(quán)限驗(yàn)證,屬于數(shù)據(jù)庫層面,相當(dāng)于自己房間的鑰匙。用戶賬號(hào)在定義時(shí)便與一個(gè)登錄賬號(hào)相關(guān)聯(lián),即任何一個(gè)用戶賬號(hào)背后都有一個(gè)登錄賬號(hào)。五、綜合應(yīng)用題(第1、2題每題10分,第3題20分,共40
23、分) 1.用SQL語句創(chuàng)建簡(jiǎn)單數(shù)據(jù)表設(shè)某數(shù)據(jù)庫中的物資臺(tái)賬數(shù)據(jù)表T,包括物資編號(hào)TNo、物資名稱TN、物資單價(jià)TD等字段:TNo和TN為字符型(長(zhǎng)度20),TD為數(shù)值型(帶小數(shù)L TNo是主鍵,請(qǐng)用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ù)表CREATE TABLE C(CNo CHAR(10),Cn numeric,FOREIGN KEY(CNo)REFERENCES T(TNo) );在第五大題第1小題的基礎(chǔ)上,假設(shè)該數(shù)據(jù)庫中還存在物資入庫數(shù)據(jù)表C,
24、包括物資編號(hào)CNo,人庫數(shù)量Cn等字段。Cn為數(shù)值型(兩位小數(shù))。Cno為字符型(長(zhǎng)度1 0)。該數(shù)據(jù)表與物資臺(tái)賬數(shù)據(jù)表T之間存在外鍵約束,即物資臺(tái)賬數(shù)據(jù)表T中不存在的記錄不能夠出現(xiàn)在該表中。請(qǐng)根據(jù)上述說明,用SQL創(chuàng)建物資人庫數(shù)據(jù)表C。3.程序應(yīng)用題接第五大題第2小題,現(xiàn)要求開發(fā)物資管理信息系統(tǒng),物資臺(tái)賬錄入功能的界面如圖1所示,其中Textl為物資編號(hào)、Text2為物資名稱、Text3為物資單價(jià)。程序運(yùn)行后,用戶輸人所有數(shù)據(jù)后,點(diǎn)擊"確認(rèn)"按鈕后,程序?qū)呀Y(jié)果插入到物資臺(tái)賬表T中。請(qǐng)補(bǔ)充完成下列程序代碼。 Private Sub CommandLClickO聲明一個(gè)記錄
25、集對(duì)象Dim ADOrs As New Recordset將記錄集對(duì)象與已建立的數(shù)據(jù)庫聯(lián)接對(duì)象ADOcn綁定ADOrs.ActiveConnection=ADOcn第一步:在物資臺(tái)賬表T中查詢是否存在關(guān)鍵字相同的記錄(1)拼寫查詢字符串strSQL= "SelectTNo From T Where TNo="十Textl+'"" (2)執(zhí)行查詢語句 ADOrs.Open strSQL第二步:如果記錄已經(jīng)存在,則退出程序If Not ADOrs.EOF Then MsgBox"記錄已存在,不能繼續(xù)增加"Exit SubEnd I
26、f第三步:將結(jié)果插入到物資合賬表T中strSQL="Insert Into T(TNo,TN,TD)Values("+Textl+","+T ext2+"'"十Text3+")" ADOcn.Execute strSQLEnd Sub數(shù)據(jù)庫應(yīng)用技術(shù)試題3一、單項(xiàng)選擇題(每個(gè)題只有一個(gè)答案是正確的。每題2分,共15題,30分)1 下列( D )是指數(shù)據(jù)庫管理系統(tǒng)。ADML BDDL CDBA DDBMS2. 有嚴(yán)格的數(shù)學(xué)基礎(chǔ)并在此基礎(chǔ)上發(fā)展起來的數(shù)據(jù)庫模型是( C )。 A層次模型 B網(wǎng)狀模型 C關(guān)系模型 D
27、面向?qū)ο竽P?.在銷售商品關(guān)系中,能夠成為主關(guān)鍵字(或主鍵碼)的屬性是( B )。 A商品名 B商品編號(hào) C商品數(shù)量 D商品價(jià)格4SQL Server系統(tǒng)中的所有系統(tǒng)級(jí)信息存儲(chǔ)于( A )數(shù)據(jù)庫中。 Amaster Bmodel Ctempdb Dmsdb5關(guān)系數(shù)據(jù)庫規(guī)范化理論是為了解決關(guān)系數(shù)據(jù)庫中( A )問題而引入的。 A插入、刪除和數(shù)據(jù)冗余 B提高查詢速度 C減少數(shù)據(jù)操作的復(fù)雜性 D保證數(shù)據(jù)的安全性和完整性6下列符合第三范式的關(guān)系是( B )。A零件(零件編號(hào),零件名稱,零件重量,生產(chǎn)零件的車間名,零件儲(chǔ)存的倉庫編號(hào))B. 零件(零件編號(hào),零件名稱,零件重量,零件儲(chǔ)存的倉庫編號(hào))C. 倉
28、庫(倉庫編號(hào),主任姓名,電話,儲(chǔ)存的零件)D. 倉庫(倉庫編號(hào),主任姓名,儲(chǔ)存零件的數(shù)量,儲(chǔ)存零件的種類)7. 如果希望從學(xué)生表中查詢出最大年齡的同學(xué),那么語句中應(yīng)該包含( B )。 ASELECT MIN(年齡) AS 最大 FROM 學(xué)生表 BSELECT MAX(年齡) AS 最大 FROM 學(xué)生表 CSELECT AVG(年齡) AS 最大 FROM 學(xué)生表 DSELECT COUNT(年齡) AS 最大 FROM 學(xué)生表8.下列關(guān)于索引的說明不正確的是( B )。 A索引與基本表分開存儲(chǔ) B 索引一經(jīng)建立就需要人工進(jìn)行維護(hù) C索引的建立或撤消對(duì)數(shù)據(jù)的內(nèi)容毫無影響 D索引會(huì)在一定程度上
29、影響增刪改操作的效率9在第一個(gè)關(guān)系中出現(xiàn),在第二個(gè)關(guān)系中不出現(xiàn)的記錄組成的新關(guān)系稱為( D )。 A兩個(gè)關(guān)系的和 B兩個(gè)關(guān)系的并 C兩個(gè)關(guān)系的交 D兩個(gè)關(guān)系的差10. SQL Server默認(rèn)的登錄賬號(hào)為( A )。 Asa Bdbo Cadministerter D自己任意設(shè)置11.數(shù)據(jù)庫應(yīng)用程序開發(fā)中,( B )屬于物理設(shè)計(jì)。 A回答“干什么”的問題 B存儲(chǔ)方法設(shè)計(jì) C繪制E-R圖 D將E-R圖轉(zhuǎn)換為關(guān)系模型12.下列SQL語句中,能夠完成刪除功能的是( D )。 A.INSERT INTO教師表VALUES(053006,王振東,男,2) B.UPDATE教師表SET姓名=王振東WHER
30、E學(xué)號(hào)=053006 C.DELETE教師表SET姓名=王振東WHERE教師編號(hào)=053006' D.DELETE FROM教師表WHERE性別=男13.查詢姓名中帶有“芳”字的學(xué)生,則條件語句應(yīng)包含( B )。 AWhere姓名LIKE 芳 B Where姓名LIKE 芳 CWhere姓名LIKE芳LIKE DWhere姓名LIKE芳%14. 下列SQL語句中,限制字段取值范圍的約束是 ( C )。 A學(xué)號(hào) char(8) NOT NULL CONSTRAINT un_no UNIQUE B學(xué)號(hào) char(8) NOT NULL CONSTRAINT PK_學(xué)生表 PRIMARY K
31、EY C性別 char(2) NOT NULL check(性別=男or 性別= 女) D學(xué)號(hào) char(8) NOT NULL15設(shè)學(xué)生表和成績(jī)表的結(jié)構(gòu)分別為(學(xué)號(hào),姓名,所在系)和(學(xué)號(hào),課程名,成績(jī)),如果希望按分?jǐn)?shù)降序查詢出“英語系中選修了計(jì)算機(jī)課程的學(xué)生姓名和成績(jī)”,則對(duì)應(yīng)的SQL語句是( D )。ASELECT 姓名,成績(jī) FROM學(xué)生表,成績(jī)表WHERE所在系=“英語系”AND課程名=計(jì)算機(jī)AND學(xué)生表學(xué)號(hào)=成績(jī)表學(xué)號(hào) BSELECT姓名,成績(jī)FROM學(xué)生表,課程表WHERE所在系=“英語系”AND課程名=計(jì)算機(jī)AND學(xué)生表學(xué)號(hào)=成績(jī)表學(xué)號(hào) ORDER BY 成績(jī) ascCSEL
32、ECT姓名,成績(jī)FROM學(xué)生表,課程表WHERE所在系=“英語系”AND課程名=計(jì)算機(jī)AND學(xué)生表學(xué)號(hào)=成績(jī)表學(xué)號(hào) ORDER BY 成績(jī) DSELECT姓名,成績(jī)FROM學(xué)生表,課程表WHERE所在系=“英語系”AND課程名=計(jì)算機(jī)AND學(xué)生表學(xué)號(hào)=成績(jī)表學(xué)號(hào) ORDER BY 成績(jī) desc二、填空題(每空2分,共10分)1關(guān)系模型由三個(gè)部分組成,分別是 數(shù)據(jù)結(jié)構(gòu) 、關(guān)系操作集合和 關(guān)系完整性 。2備份是指將數(shù)據(jù)從硬盤復(fù)制的到 可移動(dòng) 媒體上的過程。3數(shù)據(jù)庫應(yīng)用系統(tǒng)的建設(shè)包括結(jié)構(gòu)設(shè)計(jì)和 行為設(shè)計(jì) 兩個(gè)方面。4關(guān)系完整性是指關(guān)系模型中數(shù)據(jù)的正確性、 一致性 和 有效性 。5. SQL Ser
33、ver中的事務(wù)處理語句, ROLLBACK 實(shí)現(xiàn)回滾一個(gè)事務(wù)。三、判斷題(正確的在括號(hào)內(nèi)打上“”,錯(cuò)誤的打上“×”。每小題2分,共l0分)1.DELECTE FROM(表名)語句的功能是刪除表結(jié)構(gòu)。( × )2在教師任課關(guān)系(教師編號(hào),教室姓名,教室職稱,課程號(hào),課程名,課時(shí)費(fèi))中,主鍵是教師編號(hào)。( × )3.觸發(fā)器是一種特殊的存儲(chǔ)過程,它基于一個(gè)表創(chuàng)建,可以針對(duì)多個(gè)表進(jìn)行操作。( )4.做數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)時(shí),要盡量使設(shè)計(jì)符合第三范式的要求。( )5.登錄賬號(hào)用于身份驗(yàn)證,用戶賬號(hào)用于權(quán)限驗(yàn)證。( ) 四、簡(jiǎn)述題(每小題5分,共2題10分)1.關(guān)系完整性的主要內(nèi)容是什么?為什么要保證關(guān)系的完整性?關(guān)系完整性就是關(guān)系模型中數(shù)據(jù)的正確性、一致性和有效性。關(guān)系完整性又包括實(shí)體完整性、參照完整性和用戶定義的完整性三個(gè)方面。只有保證了關(guān)系的完整性,才能使數(shù)據(jù)庫中的數(shù)據(jù)正確、一致和有效。2.什么是嵌入式SQL,它有哪些用途? 嵌入式SQL語言是將SQL語句直接嵌入到程序的源代碼中,與其他程序設(shè)計(jì)語言語句混合。嵌入式SQL的用途:它是數(shù)據(jù)庫應(yīng)用程序的一種常用的開發(fā)方法。五、綜合
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- YC/T 599.1-2023卷煙加工過程在線計(jì)量器具計(jì)量技術(shù)規(guī)范第1部分:總則
- AutoCAD三維圖形建模方法79課件
- 考研復(fù)習(xí)-風(fēng)景園林基礎(chǔ)考研試題附參考答案詳解(能力提升)
- 《風(fēng)景園林招投標(biāo)與概預(yù)算》試題A帶答案詳解(典型題)
- 2023年上海市上海市普陀區(qū)長(zhǎng)征鎮(zhèn)招聘社區(qū)工作者真題附詳解
- 2025-2026年高校教師資格證之《高等教育法規(guī)》通關(guān)題庫附答案詳解(基礎(chǔ)題)
- 2024年濱州新能源集團(tuán)有限責(zé)任公司及權(quán)屬公司公開招聘工作人員遞補(bǔ)筆試備考題庫含答案詳解(達(dá)標(biāo)題)
- 2023國(guó)家能源投資集團(tuán)有限責(zé)任公司第一批社會(huì)招聘筆試備考題庫附答案詳解(鞏固)
- 2025年黑龍江省五大連池市輔警招聘考試試題題庫附答案詳解(奪分金卷)
- 2025年黑龍江省五常市輔警招聘考試試題題庫附答案詳解(培優(yōu))
- 2025年中考道德與法治時(shí)政熱點(diǎn)專題復(fù)習(xí):凝聚榜樣力量 堅(jiān)定文化自信(含練習(xí)題及答案)
- 中小學(xué)網(wǎng)絡(luò)道德教育管理制度
- 中學(xué)籃球社團(tuán)教案全套
- 湖北省部分高中2025屆高三上學(xué)期11月(期中)聯(lián)考語文試題(含答案)
- DB11-T 584-2022 薄抹灰外墻外保溫工程技術(shù)規(guī)程
- 老年癡呆癥的護(hù)理
- 2024秋期國(guó)家開放大學(xué)本科《中國(guó)當(dāng)代文學(xué)專題》一平臺(tái)在線形考(形考任務(wù)一至六)試題及答案
- 飛亞達(dá)財(cái)務(wù)報(bào)表分析報(bào)告
- 2024版《大學(xué)生職業(yè)生涯規(guī)劃與就業(yè)指導(dǎo)》 課程教案
- 北師大版五年級(jí)下冊(cè)解方程練習(xí)100道及答案
- 2025年中考?xì)v史復(fù)習(xí)專項(xiàng)訓(xùn)練:中國(guó)近代史材料題40題(原卷版)
評(píng)論
0/150
提交評(píng)論