SQLServer題庫(kù)_第1頁(yè)
SQLServer題庫(kù)_第2頁(yè)
SQLServer題庫(kù)_第3頁(yè)
SQLServer題庫(kù)_第4頁(yè)
SQLServer題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、SQL Server題庫(kù)一 選擇題2、下列哪個(gè)標(biāo)識(shí)符不是SQL SERVER 2005的常規(guī)標(biāo)識(shí)符(A )。A、3b B、#xuesheng C、#xuesheng D、_2abc3、下列哪個(gè)函數(shù)不屬于聚合函數(shù)( D )。A、count() B、avg() C、min() D、str()4、下列各運(yùn)算符中(A )不屬于邏輯運(yùn)算符。A、& B、not C、and D、or5、下列哪條語(yǔ)句能夠從學(xué)生表中查詢出姓名的第二個(gè)字是“敏”的學(xué)生的信息( B )。A、select * from 學(xué)生表 where 姓名=_敏% B、select * from 學(xué)生表 where 姓名 like _敏

2、% C、select * from 學(xué)生表 where 姓名 like %敏% D、select * from 學(xué)生表 where 姓名 like %敏 6、聚合函數(shù)不可以用在下列哪個(gè)語(yǔ)句中( D )。A、SELECT子句 B、HAVING 子句 C、WHERE 子句 D、子查詢 7、下列哪些選項(xiàng)在T-SQL語(yǔ)言中使用時(shí)不用括在單引號(hào)中( D )。A、單個(gè)字符 B、字符串 C、通配符 D、數(shù)字9、下列哪個(gè)命令必須在單個(gè)批命令中執(zhí)行。( D )A、CREATE DATABASE B、CREATE TABLE C、CREATE INDEX D、CREATE VIEW10、下列有關(guān)關(guān)鍵字的說(shuō)法中,不

3、正確的是( B )。A、主關(guān)鍵字能惟一標(biāo)識(shí)表中的每一行 B、每個(gè)表中一定存在外關(guān)鍵字C、侯選關(guān)鍵字中的任一個(gè)都可以充當(dāng)主關(guān)鍵字 D、關(guān)鍵字的值不能重復(fù),也不能為NULL11、根據(jù)關(guān)系數(shù)據(jù)基于的數(shù)據(jù)模型關(guān)系模型的特征判斷下列正確的一項(xiàng):(_B_)A、只存在一對(duì)多的實(shí)體關(guān)系,以圖形方式來(lái)表示。B、以二維表格結(jié)構(gòu)來(lái)保存數(shù)據(jù),在關(guān)系表中不允許有重復(fù)行存在。C、能體現(xiàn)一對(duì)多、多對(duì)多的關(guān)系,但不能體現(xiàn)一對(duì)一的關(guān)系。D、關(guān)系模型數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)發(fā)展的最初階段。12、在“連接”組中有兩種連接認(rèn)證方式,其中在(_B_)方式下,需要客戶端應(yīng)用程序連接時(shí)提供登錄時(shí)需要的用戶標(biāo)識(shí)和密碼。A、Windows身份驗(yàn)證 B、

4、SQL Server 身份驗(yàn)證C、以超級(jí)用戶身份登錄時(shí) D、其他方式登錄時(shí)13、視圖是一種常用的數(shù)據(jù)對(duì)象,可以簡(jiǎn)化數(shù)據(jù)庫(kù)操作,當(dāng)使用多個(gè)數(shù)據(jù)表來(lái)建立視圖時(shí),不允許在該語(yǔ)句中包括(_B_)等關(guān)鍵字。A、ORDER BY,COMPUTEB、ORDER BY,COMPUTE,COMPUTR BYC、ORDER BY,COMPUTE BY,GROUP BYD、GROUP BY,COMPUTE BY15、 利用查詢分析器,能(A )。A、直接執(zhí)行SQL語(yǔ)句 B、提交SQL語(yǔ)句給服務(wù)器執(zhí)行C、作為企業(yè)管理器使用 D、作為服務(wù)管理器使用16、 事務(wù)日志文件的默認(rèn)擴(kuò)展名是( C)。A、MDF B、NDF C、

5、LDF D、DBF17、 通過(guò)使用文件組,可以( A )。A、提高存取數(shù)據(jù)的效率。 B、提高數(shù)據(jù)庫(kù)備份與恢復(fù)的效率C、簡(jiǎn)化數(shù)據(jù)庫(kù)的維護(hù) D、ABC都可以。18、 SQL Server的主數(shù)據(jù)庫(kù)是( A)。A、MASTER B、TEMPDB C、MODEL D、MSDB19、 數(shù)據(jù)庫(kù)的容量,( D)。A、只能指定固定的大小。 B、最小為10MC、最大100M。 D、可以設(shè)置為自動(dòng)增長(zhǎng)20、 日期時(shí)間型數(shù)據(jù)類(lèi)型(datetime)的長(zhǎng)度是(C )。A、2 B、4 C、8 D、1621、表在數(shù)據(jù)庫(kù)中是一個(gè)非常重要的數(shù)據(jù)對(duì)象,它是用來(lái)(C_)各種數(shù)據(jù)內(nèi)容的。A、顯示 B、查詢 C、存放 D、檢索22、

6、為數(shù)據(jù)表創(chuàng)建索引的目的是(A_),可以在創(chuàng)建表時(shí)用( A_)來(lái)創(chuàng)建唯一索引。 A、提高查詢的檢索性能 B、創(chuàng)建唯一索引 C、創(chuàng)建主鍵 D、歸類(lèi) A、設(shè)置主鍵約束,設(shè)置唯一約束 B、Create table,Create indexC、設(shè)置主鍵約束,Create index D、以上都可以23、 在T-SQL語(yǔ)法中,用來(lái)插入和更新數(shù)據(jù)的命令是(_A_)。 A、INSERT,UPDATE B、UPDATE,INSERT C、DELETE,UPDATE D、CREATE,INSERT INTO24、 主鍵約束用來(lái)強(qiáng)制數(shù)據(jù)的(B )完整性。A、域 B、實(shí)體 C、參照 D、ABC都可以25、 在SQL

