大型數(shù)據(jù)庫期末試題以及答案_第1頁
大型數(shù)據(jù)庫期末試題以及答案_第2頁
大型數(shù)據(jù)庫期末試題以及答案_第3頁
大型數(shù)據(jù)庫期末試題以及答案_第4頁
大型數(shù)據(jù)庫期末試題以及答案_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦大型數(shù)據(jù)庫期末試題以及答案一、挑選題

1、下面(_B___)描述是正確的。

A、視圖是一種常用的數(shù)據(jù)庫對象,使用視圖不行以簡化數(shù)據(jù)操作。

B、使用視圖可以提高數(shù)據(jù)庫的平安性。

C、視圖和表一樣是由數(shù)據(jù)構(gòu)成的。

D、視圖必需從多個數(shù)據(jù)表中產(chǎn)生才故意義。

2、下面(__D__)組命令,將變量count值賦值為1。

A、DIM@countint

SELECT@count=1

B、DIMcount=1int

C、DECLAREcountint

SELECTcount=1

D、DECLARE@countint

SELECT@count=1

3、你要為一個向全世界出口產(chǎn)品的物流公司開發(fā)一個數(shù)據(jù)庫。這個公司有關(guān)銷售信息的資料都存儲在一個名為sales的表格內(nèi)。消費者的名字都被存放一個名為Customers的數(shù)據(jù)庫內(nèi)。以下是創(chuàng)建表格的腳本代碼。

CREATETABLECustomers

(CustomerIDintNOTNULL,

CustomerNamevarchar(30)NOTNULL,

ContactNamevarchar(30)NULL,

Phonevarchar(20)NULL,

Countryvarchar(30)NOTNULL)

通常每個國家惟獨1,2名顧客。然而,有些國家有多達20名顧客。公司的營銷部門想要對超過10個顧客的國家做廣告。

你要為營銷部門創(chuàng)建一個包含這些國家的名單列表。你應當使用哪個代碼?(A)

A.SELECTCountryFROMCustomersGROUPBYCountry

HAVINGCOUNT(Country)>10

B.SELECTTOP10CountryFROMCustomers

C.SELECTTOP10CountryFROMCustomers

FROM(SELECTDISTINCTCountryFROMCustomers)ASX

GROUPBYCountryHAVINGCOUNT(*)>10

D.SETROWCOUNT10

SELECTCountry,COUNT(*)as“NumCountries”

FROMCustomersGROUPBYCountryORDERBYNumCountriesDesc

4、下列關(guān)于數(shù)據(jù)庫、文件和文件組的描述中,錯誤的是(B)。

A)一個文件或文件組只能用于一個數(shù)據(jù)庫

B)一個文件可以屬于多個文件組

C)一個文件組可以包含多個文件

D)數(shù)據(jù)文件和日志文件放在同一個組中

5、同學成果表包含列“學號”、“課程”、“成果”、“考試時光”等。列“成果”的值為NULL表示該同學缺考這門課。請用SELECT語句查詢學號為“”的同學全部缺考的課程數(shù)(A)。

A、SELECTCOUNT(*)FROM同學成果表

WHERE學號='98120001'AND成果ISNULL

B、SELECTCOUNT(成果)FROM同學成果表

WHERE學號='98120001'AND成果ISNULL

C、SELECTCOUNT(*)FROM同學成果表

WHERE學號='98120001'AND成果=NULL

D、SELECTCOUNT(成果)FROM同學成果表

WHERE學號='98120001'AND成果=NULL

6、在錄入公司業(yè)務信息時,要確保字段“業(yè)務量”的值在100到200之間,需要使用下列哪種約束(D)。

A)DEFAULTB)PRIMARYKEYC)UNIQUED)CHECK

7、以下不是SQLServer2022觸發(fā)器類型的是(_B___)。

A、INSERT觸發(fā)器

B、SELECT觸發(fā)器

C、UPDATE觸發(fā)器

D、DELETE觸發(fā)器

8、在同學成果表tblCourseScore中的列Score用來存放某同學學習某課程的考試成果(0~100分,沒有小數(shù)),用下面的哪種類型最節(jié)約空間?(C)。

A)int

B)smallint

C)tinyint

D)decimal(3,0)

9、以下哪個不能用于處理缺失的信息.(A)

