欧美精品一二区,性欧美一级,国产免费一区成人漫画,草久久久久,欧美性猛交ⅹxxx乱大交免费,欧美精品另类,香蕉视频免费播放

數(shù)據(jù)庫(kù)原理及應(yīng)用期末考試.doc

上傳人:小** 文檔編號(hào):16660781 上傳時(shí)間:2020-10-20 格式:DOC 頁(yè)數(shù):13 大?。?20KB
收藏 版權(quán)申訴 舉報(bào) 下載
數(shù)據(jù)庫(kù)原理及應(yīng)用期末考試.doc_第1頁(yè)
第1頁(yè) / 共13頁(yè)
數(shù)據(jù)庫(kù)原理及應(yīng)用期末考試.doc_第2頁(yè)
第2頁(yè) / 共13頁(yè)
數(shù)據(jù)庫(kù)原理及應(yīng)用期末考試.doc_第3頁(yè)
第3頁(yè) / 共13頁(yè)

下載文檔到電腦,查找使用更方便

5 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《數(shù)據(jù)庫(kù)原理及應(yīng)用期末考試.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)原理及應(yīng)用期末考試.doc(13頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 綜合題 一、 1.使用Transact—SQL語(yǔ)言創(chuàng)建教學(xué)管理數(shù)據(jù)庫(kù),創(chuàng)建兩個(gè)表學(xué)生信息(學(xué)號(hào),姓名,性別,籍貫,班級(jí)編號(hào))和成績(jī)表(學(xué)號(hào),課程編號(hào),成績(jī),是否重修)。其中,學(xué)生信息表中學(xué)號(hào)為主鍵,其他信息都不允許為空。通過(guò)學(xué)號(hào)與成績(jī)表形成一個(gè)一對(duì)多的關(guān)系,成績(jī)表中的成績(jī)的默認(rèn)值為0,但必須在0~100之間。 注:將學(xué)號(hào)設(shè)置為主鍵,主鍵名為pk_xh; 為成績(jī)添加默認(rèn)值約束,約束名為df_xb,其值為“0”; 為成績(jī)添加check約束,約束名為誠(chéng)懇ck_xb, 在0~100之間。 CREATEDATABASE教學(xué)管理 use教學(xué)管理 go createtable學(xué)生信息

2、( 學(xué)號(hào)varchar(20)NOTNULLPRIMARYKEY, 姓名varchar(20)NOTNULL, 性別varchar(10)NOTNULL, 籍貫varchar(20)NOTNULL, 班級(jí)編號(hào)varchar(20)NOTNULL) go createtable成績(jī)表 ( 學(xué)號(hào)varchar(20)NOTNULLFOREIGNKEYREFERENCES學(xué)生信息(學(xué)號(hào)), 課程編號(hào)varchar(20)NOTNULL, 成績(jī)numeric(5,2)DEFAULT(0)CHECK(成績(jī))=0and成績(jī)<=100), 是否重修varchar(8)NOTNU

3、LL) go 2.寫出實(shí)現(xiàn)各查詢功能的SELECT語(yǔ)句。 (1)統(tǒng)計(jì)班級(jí)編號(hào)為1002的學(xué)生人數(shù)。 (2)查詢課程編號(hào)為“003”的課程成績(jī)高于該門課程平均分的學(xué)生信息。 (3)在“學(xué)生信息”表中找出姓“王”的學(xué)生信息。 (4)將“成績(jī)”表中的課程編號(hào)為“001”的成績(jī)?cè)黾?0分。 (5)列出每個(gè)同學(xué)的學(xué)號(hào)、姓名及選修課程的平均成績(jī)情況,沒有選修的同學(xué)也列出。 3.創(chuàng)建一個(gè)名為stud_view2的視圖,該視圖可以用來(lái)查看每個(gè)學(xué)生的選修課程的門數(shù)和平均成績(jī)。 createviewstud_ view2 as selectcount(*) as 課程門數(shù),avg(grad

4、e) as 平均成績(jī)from成績(jī)表groupby學(xué)號(hào) select*fromstud_view2 4.(1)在“教學(xué)管理”數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)帶參數(shù)的存儲(chǔ)過(guò)程proc_score。該存儲(chǔ)過(guò)程的作用是:當(dāng)輸入某門課程的課程名稱時(shí),檢索該門課程成績(jī),并將查詢結(jié)果以“學(xué)號(hào)” ,“姓名” ,“課程名稱” ,“成績(jī)等級(jí)”輸出(成績(jī)劃分成四個(gè)等級(jí):高于或等于85分者為優(yōu)秀,高于或等于75分者為良好,高于或等于60分者為及格,低于60分者為不及格)。 (2)執(zhí)行存儲(chǔ)過(guò)程proc_score,查詢“003”課程的成績(jī)信息。 二、 假設(shè)現(xiàn)有數(shù)據(jù)庫(kù)“學(xué)生信息”,其中包含“學(xué)生”、