7、Server服務(wù)器上,存儲(chǔ)過(guò)程是一組預(yù)先定義并(B_)的T-SQL語(yǔ)句。A、保存 B、編譯 C、解釋 D、編寫(xiě)26、 替代觸發(fā)器(instead of)是在觸發(fā)觸發(fā)器的修改操作( D )執(zhí)行。A、執(zhí)行后 B、停止執(zhí)行時(shí) C、同時(shí) D、之前27、 聚合函數(shù)的返回值是(A )。A、一個(gè)標(biāo)量值 B、一組值 C、表達(dá)式 D、表28、一個(gè)倉(cāng)庫(kù)可以存放多種產(chǎn)品,一種產(chǎn)品只能存放于一個(gè)倉(cāng)庫(kù)中。倉(cāng)庫(kù)與產(chǎn)品之間的聯(lián)系類(lèi)型是 A、一對(duì)一的聯(lián)系 B、多對(duì)一的聯(lián)系 C、一對(duì)多的聯(lián)系 D、多對(duì)多的聯(lián)系 答案:(C )31、以下那中情況不是連接陷阱產(chǎn)生原因(A) A、把多對(duì)多的聯(lián)系轉(zhuǎn)換為一對(duì)一的聯(lián)系 B、把多對(duì)多的聯(lián)系轉(zhuǎn)

8、換為一對(duì)多的聯(lián)系 C、把原本的聯(lián)系現(xiàn)在用實(shí)體表示 D、把原本的聯(lián)系通過(guò)實(shí)體聯(lián)系到一起 32、不屬于傳統(tǒng)數(shù)據(jù)模型的是(D) A、層次數(shù)據(jù)模型 B、網(wǎng)狀數(shù)據(jù)模型 C、關(guān)系數(shù)據(jù)模型 D、面向?qū)ο髷?shù)據(jù)模型 34、在SQL Server中,不是對(duì)象的是(B) A、用戶 B、數(shù)據(jù) C、表 D、數(shù)據(jù)類(lèi)型35、以下論述不正確的是(D) A、distribution數(shù)據(jù)庫(kù)是系統(tǒng)數(shù)據(jù)庫(kù) B、企業(yè)管理器與查詢分析器都是客戶端工具 C、SQL Server 2005可以安裝到windows、windows XP、windows NT系統(tǒng)上。 D、SQL Server 支持的SQL命令集稱(chēng)為T(mén)_SQL,它是完全符合AN

9、SII SQL92標(biāo)準(zhǔn)的。 36、以下正確的論述是(C) A、在建立數(shù)據(jù)庫(kù)的時(shí)候,SQL Server 是可以創(chuàng)建操作系統(tǒng)文件及其目錄路徑。 B、數(shù)據(jù)庫(kù)中有一些sys開(kāi)頭的系統(tǒng)表,用來(lái)紀(jì)錄SQL Server組件、對(duì)象所需要的數(shù)據(jù), 這些系統(tǒng)表全部存放在系統(tǒng)數(shù)據(jù)庫(kù)中。 C、SYS開(kāi)頭的系統(tǒng)表中的數(shù)據(jù)用戶不能直接修改,但可以通過(guò)系統(tǒng)存儲(chǔ)過(guò)程、系統(tǒng)函數(shù) 進(jìn)行改動(dòng)、添加。 D、12AM是中午,12PM是午夜。 37、聲明了變量:declare i int,c char(4),現(xiàn)在為i賦值10,為c賦值'abcd', 正確的語(yǔ)句是(C) A、set i=10,c='abcd&#

10、39; B、set i=10 , set c='abcd' C、select i=10,c='abcd' D、select i=10, select c='abcd' 38、有如下代碼,當(dāng)代碼中_關(guān)鍵字_分別為break continue return時(shí),最后的print n輸 出的值為(A) declare n int set n=3 while n>0 begin set n=n-1 if n=1 _關(guān)鍵字_ end print n A、1,0,不輸出 B、1,1,1 C、0,0,0 D、0,1,2 40、關(guān)于SQL Server 安裝

11、命名實(shí)例時(shí),不正確的描述是(B) A、最多只能用16個(gè)字符 B、實(shí)例的名稱(chēng)是區(qū)分大小寫(xiě) C、第一個(gè)字符只能使用文字、_和#符號(hào)。 D、實(shí)例的名稱(chēng)不能使用Default或MSSQLServer這兩個(gè)名字。 42、(C)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的有組織,可共享的數(shù)據(jù)集合. A、數(shù)據(jù)庫(kù)管理系統(tǒng) B、數(shù)據(jù)庫(kù)系統(tǒng)C、數(shù)據(jù)庫(kù) D、文件組織 43.數(shù)據(jù)庫(kù)系統(tǒng)不僅包括數(shù)據(jù)庫(kù)本身,還要包括相應(yīng)的硬件,軟件和(D).A、數(shù)據(jù)庫(kù)管理系統(tǒng) B、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)C、相關(guān)的計(jì)算機(jī)系統(tǒng) D、各類(lèi)相關(guān)人員 44.在文件系統(tǒng)階段,數(shù)據(jù)(B)A、無(wú)獨(dú)立性 B、獨(dú)立性差C、具有物理獨(dú)立性 D、具有邏輯獨(dú)立性 45.數(shù)據(jù)庫(kù)系統(tǒng)階段,數(shù)據(jù)(

12、D)A、具有物理獨(dú)立性,沒(méi)有邏輯獨(dú)立性 B、具有物理獨(dú)立性和邏輯獨(dú)立性C、獨(dú)立性差 D、具有高度的物理獨(dú)立性和一定程度的邏輯獨(dú)立性 46(B)屬于信息世界的模型,是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次. A、數(shù)據(jù)模型 B、概念模型C、E-R圖 C、關(guān)系模型 47.數(shù)據(jù)庫(kù)系統(tǒng)軟件包括DBMS和(D)A、數(shù)據(jù)庫(kù) B、高級(jí)語(yǔ)言 C、OS D、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)和開(kāi)發(fā)工具 48.在SQL語(yǔ)言中授權(quán)的操作是通過(guò)(C)語(yǔ)句實(shí)現(xiàn)的。A、CREATE B、REVOKEC、GRANT D、INSERT 49.數(shù)據(jù)庫(kù)中只存放視圖的(C)A、操作 B、對(duì)應(yīng)的數(shù)據(jù) C、定義 D、限制 50概念結(jié)構(gòu)設(shè)計(jì)階段得到的結(jié)果是(B)A

