版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、單項選擇題(在括號內(nèi)填寫一個正確的選項。每題2.5分,共30題。)1下列(d)是指數(shù)據(jù)庫管理系統(tǒng)的英文縮寫。a、dml b、ddlc、dba d、dbms2下列屬于數(shù)據(jù)庫模式范疇的是(b)。a、數(shù)據(jù)庫中的數(shù)據(jù)存儲時是否經(jīng)過加密b、用戶看到的一張數(shù)據(jù)表c、給數(shù)據(jù)庫中的多個用戶劃分權(quán)限d、不同的用戶可以看到不同的數(shù)據(jù)3在銷售商品關(guān)系中,能夠成為主關(guān)鍵字(或稱主碼)的屬性是(b)。a、商品名b、商品編號c、商品數(shù)量d、商品價格4以二維表的形式表示關(guān)系之間的聯(lián)系,屬于關(guān)系模型中(a)的功能。a、數(shù)據(jù)結(jié)構(gòu)b、規(guī)范性c、關(guān)系完整性d、數(shù)據(jù)獨立性5關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式。關(guān)系模型通常由
2、三部分組成(a)。a、數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系的完整性b、一級模式、二級模式、三級模式c、數(shù)據(jù)庫、數(shù)據(jù)表、索引d、數(shù)據(jù)庫、數(shù)據(jù)表、視圖6一個關(guān)系中每條記錄和第二個關(guān)系的每條記錄進(jìn)行連接,所組成的新關(guān)系稱為(c)。a、兩個關(guān)系的交b、兩個關(guān)系的并c、兩個關(guān)系的積d、兩個關(guān)系的差8下列sql語句中,進(jìn)行默認(rèn)約束的是(d)。d、成績numeric(9,2) constraint df_score default 0.009以下不屬于sql server數(shù)據(jù)庫特點的是(c)。a、采用sql結(jié)構(gòu)化查詢語言b、具有客戶/服務(wù)器體系結(jié)構(gòu)c、基于面向?qū)ο蟮臄?shù)據(jù)模型d、提供了大量易用的管理工具10創(chuàng)建數(shù)據(jù)庫
3、的sql語句是(c)。a、insertdatabaseb、backupdatabasec、createdatabased、restoredatabase11如果要存儲的數(shù)據(jù)是圖形圖像等,應(yīng)使用(d)作為數(shù)據(jù)類型。a、數(shù)值數(shù)據(jù)類型b、字符型c、日期時間型d、二進(jìn)制數(shù)據(jù)類型12sql server數(shù)據(jù)庫中的null值(空值)(d)。a、表示空格b、表示數(shù)字0c、表示一種數(shù)據(jù)類型d、表示沒有值、不確定的值13關(guān)系數(shù)據(jù)庫規(guī)范化理論是為解決關(guān)系數(shù)據(jù)庫中(a)問題而引入的。a、插入、刪除和數(shù)據(jù)冗余b、提高查詢速度c、減少數(shù)據(jù)操作的復(fù)雜性d、保證數(shù)據(jù)的安全性和完整性14下列符合第三范式的關(guān)系是(d)。d、職
4、工(職工號,職工姓名,性別,籍貫,所屬部門編號)15下列sql語句中,能夠完成笛卡爾積運(yùn)算的是(d)。d、select * from 素描畫作者,動漫作者16如果希望從學(xué)生表中查詢出所有姓“張”的同學(xué),那么條件語句應(yīng)該是(b)。a、where 姓名 % 張b、where 姓名 like 張c、where 姓名 % like張d、where 姓名 like 張17下列sql語句中,能夠?qū)Σ樵兘Y(jié)果進(jìn)行排序的是(a)。a、select * from 學(xué)生表 where 專業(yè)軟件order by 年齡18設(shè)學(xué)生表和選課表的結(jié)構(gòu)分別為(學(xué)號,姓名)和(學(xué)號,課程號,成績),如果希望查詢出“所有姓王的且選
5、修了a001課程的學(xué)生”,則對應(yīng)的sql語句是(c)。c、select 姓名 from 學(xué)生表,選課表where 學(xué)生表.學(xué)號=選課表.學(xué)號 and學(xué)生表.姓名 like 王%and選課表.課程號=a00119設(shè)學(xué)生表和成績表的結(jié)構(gòu)分別為(學(xué)號,姓名,所在系)和(學(xué)號,課程名,成績),如果希望按分?jǐn)?shù)降序查詢出“英語系中選修了計算機(jī)課程的學(xué)生姓名和成績”,則對應(yīng)的sql語句是(d)。d、select 姓名,成績 from 學(xué)生表,成績表 where 所在系英語系 and課程名計算機(jī) and 學(xué)生表.學(xué)號=課程表.學(xué)號 order by 成績 desc20下列關(guān)于視圖的描述不正確的是(c)。a、視
6、圖是由行和列組成的二維表b、執(zhí)行視圖可能會比執(zhí)行select語句速度更快c、視圖與數(shù)據(jù)表是完全一樣的d、視圖更便于用戶使用21一個學(xué)生表有學(xué)生學(xué)號、學(xué)生姓名、年齡、系共4個屬性,下列語句(c)能夠建立一個視圖,該視圖包含計算機(jī)系學(xué)生的學(xué)號和姓名。c、create view csstudentasselect 學(xué)生學(xué)號,學(xué)生姓名 from 學(xué)生表where 系=計算機(jī)系22下列(b)可以刪除視圖csstudent。a、delete view csstudentb、drop view csstudentc、create view csstudentd、insert into view csstud
7、ent23下列sql語句中,能夠完成修改功能的是(b)。a、insert into 教師表 values(053006, 王振東,男,2)b、update 教師表 set 姓名=王振東 where 學(xué)號=053006c、delete 教師表 set 姓名=王振東 where 教師編號=053006d、update from 教師表 where 性別=男24sql server默認(rèn)的登陸賬號為(a)。a、sab、dboc、administraterd、自己任意設(shè)置25對于教學(xué)管理數(shù)據(jù)庫,當(dāng)采用事務(wù)控制機(jī)制時,利用update語句將學(xué)生表中學(xué)號為“002”的學(xué)生學(xué)號改為“2002”后,如果對學(xué)生表
8、的更新操作結(jié)束后,還沒來得急對成績表中對應(yīng)的學(xué)號字段進(jìn)行更新操作,突然停電了,sql的事務(wù)控制功能將(c)。c、清除對學(xué)生表的修改d、清除對學(xué)生表的修改,機(jī)器重新啟動后,自動進(jìn)行對學(xué)生表和成績表的更新26設(shè)計性能優(yōu)良的關(guān)系模式稱為規(guī)范化,規(guī)范化的主要理論依據(jù)是(c)。a、關(guān)系運(yùn)算理論b、關(guān)系代數(shù)理論c、關(guān)系規(guī)范化理論d、離散數(shù)學(xué)27有三個表,供應(yīng)商表(供應(yīng)商編號,供應(yīng)商名稱,供應(yīng)商所在城市),零件表(零件編號,零件名稱,零件顏色,零件重量),工程表(工程編號,工程名稱,工程所在城市),供應(yīng)關(guān)系表(供應(yīng)商編號,零件編號,工程編號,零件數(shù)量),供應(yīng)關(guān)系表用于處理為指定的工程提供零件的供應(yīng)商編號、零
9、件編號等信息。下列查詢的含義是(c)。select供應(yīng)關(guān)系表. 供應(yīng)商編號from供應(yīng)商表,零件表,供應(yīng)關(guān)系表where供應(yīng)關(guān)系表. 供應(yīng)商編號=供應(yīng)商表. 供應(yīng)商編號 and零件表.零件編號=供應(yīng)關(guān)系表. 零件編號 and 零件表.零件顏色=紅色 and工程表.工程所在城市=北京。a、查詢提供紅色零件的供應(yīng)商編號b、查詢提供紅色零件的供應(yīng)商名稱c、查詢?yōu)楸本┑墓こ烫峁┘t色零件的供應(yīng)商編號d、查詢?yōu)楸本┑墓こ烫峁┘t色零件的供應(yīng)商名稱28一個用戶訪問sql server通常要依次經(jīng)過4個層次的安全控制,分別是(a)。a、操作系統(tǒng)、服務(wù)器、數(shù)據(jù)庫、表和列b、表和列、數(shù)據(jù)庫、網(wǎng)絡(luò)、操作系統(tǒng)c、操作系
10、統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡(luò)、列d、列、網(wǎng)絡(luò)、數(shù)據(jù)庫、操作系統(tǒng)29有三個表,供應(yīng)商表(供應(yīng)商編號,供應(yīng)商名稱,供應(yīng)商所在城市),零件表(零件編號,零件名稱,零件顏色,零件重量),工程表(工程編號,工程名稱,工程所在城市),供應(yīng)關(guān)系表(供應(yīng)商編號,零件編號,工程編號,零件數(shù)量),供應(yīng)關(guān)系表用于處理為指定的工程提供零件的供應(yīng)商編號、零件編號等信息。下列查詢的含義是(b)。select供應(yīng)商編號 from供應(yīng)關(guān)系表 where工程編號=k101a、查找為k101工程提供零件的供應(yīng)商b、查找為k101工程提供零件的供應(yīng)商編號c、查找為k101工程提供零件的供應(yīng)商信息d、查找為k101工程提供零件的供應(yīng)關(guān)系30下列
11、sql語句中,對字段創(chuàng)建惟一的聚集索引的約束是(b )。a、學(xué)號 char (8) not null constraint un_no uniqueb、學(xué)號 char (8) not null constraint pk_學(xué)生表 primary keyc、性別 char (2) not null check (性別男 or 性別女)d、學(xué)號 char (8) not null二、判斷題(正確的在括號內(nèi)劃,錯的劃×,填入其它符號按錯論。每題2.5分,共10題)1數(shù)據(jù)是經(jīng)過加工的,有價值的數(shù)字。()2數(shù)據(jù)定義語言的主要作用是向數(shù)據(jù)庫中填寫數(shù)據(jù)。()3三級抽象模式的定義是e-r圖最基本的內(nèi)
12、容。()4根據(jù)索引的特點,應(yīng)該對那些數(shù)據(jù)量大、查詢頻度較高、實時性要求強(qiáng)的基本表創(chuàng)建索引。()5具有unique約束的字段的值不能重復(fù)。()6sql語句“begin tran saction 事務(wù)名”的作用是開始一個事務(wù)。()7drop index studentno_index2的功能是刪除名為studentno_index2的視圖。()8數(shù)據(jù)流圖是需求分析的常用工具之一,人們也經(jīng)常稱它為dfd圖。()9觸發(fā)器是一種特殊的存儲過程,可以把它看作是表定義的一部分,主要用來保證數(shù)據(jù)的完整性。()10b/s模式的實質(zhì)是兩層結(jié)構(gòu)的c/s模式。()可復(fù)制、編制,期待你的好評與關(guān)注!數(shù)據(jù)庫應(yīng)用技術(shù)模擬試
13、題=一、單項選擇題(每個題只有一個答案是正確的。每題2分,共15題,30分)1下列屬于數(shù)據(jù)庫外模式的范疇是( )。d. 不同的用戶可以看到不同的數(shù)據(jù)2在教師關(guān)系中,能夠成為主關(guān)鍵字(或稱主碼)的屬性是( )。b、教師編號3下列數(shù)據(jù)庫中,應(yīng)禁止用戶修改刪除,并應(yīng)經(jīng)常對其進(jìn)行備份的是( )。a. master數(shù)據(jù)庫4屬于關(guān)系模型中關(guān)系操作的范疇是( )。a. 關(guān)系代數(shù)中的并運(yùn)算5數(shù)據(jù)庫的備份不包括( )。a、操作系統(tǒng)6如果要存儲的數(shù)據(jù)是帶有小數(shù)位的數(shù)據(jù),應(yīng)使用的數(shù)據(jù)類型是( )。a、數(shù)值數(shù)據(jù)類型7第二范式是指( )。b、設(shè)一個關(guān)系為r,它是滿足第一范式的,若r中不存在非主屬性對主鍵的部分函數(shù)依賴,
14、則稱該關(guān)系符合第二范式。8在成績數(shù)據(jù)表中,要計算選擇某課程的學(xué)生人數(shù)總和,可采用( )。c、count函數(shù)9如果希望從成績表中查詢出所有成績大于等于90分的記錄,那么sql條件語句應(yīng)該是( )。a、where 成績 >=9010下列哪種情況比較適于建立索引( )。a、基本表的記錄數(shù)量特別多11數(shù)據(jù)庫應(yīng)用程序開發(fā)中,需求分析階段的主要目的是( )。a、回答“干什么”的問題12查詢姓名中帶有“芳”字的學(xué)生,則sql條件語句應(yīng)包含( )。b、where 姓名 like %芳13sql server數(shù)據(jù)庫中的一個完整的備份通常要包括( )。a、系統(tǒng)數(shù)據(jù)庫、用戶數(shù)據(jù)庫和事務(wù)日志14下列sql語句中
15、,實現(xiàn)主鍵約束的是( )。b、學(xué)號 char (8) not null constraint pk_學(xué)生表 primary key15下列sql語句中,能夠?qū)Σ樵兘Y(jié)果進(jìn)行排序的是( )。a、select * from 學(xué)生表 where 專業(yè)軟件 order by 年齡二、填空題(每空2分,共10分)1關(guān)系模型由三個部分組成,分別是數(shù)據(jù)結(jié)構(gòu)、(關(guān)系操作集合)和關(guān)系的完整性。2如果一個數(shù)據(jù)表不滿足第三范式,那么至少會存在數(shù)據(jù)冗余、更新異常、(插入異常)和(刪除異常)等問題。3數(shù)據(jù)庫還原方式包括完全還原方式、簡單還原方式和(大容量日志記錄還原方式)。4數(shù)據(jù)庫設(shè)計的主要原則包括表設(shè)計原則、(字段設(shè)計
16、原則 )和其他原則。三、判斷題(正確的在括號內(nèi)打上“”,錯誤的打上“”。每小題2分,共10分)1為某基本表建立索引,如果對基本表中的數(shù)據(jù)進(jìn)行增刪操作,則需要手工重新建立對應(yīng)的索引文件。( )2foreign key約束能夠自動建立索引。( )3sql語句“begin tran saction 事務(wù)名”的主要作用是:開始一個事務(wù)。( )4數(shù)據(jù)字典是需求分析的常用工具之一,簡稱為dd( )。5每個用戶均需通過登錄賬號建立自己的連接能力,以便獲得對sql的訪問權(quán)限。( )四、簡述題(每小題5分,共10分)1請簡要說明關(guān)系規(guī)范化的必要性。答案:關(guān)系規(guī)范化能夠減少數(shù)據(jù)冗余、更新異常、插入異常、刪除異常。
17、2簡述數(shù)據(jù)庫設(shè)計中物理設(shè)計階段的主要內(nèi)容有哪些? 答案: 存儲記錄的格式設(shè)計。存儲方法設(shè)計。訪問方法設(shè)計。完整性和安全性考慮。五、綜合應(yīng)用題(第1、2題每題10分,第3題20分,共40分)1用sql語句創(chuàng)建簡單數(shù)據(jù)表設(shè)有一個電影資料數(shù)據(jù)庫,其中電影表movie,包括電影編號mno,數(shù)據(jù)類型為字符型(長度10);電影名title,數(shù)據(jù)類型為字符型(長度30);制作年份year,數(shù)據(jù)類型為整型;電影長度length,數(shù)據(jù)類型為整型。演員表actor,包括演員編號ano,數(shù)據(jù)類型為字符型(長度10);演員姓名name,數(shù)據(jù)類型為字符型(長度20);地址address,數(shù)據(jù)類型為字符型(長度10);性
18、別gender,數(shù)據(jù)類型為位型(0表示女,1表示男)。用sql的建表語句建立上述兩個基本表。參考答案及評分要點:create table movie(mno char(10) primary key,title char(30),year int,length int);create table actor(ano char(10) primary key,name char(20),address varchar(10),gender bit);2 根據(jù)上題,請按下列要求,完成查詢語句或更新操作(1)統(tǒng)計1999年制作電影的平均長度和最短長度;(2)在演員表actor中插入一個名演員的記錄,
19、其中,演員編號:2010001;姓名:張雷;地址:河北;性別:男。參考答案及評分要點:(1)select avg(length),min(length)from moviewhere year=1999;(2)insert into actor(ano,name,address,gender)values(2010001,張雷,河北,1);3程序應(yīng)用題某電影資料數(shù)據(jù)庫應(yīng)用系統(tǒng)中包括電影信息錄入功能,程序運(yùn)行界面如圖1所示,其中text1為電影號、text2為電影名。進(jìn)入界面后,用戶輸入所有數(shù)據(jù),點擊“確認(rèn)”按鈕,將結(jié)果插入到電影表movie中。請補(bǔ)充完成下列程序代碼。圖1“增加記錄”窗體運(yùn)行界
20、面參考答案:private sub command1_click() 聲明一個記錄集對象dim adors as new recordset 將記錄集對象與已建立的數(shù)據(jù)庫聯(lián)接對象adocn綁定adors.activeconnection=adocn第一步:在電影表movie中查詢是否存在關(guān)鍵字相同的記錄 strsql=“select mno from movie where mno =” + text1 + “” adors.open strsql (本小點4分) 第二步:如果記錄已經(jīng)存在,則退出程序 if not adors.eof then (本小點4分) msgbox “記錄已存在,不能
21、繼續(xù)增加” exit sub end if 第三步:將結(jié)果插入到電影表movie中strsql =“insert into movie(mno,title) values(”+text1+“,”+text2+“)” adocn.execute strsql (本小點4分) end sub=數(shù)據(jù)庫應(yīng)用技術(shù)模擬試題一、單項選擇題(每個題只有一個答案是正確的。每題2分,共15題,30分)1數(shù)據(jù)庫管理系統(tǒng)中的( b )功能實現(xiàn)對數(shù)據(jù)庫的插入、刪除、修改。a、數(shù)據(jù)定義b、數(shù)據(jù)操縱c、數(shù)據(jù)庫的運(yùn)行管理d、數(shù)據(jù)庫的建立與維護(hù)2以二維表的形式表示關(guān)系之間的聯(lián)系,屬于關(guān)系模型中( a )的功能。a、數(shù)據(jù)結(jié)構(gòu)b、
22、規(guī)范性c、關(guān)系完整性d、數(shù)據(jù)獨立性3在系統(tǒng)數(shù)據(jù)庫中,( a )包含了系統(tǒng)級信息。a、master數(shù)據(jù)庫b、tempdb數(shù)據(jù)庫c、model數(shù)據(jù)庫d、msdb數(shù)據(jù)庫4如果要存儲的數(shù)據(jù)是帶有小數(shù)位的數(shù)據(jù),應(yīng)使用( a )做為數(shù)據(jù)類型。a、數(shù)值數(shù)據(jù)類型b、字符型c、日期時間型d、位型5下列( a )情況,適于建立索引。a、基本表的某列中記錄數(shù)量特別多b、基本表的某列中記錄數(shù)量特別少c、經(jīng)常進(jìn)行插入操作的基本表的某列d、經(jīng)常進(jìn)行刪除操作的基本表的某列6下列關(guān)于視圖的描述不正確的是( c )。a、視圖是由行和列組成的二維表b、視圖可以限制用戶對數(shù)據(jù)的訪問c、視圖與數(shù)據(jù)表是一樣的d、視圖是建立在基本表上的
23、7對于教學(xué)管理數(shù)據(jù)庫,當(dāng)采用事務(wù)控制機(jī)制時,利用update語句將學(xué)生表中學(xué)號為“002”的學(xué)生的學(xué)號改為“2002”,還沒來得急對成績表進(jìn)行更新操作,突然停電了,sql的事務(wù)控制功能將( c )。a、保留對學(xué)生表的修改,機(jī)器重新啟動后,自動進(jìn)行對成績表的更新b、保留對學(xué)生表的修改,機(jī)器重新啟動后,提示用戶對成績表的進(jìn)行更新c、清除對學(xué)生表的修改d、清除對學(xué)生表的修改,機(jī)器重新啟動后,自動進(jìn)行對學(xué)生表和成績表的更新8下列關(guān)系中,符合第2范式但不符合第3范式的是( b )。b、學(xué)號姓名性別專業(yè)課程號課程名課程學(xué)分成績0101002張華男電子a02計算機(jī)網(wǎng)絡(luò)5689把第一個關(guān)系和第二個關(guān)系中都出現(xiàn)
24、的記錄提取出來,形成新的關(guān)系稱為( c )。a、兩個關(guān)系的和b、兩個關(guān)系的并c、兩個關(guān)系的交d、兩個關(guān)系的差10如果希望從學(xué)生表中查詢出同學(xué)的平均年齡,那么語句中應(yīng)該包含( c )。a、select min (年齡) as 平均 from 學(xué)生表b、select max (年齡) as 平均 from 學(xué)生表c、select avg (年齡) as 平均 from 學(xué)生表d、select count (年齡) as 平均 from 學(xué)生表11 數(shù)據(jù)庫的備份不包括( a )。a、操作系統(tǒng)b、系統(tǒng)數(shù)據(jù)庫c、用戶數(shù)據(jù)庫d、事務(wù)日志12下列說法中,( a )屬于表設(shè)計原則。a、遵守第三范式標(biāo)準(zhǔn)的數(shù)據(jù)庫
25、設(shè)計b、盡可能的建立觸發(fā)器c、適當(dāng)使用視圖d、盡可能多地采用外鍵13下列sql語句中,能夠?qū)Σ樵兘Y(jié)果進(jìn)行排序的是( a )。a、select * from 學(xué)生表 where 專業(yè)軟件order by 年齡b、select * from 學(xué)生表 where 專業(yè)軟件c、select * from 學(xué)生表 where 專業(yè)軟件avg 年齡d、select * from 學(xué)生表 where 專業(yè)軟件distinct 年齡14查詢姓名中帶有“玲”字的學(xué)生,則條件語句應(yīng)包含( b )。a、where 姓名 like % 玲 b、where 姓名 like %玲c、where 姓名 % like玲lik
26、e d、where 姓名 like 玲%15下列sql語句中,對字段創(chuàng)建唯一的聚集索引的約束是( b )。a、學(xué)號 char (8) not null constraint un_no uniqueb、學(xué)號 char (8) not null constraint pk_學(xué)生表 primary keyc、性別 char (2) not null check (性別男or 性別女)二、填空題(每題2分,共10分)1數(shù)據(jù)庫系統(tǒng)的三級模式是指 外模式 、 模式 和 內(nèi)模式 。2數(shù)據(jù)庫還原方式包括 完全還原方式 、簡單還原方式和大容量日志記錄還原方式 。3數(shù)據(jù)庫設(shè)計的主要原則包括 表設(shè)計原則 、 字段
27、設(shè)計原則 和 其他原則。4關(guān)系完整性是指關(guān)系模型中數(shù)據(jù)的 正確性 、 一致性 和 有效性 。5sql server 中的事務(wù)處理控制語句, commit tran saction 實現(xiàn)提交一個事務(wù)。三、判斷題(正確的在括號內(nèi)打上“”,錯誤的打上“”。每小題2分,共10分)1drop view的功能是刪除表結(jié)構(gòu)。( )2索引與視圖具有相同的用途。( )3觸發(fā)器是一種特殊的存儲過程,它基于一個表創(chuàng)建,可以針對多個表進(jìn)行操作。()4每個用戶需要通過登錄賬號建立自己的連接能力,以便獲得對sql的訪問權(quán)限。()5b/s模式的實際上就是兩層結(jié)構(gòu)的c/s模式。( )四、簡述題(每小題5分,共10分)1什么是
28、數(shù)據(jù)和數(shù)據(jù)處理?數(shù)據(jù)與信息的區(qū)別聯(lián)系是什么?參考答案:數(shù)據(jù)(data)是一組表示數(shù)量、行動和目標(biāo)的非隨機(jī)的可鑒別的符號。數(shù)據(jù)處理通常包括查找、統(tǒng)計、分類、修改、計算、匯總等各種方法。數(shù)據(jù)(data)是一組表示數(shù)量、行動和目標(biāo)的非隨機(jī)的可鑒別的符號。信息(information)是經(jīng)過加工的,能對接收者的行為和決策產(chǎn)生影響的、有價值的數(shù)據(jù)。如果將數(shù)據(jù)比喻為原料,那么信息就是數(shù)據(jù)經(jīng)過加工而生產(chǎn)的產(chǎn)品,是有價值的數(shù)據(jù)。與原料和產(chǎn)品的概念相似,一個系統(tǒng)的產(chǎn)品可能是另一個系統(tǒng)的原料,那么一個系統(tǒng)的信息可能成為另一個系統(tǒng)的數(shù)據(jù)。2請簡要說明數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的步驟。參考答案:數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的步驟包括需
29、求分析、概念設(shè)計、邏輯設(shè)計和物理設(shè)計。五、綜合應(yīng)用題(第1、2題每題10分,第3題20分,共40分)1用sql語句創(chuàng)建簡單數(shù)據(jù)表設(shè)有某數(shù)據(jù)庫中有課程表(表名為courses),包括課程號cno、課程名cname兩個字段。cno和cname均為字符型(長度10)。cno是主鍵,請用sql語句創(chuàng)建該數(shù)據(jù)表courses。參考答案及評分要點:參考答案create table courses( cno char(10) primary key, cname char(10),);2利用sql語句進(jìn)行查詢在第五大題第1題的基礎(chǔ)上,假設(shè)還存在成績表(表名marks),包括學(xué)號sno,課程號cno和成績ma
30、rk三個字段。某教師希望查詢課程號為“jk001”的課程的所有學(xué)生成績,并按如圖1所示的方式顯示查詢結(jié)果,請寫出對應(yīng)的select查詢語句。圖1 要求的顯示結(jié)果參考答案及評分要點:參考答案select courses.cno,cname,sno,mark from courses,marks where courses.cno=marks.cno and courses.cno='jk001'3程序應(yīng)用題接第五大題第2小題,某教學(xué)管理系統(tǒng)中包括課程信息錄入功能,程序運(yùn)行界面如圖2所示,其中text1課程號、text2為課程名。進(jìn)入界面后,用戶輸入所有數(shù)據(jù)后,點擊“確認(rèn)”按鈕后,
31、將結(jié)果插入到課程表courses中。請補(bǔ)充完成下列程序代碼。圖2“增加記錄”窗體運(yùn)行界面private sub command1_click() 聲明一個記錄集對象dim adors as new recordset 將記錄集對象與已建立的數(shù)據(jù)庫聯(lián)接對象adocn綁定adors.activeconnection=adocn 參考答案及評分要點: 第一步:在課程表courses中查詢是否存在關(guān)鍵字相同的記錄 strsql=“select cno from courses where cno=” + text1 + “” adors.open strsql (本小點4分) 第二步:如果記錄已經(jīng)存在
32、,則退出程序 if not adors.eof then (本小點6分) msgbox “記錄已存在,不能繼續(xù)增加” exit sub end if 第三步:將結(jié)果插入到課程表courses中strsql = “insert into courses(cno,cname) values(”+text1+“,”+text2+“)” (本小點6分) adocn.execute strsql (本小點4分) end sub#一、單項選擇題(每個題只有一個答案是正確的。每題2分,共15題,30分)1下列( d )是指數(shù)據(jù)庫管理系統(tǒng)。a、dml b、ddl c、dba d、dbms 2有嚴(yán)格的數(shù)學(xué)基礎(chǔ)并
33、在此基礎(chǔ)上發(fā)展起來的數(shù)據(jù)庫模型是( c )。a、層次模型b、網(wǎng)狀模型c、關(guān)系模型d、面向?qū)ο竽P?在銷售商品關(guān)系中,能夠成為主關(guān)鍵字(或稱主碼)的屬性是( b )。a、商品名b、商品編號c、商品數(shù)量d、商品價格4sql server系統(tǒng)中的所有系統(tǒng)級信息存儲于( 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、零件(零件編號,零件名稱,零件重量,生產(chǎn)零件的車間名,零件儲存的
34、倉庫名)b、零件(零件編號,零件名稱,零件重量,零件儲存的倉庫編號)7如果希望從學(xué)生表中查詢出最大年齡的同學(xué),那么語句中應(yīng)該包含( b )。a、select min (年齡) as 最大 from 學(xué)生表b、select max (年齡) as 最大 from 學(xué)生表8下列關(guān)于索引的說明不正確的是( b )。a、索引與基本表分開存儲b、索引一經(jīng)建立就需要人工進(jìn)行維護(hù)9在第一個關(guān)系中出現(xiàn),在第二個關(guān)系中不出現(xiàn)的記錄組成的新關(guān)系稱為( d )。a、兩個關(guān)系的和b、兩個關(guān)系的并c、兩個關(guān)系的交d、兩個關(guān)系的差10 sql server默認(rèn)的登錄賬號為( a )。a、sa b、dbo c、admini
35、strter d、自己任意設(shè)置11數(shù)據(jù)庫應(yīng)用程序開發(fā)中,( b )屬于物理設(shè)計。a、回答“干什么”的問題 b、存儲方法設(shè)計c、繪制e-r圖 d、將e-r圖轉(zhuǎn)換為關(guān)系模型12下列sql語句中,能夠完成刪除功能的是( d )。d、delete from 教師表 where 性別=男13查詢姓名中帶有“芳”字的學(xué)生,則條件語句應(yīng)包含( b )。a、where 姓名 like % 芳b、where 姓名 like %芳14下列sql語句中,限制字段取值范圍的約束是( c )。c、性別 char (2) not null check (性別男or 性別女)d、學(xué)號 char (8) not null15
36、設(shè)學(xué)生表和成績表的結(jié)構(gòu)分別為(學(xué)號,姓名,所在系)和(學(xué)號,課程名,成績),如果希望按分?jǐn)?shù)降序查詢出“英語系中選修了計算機(jī)課程的學(xué)生姓名和成績”,則對應(yīng)的sql語句是( d )。d、select 姓名,成績 from 學(xué)生表,成績表 where 所在系英語系 and課程名計算機(jī) and 學(xué)生表.學(xué)號=課程表.學(xué)號 order by 成績 desc二、填空題(每題2分,共10分)1關(guān)系模型由三個部分組成,分別是 數(shù)據(jù)結(jié)構(gòu) 、關(guān)系操作集合和、關(guān)系的完整性 。2備份是指將數(shù)據(jù)從硬盤復(fù)制到 可移動 媒體上的過程。3數(shù)據(jù)庫應(yīng)用系統(tǒng)的建設(shè)包括結(jié)構(gòu)設(shè)計和 行為設(shè)計 兩個方面。4關(guān)系完整性是指關(guān)系模型中數(shù)據(jù)的
37、正確性、_一致性 、有效性 。5sql server 中的事務(wù)處理控制語句, 實現(xiàn)回滾一個事務(wù)。rollback tran saction 或rollback三、判斷題(正確的在括號內(nèi)打上“”,錯誤的打上“”。每小題2分,共10分)1delete table的功能是刪除表結(jié)構(gòu)。( )2在教師任課關(guān)系(教師編號,教師姓名,教師職稱,課程號,課程名,課時費(fèi))中,主鍵是教師編號。( )3觸發(fā)器是一種特殊的存儲過程,它基于一個表創(chuàng)建,可以針對多個表進(jìn)行操作。( )4做結(jié)構(gòu)設(shè)計時,要盡量使設(shè)計符合第三范式的要求。( )5登錄賬號用于身份驗證,用戶賬號用于權(quán)限驗證。( )簡述題(每小題5分,共10分)1關(guān)
38、系完整性的主要內(nèi)容是什么?為什么要保證關(guān)系的完整性?答案:關(guān)系完整性就是關(guān)系模型中數(shù)據(jù)的正確性、一致性和有效性。關(guān)系完整性又包括實體完整性、參照完整性和用戶定義的完整性三個方面。只有保證了關(guān)系的完整性,才能使數(shù)據(jù)庫中的數(shù)據(jù)正確、一致和有效。2什么是嵌入式sql,它有哪些用途?答案: 嵌入式sql語言是將sql語句直接嵌入到程序的源代碼中,與其他程序設(shè)計語言語句混合。嵌入式sql的用途:它是數(shù)據(jù)庫應(yīng)用程序的一種開發(fā)方法。是一種應(yīng)用程序進(jìn)行數(shù)據(jù)庫訪問時所采取的編程式數(shù)據(jù)庫語言。五、綜合應(yīng)用題(第1、2題每題10分,第3題20分,共40分)1用sql語句創(chuàng)建簡單數(shù)據(jù)表設(shè)有某數(shù)據(jù)庫中有學(xué)生表(表名為s
39、tudents),包括學(xué)號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語句進(jìn)行查詢在第五題第1小題的基礎(chǔ)上,假設(shè)還存在課程表(表名courses)和成績表(表名marks)兩張數(shù)據(jù)表。課程表courses包括課程號cno,課程名cname兩個字段;成績表marks包括學(xué)號sno,課程號cno和成績mark
40、三個字段。教學(xué)管理人員希望查詢學(xué)號為“2009001”的學(xué)生情況,并按如圖1所示的方式顯示查詢結(jié)果,請寫出對應(yīng)的select查詢語句。圖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=20090013程序應(yīng)用題接第五題第2小題,某教學(xué)管理系統(tǒng)包括課程信息錄入功能,程序運(yùn)行界面如圖2所示,其中text1為課程號、text2為課程名。進(jìn)入界面后,用戶
41、輸入所有數(shù)據(jù),點擊“確認(rèn)”按鈕,將結(jié)果插入到課程表courses中。請補(bǔ)充完成下列程序代碼。圖2“增加記錄”窗體運(yùn)行界面private sub command1_click() 聲明一個記錄集對象dim adors as new recordset 將記錄集對象與已建立的數(shù)據(jù)庫聯(lián)接對象adocn綁定adors.activeconnection=adocn 第一步:在課程表courses中查詢是否存在關(guān)鍵字相同的記錄 strsql=“select cno from courses where cno=” + text1 + “”(本小點6分) adors.open strsql (本小點4分)
42、第二步:如果記錄已經(jīng)存在,則退出程序 if not adors.eof then (本小點4分) msgbox “記錄已存在,不能繼續(xù)增加” exit sub end if 第三步:將結(jié)果插入到課程表courses中strsql = “insert into courses(cno,cname) values(”+text1+“,”+text2+“)” adocn.execute strsql (本小點6分) end sub一、單項選擇題(每個題只有一個答案是正確的。每題2分,共15題,30分)1關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式。關(guān)系模型通常由三部分組成( a )。a數(shù)據(jù)結(jié)構(gòu)、關(guān)系
43、操作集合和關(guān)系的完整性2以下不屬于sql server數(shù)據(jù)庫特點的是( c )。c基于面向?qū)ο蟮臄?shù)據(jù)模型 d提供了大量易用的管理工具3sql server數(shù)據(jù)庫一般包括兩大類數(shù)據(jù)庫類型( d )。d系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫4在一個物資臺賬數(shù)據(jù)表中,能夠成為主關(guān)鍵字(或稱主碼)的字段是( b )。a物資類別 b物資編碼5在物理層面,sql server數(shù)據(jù)庫是由數(shù)據(jù)文件和事務(wù)日志文件兩個操作系統(tǒng)文件組成的,它們的后綴分別是( a )。 amdf和ldf6sql server數(shù)據(jù)庫中的系統(tǒng)表的表名通常以( b )為前綴。amaster bsys7設(shè)一個關(guān)系為r,x和y是它的兩個屬性集。若對于x上的每
44、個值都有y上的一個惟一值與之對應(yīng),則稱x和y( c )。a屬于第一范式b屬于第二范式c具有函數(shù)依賴關(guān)系d具有非函數(shù)依賴關(guān)系8下列符合第三范式的關(guān)系是( b )。a教師(編號,姓名,系所編號,系所名稱)b教師(編號,姓名,職稱)c教師(編號,姓名,課程號,課程名稱)d教師(編號,姓名,系所編號,系所主任姓名)9一個關(guān)系中每條記錄和第二個關(guān)系的每條記錄進(jìn)行連接,所組成的新關(guān)系稱為( c )。a兩個關(guān)系的交b兩個關(guān)系的并c兩個關(guān)系的積d兩個關(guān)系的差10sql server提供的nchar、nvarchar、ntext等幾種雙字節(jié)數(shù)據(jù)類型實際上是一種( a )。aunicode數(shù)據(jù)類型bascii數(shù)據(jù)
45、類型c時間戳數(shù)據(jù)類型d數(shù)值型類型11一個用戶訪問sql server通常要依次經(jīng)過4個層次的安全控制,分別是( a )。a操作系統(tǒng)、服務(wù)器、數(shù)據(jù)庫、表和列b表和列、數(shù)據(jù)庫、服務(wù)器、操作系統(tǒng)c操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡(luò)、列d列、網(wǎng)絡(luò)、數(shù)據(jù)庫、操作系統(tǒng)12下列哪些不屬于索引的類型( d )。a單列索引b惟一索引c聚集索引d事務(wù)日志索引13sql server中進(jìn)行數(shù)據(jù)庫備份的sql語句是( b )。ainsert database bbackup databasecrestore database dupdate database14在成績數(shù)據(jù)表中,要計算某課程的平均成績,可采用( d )。amax函
46、數(shù)bmin函數(shù)ccount函數(shù)davg函數(shù)15設(shè)課程成績表的結(jié)構(gòu)為(學(xué)號,課程號,成績),如果希望查詢出“成績大于90分且課程號首字母為a的所有記錄”,則對應(yīng)的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%二、填空題(
47、每空2分,共10分)1sql語言共分為四大類,即數(shù)據(jù)定義語言,數(shù)據(jù)查詢語言, 數(shù)據(jù)操縱語言、數(shù)據(jù)控制語言 。2能夠惟一標(biāo)識某條記錄的屬性稱為 主鍵 。3關(guān)系的規(guī)范化程度可分為多個級別,但通常只需要達(dá)到第 三 范式即可。4備份是指將數(shù)據(jù)從硬盤復(fù)制到 可移動 媒體上的過程。三、判斷題(正確的在括號內(nèi)打上“”,錯誤的打上“”。每小題2分,共10分)1數(shù)據(jù)流圖是需求分析的常用工具之一,人們也經(jīng)常稱它為dfd圖( x )。2數(shù)據(jù)庫中只有一個模式,也只有一個內(nèi)模式,所以模式內(nèi)模式映像是惟一的。( )。3sql server數(shù)據(jù)庫中的null值(空值)表示的是 “空格”或“0”值( y )4sql serv
48、er中的tempdb數(shù)據(jù)庫是一個臨時數(shù)據(jù)庫,屬用戶數(shù)據(jù)庫( x )5sql雖被稱為“查詢語言”,其功能卻不僅僅限于查詢( x )四、簡述題(每小題5分,共2題10分)1請簡要說明sql server數(shù)據(jù)庫備份有哪幾種方式?sql server提供了四種不同的方式:數(shù)據(jù)庫完全備份(2分)、增量備份(2分)、事務(wù)日志備份,以及數(shù)據(jù)庫文件和文件組備份(1分)。2請簡要說明開發(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)用需求的前提下,盡可能地達(dá)到第三范式;(2分)(
49、b)行為設(shè)計,主要目的是描述對數(shù)據(jù)庫的操作動作,這些行為和動作將來要體現(xiàn)在應(yīng)用程序中,所以行為的設(shè)計主要是應(yīng)用程序的設(shè)計。(2分)根據(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ù)庫工程。(1分)五、綜合應(yīng)用題(第1、2題每題10分,第3題20分,共40分)1用sql語句創(chuàng)建簡單數(shù)據(jù)表設(shè)有物資臺賬數(shù)據(jù)表t,包括物資編號tno,物資姓名tn,單價td等字段;tno和tn為字符型(長度20),td為數(shù)值型(帶小數(shù))。tno是主鍵,請用sql語句創(chuàng)建該數(shù)據(jù)表t。參考答案cr
50、eate table t ( tno char(20) primary key, tn char(20), td money);2用sql語句創(chuàng)建帶外鍵約束的數(shù)據(jù)表在上題基礎(chǔ)上,假設(shè)還存在物資入庫數(shù)據(jù)表c,包括物資編號cno,入庫數(shù)量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),cn numeric,foreign key (cno) references t(tno));3
51、程序應(yīng)用題設(shè)學(xué)生成績表的結(jié)構(gòu)為(學(xué)號、課程號、成績),程序運(yùn)行界面如圖1所示。進(jìn)入界面后,用戶首先選擇學(xué)號(combo1)、課程號(combo2),姓名(text1)和課程名(text2)從數(shù)據(jù)庫中自動讀入;然后,用戶修改對應(yīng)的成績(text3),點擊“確認(rèn)”按鈕后,將結(jié)果更新到學(xué)生成績表中。請補(bǔ)充完成下列程序代碼。圖1“修改記錄”窗體運(yùn)行界面 private sub command1_click() 聲明一個字符串變量dim strsql as string 第一步:拼寫update語句 strsql=“update 學(xué)生成績表 set 成績=“+text3+”where 學(xué)號=“+combo1.text+”and 課程號=“+combo2.text+”(本小點10分) 第二步:執(zhí)行update語句 adors.execute strsql (本小點10分) end sub#一、單項選擇題(每個題只有一個答案是正確的。每題2分,共15題,30分)1如果希望從學(xué)生表中查詢出所有姓“張”的同學(xué),那么條件語句應(yīng)該是( b )。awhere 姓名 % 張 bwhere 姓名
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 健康英語報告范文
- 項目投資可行性報告的范文
- 2024-2025學(xué)年年八年級數(shù)學(xué)人教版下冊專題整合復(fù)習(xí)卷11.3.1 一次函數(shù)與一元一次方程(含答案)c-
- 工作報告范文 英文
- 社區(qū)辭職報告范文
- 免稅報告范文
- 2025年南寧貨運(yùn)從業(yè)資格證繼續(xù)教育考試題
- 2025年舟山b2貨運(yùn)資格證全題
- 2025年鄭州貨運(yùn)從業(yè)資格證恢復(fù)考試題
- 即時庫存管理的重要性
- 生產(chǎn)運(yùn)營部副經(jīng)理崗位職責(zé)模版(2篇)
- 《散文創(chuàng)作與研究(10543)》自考考試題庫(含典型題)
- 老君山分析報告范文
- 2024年世界職業(yè)院校技能大賽中職組“飼料營養(yǎng)與檢測組”賽項考試題庫(含答案)
- 中國對外貿(mào)易中心集團(tuán)有限公司招聘筆試
- 學(xué)校長遠(yuǎn)發(fā)展規(guī)劃
- 概率論與數(shù)理統(tǒng)計知到智慧樹章節(jié)測試課后答案2024年秋中國農(nóng)業(yè)大學(xué)
- 2024年廣西職業(yè)院校技能大賽高職組《供應(yīng)鏈管理》賽項樣題-供應(yīng)鏈規(guī)劃設(shè)計
- 商城系統(tǒng)定制開發(fā)(2024版)合同3篇
- 城市基建豎井施工風(fēng)險管理方案
- 智能環(huán)保監(jiān)控施工合同
評論
0/150
提交評論