A.innerjoin

B.leftouterjoin

C.rightouterjoin

D.fullouterjoin

10、修改存儲過程使用的語句是(_B___)。

A、INSERTPROCEDURE

B、ALTERPROCEDURE

C、DROPPROCEDUE

D、DELETEPROCEDUE

11、在InsertInto語句中某些列是可以不插入值,給出列時,可以省略這些列,以下說法

不正確的是:(D)

A.具有Identity屬性的列,可以省略;

B.具有默認值的列,可以省略;

C.允許為空的列,可以省略;

D.設置為主鍵的列,可以省略

12、下列條目中,哪個不屬于ALTERTABLE的功能(D)

A.增強表的完整性約束B.修改表中列的定義

C.增強表中的列D.修改表中的記錄

13、創(chuàng)建如下存儲過程:

CREATEPROCEDUREmy_proc_def

@firstint=NULL,

@secondint=2,

@thirdint=3

AS

SELECT@first,@second,@third

GO

以下調(diào)用存儲過程得到的結(jié)果錯誤的是(D)。

A、EXECUTEmy_proc_def結(jié)果值:NULL23

B、EXECUTEmy_proc_def10,20,30結(jié)果值:102030

C、EXECUTEmy_proc_def@second=500結(jié)果值:NULL5003

D、EXECUTEmy_proc_def40,@third=50結(jié)果值:4050050

14、在Transact-SQL語法中,SELECT語句的完整語法較復雜,但至少包括的部分(_D___)。

A、SELECT,INTO

B、SELECT,F(xiàn)ROM

C、SELECT,GROUP

D、僅SELECT

15、在Transact-SQL語法中,使用關(guān)鍵字(_A___)可以把重復行屏蔽。

A、DISTINCT

B、UNION

C、ALL

D、TOP

16、在Transact-SQL語法中,將多個查詢結(jié)果返回一個結(jié)果集合的運算符是(__B__)。

A、JOIN

B、UNION

C、INTOC、LIKE

17、在Transact-SQL語法中,可以對查詢結(jié)果舉行排序的子句是(_C___)。

A、GROUPBY

B、COMPUTEBY

C、ORDERBY

D、COMPUTE

18、在創(chuàng)建視圖時,可以用來將包含創(chuàng)建此視圖的文本加密的選項是(_B___)

A、WITHSCHEMABINDING

B、WITHENCRYPTION

C、WITHCHECKOPTION

D、WITHVIEW_METADATA

19、一個數(shù)據(jù)庫可以有幾個主文件。(__C__)

A、可以0個

B、至少一個

C、有且僅有一個

D、可以0個,也可以多個

20、在聚合函數(shù)中,即使每行都包含空值,仍會計算全部行的函數(shù)是(_C___)。

A、SUM

B、MAX

C、COUNT(*)

D、COUNT

21、在數(shù)據(jù)庫中創(chuàng)建表可以通過(_D___)等辦法來實現(xiàn)。

A、企業(yè)管理器

B、查詢分析器

C、OSQL

D、企業(yè)管理器和CREATETABLE語句

22、左外聯(lián)接中TABLE1LEFTOUTERJOINTABLE2ONJOIN_CONDITION假如現(xiàn)在TABLE2中

沒有相應的行,則返回(D)。

A、沒有返回

B、兩個表全部行

C、TABLE2中全部行

D、TABLE1中全部行

23、LIKE’[A-C]%’匹配的內(nèi)容是什么(B)

A.匹配以A或C開始的字符串

B.匹配以A到C當中任何一個字母開始的字符串

C.匹配以A或C開始的字符串,且字符串僅包含了兩個字符

D.匹配以A到C當中任何一個字母開始的字符串,且字符串僅包含了兩個字符

24、關(guān)于默認值和規(guī)章,下列描述不正確的是(C)

A.列的默認值必需符合綁定到此列上的任何規(guī)章和CHECK約束

B.不能為已有默認綁定的列創(chuàng)建DEFAULT約束

C.創(chuàng)建的規(guī)章可檢查出從前已經(jīng)存在于數(shù)據(jù)庫中的不符合規(guī)章的數(shù)據(jù)

D.一個列或者用戶定義數(shù)據(jù)類型只能被一個規(guī)章綁定