13、、數(shù)據(jù)字典描述的數(shù)據(jù)需求 B、E-R圖表示的概念模型C、某個(gè)DBMS所支持的數(shù)據(jù)模型 D、包括存儲(chǔ)結(jié)構(gòu)和存取方法的物理結(jié)構(gòu) 52、現(xiàn)有關(guān)系:學(xué)生(學(xué)號(hào),姓名,課程號(hào),系號(hào),系名,成績(jī)),為消除數(shù)據(jù)冗余, 至少需要分解為(C ) A 1個(gè)表 B 2個(gè)表 C 3個(gè)表 D 4個(gè)表 53、已知職工和職工親屬兩個(gè)關(guān)系,當(dāng)職工調(diào)出時(shí),應(yīng)該從職工關(guān)系中刪除該職工的元組,同時(shí)在職工親屬關(guān)系中刪除對(duì)應(yīng)的親屬元組,在SQL語(yǔ)言中,定義這個(gè)完整性約束的短語(yǔ)是(D ) A ON DELETE ALL B ON DELETE RESTRICT C ON DELETE SET NULL D ON DELETE CASCA

14、DE 54、DBMS中的檢查點(diǎn)機(jī)制用于(B ) A 檢查事務(wù)的故障 B 減少故障恢復(fù)的時(shí)間 C 檢查數(shù)據(jù)庫(kù)一致性狀態(tài) D 檢查數(shù)據(jù)庫(kù)的完整性 55.有兩個(gè)關(guān)系R和S,分別包含15個(gè)和10個(gè)元組,則在RS,R-S,RS中不可能出現(xiàn)的元組 數(shù)目情況是(B ) A 15,5,10 B 18,7,7 C 21,11,4 D 25,15,0 56.授予用戶Jean可以查詢帳戶表的權(quán)限,使用的SQL語(yǔ)句是( A ) A GRANT SELECT ON 帳戶 TO Jean B GRANT SELECT TO Jean ON 帳戶 C GRANT SELECT TO帳戶 ON Jean D GRANT SE

15、LECT ON Jean TO 帳戶 58.如下不能正確執(zhí)行的語(yǔ)句是(D) A、select * from table_name where 1>2 B、truncate table table_name C、delete from table_name where null=null D、alter table table_name add column idd int62 .你是一個(gè)保險(xiǎn)公司的數(shù)據(jù)庫(kù)開(kāi)發(fā)人員,這家保險(xiǎn)公司有一個(gè)用于保單或保單所有者的多層的應(yīng)用。保單所有者信息存儲(chǔ)在一個(gè)名為Owners的表中,下面的語(yǔ)句用于建立這個(gè)表,當(dāng)保單所有者的信息輸入時(shí),若不包括所有者的出生年月,

16、數(shù)據(jù)庫(kù)要產(chǎn)生一個(gè)錯(cuò)誤信息。你要設(shè)計(jì)一個(gè)方法來(lái)校驗(yàn)出生日期數(shù)據(jù)是否填寫(xiě),沒(méi)有的情況下要顯示錯(cuò)誤信息。你將怎么做?A、在BirthDate 字段上加上CHECK約束。B、建立一個(gè)規(guī)則,并將這個(gè)規(guī)則綁定在BirthDate字段上。C、改變Owners表使BirthDate字段不能為空。D、在Owners表上建立一個(gè)觸發(fā)器校驗(yàn)BirthDate字段。答案 D65.你是一個(gè)集裝箱制造公司的數(shù)據(jù)庫(kù)開(kāi)發(fā)人員,公司制造的集裝箱有不同的尺寸和形狀,存儲(chǔ)的集裝箱信息的表有Size、Container、Shape。一般來(lái)說(shuō),集裝箱的尺寸周期性的改變,數(shù)據(jù)庫(kù)的用戶需要知道集裝箱的容量,容量是基于Shape、size表

17、中的數(shù)據(jù)計(jì)算得到的。你要隱藏計(jì)算的細(xì)節(jié),使用一個(gè)SELECT查詢可以方便的得到,你將怎么做?A、建立一個(gè)用戶定義的函數(shù),使用ContainerID作為參數(shù),返回集裝箱的容量。B、建立一個(gè)程序,使用ContainerID作為參數(shù),返回集裝箱的容量。C、在Container表中加入名為volume的一列,當(dāng)一個(gè)新集裝箱加入表中時(shí),建立一個(gè)觸發(fā)器計(jì)算和存儲(chǔ)這列的值。D、在Container表中加入一個(gè)計(jì)算過(guò)的列計(jì)算集裝箱的容量。答案: A、68 .你是一個(gè)保險(xiǎn)公司的數(shù)據(jù)庫(kù)開(kāi)發(fā)人員,公司的保單信息存儲(chǔ)在SQL Server 2005數(shù)據(jù)庫(kù)中,你使用以下腳本建立了一個(gè)名為Policy的表:CREATE