5、“課程”、“學(xué)期成績(jī)”三個(gè)表。表結(jié)構(gòu)如下: “學(xué)生”表結(jié)構(gòu) 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否為空 約束 學(xué)號(hào) int 4 否 主鍵 姓名 char 10 否 唯一約束 性別 char 2 是 默認(rèn)約束 專業(yè) char 20 是 班級(jí) char 12 是 備注 text 是 “課程”表結(jié)構(gòu) 課程(課號(hào),課名,學(xué)分,先修課) “學(xué)期成績(jī)”表結(jié)構(gòu) 選課(學(xué)號(hào),課號(hào),成績(jī)) 根據(jù)各題功能要求寫出相應(yīng)的T-SQL語(yǔ)句。 1.寫出在“學(xué)生信息”數(shù)據(jù)庫(kù)中創(chuàng)建“學(xué)生”表的T-SQL語(yǔ)句,并在建表的同時(shí)創(chuàng)建所需約束。約束要求

6、如下: 將學(xué)號(hào)設(shè)置為主鍵,主鍵名為pk_xh;為姓名設(shè)置唯一約束,約束名為uk_xm; 為性別添加默認(rèn)約束,約束名為df_xb,其值為“男” 。 USE學(xué)生信息 GO CREATETABLE學(xué)生 (學(xué)號(hào)INTCONSTRAINTpk_xhPRIMARYKEY, 姓名CHAR(10)NOTNULLCONSTRAINTuk_xmUNIQUE, 性別CHAR(2)NULLCONSTRAINTdf_xbDEFAULT男, 專業(yè)CHAR(20)NULL, 班級(jí)CHAR(12)NULL, 備注TEXTNULL) 2.寫出實(shí)現(xiàn)各查詢功能的SELECT語(yǔ)句。 (1)計(jì)算機(jī)專業(yè)不及格

7、學(xué)生的學(xué)號(hào)和姓名。 (2)選修了數(shù)據(jù)庫(kù)課程的學(xué)生的學(xué)號(hào)、姓名和成績(jī),查詢結(jié)果按分?jǐn)?shù)的降序排列。 (3)在“課程”表中找出“課程名”中包含“計(jì)算機(jī)”三個(gè)字的課程。 (4)將“課程”表中的課程編號(hào)為“001”的學(xué)分增加1學(xué)分; (5)列出每個(gè)同學(xué)的學(xué)號(hào)、姓名及選修課程的平均成績(jī)情況,沒有選修的同學(xué)也列出。 3.創(chuàng)建一個(gè)名為stud_view2的視圖,該視圖可以用來(lái)查看每個(gè)學(xué)生的選修課程的門數(shù)和平均成績(jī)。 4.(1)在“學(xué)生信息”數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)帶參數(shù)的存儲(chǔ)過(guò)程proc_score。該存儲(chǔ)過(guò)程的作用是:當(dāng)輸入某門課程的課程名稱時(shí),檢索該門課程成績(jī),并將查詢結(jié)果以“學(xué)號(hào)” ,“姓名” ,“

8、課程名稱” ,“成績(jī)等級(jí)”輸出(成績(jī)劃分成四個(gè)等級(jí):高于或等于85分者為優(yōu)秀,高于或等于75分者為良好,高于或等于60分者為及格,低于60分者為不及格)。 CREATE PROC[EDURE] proc_score @KCMC CHAR(20) AS SELECT 學(xué)生.學(xué)號(hào),姓名,課程名稱,成績(jī)等級(jí)= CASE WHEN成績(jī)>=85THEN優(yōu)秀 WHEN成績(jī)>=75THEN良好 WHEN成績(jī)>=60THEN及格 WHEN成績(jī)<60THEN不及格(或:ELSE不及格) END FROM學(xué)生JOIN學(xué)期成績(jī)ON學(xué)生.學(xué)號(hào)=學(xué)期成績(jī).學(xué)號(hào) JOIN課程注冊(cè)O(shè)N