25、下面哪些語句屬于數(shù)據(jù)定義語言(DDL)是(D)。

A.SELECTB.INSERTC.UPDATED.DROP

26、>ALL(1,2,3)表示3,>ANY(1,2,3)表示1(A)。

A、大于,大于

B、大于,小于

C、小于,小于

D、小于,大于

27、以下哪些不是SQLServer的系統(tǒng)數(shù)據(jù)庫(D)。

A、master

B、model

C、tempdb

D、Northwind

28、已知,SQLServer中的觸發(fā)器使用兩種特別的表:deleted表和inserted表。那么下面的描述中那一個說法是錯誤的(D)。

A、在執(zhí)行DELETE語句時,行從觸發(fā)器表中刪除,并傳輸?shù)絛eleted表中。

B、在執(zhí)行INSERT語句時,新建行被同時添加到inserted表和觸發(fā)器表中。

C、在執(zhí)行UPDATE語句時,首先舊行被復制到deleted表中,然后新行被復制到觸發(fā)

器表和inserted表中。

D、雖然Microsoft?SQLServer?2022自動創(chuàng)建和管理deleted表和inserted表,

但是還是允許我們直接對表中的數(shù)據(jù)舉行更改。

29、定單表Orders的列OrderID的類型是小整型(smallint),按照業(yè)務的進展需要改為整型(integer),應當使用下面的哪條語句(C)。

A、ALTERCOLUMNOrderIDintegerFROMOrders

B、ALTERTABLEOrders(OrderIDinteger)

C、ALTERTABLEOrdersALTERCOLUMNOrderIDinteger

D、ALTERCOLUMNOrders.OrderIDinteger

30、執(zhí)行下面腳本,共有多少條記錄插入到表tblTemp中(D)。

CREATETABLEtblTemp

(TempIDintegernotnull,

TempDatedatetimenotnull)

go

DECLARE@countinteger

SET@count=1

WHILE@count=10

BREAK

ELSE

Begin

INSERTtblTempVALUES(@count,GETDATE())

SET@count=@count+1

end

END

A、0

B、8

C、9

D、10

二、推斷題

1、insertintotableAselect*fromwhereaddress=’福建省福州市’,要正確運行如上語句,tableA可以不存在,在查詢的過程中生成。(F)

2、在Transact-SQL語句中,使用通配符“%”只能描述單個字符。(F)

3、在Transact-SQL語句的WHERE子句中,可以用IN搜尋條件來代替由OR操作符連起

來的一系列比較操作符。(T)

4、對包含空值的字段使用聚合函數(shù)時,SQLServer的聚合函數(shù)都將忽視字段中的空值(F)

5、在Transact-SQL語句中,使用通配符“[]”只能描述單個字符。(T)

6、selectA,B,C,count(*)fromtableAgroupbyA,B以上語句不存在語法錯誤(F)

7、以下定義變量及賦值語句是正確的(F)

declare@iint,@jint

set@i=2,@j=2

8、在挑選列表中,使用符號“*”代表挑選表中全部的字段。(T)

9、觸發(fā)器可以引用其他表中的列,能強制比CHECK約束更復雜的數(shù)據(jù)完整性。(T)

10、觸發(fā)器是通過大事觸發(fā)而由系統(tǒng)自動執(zhí)行的。(T)

11、列約束被指定為列定義的一部分,并且只應用到那一列。(T)

12、假如要在多列上創(chuàng)建相同的默認值,可以先定義默認值再采納綁定的辦法。(T)

13、一個數(shù)據(jù)庫可以有多個主文件。(F)

14、UNIQUE約束指明隨意兩行不能有相同的值。(F)

17、在游標中,要讀取游標當前的值,用select語句。(F)

16、對一個表插入數(shù)據(jù),一次只能插一條記錄到表中。(F)

17、禁用觸發(fā)器后,若再想再次使用,必需重新創(chuàng)建。(F)

三、填空題

1、系統(tǒng)存儲過程是存儲在master數(shù)據(jù)庫內(nèi),以SP_為前綴標識的。

2、可以定義一列或多列的值與同表或其他表中主鍵的值匹配的約束類型是外鍵約束。

3、Transact-SQL語句的種類分為DML、DDL和DCL三種。

4、某數(shù)據(jù)字段,其數(shù)據(jù)類型為decimail(7,4),若向某記錄的該列賦值56.342619,