18、TABLE Policy(PolicyNumber int NOT NULL DEFAULT (0),InsuredLastName char (30) NOT NULL,InsuredFirstName char (20) NOT NULL,InsuredBirthDate datetime NOT NULL,PolicyDate datetime NOT NULL,FaceAmount money NOT NULL,CONSTRAINT PK_Policy PRIMARY KEY (PolicyNumber)每次公司銷(xiāo)售出一份保單,Policy表中就增加一條記錄,并賦予其一個(gè)新的保單號(hào),你

19、將怎么做?A、建立一個(gè)INSTEAD OF INSERT觸發(fā)器來(lái)產(chǎn)生一個(gè)新的保單號(hào),并將這個(gè)保單號(hào)插入數(shù)據(jù)表中。B、建立一個(gè)INSTEAD OF UPDATE觸發(fā)器來(lái)產(chǎn)生一個(gè)新的保單號(hào),并將這個(gè)保單號(hào)插入數(shù)據(jù)表中。C、建立一個(gè)AFTER UPDATE觸發(fā)器來(lái)產(chǎn)生一個(gè)新的保單號(hào),并將這個(gè)保單號(hào)插入數(shù)據(jù)表中。D、用AFTER UPDATE觸發(fā)器替代DEFAULT約束條件產(chǎn)生一個(gè)新的保單號(hào),并將這個(gè)保單號(hào)插入數(shù)據(jù)表中。答案: A、81.你是一名數(shù)據(jù)庫(kù)咨詢顧問(wèn), 目前你被一家本地狗飼養(yǎng)場(chǎng)雇用來(lái)開(kāi)發(fā)數(shù)據(jù)庫(kù).這個(gè)數(shù)據(jù)庫(kù)將被使用來(lái)存儲(chǔ)關(guān)于飼養(yǎng)者的狗的信息.你使用下面的腳本創(chuàng)建了一個(gè)名為Dogs的表: CRE

20、ATE TABLEdbo.Dogs(DogID int NOT NULL,BreedID int NOT NULL,DateofBirth datetime NOT NULL,WeightAtBirth decimal (5, 2) NOT NULL,NumberOfSiblings int NULL,MotherID int NOT NULL,FatherID int NOT NULL) ON PRIMARYGOALTER TABLE dbo.Dogs WITH NOCHECK ADDCONSTRAINT PK_DogsPRIMARY KEY CLUSTERED(DogID) ON PRIM

21、ARYGO你必須確保每條狗的MotherID和FatherID列都有有效的值.你想在保證最小化磁盤(pán)I/O的條件下執(zhí)行這個(gè)規(guī)則.你該做什么 (C)A、 在Dogs表上創(chuàng)建一個(gè)AFTER INSERT觸發(fā)器, 使其回滾MotherID或FatherID列事務(wù)無(wú)效B、 在MotherID和FatherID列上創(chuàng)建一個(gè)表級(jí)CHECK約束C、 創(chuàng)建兩個(gè)FOREIGN KEY約束: 一個(gè)在MotherID列, 一個(gè)在FatherID列; 指定每個(gè)約束引用DogID列D、 創(chuàng)建一個(gè)規(guī)則并把它和MotherID列綁定, 把同樣規(guī)則和FatherID列綁定84.你是某銷(xiāo)售組織的數(shù)據(jù)庫(kù)開(kāi)發(fā)人員, 你的數(shù)據(jù)庫(kù)有一個(gè)

22、名為Sales表, 此表包括了來(lái)自銷(xiāo)售人員的銷(xiāo)售訂單概要信息.銷(xiāo)售經(jīng)理要求你創(chuàng)建一個(gè)銷(xiāo)售額排在前20位的銷(xiāo)售人員報(bào)表, 你該使用哪個(gè)查詢來(lái)完成這個(gè)任務(wù)(D)A、 SELECT TOP 20 PERCENT LastName, FirstName, SUM (OrderAmount) AS ytdFROM salesGROUP BY LastName, FirstNameORDER BY 3 DESCB、 SELECT LastName, FirstName, COUNT(*) AS salesFROM salesGROUP BY LastName, FirstNameHAVING COUNT

23、(*) > 20ORDER BY 3 DESCC、 SELECT TOP 20 LastName, FirstName, MAX(OrderAmount) AS ytdFROM salesGROUP BY LastName, FirstNameORDER BY 3 DESCD、 SELECT TOP 20 LastName, FirstName, SUM (OrderAmount) AS ytdFROM salesGROUP BY LastName, FirstNameORDER BY 3 DESC87. 觸發(fā)器可以創(chuàng)建在A中。A 表B視圖C數(shù)據(jù)庫(kù)D查詢88. Create Proced

24、ure 是用來(lái)創(chuàng)建B。A 程序B 過(guò)程C 觸發(fā)器D 函數(shù)89.以下觸發(fā)器是當(dāng)對(duì)表進(jìn)行D操作時(shí)觸發(fā)。Create Trigger abc on 表For insert , update , deleteAs A 只是修改B只是插入 C只是刪除 D 修改、插入、刪除90.要?jiǎng)h除一個(gè)名為A1的過(guò)程,用命令:CProcedure A1 。A Delete B Alter C Drop D Execute91. 觸發(fā)器可引用視圖或臨時(shí)表,并產(chǎn)生兩個(gè)特殊的表和A。A Deleted ,Inserted B Delete,Insert C View,Table D View1,table192. 執(zhí)行帶參數(shù)

25、的過(guò)程,正確的方法為B。A 過(guò)程名(參數(shù))B過(guò)程名參數(shù)C過(guò)程名參數(shù)DA,B,C三種都可以94.當(dāng)刪除D時(shí),與它關(guān)聯(lián)的觸發(fā)器也同時(shí)被刪除。A 視圖B臨時(shí)表C過(guò)程D表95.數(shù)據(jù)庫(kù)設(shè)計(jì)中的概念結(jié)構(gòu)設(shè)計(jì)的主要工具是( )。A、數(shù)據(jù)模型B、ER模型 C、新奧爾良模型 D、概念模型96.數(shù)據(jù)庫(kù)設(shè)計(jì)中的邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把( D )階段產(chǎn)生的概念數(shù)據(jù)庫(kù)模式變換為邏輯結(jié)構(gòu)的數(shù)據(jù)庫(kù)模式。A、需求分析B、物理設(shè)計(jì) C、邏輯結(jié)構(gòu)設(shè)計(jì)D、概念結(jié)構(gòu)設(shè)計(jì)97.一個(gè)規(guī)范化的關(guān)系至少應(yīng)當(dāng)滿足( C )的要求。A、一范式B、二范式 C、三范式D、四范式98.( A )是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它屬于系統(tǒng)軟件

26、,它為用戶或應(yīng)用程序提供訪問(wèn)數(shù)據(jù)庫(kù)的方法。數(shù)據(jù)庫(kù)在建立、使用和維護(hù)時(shí)由其統(tǒng)一管理、統(tǒng)一控制。A、DBMSB、DBC、DBSD、DBA99.( C )數(shù)據(jù)庫(kù)是被長(zhǎng)期存放在計(jì)算機(jī)內(nèi)的、有組織的、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。A、DATAB、INFORMATIONC、DBD、DBS100. 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開(kāi)發(fā)工具)、應(yīng)用系統(tǒng)、( D )和用戶構(gòu)成。A、DBMSB、DBC、DBSD、DBA二判斷題:(每題2分)3、(y)在SQL SERVER中,替代觸發(fā)器的執(zhí)行是在數(shù)據(jù)的插入、更新或刪除之前執(zhí)行的。4、 ( n)因?yàn)橥ㄟ^(guò)視圖可以插入、修改或刪除數(shù)據(jù),因此視圖也是一個(gè)虛實(shí)表,