9、課程注冊(cè).課程代碼=學(xué)期成績(jī).課程代碼 WHERE課程名稱=@KCMC GO (2)執(zhí)行存儲(chǔ)過(guò)程proc_score,查詢“計(jì)算機(jī)網(wǎng)絡(luò)”課程的成績(jī)信息。 EXEC proc_score‘計(jì)算機(jī)網(wǎng)絡(luò)’ 5.定義一事務(wù)tran_stu,在學(xué)生“學(xué)期成績(jī)”表中,為所有成績(jī)高于50分的同學(xué)的成績(jī)?cè)黾?0分,并提交事務(wù)。 三、 假設(shè)現(xiàn)有數(shù)據(jù)庫(kù)“學(xué)生信息”,其中包含“學(xué)生”、“課程注冊(cè)”、“學(xué)期成績(jī)”三個(gè)表。表結(jié)構(gòu)如下: “學(xué)生”表結(jié)構(gòu): 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否為空 約束 學(xué)號(hào) int 4 否 主鍵 姓名 char 10 否 唯一約束 性別 char

10、 2 是 默認(rèn)約束 專業(yè) char 20 是 班級(jí) char 12 是 備注 text 是 ┋┋┋┋┋┋┋┋┋┋┋┋┋┋┋裝┋┋┋┋┋┋┋┋┋訂┋┋┋┋┋┋┋┋┋┋線┋┋┋┋┋┋┋┋┋┋┋┋┋┋┋┋┋┋┋┋ “課程注冊(cè)”表結(jié)構(gòu): 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否為空 約束 課程代碼 char 4 否 主鍵 課程名稱 char 20 否 “學(xué)期成績(jī)”表結(jié)構(gòu): 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否為空 約束 學(xué)號(hào) int 4 否 外鍵 課程代碼 char 4 否 外鍵 成績(jī) float 8

11、是 根據(jù)各題功能要求寫出相應(yīng)的T-SQL語(yǔ)句。 1.寫出在“學(xué)生信息”數(shù)據(jù)庫(kù)中創(chuàng)建“學(xué)生”表的T-SQL語(yǔ)句,并在建表的同時(shí)創(chuàng)建所需約束。約束要求如下:將學(xué)號(hào)設(shè)置為主鍵,主鍵名為pk_xh;為姓名設(shè)置唯一約束,約束名為uk_xm;為性別添加默認(rèn)約束,約束名為df_xb,其值為“男”。 USE學(xué)生信息 GO CREATETABLE學(xué)生 (學(xué)號(hào)INTCONSTRAINTpk_xhPRIMARYKEY, 姓名CHAR(10)NOTNULLCONSTRAINTuk_xmUNIQUE, 性別CHAR(2)NULLCONSTRAINTdf_xbDEFAULT男, 專業(yè)CHAR(20

12、)NULL, 班級(jí)CHAR(12)NULL, 備注TEXTNULL) 2.完成以下查詢。 (1)統(tǒng)計(jì)學(xué)生表中各班級(jí)的學(xué)生人數(shù)。 SELECT班級(jí),COUNT(*)AS人數(shù)FROM 學(xué)生 GROUP BY 班級(jí) (2) 查詢“軟件工程”課程成績(jī)高于該門課程平均分的學(xué)生信息。 SELECT學(xué)號(hào),課程名稱,成績(jī)FROM學(xué)期成績(jī)JOIN課程注冊(cè) ON學(xué)期成績(jī).課程代碼=課程注冊(cè).課程代碼 WHERE課程名稱=軟件工程AND成績(jī)>(SELECTAVG(成績(jī)) FROM學(xué)期成績(jī)JOIN課程注冊(cè) ON學(xué)期成績(jī).課程代碼=課程注冊(cè).課程代碼 WHERE課程名稱=軟件工程) (3)查詢

13、男同學(xué)選修的課程號(hào)。 (4)查詢至少選修課程號(hào)為“C01”和“C02”的學(xué)生學(xué)號(hào)。將所有學(xué)生的“01”課程的成績(jī)?cè)黾?0分。 3.在“學(xué)生信息”數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)帶參數(shù)的存儲(chǔ)過(guò)程st_xsxx。該存儲(chǔ)過(guò)程的作用是:當(dāng)輸入某門課程的課程名稱時(shí),檢索該門課程成績(jī),并將查詢結(jié)果以“學(xué)號(hào)” ,“姓名” ,“課程名稱” ,“成績(jī)等級(jí)”輸出(成績(jī)劃分成四個(gè)等級(jí):高于或等于85分者為優(yōu)秀,高于或等于75分者為良好,高于或等于60分者為及格,低于60分者為不及格)。 CREATEPROC[EDURE]st_xsxx(1分) @KCMCCHAR(20)(1分) AS SELECT學(xué)生.學(xué)號(hào),姓名,課程