則該列實際存儲的是56.3426。

5、當標識符的第一個字符是符號時,代表它有特別用處。以@開始

的標識符代表局部變量或參數(shù);以@@開始的標識符代表所有變量或參數(shù);

6、當在定義了觸發(fā)器的表上執(zhí)行UPDATE語句的時候,原行(前像)被移到

deleted表中,而更新的行(后像)則插入inserted表中。

7、從表或視圖中檢索數(shù)據(jù)可以使用關(guān)鍵字select;將數(shù)據(jù)插入到表或視圖中可使用關(guān)鍵字insert;更新表或視圖中的數(shù)據(jù)可使用關(guān)鍵字update;從表或視圖中刪除數(shù)據(jù)可使用關(guān)鍵字delete。

8、在Transact-SQL語句中,用來創(chuàng)建對象的關(guān)鍵字是create、用來更改對象的關(guān)鍵字是alter、用來刪除對象的關(guān)鍵字是drop。

9、在Transact-SQL語句中,可以使用CREATEDATABASE語句來創(chuàng)建數(shù)據(jù)庫,使用CREATETABLE語句來創(chuàng)建表,使用CREATEVIEW

語句來創(chuàng)建視圖,使用CREATEPROC語句來創(chuàng)建存儲過程.

10、使用Altertable通過更改、添加或刪除列和約束,或者啟用或禁用約束和觸發(fā)器,從而修改表的定義.

11、編寫LIKE子句用來檢索以字符串inger結(jié)尾、以從M到Z的任何單個字母開始的全部名稱:__LIKE‘[M-Z]inger’____

12、在流程控制語句中_______begin…end_____________語句用于包括一組T-SQL語句,使一組T-SQL語句作為一個單元舉行處理。

13、索引根據(jù)組織方式分,可以分為聚攏索引和非聚攏索引兩種。

四、程序題

1、請按照如下要求,使用Transact-SQL舉行填空

創(chuàng)建一個名為Students的數(shù)據(jù)庫,其中:

主數(shù)據(jù)文件名為Students_Data1,初始大小10MB,最大大小不受限制,次要數(shù)據(jù)文件名為Students_Data2,初始大小為5MB,最大不超過50MB;包含一個日志文件Students_Log,初始大小3MB,最大不能超過5MB,按5%增長;全部文件均存放在C:\SQLData文件夾下。

CREATEdatabaseStudentsonprimary

(

name='Students_Data1',

='C:\SQLData\Students_Data1.mdf',

size=10mb

)

,

(

name='Students_Data2',

='C:\SQLData\Students_Data2.ndf',

size=5mb,

maxsize=50mb

)

logon

(

name='Students_Log',

='C:\SQLData\Students_Log.ldf',

size=3mb,

maxsize=5mb,

=5%

)

2、某銀行數(shù)據(jù)庫,有如下表CardInfo:

1)創(chuàng)建默認值對象default_State,默認值取值為:‘正?!?/p>

createdefaultdefault_Stateas'正常'

2)并將此默認值對象綁定到上表的State字段中。

createtableCardInfo

(

CardIDchar(19)notnull,

passchar(6)notnull,

balancemoneynotnull,

Statechar(8)notnull,

openDatedatetimenotnull

)

execsp_bindefaultdefault_State,'CardInfo.State'

分值分布狀況:

一、填空題(2*10=20)

二、挑選題(2*15=30)

四、程序填空題(2*10=20)

五、程序題(30)

(四~五題)范圍:

1、創(chuàng)建數(shù)據(jù)庫

答:createdatabase數(shù)據(jù)庫名

刪除數(shù)據(jù)庫

dropdatabasedbname

2、默認對象的創(chuàng)建與綁定.

usexsbook

go

createdefaultjss_defaultas0--創(chuàng)建默認值對象jss_default

go

execsp_bindefault'jss_default','xs.借書數(shù)'--將默認值對象綁定到xs表的列借書數(shù)

go

3、索引的添加

CREATE[UNIQUE][CLUSTERED|NONCLUSTERED]INDEX名字