27、SQL SERVER將它保存在syscommens系統(tǒng)表中。5、(y)當(dāng)?shù)卿浀絎INDOWS的用戶與SQL Server聯(lián)接時(shí),用戶不用提供SQL Server帳號(hào),這種認(rèn)證模式就是WINDOWS認(rèn)證機(jī)制。7、(y)通配符“_”表示某單個(gè)字符。8、(n)域完整性又稱(chēng)為引用完整性。10(y)一個(gè)表上只能建立一個(gè)聚集索引。11、 SQL SERVER 中,使用SET語(yǔ)句一次可以給多個(gè)變量賦值,使用SELECT語(yǔ)句一次只能給一個(gè)變量賦值。( n)13、 在SQL SERVER 2005中,空值(NULL)意味著沒(méi)有輸入,它的存在通常表明值未知或未定義。(y)14、 SQL語(yǔ)言是一種用于存取和查詢數(shù)據(jù)

28、,更新并管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)庫(kù)查詢和編程語(yǔ)言。(y)15、 SQL SERVER 2005中,一個(gè)物理磁盤(pán)只能存放一個(gè)數(shù)據(jù)庫(kù),一個(gè)數(shù)據(jù)庫(kù)也只能存放在一個(gè)物理磁盤(pán)上。(y)17、 SQL Server中關(guān)鍵字是用來(lái)惟一標(biāo)識(shí)表中每一行的屬性或?qū)傩越M合。 (y)18、 SERVER 中,數(shù)據(jù)庫(kù)是用來(lái)存放表和索引的邏輯實(shí)體。 (y)20 批處理是包含一個(gè)或多個(gè)T-SQL語(yǔ)句的組,它將一次性地發(fā)送到SQL SERVER中執(zhí)行。( y )21 自定義函數(shù)在對(duì)任何表的查詢中都可以使用 。 (y)23 由于觸發(fā)器是特殊類(lèi)型的存儲(chǔ)過(guò)程,因此它可以在程序中被調(diào)用執(zhí)行。 (n)25 存儲(chǔ)過(guò)程的輸出結(jié)果可以傳遞給

29、一個(gè)變量。 (y)28 視圖有與表相同的功能,在視圖上也可以創(chuàng)建觸發(fā)器。 (n)35、在CREATE INDEX語(yǔ)句中,使用CLUSTERED來(lái)建立簇索引。( )37、恢復(fù)數(shù)據(jù),可以在查詢分析器中使用這樣的命令:BACKUP DATABASE database_name FROM backup (× ) 41、在SQL SERVER中,觸發(fā)器的執(zhí)行是在數(shù)據(jù)的插入、更新或刪除之前執(zhí)行的。(×)42、在 Transact-SQL 語(yǔ)句的WHERE子句中,完全可以用IN子查詢來(lái)代替OR邏輯表達(dá)式。(×)43、通配符“_”表示某單個(gè)字符。()55 為了能夠成功的安裝和運(yùn)行

30、Microsoft SQL Server 2005,必須安裝Internet Explror 5.0。( n )58 在創(chuàng)建表時(shí),不能指定將表放在某個(gè)文件上,只能指定將表放在某個(gè)文件組上。如果希望將某個(gè)表放在特定的文件上,那么必須通過(guò)創(chuàng)建文件組來(lái)實(shí)現(xiàn)。(y )59 DELETE語(yǔ)句只是刪除表中的數(shù)據(jù),表本身依然存在。( n)60 索引是建立在行的上面。( y)61 索引越多越好。(n )62 視圖本身沒(méi)有數(shù)據(jù),因?yàn)橐晥D是一個(gè)虛擬的表。(y)63 存儲(chǔ)過(guò)程是存儲(chǔ)在服務(wù)器上的一組預(yù)編譯的Transcat-SQL語(yǔ)句。( y )65 安裝Microsoft SQL Server 2005 企業(yè)版對(duì)操

31、作系統(tǒng)的最低要求可以是Microsoft Windows Professional。( y )67 認(rèn)證模式是在安裝SQL Server過(guò)程中選擇的。系統(tǒng)安裝之后,可以重新修改SQL Server系統(tǒng)的認(rèn)證模式。( n)68 用戶定義的數(shù)據(jù)類(lèi)型正在被某個(gè)表的定義引用時(shí),這些數(shù)據(jù)類(lèi)型不能被刪除。(y )69 使用子查詢時(shí),必須使用括號(hào)把子查詢括起來(lái),以便區(qū)分外查詢和子查詢。( n)70 視圖本身沒(méi)有數(shù)據(jù),因?yàn)橐晥D是一個(gè)虛擬的表。( y )71 建觸發(fā)器的時(shí)候可以不是表的所有者或數(shù)據(jù)庫(kù)的所有者。( y )三、簡(jiǎn)答題1、簡(jiǎn)述文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)別與聯(lián)系。文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)之間的區(qū)別。(1)文件

32、系統(tǒng)用文件將數(shù)據(jù)長(zhǎng)期保存在外存上,數(shù)據(jù)庫(kù)系統(tǒng)用數(shù)據(jù)庫(kù)統(tǒng)一存儲(chǔ)數(shù)據(jù);(2)文件系統(tǒng)中的程序和數(shù)據(jù)有一定的聯(lián)系,數(shù)據(jù)庫(kù)系統(tǒng)中的程序和數(shù)據(jù)分離;(3)文件系統(tǒng)用操作系統(tǒng)中的存取方法對(duì)數(shù)據(jù)進(jìn)行管理,數(shù)據(jù)庫(kù)系統(tǒng)用DBMS統(tǒng)一管理和控制數(shù)據(jù);(4)文件系統(tǒng)實(shí)現(xiàn)以文件為單位的數(shù)據(jù)共享,數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)以記錄和字段為單位的數(shù)據(jù)共享。文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)之間的聯(lián)系:(1)均為數(shù)據(jù)組織的管理技術(shù);(2)均由數(shù)據(jù)管理軟件管理數(shù)據(jù),程序與數(shù)據(jù)之間用存取方法進(jìn)行轉(zhuǎn)換;(3)數(shù)據(jù)庫(kù)系統(tǒng)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展而來(lái)的。2、簡(jiǎn)述集成服務(wù)體系結(jié)構(gòu)的特點(diǎn)。3、數(shù)據(jù)控制語(yǔ)言的作用是什么?是用來(lái)設(shè)置或者更改數(shù)據(jù)庫(kù)用戶或角色權(quán)限的語(yǔ)句,