14、名稱,成績(jī)等級(jí)= CASE WHEN成績(jī)>=85THEN優(yōu)秀 WHEN成績(jī)>=75THEN良好 WHEN成績(jī)>=60THEN及格 WHEN成績(jī)<60THEN不及格(或:ELSE不及格) END FROM學(xué)生JOIN學(xué)期成績(jī)ON學(xué)生.學(xué)號(hào)=學(xué)期成績(jī).學(xué)號(hào) JOIN課程注冊(cè)O(shè)N課程注冊(cè).課程代碼=學(xué)期成績(jī).課程代碼 WHERE課程名稱=@KCMC(1分) GO 四、 現(xiàn)有關(guān)系數(shù)據(jù)庫(kù)如下: 數(shù)據(jù)庫(kù)名:教師數(shù)據(jù)庫(kù) 教師表(編號(hào) char(6),姓名,性別,民族,職稱,身份證號(hào)) 課程表(課號(hào) char(6),名稱) 任課表(ID,教師編號(hào),課號(hào),課時(shí)數(shù))

15、用SQL語(yǔ)言實(shí)現(xiàn)下列功能的sql語(yǔ)句代碼: 1. 寫出創(chuàng)建數(shù)據(jù)庫(kù)代碼,創(chuàng)建教師表代碼; 要求使用:編號(hào)(主鍵)、默認(rèn)(民族“漢”)、民族和姓名 (非空)、身份證號(hào) (唯一)、性別(檢查約束:只能是男或女)。 createdatabase[教師數(shù)據(jù)庫(kù)]--(2分) use[教師數(shù)據(jù)庫(kù)] go createtable教師表--(6分) ([編號(hào)]char(6)primarykey, [姓名]nchar(4)notnull, [性別]nchar(1)check([性別]in(男,女)), [民族]nchar(8)default漢族notnull, [職稱]nchar(12

16、), [身份證號(hào)]char(18)unique) createtable課程表--(2分) ([課號(hào)]char(6)primarykey, [名稱]char(40)notnull) createtable任課表--(4分) (IDIDENTITY(1,1), [教師編號(hào)]char(6)references學(xué)生表(學(xué)號(hào)), [課號(hào)]char(6)references課程表(課號(hào)), [課時(shí)數(shù)]integercheck([課時(shí)數(shù)]between0and200)) 2.寫出下列課程記錄添加到課程表的代碼 課號(hào) 課程名稱 100001

17、 SQL Server數(shù)據(jù)庫(kù) 100002 數(shù)據(jù)結(jié)構(gòu) 100003 VB程序設(shè)計(jì) 修改:把課號(hào)為100003的課程名稱改為“Visual Basic程序設(shè)計(jì)”; 刪除:課號(hào)為100003的課程信息 insert課程表values(100001,SQLServer數(shù)據(jù)庫(kù)) insert課程表values(100002,數(shù)據(jù)結(jié)構(gòu)) insert課程表values(100003,VB程序設(shè)計(jì)) update課程表set名稱=VisualBasic程序設(shè)計(jì)where課號(hào)=100003 delete課程表where課號(hào)=10

18、0003 3.創(chuàng)建視圖:任課表 (教師編號(hào),姓名,課號(hào),課程名稱,課時(shí)數(shù)); createview[任課表視圖] as select教師編號(hào),姓名,課號(hào),課程名稱,課時(shí)數(shù)from教師表,任課表 where教師表.編號(hào)=任課表.教師編號(hào) 4.查詢:所有教“SQL Server數(shù)據(jù)庫(kù)”這門課程的老師姓名; createfunction[某門課任課教師] (@課程名varchar(15)) returnstable as return(select課程名稱,課時(shí)數(shù),教師姓名=姓名from任課表視圖 where課程名=@課程名) go select*from[某門課任課教師]

19、(SQLServer數(shù)據(jù)庫(kù)) 5.查詢:最大課時(shí)數(shù)、最低課時(shí)數(shù)、平均課時(shí)的; createprocedure[統(tǒng)計(jì)課時(shí)數(shù)] as select最大課時(shí)數(shù)=max(課時(shí)),最小課時(shí)數(shù)=min(課時(shí)),平均課時(shí)數(shù)=avg(課時(shí))from任課表 go 6.檢索有一門或一門以上課程課時(shí)數(shù)大于90的所有教師的信息,包括編號(hào)、姓名; select編號(hào),姓名from教師表 where編號(hào)in(selectdistinct教師編號(hào)from任課表where課時(shí)數(shù)>=90) 7.修改教師表結(jié)構(gòu):教師表的職稱列上,規(guī)定取值為(教授,副教授,講師, 助教)之一。 createrulezhichen