ON{table_name|view_name}[WITH[index_property[,n]]

說明:

UNIQUE:建立唯一索引。

CLUSTERED:建立聚攏索引。

NONCLUSTERED:建立非聚攏索引。

Index_property:索引屬性。

UNIQUE索引既可以采納聚攏索引結(jié)構(gòu),也可以采納非聚攏索引的結(jié)構(gòu),假如不指明采納的索引結(jié)構(gòu),則SQLServer系統(tǒng)默認為采納非聚攏索引結(jié)構(gòu)。

例如:CREATEUNIQUEINDEXCourseidONCourse(Cno);

4、視圖的創(chuàng)建,往視圖添加,修改數(shù)據(jù)

視圖創(chuàng)建:

createview視圖名

as

select*from表名

視圖添加:INSERTINTO視圖名VALUES('數(shù)據(jù)','數(shù)據(jù)')

修改數(shù)據(jù):UPDATE視圖名SET字段名=修改的數(shù)據(jù)

5、觸發(fā)器的創(chuàng)建,修改,刪除(如更新觸發(fā)器)

創(chuàng)建:

CREATETRIGGER觸發(fā)器名稱

ON表名

FORINSERT、UPDATE或DELETE

AS

T-SQL語句

注重:觸發(fā)器名稱是不加引號的。

刪除:

在查詢分析器中使用droptrigger觸發(fā)器名稱來刪除觸發(fā)器。

也可以同時刪除多個觸發(fā)器:droptrigger觸發(fā)器名稱,觸發(fā)器名稱...

重命名:

execsp_rename原名稱,新名稱

修改:

altertriggertrigger_name

on{table_nameview_name}

{forAfterInsteadof}

[insert,update,delete]

as

sql_statement

例題:

--1、在SC表上,建立后觸發(fā)的插入觸發(fā)器Check_Count1,規(guī)定每門課程的選課人數(shù)不能超過4人,若該課程選課人數(shù)未滿4人,可以插入數(shù)據(jù)。(前提:一次插入一條記錄)

createTriggerCheck_Count1OnSC

ForInsert

AS

Declare@cnoChar(10),@StuCountint

Select@cno=cnofromInserted

Select@StuCount=Count(*)FromSCGroupbycnoHavingcno=@cno

If@StuCount>4

Begin

RollBackTransaction--回滾事務,即使沒有使用BeginTransaction語句;

Raiserror('該課程的選課人數(shù)超過,已經(jīng)滿額!',16,1)--輸出自定義的錯誤信息,Rollback后的語句仍然被執(zhí)行;

End

Go

--測試上面的觸發(fā)器;

selectCno,count(sno)fromSCgroupbyCno

go

insertintoSCValues('2022010103','J004',null)

--deletefromSCwhereSno='2022010104'andCno='J001'

go

dropTriggerCheck_Count1

--2、在SC表上,建立替代觸發(fā)的插入觸發(fā)器Check_Count2,規(guī)定每門課程的選課人數(shù)不能超過4人,若該課程選課人數(shù)未滿4人,可以插入數(shù)據(jù)。(前提:一次插入一條記錄)

CreateTriggerCheck_Count2OnSC

InsteadofInsert

AS

Declare@cnoChar(10),@StuCountint

Select@cno=cnofromInserted

Select@StuCount=Count(*)FromSCGroupbycnoHavingcno=@cno

If@StuCount>=4

Raiserror('該課程的選課人數(shù)超過,已經(jīng)滿額!',16,1)

Else

InsertSCSelect*FromInserted

Go

--測試上面的觸發(fā)器;

selectCno,count(sno)fromSCgroupbyCno

go

insertintoSCValues('2022010103','J004',null)

insertintoSCValues('2022010103','J002',NUll)

deletefromSCwhereSno='2022010103'andCno='J004'

go

dropTriggerCheck_Count2

--3、在SC表上,建立一個Update后觸發(fā)器Check_CNO1,當同學修改課程編號時,給出提醒信息,并不能修改該列。

CreateTriggerCheck_CNO1OnSC

AfterUpdate

AS

IfUpdate(CNO)

Begin

Raiserror('課程號不能修改,請刪除選課后,重新選課!',16,1)

RollBackTransaction

End

Go

--測試上面的觸發(fā)器;

select*fromSCorderbyCno

updateSCsetCno='J001'whereSno='2022010105'andCno='J004'

go

dropTriggerCheck_CNO1

6、存儲過程的創(chuàng)建,執(zhí)行,修改,刪除(如:有輸入?yún)?shù),返回值的存儲過程)1、創(chuàng)建存儲過程Price_order查詢產(chǎn)品的名稱,價格,并根據(jù)價格舉行排序,并執(zhí)行。