33、這些語(yǔ)句包括GRANT、DENY、REVOKE等語(yǔ)句,在默認(rèn)狀態(tài)下,只有sysadmin、dbcreator、db_owner或db_securityadmin等角色的成員才有權(quán)利執(zhí)行數(shù)據(jù)控制語(yǔ)言。4、數(shù)據(jù)文件和日志文件的作用是什么?日志文件用來(lái)記錄數(shù)據(jù)庫(kù)的更新操作,數(shù)據(jù)文件用來(lái)存儲(chǔ)數(shù)據(jù)5、數(shù)據(jù)庫(kù)對(duì)象所有者與架構(gòu)分離,對(duì)表的建立有何影響?6、何為聚集索引?有什么特點(diǎn)?聚集索引是指數(shù)據(jù)庫(kù)表行中數(shù)據(jù)的物理順序與鍵值的邏輯(索引)順序相同。一個(gè)表只能有一個(gè)聚集索引,因?yàn)橐粋€(gè)表的物理順序只有一種情況,所以,對(duì)應(yīng)的聚集索引只能有一個(gè)。聚集索引的特點(diǎn):1)聚集索引對(duì)于那些經(jīng)常要搜索范圍值得列特別有效。使用

34、聚集索引找到包含第一個(gè)值的行后,便可以確保包含后續(xù)索引值的行在物理上相鄰;2)對(duì)表中數(shù)據(jù)進(jìn)行排序時(shí),通常是按照某個(gè)字段來(lái)排序,可以在該字段上創(chuàng)建聚集索引,避免每次查詢?cè)摿袝r(shí)都進(jìn)行排序,節(jié)約成本。3)先創(chuàng)建聚集索引,再創(chuàng)建非聚集索引。這樣在創(chuàng)建聚集索引后就無(wú)需重新生成非聚集索引了。4)聚集索引不適合用于頻繁更改的列,因?yàn)檫@將導(dǎo)致整行移動(dòng)。7、簡(jiǎn)述視圖的優(yōu)點(diǎn)。簡(jiǎn)單性,安全性,邏輯數(shù)據(jù)獨(dú)立性。8、簡(jiǎn)述數(shù)據(jù)透視表及其作用。數(shù)據(jù)透視表是交互式報(bào)表,可快速合并和比較大量數(shù)據(jù)。您可旋轉(zhuǎn)其行和列以看到源數(shù)據(jù)的不同匯總,而且可顯示感興趣區(qū)域的明細(xì)數(shù)據(jù)。9、什么是數(shù)據(jù)庫(kù)的完整性?數(shù)據(jù)庫(kù)完整性(Database I

35、ntegrity)是指數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性和相容性。10、什么是1NF?第一范式(1NF): 無(wú)重復(fù)的列,不存在某列包含其他列的內(nèi)容。11、簡(jiǎn)述數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能。(1)數(shù)據(jù)定義功能(2)數(shù)據(jù)操縱功能(3)數(shù)據(jù)庫(kù)的運(yùn)行控制功能(4)數(shù)據(jù)庫(kù)的維護(hù)功能(5)數(shù)據(jù)字典的功能12、簡(jiǎn)述企業(yè)管理器主要功能。啟動(dòng)和停止服務(wù)器 注冊(cè)服務(wù)器 配置本地和遠(yuǎn)程服務(wù)器 配置并管理多個(gè)服務(wù)器的安裝管理數(shù)據(jù)庫(kù)用戶(用戶、系統(tǒng)管理員和操作員) 管理系統(tǒng)管理員(sa)的密碼建立和計(jì)劃作業(yè)建立警告并配置SQLServer建立和管理數(shù)據(jù)庫(kù)建立和管理數(shù)據(jù)庫(kù)對(duì)象:表、索引、視圖、存儲(chǔ)過(guò)程、觸發(fā)器等管理其他SQL Server

36、服務(wù)13、T-SQL的數(shù)據(jù)類(lèi)型有哪幾類(lèi)?1.二進(jìn)制 2.精確數(shù)字3.貨幣4.近似數(shù)字5.字符6.日期時(shí)間7.用戶自定義14、為什么要進(jìn)行數(shù)據(jù)庫(kù)的分離和附加操作?在你需要把數(shù)據(jù)庫(kù)拷到U盤(pán)或者保存到其他地方時(shí)候就必須分離 不然無(wú)法移動(dòng)的 附加的情況則是你需要用到你的數(shù)據(jù)庫(kù)系統(tǒng)里沒(méi)有的數(shù)據(jù)庫(kù)時(shí)你就需要附加你需要的數(shù)據(jù)庫(kù)15、如何一次向表中添加多條記錄?直接通過(guò)insert語(yǔ)句多次插入即可。16、何為非聚集索引?有什么特點(diǎn)?非聚集索引是一種索引,該索引中索引的邏輯順序與磁盤(pán)上行的物理存儲(chǔ)順序不同。非聚集索引的特點(diǎn):1)不適合返回大型結(jié)果集的查詢2)適合返回精確匹配的查詢的搜索條件(where子句)中經(jīng)

37、常使用的列。17、簡(jiǎn)述存儲(chǔ)器與觸發(fā)器的異同。觸發(fā)器是一種特殊類(lèi)型的存儲(chǔ)過(guò)程,通常用于實(shí)現(xiàn)強(qiáng)制業(yè)務(wù)規(guī)則和數(shù)據(jù)完整性。存儲(chǔ)過(guò)程是通過(guò)存儲(chǔ)過(guò)程名稱(chēng)被調(diào)用執(zhí)行,而觸發(fā)器是通過(guò)事情觸發(fā)而由系統(tǒng)自動(dòng)執(zhí)行的。18、簡(jiǎn)述用查詢結(jié)果創(chuàng)建新表的方法。select * into newtable from oldtable where 條件20、什么是3NF?3NF,即第三范式是要求一個(gè)數(shù)據(jù)庫(kù)表中不包含已在其它表中已包含的非主關(guān)鍵字信息。四、 操作題1# 現(xiàn)有關(guān)系數(shù)據(jù)庫(kù)如下: 數(shù)據(jù)庫(kù)名:教師數(shù)據(jù)庫(kù)教師表(編號(hào) char(6),姓名,性別,民族,職稱(chēng),身份證號(hào)) 課程表(課號(hào) char(6),名稱(chēng)) 任課表(ID,教