20、g_rule as@zhichengin(教授,副教授,講師,助教) go sp_bindrulezhicheng_rule,教師表.職稱 8.計(jì)算某教師代課總課時(shí),并將值返回的存儲(chǔ)過(guò)程以及執(zhí)行代碼。 執(zhí)行:計(jì)算“郭老師”的總課時(shí)。 createprocedure[統(tǒng)計(jì)課時(shí)]@教師名nchar(16), as begin declare@總課時(shí)int select@總課時(shí)=sum(課時(shí))from任課表視圖where姓名=@教師名 end go execute[統(tǒng)計(jì)課時(shí)]郭老師 五、 現(xiàn)在要為學(xué)校建立一個(gè)數(shù)據(jù)庫(kù),設(shè)學(xué)校的環(huán)境如下:一個(gè)系有若干個(gè)專業(yè),每個(gè)專業(yè)一年

21、只招一個(gè)班,每個(gè)班有若干個(gè)學(xué)生,現(xiàn)要建立關(guān)于系、學(xué)生、班級(jí)的數(shù)據(jù)庫(kù),關(guān)系模式為: 學(xué)生表student(學(xué)號(hào),姓名,性別,班級(jí),生源地,高考成績(jī),出生日期) 班級(jí)表class(班級(jí)名,專業(yè)名,系號(hào),入學(xué)年份) 系表 department(系號(hào),系名) 使用SQL語(yǔ)句完成一下功能: 1. 建立數(shù)據(jù)庫(kù)名為school并激活當(dāng)前新建的數(shù)據(jù)庫(kù),要求主數(shù)據(jù)文件的邏輯文件名為school,實(shí)際文件名為school.mdf,事務(wù)日志文件的邏輯文件名為school,,實(shí)際文件名分別為school.ldf,上述文件的初始容量均為5MB,最大容量均為20MB,遞增量均為1MB。 createdatab

22、aseschool onprimary (name=school, filename=SCHOOL.mdf,SIZE=5MB,MAXSIZE=20MB,filegrowth=1MB) logon (name=school_log, filename= ‘SCHOOL_log.ldf,SIZE=2MB,maxsize=20MB,filegrowth=10%) go 2.建立表student(學(xué)號(hào),姓名,性別,班級(jí),生源地,高考成績(jī),出生日期)要求:(1)表要有主鍵 (2)學(xué)生的性別只能取‘男’或者‘女’ (3)學(xué)生姓名不能為空 useSCHOOL createtable

23、student--學(xué)生表定義 (學(xué)號(hào)char(10)primarykey,--主鍵為學(xué)號(hào) 姓名varchar(20)notnull,--姓名不能為空值 性別char(4)default男,--性別默認(rèn)為男性 生源地varchar(12),--生源地 出生日期datetime, check((性別=男)or(性別=女)) --性別必須為男性或女性 ) 3.在student表中插入一條記錄:(學(xué)號(hào):8101,姓名:張三,性別:男,生源地:山東) insertintostudentvalues(8101,張三,男,山東) 4.根據(jù)student表完成以下的查詢功能 (1)

24、通過(guò)對(duì)學(xué)生信息表的查詢,查詢出所有學(xué)生的學(xué)號(hào),姓名和性別。 select學(xué)號(hào),姓名,性別fromstudent (2)通過(guò)對(duì)學(xué)生信息表的查詢,查詢來(lái)自福建的學(xué)生的記錄。 select*fromstudentwhere生源地=福建 (3)在查詢語(yǔ)句中使用聚合函數(shù)計(jì)算出所有學(xué)生總數(shù)(起別名為學(xué)生人數(shù))和平均高考成績(jī)(起別名為平均成績(jī))。 selectcount(*)as學(xué)生人數(shù)fromstudent (4)更新學(xué)號(hào)為8103的這位學(xué)生的姓名為張玲。 updatestudentset姓名=張玲where學(xué)號(hào)=8103 (5)查詢高考成績(jī)最高的前5條學(xué)生記錄。 Selecttop5*

