《數(shù)據(jù)庫原理及應(yīng)用》總復(fù)習(xí)題帶答案要點(diǎn).doc
《《數(shù)據(jù)庫原理及應(yīng)用》總復(fù)習(xí)題帶答案要點(diǎn).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫原理及應(yīng)用》總復(fù)習(xí)題帶答案要點(diǎn).doc(55頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、窗體頂端數(shù)據(jù)庫原理及應(yīng)用總復(fù)習(xí)題(帶答案)一 、單項(xiàng)選擇題(131)1 ( )是長期存儲(chǔ)在計(jì)算機(jī)內(nèi)有序的、可共享的數(shù)據(jù)集合。A)DATAB)INFORMATIONC)DBD)DBS2 應(yīng)用數(shù)據(jù)庫的主要目的是為了()A)解決數(shù)據(jù)保密問題B)解決數(shù)據(jù)完整性問題 C)解決數(shù)據(jù)共享問題 D)解決數(shù)據(jù)量大的問題3 在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,數(shù)據(jù)獨(dú)立性最高的是( )階段。A)數(shù)據(jù)庫系統(tǒng)B)文件系統(tǒng)C)人工管理D)數(shù)據(jù)項(xiàng)管理4 數(shù)據(jù)庫系統(tǒng)的核心是( )。A)數(shù)據(jù)庫B)數(shù)據(jù)庫管理系統(tǒng)C)操作系統(tǒng)D)文件5 文字、圖形、圖像、聲音、學(xué)生的檔案記錄、貨物的運(yùn)輸情況等,這些都是( )。A)DATAB)INFORM
2、ATIONC)DBD)其他6 下列四項(xiàng)中,不正確的提法是()A)SQL語言是關(guān)系數(shù)據(jù)庫的國際標(biāo)準(zhǔn)語言B)SQL語言具有數(shù)據(jù)定義、查詢、操縱和控制功能C)SQL語言可以自動(dòng)實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫的規(guī)范化D)SQL語言稱為結(jié)構(gòu)查詢語言8 數(shù)據(jù)庫主數(shù)據(jù)文件的擴(kuò)展名為( )。A)dbfB)mdfC)ndfD)ldf9 數(shù)據(jù)庫設(shè)計(jì)過程中,( )將E-R圖轉(zhuǎn)換成關(guān)系模式并進(jìn)行關(guān)系的規(guī)范化。A)需求分析階段B)概念結(jié)構(gòu)設(shè)計(jì)階段C)邏輯結(jié)構(gòu)設(shè)計(jì)階段D)物理結(jié)構(gòu)設(shè)計(jì)階段10 下列實(shí)體類型的聯(lián)系中,屬于一對(duì)一聯(lián)系的是( )。A)教研室對(duì)教師的所屬聯(lián)系B)父親與孩子的聯(lián)系C)省與省會(huì)的所屬聯(lián)系D)供應(yīng)商與工程項(xiàng)目的供貨聯(lián)系
3、12 ( )是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫在建立、使用和維護(hù)時(shí)由其統(tǒng)一管理、統(tǒng)一控制。A)DBMSB)DBC)DBSD)DBA13 下列四項(xiàng)中,不屬于數(shù)據(jù)庫系統(tǒng)特點(diǎn)的是( )A)數(shù)據(jù)共享B)數(shù)據(jù)完整性C)數(shù)據(jù)冗余度高D)數(shù)據(jù)獨(dú)立性高14 描述數(shù)據(jù)庫全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是( )A)模式B)內(nèi)模式C)外模式D)全模式15 在數(shù)據(jù)庫管理技術(shù)發(fā)展的3個(gè)階段中,沒有專門的軟件對(duì)數(shù)據(jù)進(jìn)行管理的階段是()I人工管理階段 II文件系統(tǒng)階段 III數(shù)據(jù)庫階段 A)I 和 IIB)只有 IIC)II 和 IIID)只有 I16 數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(D
4、BMS)之間的關(guān)系是( )。A)DBS包括DB和DBMSB)DBMS包括DB和DBS C)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS17 概念設(shè)計(jì)的結(jié)果是( )A)一個(gè)與DBMS相關(guān)的要領(lǐng)模型B)一個(gè)與DBMS無關(guān)的概念模型C)數(shù)據(jù)庫系統(tǒng)的公用視圖D)數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)字典18 E-R方法的三要素是()A)實(shí)體、屬性、實(shí)體集B)實(shí)體、鍵、聯(lián)系C)實(shí)體、屬性、聯(lián)系D)實(shí)體、域、候選區(qū)19 數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、( )和用戶構(gòu)成。A)DBMSB)DBC)DBSD)DBA20 要保證數(shù)據(jù)庫的數(shù)據(jù)獨(dú)立性,需要修改的是( )A)模式與外模式B)模式
5、與內(nèi)模式C)三級(jí)模式之間的兩層映射D)三級(jí)模式21 下列關(guān)于數(shù)據(jù)庫數(shù)據(jù)模型的說法中,哪一個(gè)是不正確的()?A)任何一張二維表都表示一個(gè)關(guān)系B)層次模型的數(shù)據(jù)結(jié)構(gòu)是有向樹結(jié)構(gòu)C)在網(wǎng)狀模型中一個(gè)子結(jié)點(diǎn)可以有多個(gè)父結(jié)點(diǎn)D)在面向?qū)ο竽P椭忻總€(gè)對(duì)象都有一個(gè)惟一的標(biāo)識(shí)。22 關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個(gè)要素是( )A)實(shí)體完整性、參照完整性、用戶自定義完整性B)數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束C)數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢D)外模式、模式、內(nèi)模式23 現(xiàn)有如下關(guān)系:患者(患者編號(hào),患者姓名,性別,出生日期,所在單位)、醫(yī)療(患者編號(hào),醫(yī)生編號(hào),醫(yī)生姓名,診斷日期,診斷結(jié)果),其中,
6、醫(yī)療關(guān)系中的外碼是()A)患者編號(hào)B)患者姓名C)患者編號(hào)和患者姓名D)醫(yī)生編號(hào)和患者編號(hào)24 一個(gè)關(guān)系中取出滿足某個(gè)條件的所有元組形成一個(gè)新的關(guān)系的操作是( )操作。A)投影B)連接C)選擇D)復(fù)制25 如果采用關(guān)系數(shù)據(jù)庫實(shí)現(xiàn)應(yīng)用,在數(shù)據(jù)庫邏輯設(shè)計(jì)階段需將( )轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。A)E-R模型B)層次模型C)關(guān)系模型D)網(wǎng)狀模型26 在關(guān)系代數(shù)運(yùn)算中,三種專門運(yùn)算為( )。A)并、交、補(bǔ)B) 并、選擇、投影 C)選擇、投影、連接D)選擇、笛卡爾積、投影27 關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式,關(guān)系模型是誰先提出來的()?A)PPSCHEN B)J.MartinC)E.F.Codd
7、D)w.H.Inmon28 一個(gè)關(guān)系中,能唯一標(biāo)識(shí)元組的屬性集稱為關(guān)系的()A)副鍵B)關(guān)鍵字C)從鍵D)參數(shù)29 在下面列出的數(shù)據(jù)模型中,哪一種是數(shù)據(jù)庫系統(tǒng)中最早出現(xiàn)的數(shù)據(jù)模型()A)關(guān)系B)層次C)網(wǎng)狀D)面向?qū)ο竽P?0 在概念模型中,客觀存在并可以相互區(qū)別的事物稱為()A)碼B)屬性C)聯(lián)系D)實(shí)體31 自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的( )。A)元組 B)行C)記錄 D) 屬性32 如果一個(gè)班只有一個(gè)班長,且一個(gè)班長不能同時(shí)擔(dān)任其他班的班長,班和班長兩個(gè)實(shí)體之間的聯(lián)系屬于( )。A)一對(duì)一關(guān)系B)一對(duì)二關(guān)系C)多
8、對(duì)多關(guān)系D)一對(duì)多關(guān)系33 關(guān)系代數(shù)中的運(yùn)算符對(duì)應(yīng)SELECT語句中的()子句。A)SELECT B)FROM C)WHERED)GROUP BY34 關(guān)系代數(shù)中的運(yùn)算符對(duì)應(yīng)SELECT語句中的()子句。A)SELECT B)FROM C)WHERED)GROUP BY35 設(shè)有關(guān)系R(A,B,C),與SQL語句:SELECT DISTINCT A FROM R WHERE B=17等價(jià)的關(guān)系代數(shù)表達(dá)式是()。A)A(R) B)B=17(R)C)A(B=17(R)D)B=17(A(R))36 假定學(xué)生關(guān)系是S(S#,SNAME,SEX,AGE),課程關(guān)系是C(C#,CNAME,TEACHER)
9、,學(xué)生選課關(guān)系是SC(S#,C#,GRADE)。要查找選修“COMPUTER”課程的女學(xué)生姓名,將涉及到關(guān)系()。A)S B)SC,C C)S,SC D)S,C,SC37 關(guān)系模型中,主關(guān)鍵字是( )。A)可由多個(gè)任意屬性組成B)至多有一個(gè)屬性組成C)可由一個(gè)或多個(gè)其值能惟一標(biāo)識(shí)該關(guān)系模式中任何元組的屬性組成D)以上都不是38 目前( )數(shù)據(jù)庫系統(tǒng)已逐漸淘汰了網(wǎng)狀數(shù)據(jù)庫和層次數(shù)據(jù)庫,成為當(dāng)今最為流行的商用數(shù)據(jù)庫系統(tǒng)。A)關(guān)系B)面向?qū)ο驝)分布D)面向過程39 數(shù)據(jù)庫設(shè)計(jì)中的邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把( )階段產(chǎn)生的概念數(shù)據(jù)庫模式變換為邏輯結(jié)構(gòu)的數(shù)據(jù)庫模式。A)需求分析B)物理設(shè)計(jì)C)邏輯結(jié)構(gòu)設(shè)計(jì)
10、D)概念結(jié)構(gòu)設(shè)計(jì)40 關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括()A)排序、索引、統(tǒng)計(jì)B)選擇、投影、連接C)關(guān)聯(lián)、更新、排序D)顯示、打印、制表41 Microsoft SQL Server 2005是一種基于客戶機(jī)/服務(wù)器的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它使用( )語言在服務(wù)器和客戶機(jī)之間傳遞請(qǐng)求。A)TCP/IPB)T-SQLC)CD)ASP42 ( )管理工具是SQL SERVER2005提供的集成環(huán)境,它能完成訪問、配置和管理SQL SERVER的所有任務(wù)。A)SQL SERVER Management StudioB)SQL SERVER 配置管理器C)企業(yè)管理器D)查詢分析器43 S
11、QL SERVER2005的Management stdio具有( )功能?A)管理服務(wù)器B)暫停、啟動(dòng)服務(wù)C)執(zhí)行SQL命令D)注冊(cè)服務(wù)器組44 SQL Server系統(tǒng)中的所有服務(wù)器級(jí)系統(tǒng)信息存儲(chǔ)于哪個(gè)數(shù)據(jù)庫( )。A)masterB)modelC)tempdbD)msdb45 下面()不是微軟公司為用戶提供的六種版本的SQL Server 2005之一。A)企業(yè)版B)開發(fā)版C)應(yīng)用版D)標(biāo)準(zhǔn)版46 下列不屬于在SQL SERVER2005安裝時(shí)創(chuàng)建的系統(tǒng)數(shù)據(jù)庫是( )。A)masterB)msdbC)userdbD)tempdb47 刪除數(shù)據(jù)庫的命令是( )。A)drop databas
12、eB)delete databaseC)alter databaseD)remove database48 一個(gè)服務(wù)器上可以安裝( )個(gè)SQL SERVER默認(rèn)實(shí)例。A)一個(gè)B)兩個(gè)C)三個(gè)D)多個(gè)49 ()工具是Microsoft SQL Server 2005提供的集成環(huán)境,這種工具可以完成訪問、配置、控制、管理和開發(fā)SQL Server的所有工作。A)Microsoft SQL Server Management StudioB)SQL Server配置管理器C)Analysis ServicesD)SQL Server Business Intelligence Development
13、 Studio50 數(shù)據(jù)庫操作時(shí)服務(wù)器突然掉電,當(dāng)重新啟動(dòng)后,您如何恢復(fù)已經(jīng)完成但還沒把數(shù)據(jù)寫入硬盤的事務(wù),以及正在進(jìn)行一半的事務(wù)?A)運(yùn)行ROLL FORWARD ALL TRANSACTION B)不用。SQL Server 2000自動(dòng)恢復(fù),即通過日志恢復(fù)所有已經(jīng)完成但還沒把數(shù)據(jù)寫入硬盤的事務(wù)到硬盤,并撤消正在進(jìn)行一半的事務(wù)。C)先備份事務(wù)日志,再將數(shù)據(jù)庫恢復(fù)到上一完全數(shù)據(jù)庫備份,再把剛備份的事務(wù)日志恢復(fù)到當(dāng)前數(shù)據(jù)庫的日志中。D)沒有辦法。只能使用數(shù)據(jù)庫以前的備份。51 在創(chuàng)建數(shù)據(jù)庫時(shí),系統(tǒng)自動(dòng)將()系統(tǒng)數(shù)據(jù)庫中的所有用戶定義的對(duì)象都復(fù)制到 的數(shù)據(jù)庫中。A)MasterB)MsdbC)M
14、odelD)Tempdb52 SQL Server 2005的系統(tǒng)數(shù)據(jù)庫是( )A)Master,Tempdb,AdventureWorks,Msdb,ResourceB)Master,Tempdb,Model,Librar,ResourceC)Master,Northwind,Model,Msdb,ResourceD)Master,Tempdb,Model,Msdb,Resource53 數(shù)據(jù)庫系統(tǒng)一般由哪些部分組成()?(1) 數(shù)據(jù)庫 (2)數(shù)據(jù)庫管理員 (3)數(shù)據(jù)庫管理系統(tǒng)及其工具 (4)用戶 (5)操作系統(tǒng) (6)應(yīng)用系統(tǒng) A)1、2、3 B)1、2、3、4C)1、2、3、4、5D)全
15、部 54 你使用SQL Server 2000數(shù)據(jù)庫開發(fā)一個(gè)小型的酒店管理系統(tǒng)。你用下面的語句創(chuàng)建數(shù)據(jù)庫: CREATE DATABASE JiuDian ON PRIMARY ( NAME = JiuDianData, FILENAME = c:cyjJiuDianData.mdf, SIZE = 100, MAXSIZE = 200, FILEGROWTH = 10 ) LOG ON ( NAME = JiuDianLog, FILENAME = c:cyjJiuDianLog, SIZE =50, MAXSIZE =100, FILEGROWTH = 10 現(xiàn)在酒店?duì)I業(yè)的數(shù)據(jù)為150MB
16、。對(duì)其中50%的數(shù)據(jù)進(jìn)行備份并刪除后,要把數(shù)據(jù)庫立即縮小為初始的大小(即100 MB)。下面哪條語句能夠?qū)崿F(xiàn)該功能? A)DBCC SHRINKFILE( JiuDianData, NOTRUNCATE )B)DBCC SHRINKDATABASE( JiuDianData, 25 )C)DBCC SHRINKDATABASE(JiuDianData, 100 )D)ALTER DATABASE JiuDianData SET AUTO_SHRINK ON 55 數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)操縱語言(DML)所實(shí)現(xiàn)的操作一般包括()A)建立、授權(quán)、修改B)建立、授權(quán)、刪除C)建立、插入、修改、排序D)
17、查詢、插入、修改、刪除56 在數(shù)據(jù)庫中,( )是數(shù)據(jù)物理存儲(chǔ)的最主要、最基本的單位。A)表B)存儲(chǔ)過程C)觸發(fā)器D)視圖57 DELETE命令可以刪除( )。A)表結(jié)構(gòu)B)所有記錄C)數(shù)據(jù)庫D)約束 58 在SQL SERVER2005的數(shù)據(jù)庫文件中,()有且僅有一個(gè),是數(shù)據(jù)庫和其他數(shù)據(jù)文件的起點(diǎn)。A)次數(shù)據(jù)文件B)主數(shù)據(jù)文件C)日志文件D)備份文件59 能夠在服務(wù)器之間移動(dòng)數(shù)據(jù)庫的操作是( )。A)創(chuàng)建數(shù)據(jù)庫B)修改數(shù)據(jù)庫C)分離附加數(shù)據(jù)庫D)刪除數(shù)據(jù)庫60 以下關(guān)于主鍵的描述正確的是( )。 A)標(biāo)識(shí)表中唯一的實(shí)體B)創(chuàng)建唯一的索引,允許空值C)只允許以表中第一字段建立D)表中允許有多個(gè)主
18、鍵 61 關(guān)于數(shù)據(jù)庫文件的存儲(chǔ)描述不正確的是( )。A)每個(gè)數(shù)據(jù)庫有且僅有一個(gè)主數(shù)據(jù)文件B)每個(gè)數(shù)據(jù)庫允許有多個(gè)主數(shù)據(jù)文件,也允許沒有次數(shù)據(jù)文件C)每個(gè)數(shù)據(jù)庫至少有一個(gè)日志文件D)每個(gè)數(shù)據(jù)庫至少有一個(gè)日志文件 62 數(shù)據(jù)庫系統(tǒng)中負(fù)責(zé)數(shù)據(jù)庫系統(tǒng)的建立、維護(hù)和管理的人員是()。A)最終用戶B)應(yīng)用程序員C)系統(tǒng)分析員D)數(shù)據(jù)庫管理員 63 以下關(guān)于外鍵和相應(yīng)的主鍵之間的關(guān)系,正確的是( )。A)外鍵并不一定要與相應(yīng)的主鍵同名B)外鍵一定要與相應(yīng)的主鍵同名C)外鍵一定要與相應(yīng)的主鍵同名而且唯一D)外鍵一定要與相應(yīng)的主鍵同名,但并不一定唯一64 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)中,( )將數(shù)據(jù)庫系統(tǒng)分為3層進(jìn)行管
19、理。A)用戶結(jié)構(gòu)B)C/S結(jié)構(gòu)C)主從式結(jié)構(gòu)D)B/S結(jié)構(gòu)65 下列哪個(gè)不是sql 數(shù)據(jù)庫文件的后綴()A).mdfB).ldfC).tifD).ndf66 SQL的視圖是從( )中導(dǎo)出的。A)基本表B)視圖C)基本表或視圖D)數(shù)據(jù)庫68 在SQL語言中,刪除表中數(shù)據(jù)的命令是( )。A)DELETEB)DROPC)CLEARD)REMORVE 69 在SQL語言中,刪除表對(duì)象的命令是( )。A)DELETEB)DROPC)CLEARD)REMORVE70 若用如下的SQL語句創(chuàng)建一個(gè)STUDENT表: CREATE TABLE STUDENT(NO char(4) NOT NULL,NAME
20、char(8) NOT NULL,SEX char(2),AGE int() )可以插入到STUDENT表中的是()。A)(1031,曾華,男,23)B) (1031,曾華,NULL,NULL)C)(NULL,曾華,男,23)D)(1031,NULL,男,23)71 在關(guān)系數(shù)據(jù)模型中,外鍵(FOREIGN KEY)是( )A)在一個(gè)關(guān)系中用于惟一標(biāo)識(shí)元組的一個(gè)或一組屬性。B) 在一個(gè)關(guān)系中的一個(gè)或一組屬性是另一個(gè)關(guān)系的主鍵。C)在一個(gè)關(guān)系中定義了約束的一個(gè)或一組屬性D)在一個(gè)關(guān)系中定義了缺省值的一個(gè)或一組屬性。 72 SQL Server的字符型系統(tǒng)數(shù)據(jù)類型主要包括( )。A)int、mone
21、y、charB)char、varchar、textC)datetime、binary、intD)char、varchar、int73 【表設(shè)計(jì)器】的“允許空”單元格用于設(shè)置該列是否可輸入空值,實(shí)際上就是創(chuàng)建該列的( )約束。A)主鍵B)外鍵C)NULLD)CHECK 74 在T-SQL中,關(guān)于NULL值敘述正確選項(xiàng)是 ( )A)NULL 表示空格B)NULL表示0C)NULL既可以表示0,也可以表示是空格D)NULL表示空值 75 若用如下的SQL語句創(chuàng)建課程表C: Create table C (C# char(10) primary key, CN char(20) not null, C
22、C int null) 可以插入到C表中的記錄是( )。A)(005,VC+,6)B)(005,NULL,6)C)(NULL,VC+,6)D)(005,VC+,NULL)76 使用T-SQL語言創(chuàng)建表時(shí),語句是( )A)DELETE TABLEB)CREATE TABLEC)ADD TABLED)DROP TABLE77 在T-SQL語言中,修改表結(jié)構(gòu)時(shí),應(yīng)使用的命令是( ) A)UPDATEB)INSERTC)ALTERD)MODIFY 78 可以唯一地標(biāo)識(shí)表中的一行數(shù)據(jù)記錄的列稱為( )。A)約束B)外鍵C)參考鍵D)主鍵 79 下列標(biāo)識(shí)符可以作為局部變量使用( )。A)MyvarB)My
23、 varC)MyvarD)My var80 假設(shè)表中某列的數(shù)據(jù)類型設(shè)為varchar(100),而輸入的字符串為“abcdefgh“,則存儲(chǔ)的是( )。A)abcdefgh,共8BB)abcdefgh和92個(gè)空格,共100BC)abcdefgh和12個(gè)空格,共20BD)abcdefgh和32個(gè)空格,共40B81 在SQL Server 2005數(shù)據(jù)庫中創(chuàng)建了定單表: CREATE TABLE 定單表 ( 定單號(hào) int IDENTITY(100001,1) PRIMARY KEY, 雇員代號(hào) int NOT NULL, 客戶代號(hào) int NOT NULL, 訂購日期 datetime NOT
24、NULL, 訂購金額 money NOT NULL ) 由于業(yè)務(wù)量很大,定單表已經(jīng)存放了大量的數(shù)據(jù)。你想刪除3年以前的訂購信息, 下面哪個(gè)語句能夠完成改任務(wù)? A)DELETE FROM 定單表 WHERE 定單日期 DATEADD( YY, -3, GETDATE() )B)DELETE FROM 定單表 WHERE 定單日期 DATEADD( YY, 3, GETDATE() )C)DELETE FROM 定單表 WHERE 定單日期 GETDATE() - 3D)DELETE FROM 定單表 WHERE 定單日期 =1972-1-1ORDER BY 總工資 desc14 某班級(jí)的學(xué)生成
25、績表包含列“學(xué)號(hào)”、列“課程代號(hào)”、列“成績”、列“學(xué)期號(hào)”,請(qǐng)統(tǒng)計(jì)學(xué)期號(hào)為“第三學(xué)期”的每個(gè)學(xué)生所有科目的平均成績。select 學(xué)號(hào),avg(成績)from 學(xué)生成績表 where 學(xué)期號(hào)=第三學(xué)期 order by 學(xué)號(hào)15 表和視圖有何區(qū)別?17 簡(jiǎn)述存儲(chǔ)過程和觸發(fā)器的主要區(qū)別?18 AFTER觸發(fā)器和INSTEAD OF觸發(fā)器有什么區(qū)別? 五 、分析與設(shè)計(jì)題(4)(一) 請(qǐng)根據(jù)下表內(nèi)容完成題目要求:(表的名字為:商品表)編號(hào)商品名單價(jià)數(shù)量狀態(tài)001電視機(jī)120050002洗衣機(jī)1650130003空調(diào)560081004自行車180431005電視機(jī)2580181006洗衣機(jī)36002
26、301、 查詢表中所有的數(shù)據(jù)行。2、 查詢表中前兩行數(shù)據(jù)。3、 顯示表中商品名和單價(jià),并去掉重復(fù)行的數(shù)據(jù)。4、 查看表中數(shù)量低于10的商品信息。5、 查看表中價(jià)格最高的的商品名。6、 查看表中單價(jià)在1000和3000之間的商品信息。7、 顯示表中商品名和單價(jià)兩列數(shù)據(jù),且按單價(jià)降序排列。8、 顯示表中商品名以電開頭的數(shù)據(jù)行。9、 向表中添加一行數(shù)據(jù),其值為(007,電冰箱,4560,56)10、 更改表中的數(shù)據(jù),將自行車的單價(jià)改為280。11、 刪除表中商品名為電冰箱的數(shù)據(jù)行。12、 依據(jù)此表創(chuàng)建視圖aa,使該視圖包含編號(hào),商品名,及單價(jià)*0.8三列。13、 刪除該表.答案:1、select *
27、 from 商品表2、select top 2 * from 商品表3、select distinct 商品名,單價(jià) from商品表4、select * from商品表 where 數(shù)量105、select top 1 商品名 from商品表 oder by 單價(jià) desc6、select * from商品表 where 單價(jià) between 1000 and 30007、select 商品名,單價(jià)from商品表 oder by 單價(jià) desc8、select * from 商品表 where 商品名 like 電%9、insert into商品表 values(007,電冰箱,4560,56
28、)10、update 商品表 set單價(jià)=280 where商品名=自行車11、delete from商品表 where商品名= 電冰箱12、create view aa as select 編號(hào),商品名,單價(jià)*0.8 from 商品表13、drop table 商品表(二)、 11、建立數(shù)據(jù)庫student。2.按照?qǐng)D表中給出的表定義,請(qǐng)?jiān)趕tudent數(shù)據(jù)庫中創(chuàng)建學(xué)生表。3.查詢學(xué)生表中女同學(xué)的基本信息。4.查詢成績表中選修了課程號(hào)為002的所有學(xué)生的學(xué)號(hào)及成績,并按成績降序排列。 5.查詢成績表中課程號(hào)為003課程的成績最高分。6.查詢所有學(xué)生的學(xué)號(hào)、姓名、所選課程的課程名稱及相應(yīng)成績7
29、.修改課程表中 數(shù)據(jù)結(jié)構(gòu)課程的學(xué)分,將其學(xué)分改為6 。 8.根據(jù)學(xué)生表創(chuàng)建視圖View1,視圖包含計(jì)算機(jī)系所有學(xué)生的基本信息。9.創(chuàng)建存儲(chǔ)過程Proc1,使其完成如下功能:根據(jù)任意輸入的學(xué)生學(xué)號(hào),查詢成績表中該學(xué)生的學(xué)號(hào)、課程號(hào)及成績。(使用輸入?yún)?shù))10.執(zhí)行第9小題中創(chuàng)建的存儲(chǔ)過程Proc1,執(zhí)行時(shí)輸入的學(xué)生學(xué)號(hào)為2009010111、刪除成績表。答案:1create database student2. create table 學(xué)生表( 學(xué)號(hào)char(8) primary key,姓名char(6) not null,性別char(2) default 男,年齡int check(年齡
30、 between 15 and 25),系別 char(30) null )3.select * from學(xué)生表 where 性別=女 4.select 學(xué)號(hào),成績 from 成績表 where 課程號(hào)=002order by 成績 desc5.select max(成績) as 最高分 from 成績表 where 課程號(hào)=0036.select 學(xué)生表.學(xué)號(hào),姓名,課程名,成績 from 學(xué)生表,成績表, 課程表where學(xué)生表.學(xué)號(hào)=成績表.學(xué)號(hào) and 成績表.課程號(hào)=課程表.課程號(hào)7. update 課程表 set 學(xué)分=6 where 課程名=數(shù)據(jù)結(jié)構(gòu)8. create view
31、view1 asselect * from 學(xué)生表 where 系別=計(jì)算機(jī)系9. create procedure proc1 xh char(8)asselect * from 成績表 where 學(xué)號(hào)=xh10. execute proc1 20090101 11. drop table 成績表(三) 1、創(chuàng)建一個(gè)存放在D:SQL路徑下Test數(shù)據(jù)庫,該數(shù)據(jù)庫的主數(shù)據(jù)文件邏輯名稱為Test_data,物理文件名為Test_data.mdf,初始大小為4MB,最大尺寸為10MB,增長速度為10%;數(shù)據(jù)庫的日志文件邏輯名稱為Test_log,物理文件名為Test_log.ldf,初始大小為1
32、MB,最大尺寸為5MB,增長速度為1MB。 (4分)2、依據(jù)表結(jié)構(gòu)創(chuàng)建score表。3、查看表中所的的數(shù)據(jù)行。4、查看表中姓名、SQL 兩列數(shù)據(jù),并按成績降序排列。5、查看表中姓王學(xué)生的基本信息。6、查看所有學(xué)生的學(xué)號(hào)、姓名及總分(三門課相加)。7、向score表中插入一行數(shù)據(jù),值分別為:(1005 , 趙強(qiáng), 64, 82 , 69) 8、修改表中姓名為王英的數(shù)據(jù),使VB的值改為:85 9、創(chuàng)建視圖xs1,使其包含學(xué)號(hào)、姓名、SQL三列。10、創(chuàng)建存儲(chǔ)過程pjf,用它來按姓名查詢score表中任一學(xué)生的平均成績。11、執(zhí)行第10小題中創(chuàng)建的存儲(chǔ)過程pjf。 12、建立觸發(fā)器tr1p,防止用戶
33、對(duì)score表有刪除、修改及插入操作。(4分)13、顯示score中各門課的平均值。14、刪除score表中姓王的所有數(shù)據(jù)行。15、刪除test數(shù)據(jù)庫 。答案:1、create database teston -建立主數(shù)據(jù)文件( name = test_data, -邏輯文件名filename=d:sqltest_data.mdf, -物理文件路徑和名字size=4mb, -初始大小maxsize= 10mb, -最大容量filegrowth = 10% -增長速度) log on -建立日志文件( name=test_log, filename=d:sqltest_log.ldf,size=
34、1mb,maxsize = 5mb,filegrowth = 1mb)2、create table score( 學(xué)號(hào)char(8) primary key,姓名char(6) not null,sql float check(sql between 0 and 100),asp float check(asp between 0 and 100),vb float check(asp between 0 and 100)3、select * from score4、select姓名,sql from score order by sql5、select * from score where
35、姓名 like 王% 6、select 學(xué)號(hào),姓名,sql+asp+vb as 總分 from score7、insert into score values(1005,趙強(qiáng),64,82,69)8、update score set vb=85 where 姓名=王英9、create view xs1 as select 學(xué)號(hào),姓名,sql from score10、create procedure pjf xm char(8)as select avg(asp+vb+sql) 平均分 from score where姓名=xm11、execute pjf12、create trigger tr
36、1 on scorefor delete,update,insertasPrint不允許執(zhí)行上述操作Rollback transactionReturngo13、select avg(sql),avg(asp),avg(vb) from score14、delete from score where 姓名 like 王%15、drop database test(四) 完成如下所要求所用的操作命令:(共40分)1、創(chuàng)建一個(gè)存放在D:SQL路徑下的Book數(shù)據(jù)庫,該數(shù)據(jù)庫的主數(shù)據(jù)文件邏輯名稱為Book_data,物理文件名為Book_data.mdf,初始大小為4MB,最大尺寸為10MB,增長速
37、度為10%;數(shù)據(jù)庫的日志文件邏輯名稱為Book_log,物理文件名為Book_log.ldf,初始大小為1MB,最大尺寸為5MB,增長速度為1MB。 (5分)2、依據(jù)圖1的內(nèi)容,創(chuàng)建“圖書信息表”。(4分)3、向表中插入一行數(shù)據(jù),列值分別為:(3分)(1006,數(shù)據(jù)庫原理,王珊,高等教育出版社,25,20,null)4、查看表中所有的數(shù)據(jù)行(2分)5、顯示表中單價(jià)的最大值(3分)6、查看表中單價(jià)大于30且?guī)齑媪啃∮?0的數(shù)據(jù)行(3分)7、查看表中的書號(hào)、書名及總金額列(由單價(jià)*庫存量計(jì)算得出)(3分)8、修改表中書名為多媒體技術(shù)的庫存量,使其庫存量為38(3分)9、根據(jù)表創(chuàng)建視圖AA,使該視圖
38、包含書號(hào)、書名及單價(jià)(3分)10、創(chuàng)建存儲(chǔ)過程xxx,使其完成如下功能:查詢表中高等教育出版社出版的圖書的數(shù)目。 (4分)11、執(zhí)行第8小題中創(chuàng)建的存儲(chǔ)過程XXX。(2分)12、刪除表中作者姓張的數(shù)據(jù)行(3分)13、刪除該圖書表(2分)答案:1、create database bookon -建立主數(shù)據(jù)文件( name = book _data, -邏輯文件名filename=d:sqlbook_data.mdf, -物理文件路徑和名字size=4mb, -初始大小maxsize= 10mb, -最大容量filegrowth = 10% -增長速度) log on -建立日志文件( name= book_log, filename=d:sql book_log.ldf,size=1mb,maxsize = 5mb,filegrowth = 1mb) 2. create table圖書信息表(書號(hào) varchar(10) primary key,書名varchar(20) not null,作者varchar(20) not null,單價(jià)int null,庫存量int default 10)3. insert into圖書 values(1005,數(shù)據(jù)庫原理,王珊,高等教育出版社,25,20)4. select * from 圖書5. select max(單價(jià)) as 最高價(jià)
- 溫馨提示:
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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代文閱讀之小說人物形象課件
- 3第12課蘇東的艱難探索
- 《第二節(jié)--探究環(huán)境污染對(duì)生物的影響》課件-(同課異構(gòu))2022年課件
- 牛津譯林版七下英語7bunit1dreamhomesreading課件1
- 六年級(jí)語文《一個(gè)這樣的老師》教學(xué)課件
- 六年級(jí)安全教育-運(yùn)動(dòng)的自我監(jiān)控課件
- 五年級(jí)下冊(cè)數(shù)學(xué)優(yōu)秀教學(xué)課件《解決問題》人教新課標(biāo)
- 27清澈的湖水 (2)
- 49稍復(fù)雜的分?jǐn)?shù)乘法應(yīng)用題練習(xí)
- 江蘇省高考物理二輪復(fù)習(xí)專題一力與物體的平衡課件
- 小松鼠找花生課件(教育精品)
- 22跨越海峽的生命橋 (2)
- 人力資源環(huán)境分析
- 《空氣》課件-(省優(yōu))2022年人教版化學(xué)課件-2
- 鐵路與城市軌道交通振動(dòng)與噪聲