38、師編號(hào),課號(hào),課時(shí)數(shù)) 用SQL語(yǔ)言實(shí)現(xiàn)下列功能的sql語(yǔ)句代碼:1. 創(chuàng)建上述三表的建庫(kù)、建表代碼(14分); 要求使用:主鍵(教師表.編號(hào),課程表.課號(hào))、外鍵(任課表.教師編號(hào),任課表.課號(hào))、默認(rèn)(民族)、非空(民族,姓名)、唯一(身份證號(hào))、檢查(性別、課時(shí)數(shù)),自動(dòng)編號(hào)(ID)2. 將下列課程信息添加到課程表的代碼(6分) 課號(hào) 課程名稱(chēng) 100001 SQL Server數(shù)據(jù)庫(kù) 100002 數(shù)據(jù)結(jié)構(gòu) 100003 VB程序設(shè)計(jì) 修改 課號(hào)為100003的課程名稱(chēng):Visual Basic程序設(shè)計(jì) 刪除 課號(hào)為100003的課程信息 3. 寫(xiě)出創(chuàng)建任課表視圖(教師編號(hào),姓名,課號(hào)

39、,課程名稱(chēng),課時(shí)數(shù))的代碼;(4分)4. 寫(xiě)出創(chuàng)建某門(mén)課任課教師內(nèi)嵌表值函數(shù)以及檢索的代碼;(6分) 檢索:所有代'SQL Server數(shù)據(jù)庫(kù)'這門(mén)課程的老師姓名;5. 寫(xiě)出創(chuàng)建統(tǒng)計(jì)課時(shí)數(shù):輸出最大課時(shí)數(shù)、最低課時(shí)數(shù)、平均課時(shí)的存儲(chǔ)過(guò)程以及執(zhí)行代碼;(6分)6. 寫(xiě)出創(chuàng)建:計(jì)算某教師代課總課時(shí),并將值返回的存儲(chǔ)過(guò)程以及執(zhí)行代碼。(6分)執(zhí)行:計(jì)算“郭老師”的總課時(shí)。(6分)7. 檢索有一門(mén)或一門(mén)以上課程課時(shí)數(shù)大于90的所有教師的信息,包括編號(hào)、姓名。(4分)8. 建一個(gè)規(guī)則,并將其綁定到教師表的職稱(chēng)列上,規(guī)定取值為('教授','副教授','

40、;講師', '助教')之一。(4分)答案:1.create database 教師數(shù)據(jù)庫(kù) -(2分)use 教師數(shù)據(jù)庫(kù)gocreate table 教師表 -(6分)(編號(hào) char(6) primary key,姓名 nchar(4) not null,性別 nchar(1) check(性別 in ('男', '女'),民族 nchar(8) default '漢族' not null,職稱(chēng) nchar(12),身份證號(hào) char(18) unique) create table 課程表 -(2分)(課號(hào) char(6

41、) primary key,名稱(chēng) char(40) not null) create table 任課表 -(4分)(ID IDENTITY(1, 1), 教師編號(hào) char(6) references 學(xué)生表(學(xué)號(hào)),課號(hào) char(6) references 課程表(課號(hào)),課時(shí)數(shù) integer check(課時(shí)數(shù) between 0 and 200) 2. insert 課程表 values('100001', 'SQL Server數(shù)據(jù)庫(kù)') insert 課程表 values('100002', '數(shù)據(jù)結(jié)構(gòu)')inse

42、rt 課程表 values('100003', 'VB程序設(shè)計(jì)')update 課程表 set 名稱(chēng)='Visual Basic程序設(shè)計(jì)' where 課號(hào)='100003'delete 課程表 where 課號(hào)='100003'3. create view 任課表視圖 asselect 教師編號(hào),姓名,課號(hào), 課程名稱(chēng),課時(shí)數(shù) from 教師表,任課表where 教師表.編號(hào)=任課表.教師編號(hào)4. create function 某門(mén)課任課教師(課程名 varchar(15)returns table asret

43、urn (select 課程名稱(chēng), 課時(shí)數(shù), 教師姓名=姓名 from 任課表視圖where 課程名=課程名)goselect * from 某門(mén)課任課教師('SQL Server數(shù)據(jù)庫(kù)')5. create procedure 統(tǒng)計(jì)課時(shí)數(shù) asselect 最大課時(shí)數(shù)=max(課時(shí)) ,最小課時(shí)數(shù)=min(課時(shí)),平均課時(shí)數(shù)=avg(課時(shí)) from 任課表goexecute 統(tǒng)計(jì)課時(shí)6. create procedure 統(tǒng)計(jì)課時(shí) 教師名 nchar(16),asbegindeclare 總課時(shí) int select 總課時(shí)=sum (課時(shí)) from 任課表視圖 wher

44、e 姓名 = 教師名 endgoexecute 統(tǒng)計(jì)課時(shí) '郭老師'7. select 編號(hào), 姓名 from 教師表where編號(hào) in (select distinct 教師編號(hào) from 任課表 where課時(shí)數(shù)>=90)8. create rule zhicheng _ruleas zhicheng in ('教授','副教授','講師', '助教')gosp_bindrule zhicheng_rule, '教師表.職稱(chēng)'2#有一個(gè)學(xué)生課程數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中包括三個(gè)表:學(xué)生表Stude

45、nt由學(xué)號(hào)(Sno)、姓名(Sname)、性別(Ssex)、年齡(Sage)、所在系(Sdept)五個(gè)屬性組成,記為: Student(Sno,Sname,Ssex,Sage,Sdept) ,Sno 為關(guān)鍵字。課程表Course由課程號(hào)(Cno)、課程名(Cname)、先修課號(hào)(Cpno)、學(xué)分(Ccredit)四個(gè)屬性組成,記為:Course(Cno,Cname,Cpno,Ccredit) Cno為關(guān)鍵字。 成績(jī)表SG由學(xué)號(hào)(Sno)、課程號(hào)(Cno)、成績(jī)(Grade)三個(gè)屬性組成,記為: SG(Sno,Cno,Grade) (SNO, CNO)為關(guān)鍵字。用SQL語(yǔ)言實(shí)現(xiàn)下列功能:1建立學(xué)

46、生表Student,其中學(xué)號(hào)屬性不能為空,并且其值是唯一的。2向Student表增加“入學(xué)時(shí)間(Scome)”列,其數(shù)據(jù)類(lèi)型為日期型。3查詢選修了3號(hào)課程的學(xué)生的學(xué)號(hào)及其成績(jī),查詢結(jié)果按分?jǐn)?shù)的降序排列。4查詢學(xué)習(xí)1號(hào)課程的學(xué)生最高分?jǐn)?shù)、平均成績(jī)。5查詢與“李洋”在同一個(gè)系學(xué)習(xí)的學(xué)生。6將計(jì)算機(jī)系全體學(xué)生的成績(jī)置零。7刪除學(xué)號(hào)為05019的學(xué)生記錄。8刪除計(jì)算機(jī)系所有學(xué)生的成績(jī)記錄。答案:1create table student (Sno char(5) primary key, Sname char(20), Ssex char(2), Sage int, Sdept char(15)2 s

47、elect distinct sno from sgwhere grade < 603 update student set sage=22 where sno='05001'4select avg(grade) from sgwhere cno='1'5 create procedure getdetailbynamename nvarchar(10)asif (select count(*) from student where sname = name) > 0 select * from student where sname = namee

48、lse print '不存在姓名為 ' + name + ' 的學(xué)生資料'6. select sname,ssex,sage from sdudent where sdept=計(jì)算機(jī)系and sname like '趙 %' and ssex ='女' 7 create view 學(xué)生成績(jī)表視圖 asselect sno, sname, cno, cname, grade from sg, sdudentwhere sC、sno=sdudent.sno8 insert into student values ('05020

49、', '丁莉', '女', 17, '計(jì)算機(jī)系')3#假定使用的“圖書(shū)”、“讀者”、“借閱”和ZGJ K庫(kù)的定義如下:圖書(shū)(總編號(hào)C(6),分類(lèi)號(hào)C(8),書(shū)名C<16),作者C(6),出版單位C<16),單價(jià)N(7,2)讀者(借書(shū)證號(hào)C(4),單位C<l0>,姓名C(6),性別C<2),職稱(chēng)C<6),地址C(16)借閱(借書(shū)證號(hào)C(4),總編號(hào)C(6),借書(shū)日期D()ZGJK(職工號(hào)C(6),姓名C(6),性別C(2),出生日期D<),職稱(chēng)C(6),基本工資N(7,2)1. 查 詢 出“圖書(shū)”數(shù)

50、據(jù)庫(kù)中高等教育出版社出版的單價(jià)不低于20元的所有各類(lèi)的圖書(shū)。2. 按 單 價(jià)升序顯示“圖書(shū)”庫(kù)中清華大學(xué)版的所有圖書(shū)。3. 分 組 統(tǒng)計(jì)出“借閱”庫(kù)中每一種借書(shū)證號(hào)所借圖書(shū)的冊(cè)數(shù)。4. 聯(lián) 接 查詢“借閱”、“讀者”和“圖書(shū)”三個(gè)庫(kù),得到每一本所借圖書(shū)的讀者的借書(shū)證號(hào)、姓名、單位和書(shū)名。5. 顯 示 出ZGJK 庫(kù)中基本工資在300至500元之間的所有職工記錄。6. 在 ZG JK 庫(kù)上按職工號(hào)建立一個(gè)單索引文件zgh.id x,并自動(dòng)成為主索引。7. 使 ZG JK 庫(kù)上的結(jié)構(gòu)化復(fù)合索引文件中的標(biāo)記為“職稱(chēng)”的索引成為主控索引。1. selectd istinct書(shū)名,作者,單價(jià);from

51、圖書(shū);where出版單位=“高等教育”AND單價(jià)>=20.0 02. select ;from 圖 書(shū);where出版單位=“清華大學(xué)”;orderb y單價(jià)3. select借書(shū)證號(hào),count( );from 借 閱;group by借書(shū)證號(hào)4. select x.借書(shū)證號(hào),Y.姓名,Y.單位,z.書(shū)名;from 借 閱x,讀者Y,圖書(shū)z;where x. 借書(shū)證號(hào)=Y.借書(shū)證號(hào)and x.總編號(hào)=z.總編號(hào)5. usez gjkList for 基本工資>=300.anD、基本工資<= 5006. usez gjkindex o n職工號(hào)toz gh7. usez gj

52、kset order t ot ag職稱(chēng)4#在名稱(chēng)為商品庫(kù)的數(shù)據(jù)庫(kù)中包含有商品表1和商品表2,它們的定義分別為:商 品表 1(商品代號(hào)char(8),分類(lèi)名char(8),單價(jià)float,數(shù)量int)商 品表 2(商品代號(hào)char(8),產(chǎn)地char(6),品牌char(6)在名稱(chēng)為教學(xué)庫(kù)的數(shù)據(jù)庫(kù)中包含有學(xué)生、課程和選課三個(gè)表,它們的定義分別為:學(xué)生 ( 學(xué) 生號(hào)char(7),姓名char(6),性別。har(2),出生日期datetime,專(zhuān) 業(yè) ch ar (1 0 ), 年級(jí)int)課程 ( 課 程號(hào)char<4),課程名char(10),課程學(xué)分int)選課 ( 學(xué) 生號(hào)cha

53、r(7),課程號(hào)。har(4),成績(jī)int)1. 從 商 品庫(kù)中查詢出所有商品的不同品牌。2. 從 教 學(xué)庫(kù)中查詢出學(xué)生號(hào)為s1的學(xué)生和學(xué)生號(hào)為s2的學(xué)生所選修的共同課程的課程號(hào)。3. 從 教 學(xué)庫(kù)中查詢出每個(gè)專(zhuān)業(yè)的學(xué)生人數(shù),并按人數(shù)多少降序排列。4.從商品庫(kù)中查詢出每類(lèi)(即分類(lèi)名相同)商品的最高單價(jià)。5.從商品庫(kù)中查詢出同一類(lèi)商品多于一種的所有分類(lèi)名1. select distinct品牌fro m 商 品 表 22. s electx .學(xué)生號(hào),Y.學(xué)生號(hào),Y.課程號(hào)fro m 選 課 x, 選課Ywh er e x . 學(xué) 生號(hào)=s1a ndy .學(xué)生號(hào)=s2and x .課 程 號(hào) = Y. 課 程 號(hào)3. select專(zhuān)業(yè),count(,)as專(zhuān)業(yè)人數(shù)from 學(xué) 生group by 專(zhuān) 業(yè)order by 專(zhuān) 業(yè)人數(shù)desc4. select分類(lèi)名,max(單價(jià))as最高單價(jià)fro m 商 品 表 1group b

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論