25、fromstudentorderby高考成績(jī)desc (6)在學(xué)生表中統(tǒng)計(jì)班級(jí)列表及各班級(jí)的人數(shù)。 Select班級(jí),count(*)fromstudentgroupby班級(jí) (7)查詢高考成績(jī)?cè)?0到100之間的學(xué)生的學(xué)號(hào)、姓名、專業(yè)名。 Select學(xué)號(hào),姓名,專業(yè)名from學(xué)生表,班級(jí)表 where學(xué)生表.班級(jí)=班級(jí)表.班級(jí)名and高考成績(jī)between90and100 (8)刪除姓名為李飛的學(xué)生記錄;刪除數(shù)據(jù)表student。 deletefromstudentwhere姓名=李飛 六、 已知邏輯結(jié)構(gòu)見下表,寫出各題的T-SQL語(yǔ)句。 表readers(讀者信息表)

26、結(jié)構(gòu) 屬性名 數(shù)據(jù)類型 寬度 小數(shù)位數(shù) 編號(hào)(主碼) char 8 姓名 char 8 讀者類型 int 2 已借數(shù)量 int 2 books表(圖書信息表)結(jié)構(gòu) 屬性名 數(shù)據(jù)類型 寬度 編號(hào)(主鍵) char 15 書名 char 42 作者 char 8 出版社 char 28 出版日期 datetime 8 定價(jià)(>0) decimal 8 borrowinf表(借閱信息表)結(jié)構(gòu) 屬性名 數(shù)據(jù)類型 寬度 讀者編號(hào)(外鍵) char 8 圖書編號(hào)(外鍵) char 15

27、 借期 datetime 8 還期 datetime 8 主鍵(讀者編號(hào),圖書編號(hào),借期) 視圖overdue(超期信息) 列名 對(duì)應(yīng)基本表的列名 讀者編號(hào) Reaers.編號(hào) 讀者姓名 Readers.姓名 圖書編號(hào) Books.書名 書名 Books. 應(yīng)還日期 Borrwinf.借期+readrtype期限 1. 創(chuàng)建基本表books。 CREATETABLEbooks ( 圖書編號(hào)CHAR(15)PRIMARYKEY, 書名CHAR(42), 作者CHAR(8), 出版社CHAR(28), 出版日期DATETIME, 價(jià)格floa

28、t(8) ); 2. 創(chuàng)建基本表borrowinf。 CREATETABLEborrowinf ( 讀者編號(hào)CHAR(10), 圖書編號(hào)CHAR(15), 借期DATETIME, 還期DATETIME, PRIMARYKEY(讀者編號(hào),圖書編號(hào)), FOREIGNKEY(讀者編號(hào))REFERENCESreaders(讀者編號(hào)), FOREIGNKEY(圖書編號(hào))REFERENCESbooks(圖書編號(hào)) ); 3. 創(chuàng)建視圖overdue(超期信息)。 Create view overdue as SELECT 圖書編號(hào) FROM borrowinf WHERE

29、 還期>0 4. 查詢姓名為’王立群’的讀者的借閱信息。 SELECT圖書編號(hào),借期,還期FROMborrowinf WHERE讀者編號(hào)IN(SELECT讀者編號(hào)FROMreadersWHERE姓名=王立 5. 查詢書名中包含文字‘程序設(shè)計(jì)’的圖書信息。 SELECT * FROM books WHERE 書名 LIKE%程序設(shè)計(jì) 6. 查詢各出版社的館藏書數(shù)量。 SELECT COUNT(DISTINCT 圖書編號(hào)) FROM books 7. 查詢2004-1-1和2004-12-31之間作者為‘梁曉峰’的圖書借閱情況。 SELECT * FROM borrowinf

30、 WHERE 借期>2007-1-1AND 還期< 2007-12-31 AND 圖書編號(hào) IN (SELECT 圖書編號(hào) FROM books WHERE 作者=梁曉峰) 8.創(chuàng)建存儲(chǔ)過(guò)程計(jì)算用戶指定圖書的價(jià)格,并將價(jià)格作為返回值。再執(zhí)行調(diào)用該存儲(chǔ)過(guò)程的命令。 USE圖書管理 Go CREATEPROCEDUREproc_BooksPrice @smchar(42),@djfloatoutput As SELECT@dj=定價(jià)FROMbooksWHERE書名=@sm Go 調(diào)用存儲(chǔ)過(guò)程: Declare@pricefloat EXECproc_BooksPrice計(jì)算機(jī)文化基礎(chǔ),@priceoutput SELECT@price GO

展開閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!