createprocPrice_order

as

selectpName,price

formproducts

orderbypriceasc/desc

go

2、創(chuàng)建存儲過程Most_expensiveProduct查詢最高價格的產(chǎn)品,并執(zhí)行。createprocMost_expensiveProduct

as

selecttop1withtiespName,price

formproducts

orderbypricedesc

go

3、創(chuàng)建存儲過程TotalPrice,計算全部產(chǎn)品總價格,并執(zhí)行。

createprocedureTotalPrice

as

selectsum(price)as總價格fromproducts

go

創(chuàng)建:

1CREATEPROCEDUREGet_Data

2(

3@Dealer_IDVARCHAR(50)

4)

5AS

6SELECT*FROMmyDataWHEREDealer_ID=@Dealer_ID

修改:

1ALTERPROCEDURE[dbo].[Get_Data]

2(

3@Dealer_IDVARCHAR(50)

4)

5AS

6SELECT*FROMmyDataWHEREDealer_ID=@Dealer_ID刪除:dropproceduresp_name

7、函數(shù)的創(chuàng)建,修改,刪除(如:標量函數(shù))

創(chuàng)建:

CREATEFUNCTION[dbo].[函數(shù)名](參數(shù))

RETURNSNVARCHAR(15)

AS

BEGIN

修改:

alterfunction名稱

([{@參數(shù)名稱參數(shù)類型[=默認值]}[,n]])

returns@局部變量table

[withencryption]

[as]

begin

函數(shù)體

return函數(shù)返回值

end

刪除:dropfunction函數(shù)名

一、創(chuàng)建標量用戶定義函數(shù)

1、在同學信息管理系統(tǒng)中,同學信息表包含列“學號”、列“姓名”;課程信息表包含列“課程”、“課程名稱”;同學成果表包含列“學號”、列“課程”、列“成果”,已用約束保證成果的范圍為0~100分。

編寫標量函數(shù)fn_StudentScore,要求:輸入一個學號和一個課程號,返回這個同學這門課的成果,假如此同學沒有選這門課,返回-1。

CREATEFUNCTIONfn_StudentScore

(@stu_idchar(8),@course_idchar(3))

returnsint

as

begin

declare@aint

set@a=(selectscorefromscore

wherestu_id=@stu_idandcourse_id=@course_id)

if@aisnull

begin

set@a=-1

end

return@a

end

2、測試函數(shù)fn_StudentScore(選兩個例子,一個顯示成果,一個顯示-1)

declare@scoreint

exec@score=fn_StudentScore@stu_id='0601009',@course_id='009'

select@scoreas成果

declare@scoreint

exec@score=fn_StudentScore@stu_id='0601002',@course_id='009'

select@scoreas成果

3、在同學信息管理系統(tǒng)中,同學信息表包含列“學號”、列“姓名”;課程信

息表包含列“課程”、“課程名稱”;同學成果表包含列“學號”、列“課程”、列“成果”,已用約束保證成果的范圍為0~100分。

編寫用戶定義函數(shù)fn_EvaluateOneStudent,要求:每次輸入一個學號,計算該同學的全部課程的平均分,假如是85~100分,返回“優(yōu)”;假如是75~84分,返回“良”;假如是65~74分,返回“中”;假如是0~64分,返回“差”。

CREATEFUNCTIONfn_EvaluateOneStudent

(@學號char(8))

RETURNSvarchar(10)

AS

BEGIN

DECLARE@平均分integer,@等級varchar(10)

SELECT@平均分=AVG(score)FROMscoreWHEREstu_id=@學號

IF@平均分BETWEEN85AND100

SET@等級='優(yōu)'

ELSE

IF@平均分BETWEEN75AND84

SET@等級='良'

ELSEIF@平均分BETWEEN65AND74

SET@等級='中'

ELSEIF@平均分BETWEEN0AND64

SET@等級='差'

RETURN@等級

END

4、測試函數(shù)fn_EvaluateOneStudent

例如:推斷學號為、、的學生的等級。

decl

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論