




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、SQLSERVER2000上機(jī)試題上機(jī)題1:一:創(chuàng)建一個(gè)數(shù)據(jù)庫,并創(chuàng)建兩個(gè)數(shù)據(jù)庫表。(50分)1、創(chuàng)建一個(gè)名為scxh_db的數(shù)據(jù)庫。(10分)2、在scxh_db數(shù)據(jù)庫中創(chuàng)建scxh_reg(id,username,password,tel)和scxh_news(newsid,title,content,add_date,hits)兩個(gè)數(shù)據(jù)庫表,數(shù)據(jù)類型自定。(30分)3、導(dǎo)出scxh_db數(shù)據(jù)庫,生成sqlscript腳本并存放到考生文件夾中(通過查詢分析器設(shè)計(jì)的直接保存代碼到考生文件夾中)。(10分)二:存儲(chǔ)過程設(shè)計(jì)。(50分)1:在scxh_db中編寫一個(gè)名為scxh_pro的存儲(chǔ)過程
2、,要求實(shí)現(xiàn)查詢scxh_db中scxh_reg表的所有記錄。(30分)2:在scxh_db中編寫一個(gè)名為class_pro的類屬存儲(chǔ)過程(即系統(tǒng)存儲(chǔ)過程),內(nèi)容自定。(10分)3:備份scxh_db數(shù)據(jù)庫,并把備份文件拷貝到考生文件夾。(10分)。上機(jī)題2:一:創(chuàng)建一個(gè)數(shù)據(jù)庫,并創(chuàng)建三個(gè)數(shù)據(jù)庫表。1、以自己的姓名(拼音)創(chuàng)建一個(gè)數(shù)據(jù)庫。(10分)2、在數(shù)據(jù)庫中創(chuàng)建如下三個(gè)表,并輸入內(nèi)容student表(學(xué)生表)(10分)學(xué)號(hào)姓名性別年齡系別1吳好男18計(jì)算機(jī)系2崔平女21經(jīng)管系3錢筱女19電子系course表(課程表) (10分)課程號(hào)課程名學(xué)分1SQL Server42數(shù)據(jù)結(jié)構(gòu)33專業(yè)英語2
3、sc表(選課表)(10分)學(xué)號(hào)課程號(hào)成績1188219022703379二、寫出SQL語句1、把course表中課程號(hào)為3的課程的學(xué)分修改為3。(10分)2、在student表中查詢年齡大于18的學(xué)生的所有信息,并按學(xué)號(hào)降序排列。(10分)3、在以上三個(gè)表中查詢選的課程的“學(xué)分”為3,并且成績大于80的學(xué)生的學(xué)號(hào)、姓名和性別。(10分)4、為student表創(chuàng)建一個(gè)名稱為my_trig的觸發(fā)器,當(dāng)用戶成功刪除該表中的一條或多條記錄時(shí),觸發(fā)器自動(dòng)刪除SC表中與之有關(guān)的記錄。(注:在創(chuàng)建觸發(fā)器之前要判斷是否有同名的觸發(fā)器存在,若存在則刪除之。)(30分)IF EXISTS (SELECT name
4、 FROM sysobjects WHERE name = 'my_trig' AND type = 'TR') DROP TRIGGER my_trigcreate trigger my_trigon studentfor delete as delete sc from sc,deletedwhere sc.id=deleted.id上機(jī)題3:一:創(chuàng)建一個(gè)數(shù)據(jù)庫,并創(chuàng)建三個(gè)數(shù)據(jù)庫表。1、以自己的姓名(拼音)創(chuàng)建一個(gè)數(shù)據(jù)庫。(10分)2、在數(shù)據(jù)庫中創(chuàng)建如下三個(gè)表(要求設(shè)置表之間的關(guān)系)(40分)學(xué)生基本信息表(學(xué)號(hào)、姓名、性別、專業(yè)、出生年月等)選課表(學(xué)號(hào)、
5、課程號(hào)、分?jǐn)?shù))課程表(課程號(hào)、課程名、所屬專業(yè)、學(xué)分)二、寫出 SQL 語句。1、查詢所有選 SQL 課程的學(xué)生學(xué)號(hào),姓名和專業(yè)。 (10分)2、刪除所有選擇數(shù)學(xué)的同學(xué)的選課記錄。 (10分)3、查詢有哪些課程沒有被任何同學(xué)報(bào)選。 (10分)4、創(chuàng)建存儲(chǔ)過程,能夠查詢出選修任何課程的學(xué)生信息及相應(yīng)的分?jǐn)?shù)。(10分)5、創(chuàng)建存儲(chǔ)過程,以表格的形式返回本課程的平均分?jǐn)?shù)。(10分)上機(jī)題4:一:創(chuàng)建一個(gè)數(shù)據(jù)庫,并創(chuàng)建兩個(gè)數(shù)據(jù)庫表。1、以自己的姓名(拼音)創(chuàng)建一個(gè)數(shù)據(jù)庫。(10分)2、在數(shù)據(jù)庫中創(chuàng)建如下兩個(gè)表(要求設(shè)置表之間的關(guān)系)(40分)員工表:EMP(ENO,ENAME,SALARY,DNO),
6、其中各屬性的含義依次為職工號(hào)、姓名、工資和所在部門號(hào)部門表:DEPT(DNO,DNAME,MANAGER),其中各屬性含義依次為部門號(hào)、部門名稱、部門經(jīng)理的職工號(hào)。二:寫出SQL語句:1、列出各部門中工資不低于600元的職工的平均工資。(10分)2、查詢001號(hào)職工所在部門名稱。(10分)3、將“銷售部”的那些工資數(shù)額低于600的職工的工資上調(diào)10%。(10分)4、在EMP表中增加“EID(員工身份證)”字段,數(shù)據(jù)類型varchar(18),不可空,并將其設(shè)定為UNIQUE約束。(10分)5、創(chuàng)建一存儲(chǔ)過程,通過輸入?yún)?shù)員工姓名(如“張三"),篩選出該員工的基本信息,對(duì)不存在此員工姓
7、名的輸入值,必須作一檢測(cè),打印信息“不存在此員工”。(10分)上機(jī)題5:一:創(chuàng)建一個(gè)數(shù)據(jù)庫,并創(chuàng)建四個(gè)數(shù)據(jù)庫表。1、以自己的姓名(拼音)創(chuàng)建一個(gè)數(shù)據(jù)庫。(10分)2、在數(shù)據(jù)庫中創(chuàng)建如下四個(gè)表(要求設(shè)置表之間的關(guān)系)(40分)職工情況表:zgqk(zgbh,zgxm,bmbh),其中,zgbh:職工編號(hào);zgxm:職工姓名;bmbh:部門編號(hào)。科研情況表:kyqk(zgbh,kymc,kylb),其中,zgbh:職工編號(hào);kymc:科研名稱;kylb:科研類別。部門表:bm(bmbh,bmmc),其中,bmbh:部門編號(hào);bmmc:部門名稱。工資表:gz(zgbh,jcgz,zwgz,zjgz,
8、fz,sdf),其中,zgbh:職工編號(hào);jcgz:基礎(chǔ)工資;zwgz:職務(wù)工資;zjgz:職績工資,fz:房租;sdf:水電費(fèi)。二、用SQL實(shí)現(xiàn)如下操作:(各10分,共50分)1、在工資表中插入兩個(gè)字段:kk:numeric(7,2)和sfgz:numeric(7,2),其中,kk:扣款;sfgz:實(shí)發(fā)工資。并為kk和sfgz這兩個(gè)字段賦值,kksdf+fz,sfgzjcgzzwgzzjgzkk。2、在職工情況表中刪除部門名稱為“計(jì)算機(jī)系”的所有職工。3、統(tǒng)計(jì)每個(gè)部門的職工人數(shù)。4、查詢跟張三在同一部門的職工編號(hào)、職工姓名(用exists實(shí)現(xiàn))。5、查詢科研成果在3項(xiàng)以及3項(xiàng)以上的職工的編號(hào)
9、、姓名。上機(jī)題6:一:創(chuàng)建一個(gè)數(shù)據(jù)庫,并創(chuàng)建三個(gè)數(shù)據(jù)庫表。1、以自己的姓名(拼音)創(chuàng)建一個(gè)數(shù)據(jù)庫。(10分)2、在數(shù)據(jù)庫中創(chuàng)建如下三個(gè)表(要求設(shè)置表之間的關(guān)系)(40分)圖書:B(圖書號(hào)B#,書名BN,作者WN,單價(jià)BP,庫存量BC);讀者:R(讀者號(hào)R#,姓名RN,工作單位RW,地址RA);借閱:BO(圖書號(hào)B#,讀者號(hào)R#,借期DB,還期DR,備注MO),其中還期為NULL表示該書未還。二、用SQL實(shí)現(xiàn)如下操作:(各10分,共50分)1、檢索讀者號(hào)為“R016”的讀者姓名和工作單位;2、檢索借閱圖書號(hào)為“B5”的讀者姓名;3、檢索讀者“李林”所借圖書中未還的書名;4、將讀者“李林”所借圖書
10、的信息從借閱表中刪除;5、建立未還圖書的讀者姓名和單位的視圖(要求判斷數(shù)據(jù)庫中是否存在此視圖)。上機(jī)題7:一:創(chuàng)建一個(gè)數(shù)據(jù)庫,并創(chuàng)建四個(gè)數(shù)據(jù)庫表。1、以自己的姓名(拼音)創(chuàng)建一個(gè)數(shù)據(jù)庫。(10分)2、在數(shù)據(jù)庫中創(chuàng)建如下四個(gè)表(要求設(shè)置表之間的關(guān)系)(40分)職工情況表:zgqk(zgbh,zgxm,bmbh)其中,zgbh:職工編號(hào);zgxm:職工姓名;bmbh:部門編號(hào),主碼為:zgbh。 科研情況表:kyqk(kybh,zgbh,kymc,kylb)其中,kybh:科研編號(hào);zgbh:職工編號(hào);kymc:科研名稱;kylb:科研類別,主碼為:kybh。部門表:bm(bmbh,bmmc)其中
11、,bmbh:部門編號(hào);bmmc:部門名稱,主碼為:部門編號(hào)。工資表:gz(zgbh,jcgz,zwgz,zjgz,fz,sdf,yfgz)其中,zgbh:職工編號(hào);jcgz:基礎(chǔ)工資;zwgz:職務(wù)工資;zjgz:職績工資,fz:房租;sdf:水電費(fèi),yfgz:應(yīng)發(fā)工資,主碼為:zgbh。二、用SQL實(shí)現(xiàn)如下操作:(各10分,共50分)1、查詢計(jì)算機(jī)系的所有職工的職工編號(hào)、姓名、部門編號(hào)。2、統(tǒng)計(jì)男女職工的人數(shù)。3、工資表中的yfgz字段為空,現(xiàn)求出yfgz列的值,其中yfgzsfgzjcgzzwgzzjgzfzsdf。4、在上一題的基礎(chǔ)上,查詢每個(gè)職工的工資情況:職工編號(hào)、應(yīng)發(fā)工資,并以應(yīng)發(fā)
12、工資的降序排列。5、查詢部門人數(shù)在50人以上的部門編號(hào)。上機(jī)題8:一:創(chuàng)建一個(gè)數(shù)據(jù)庫,并創(chuàng)建三個(gè)數(shù)據(jù)庫表。1、以自己的姓名(拼音)創(chuàng)建一個(gè)數(shù)據(jù)庫。(10分)2、在數(shù)據(jù)庫中創(chuàng)建如下三個(gè)表(要求設(shè)置表之間的關(guān)系)(40分)學(xué)生studentSnoChar(5)Not null學(xué)號(hào)SnameChar(10)Not null姓名SsexChar(2)Not null性別SageTinyintNull年齡Sdeptvarchar(30)Null所在系課程courseCnoChar(1)Not null課程號(hào)CnameChar(20)Not null課程名稱CpnoChar(1)Null先行課Ccredi
13、ttinyintNot null學(xué)分學(xué)生選課scsnoChar(5)Not null學(xué)號(hào)cnoChar(1)Not null課程號(hào)GradeDecimal(4,1)Null成績二、寫出SQL語句(每題5分,各50分)1、建立由學(xué)生姓名、課程名稱、學(xué)生成績?nèi)齻€(gè)字段組成的視圖2、將修改學(xué)生表的權(quán)限賦予用戶U13、求已取得了50學(xué)分以上的學(xué)生姓名4、查詢沒有選擇任何課程的學(xué)生姓名5、刪除“CS”系的所有學(xué)生及其選課記錄6、給出每門課程的先行課的課程名稱7、插入學(xué)生記錄:("001","李勇","男",21,"計(jì)算機(jī)系")
14、8、將課程"C5"的學(xué)分改為39、求有三門以上課程成績?cè)?0分以上的學(xué)生10、查詢名字中第2個(gè)字為"成"的學(xué)生信息上機(jī)題9:一:創(chuàng)建一個(gè)數(shù)據(jù)庫,并創(chuàng)建三個(gè)數(shù)據(jù)庫表。1、以自己的姓名(拼音)創(chuàng)建一個(gè)數(shù)據(jù)庫。(10分)2、在數(shù)據(jù)庫中創(chuàng)建如下三個(gè)表(要求設(shè)置表之間的關(guān)系)(40分)職工關(guān)系:EMP(E#, ENAME, AGE, SEX, ECITY),其屬性分別表示職工工號(hào)、姓名、年齡、性別和居住城市。工作關(guān)系:WORKS(E#, C#, SALARY),其屬性分別表示職工工號(hào)、工作的公司編號(hào)和工資。公司關(guān)系:COMP(C#, CNAME, CITY, MG
15、R_E#),其屬性分別表示公司編號(hào)、公司名稱、公司所在城市和公司經(jīng)理的工號(hào)。二、寫出SQL語句:(各10分,共50分)1、檢索年齡超過50歲的女職工的工號(hào)和姓名;2、檢索居住城市和公司所在城市相同的職工工號(hào)和姓名;3、檢索不在“聯(lián)華公司”工作的職工工號(hào)和姓名。4、建立一個(gè)有關(guān)女職工的視圖EMP_FEMALE,屬性包括(E#, ENAME, C#, CNAME, SALARY);5、為“聯(lián)華公司”的職工加薪5%。上機(jī)題10:一:創(chuàng)建職工-社團(tuán)數(shù)據(jù)庫,并創(chuàng)建三個(gè)數(shù)據(jù)庫表。1、創(chuàng)建職工-社團(tuán)數(shù)據(jù)庫。(10分)2、在數(shù)據(jù)庫中創(chuàng)建如下三個(gè)表(要求設(shè)置表之間的關(guān)系)(40分)職工(職工號(hào),姓名,年齡,性別
16、);社會(huì)團(tuán)體(編號(hào),名稱,負(fù)責(zé)人,活動(dòng)地點(diǎn));參加(職工號(hào),編號(hào),參加日期);其中:1)職工表的主碼為職工號(hào)。2)社會(huì)團(tuán)體表的主碼為編號(hào);外碼為負(fù)責(zé)人,被參照表為職工表,對(duì)應(yīng)屬性為職工號(hào)。3)參加表的職工號(hào)和編號(hào)為主碼;職工號(hào)為外碼,其被參照表為職工表,對(duì)應(yīng)屬性為職工號(hào);編號(hào)為外碼,其被參照表為社會(huì)團(tuán)體表,對(duì)應(yīng)屬性為編號(hào)。二、寫出SQL語句:1、建立視圖:社團(tuán)負(fù)責(zé)人(編號(hào),名稱,負(fù)責(zé)人職工號(hào),負(fù)責(zé)人姓名,負(fù)責(zé)人性別);2、建立視圖:參加人情況(職工號(hào),姓名,社團(tuán)編號(hào),社團(tuán)名稱,參加日期)3、查找參加唱歌隊(duì)或籃球隊(duì)的職工號(hào)和姓名。4、求參加人數(shù)最多的社會(huì)團(tuán)體的名稱和參加人數(shù)。5、把對(duì)社會(huì)團(tuán)體和參
17、加兩個(gè)表的數(shù)據(jù)查看、插入和刪除數(shù)據(jù)的權(quán)力賦給用戶李平,并允許他將此權(quán)力授予其他用戶。上機(jī)題11:一:創(chuàng)建工程零件數(shù)據(jù)庫,并創(chuàng)建四個(gè)數(shù)據(jù)庫表。1、創(chuàng)建工程零件數(shù)據(jù)庫。(10分)2、在數(shù)據(jù)庫中創(chuàng)建如下四個(gè)表(要求設(shè)置表之間的關(guān)系)(40分)供應(yīng)商(供應(yīng)商代碼,姓名,所在城市,聯(lián)系電話);工程(工程代碼,工程名,負(fù)責(zé)人,預(yù)算);零件(零件代碼,零件名,規(guī)格,產(chǎn)地,顏色);供應(yīng)零件(供應(yīng)商代碼,工程代碼,零件代碼,數(shù)量)二、用SQL語句完成下列操作:(各5分,共10分)1、找出天津市供應(yīng)商的姓名和電話。2、查找預(yù)算在50000100000元之間的工程的信息,并將結(jié)果按預(yù)算降序排列。3、找出使用供應(yīng)商S
18、1所供零件的工程號(hào)碼。4、找出工程項(xiàng)目J2使用的各種零件名稱及其數(shù)量。5、找出上海廠商供應(yīng)的所有零件號(hào)碼。6、找出使用上海產(chǎn)的零件的工程名稱。7、找出沒有使用天津產(chǎn)的零件的工程號(hào)碼。8、把全部紅色零件的顏色改成藍(lán)色。9、將由供應(yīng)商S5供給工程代碼為J4的零件P6改為由S3供應(yīng),并作其他必要的修改。10、從供應(yīng)商關(guān)系中刪除S2的記錄,并從供應(yīng)零件關(guān)系中刪除相應(yīng)的記錄。上機(jī)題12:一、建立學(xué)生選課數(shù)據(jù)庫,庫中包括學(xué)生、課程和選課3個(gè)表,其表結(jié)構(gòu)為:學(xué)生(學(xué)號(hào),姓名,性別,年齡,所在系);課程(課程號(hào),課程名,先行課);選課(學(xué)號(hào),課程號(hào),成績)。用TransactSQL完成下列操作。1、建立學(xué)生選
19、課數(shù)據(jù)庫。(10分)2、建立學(xué)生、課程和選課表。(10分)3、建立各表以主碼為索引項(xiàng)的索引。(10分)4、建立學(xué)生性別只能以“男”或“女”的規(guī)則,性別為“男”的缺省,并將它們綁定的學(xué)生表上。(10分)5、建立在對(duì)選課表輸入或更改數(shù)據(jù)時(shí),必須服從參照完整性約束的INSERT和UPDATE觸發(fā)器。(10分)6、建立在刪除學(xué)生記錄時(shí),同時(shí)也要把相應(yīng)的選課記錄刪除的觸發(fā)器。(10分)7、查詢各系及學(xué)生數(shù),最后求出共有多少系和多少學(xué)生。(10分)8、將學(xué)生表和選課表進(jìn)行內(nèi)連接、左連接和右外連接。(10分)9、列出學(xué)生學(xué)號(hào)、姓名及學(xué)習(xí)情況。學(xué)習(xí)情況用好、較好、一般或較差表示。當(dāng)平均成績大于85分時(shí),學(xué)習(xí)情
20、況為“好”:當(dāng)平均成績?cè)?0-85分之間,學(xué)習(xí)情況為“較好”:當(dāng)平均成績?cè)?0-70分之間,學(xué)習(xí)情況為“一般”:當(dāng)平均成績?cè)?0分以下,學(xué)習(xí)情況為“較差”. (10分)10、創(chuàng)建一存儲(chǔ)過程,通過輸入?yún)?shù)課程名稱(如“SQL"),篩選出該課程的平均成績、最高分、最低分,對(duì)不存在課程的輸入值,必須作一檢測(cè),打印信息“不存在此課程”。(10分)上機(jī)題13:一、建立數(shù)據(jù)庫及表如下:(各10分,共40分)數(shù)據(jù)庫:LabBook表:bookInfoid(int,標(biāo)識(shí),PK)bookTitle(varChar)bookAuthor(varChar)bookDemo(text)表:bookInfoB
21、id(int,標(biāo)識(shí),PK)bookCostPrice(float)bookSellPrice(float)bookInDate(date)表:borrowInfoid(int,標(biāo)識(shí),PK)bookId(int)outDate(date)inDate(date)二、建立具有不同權(quán)限的多種用戶角色1、圖書管理員角色bookAdmin:對(duì)3個(gè)表具有完全控制權(quán)限(20分)2、借書服務(wù)員角色bookOP:(20分)bookInfo表全部列只有查詢權(quán)限bookInfoB表除bookCostPrice列以外全部列只有查詢權(quán)限,bookCostPrice列無任何權(quán)限borrowInfo表所有列具有除刪除以外的所有權(quán)限3、讀者角色bookReader:(20分)bookInfo表全部列只有查詢權(quán)限bookInfoB表除bookCostPrice列以外全部列只有查詢權(quán)限,bookCostPrice列無任何權(quán)限borrowInfo表所有列只具有查詢權(quán)限上機(jī)題14:一:創(chuàng)建圖書管理數(shù)據(jù)庫,并創(chuàng)建三個(gè)數(shù)據(jù)庫表。1、創(chuàng)建數(shù)據(jù)庫。(10分)2、在數(shù)據(jù)庫
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 風(fēng)電工程管理培訓(xùn)課件
- 風(fēng)電工程培訓(xùn)課件
- 血尿手術(shù)患者護(hù)理常規(guī)
- 宮腹腔鏡護(hù)理常規(guī)
- 頤和園介紹教學(xué)課件
- 幼兒園常規(guī)教育我愛喝水
- 垃圾分類與中班健康教育
- 《網(wǎng)頁設(shè)計(jì)與制作》課件-第6章Flash動(dòng)畫制作
- 預(yù)防艾滋病的課件
- 預(yù)防校園主題班會(huì)課件
- 《思想道德與法治》學(xué)習(xí)通課后章節(jié)答案期末考試題庫2025年
- 清廉講堂活動(dòng)方案
- 家居落地活動(dòng)方案
- 2025年醫(yī)保知識(shí)考試題庫及答案:醫(yī)保信息化建設(shè)應(yīng)用法律法規(guī)試題
- 環(huán)境現(xiàn)場(chǎng)采樣培訓(xùn)
- 2025年 汕頭市公安局警務(wù)輔助人員招聘考試筆試試卷附答案
- 車輛傷害事故桌面功能演練方案、腳本
- XX公司年產(chǎn)10萬噸陽極銅及5萬噸銅桿項(xiàng)目環(huán)境影響報(bào)告書
- 陜西省專業(yè)技術(shù)人員繼續(xù)教育2025公需課《黨的二十屆三中全會(huì)精神解讀與高質(zhì)量發(fā)展》20學(xué)時(shí)題庫及答案
- 財(cái)務(wù)考試試題及答案大全
- 2024-2025學(xué)年人教版數(shù)學(xué)五年級(jí)下學(xué)期期末試卷(含答案)
評(píng)論
0/150
提交評(píng)論