結(jié)構(gòu)化查詢語言導(dǎo)論01_第1頁
結(jié)構(gòu)化查詢語言導(dǎo)論01_第2頁
結(jié)構(gòu)化查詢語言導(dǎo)論01_第3頁
結(jié)構(gòu)化查詢語言導(dǎo)論01_第4頁
結(jié)構(gòu)化查詢語言導(dǎo)論01_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

題號一二三四五總分評卷人分?jǐn)?shù)得分一、選擇題(每題2分,共20分)1、下面關(guān)于SQL標(biāo)準(zhǔn)的敘述中,不正確的是( )。ASQL語言是集數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制功能為一體的語言。BSQL語言是一種高度過程化的語言。 CSQL標(biāo)準(zhǔn)規(guī)定數(shù)據(jù)庫是按三級模式結(jié)構(gòu)構(gòu)建。DSQL語言是關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。2、下面哪一個運(yùn)算符可以替代WHERE子句中的OR運(yùn)算符?( )。 A IN B = CLIKE D=3、SQL語言中,刪除基本表結(jié)構(gòu)的語句是( )。A DELETE B ALTER C DROP DCREATE4、下面關(guān)于“視圖”的敘述中,不正確的是( )。A視圖是一種“虛表”,它的數(shù)據(jù)被存放在基本表中。B視圖提供了邏輯數(shù)據(jù)獨(dú)立性。 C不能通過視圖來更新數(shù)據(jù)庫中的數(shù)據(jù)。D視圖能提供對數(shù)據(jù)的安全保護(hù)。5、下面關(guān)于SELECT語句的敘述中,不正確的是( )。ASELECT產(chǎn)生的結(jié)果是一個集合。BHAVING子句一般與GROUP BY子句一起使用。 C可以省略FROM子句。D可以省略WHERE子句。6、按SQL2標(biāo)準(zhǔn),使用INSERT語句不正確的語法是( )。A INSERT INTO 基本表名 (列名表) VALUES (元組值),(元組值)B INSERT INTO 基本表名 (列名表) CINSERT INTO 基本表名1 (列名表) TABLE 基本表名2DINSERT INTO 基本表名 (列名表) VALUES (元組值) WHERE 7、在SQL SERVER2000中,從表stud_info中刪除一列telcode的命令是什么?( ) AALTER TABLE stud_info DROP COLUMN telcode; BALTER TABLE stud_info REMOVE COLUMN telcode; CDROP COLUMN telcode FROM stud_info; D不能從表中刪除一列。8、不允許在數(shù)據(jù)表中出現(xiàn)重復(fù)列值的約束是通過什么約束實(shí)現(xiàn)的?( ) ACHECK BDEFAULT CFOREIGN KEY DPRIMARY KEY 或UNIQUE9、在SQL SERVER2000中,從表stud_score 中加入一個新列exam_date的命令是什么?( )AALTER TABLE stu_score ADD COLUMN exam_date DATETIME; BALTER TABLE stu_score ADD exam_date(DATETIME); CALTER TABLE stu_score ADD exam_date DATETIME; DALTER TABLE stud_score new COLUMN exam_date TYPE DATETIME;10、下列函數(shù)中哪個不是聚合函數(shù)?( ) ASUM BAVG CGREATEST DCOUNT 得分二、填空題(每空2分,本大題共20分)1、在向一個表中插入元組時,對于未指定默認(rèn)值且的字段必須賦值。2、向表中插入元組時,主鍵不能取值。3、在使用DELETE語句時,如果不指定就會將整個表的數(shù)據(jù)刪除。4、視圖是從一個或幾個基本表或?qū)С龅谋?,它與基本表不同,是一個虛表。5、創(chuàng)建一個名為company的用戶數(shù)據(jù)庫。其數(shù)據(jù)文件的初始大小為10MB,最大限制為50MB,以10%的速度增長。日志文件的初始大小為1MB,最大為5MB,以1MB的速度增長。(填寫文件的擴(kuò)展名)CREATE DATABASE companyON PRIMARY (NAME=company_data,FILENAME=d:mssqldatacompany,SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=10%)LOG ON(NAME=company_log,FILENAME=d:mssqldatacompany_logldf,SIZE=1MB,MAXSIZE=5MB,FILEGROWTH=1MB)6、到目前為止,數(shù)據(jù)庫的邏輯數(shù)據(jù)模型只有四種:層次模型、網(wǎng)狀模型、 、對象模型。7、使用T-SQL語句創(chuàng)建stud_info,設(shè)置stu_id為主鍵約束。CREATE TABLE stud_info(stud_id CHAR(10) NOT NULL CONSTRAINT pk_stud_id , Name NVARCHAR(4) NOT NULL, birthday DATE, gender NCHAR(1), address NVARCHAR(20), telcode CHAR(12), zipcode CHAR(6), mark DECIMAL(3,0)8、為stud_grade表中的stud_id列建立FOREIGN KEY約束。ALTER TABLE stud_gradeADD CONSTRAINT fk_stud_id FOREIGN KEY(stud_id)stud_info(stud_id);9、數(shù)據(jù)完整性一般可分為三種:實(shí)體完整性、參照完整性和。10、用SQL語言進(jìn)行數(shù)據(jù)查詢時,去掉重復(fù)記錄使用關(guān)鍵詞。得分三、判斷題(每小題1分,共10分,正確的在后面的括號中寫T,錯誤的在括號中寫F)1、在SQL語言中,Order By子句對查詢結(jié)果排序,而不是對原表當(dāng)中記錄的物理順序進(jìn)行排序。 ( ) 2、Select 學(xué)號,姓名From 學(xué)生Where 姓名 LIKE 汪%;在上面的SQL語句中“%”是通配符,表示任意一個字符。 ( )3、Select 課程號,課程名稱From 課程Where課程名稱LIKE %_% escape ;在上面的SQL語句中,表示在課程表中列出課程名稱中帶有“”的課號及課名。 ( )4、Select 學(xué)號, 課程號From 課程Where 成績 Is NuLL;在上面的SQL語句中,關(guān)鍵字NuLL代表空字符串。 ( )5、Select *from 學(xué)生where 民族 IN ( 蒙族 , 漢族 , 回族 )上面的SQL語句能夠正確的執(zhí)行。6、Select *From 學(xué)生Where 學(xué)號 LIKE %2-6 AND 民族 like 蒙%上面的SQL語句是從學(xué)生表中,查詢學(xué)號尾數(shù)是2或6,民族是“蒙族”的學(xué)生。 ( )7、Update 學(xué)生 Set 生日=1987-3-4 Where 學(xué)號= 200818001 ;上面的SQL語句是把學(xué)號為200818001的學(xué)生的生日修改為1987-3-4。如果沒有where 條件,就是把所有學(xué)生的生日改為1987-3-4,所有在使用update時一定要注意where條件。 ( )8、SQL的數(shù)據(jù)查詢中的GROUP BY子句用來指示進(jìn)行分組查詢。 ( )9、SELECT Teacher_ID AS 教師號, Teacher_Name FROM 教師;上面的SQL語句是把“教師”數(shù)據(jù)表的Teacher_ID列重新命名為“教師”。 ( )10、SQL 語句對大小寫不敏感。SELECT 等效于 select。 ( )得分四、簡答題(共2個小題,每小題5分,共10分)1、SQL的數(shù)據(jù)查詢至少包含如下子句:SELECT子句;FROM子句;WHERE子句;GROUP BY子句;HAVING子句;ORDER BY子句。請簡述其中WHERE子句和HAVING子句的區(qū)別,并舉例說明。2、用VB語言連接SQL SERVER2000中的示例數(shù)據(jù)庫Northwind,把該數(shù)據(jù)庫中的數(shù)據(jù)表orders的所有記錄呈現(xiàn)在VB窗體的DataGrid1控件中,呈現(xiàn)結(jié)果如下圖所示。(注:服務(wù)器域名為: teacher,登錄的用戶名為:user,登錄的密碼為:pwd.)請你把在connection按鈕下實(shí)現(xiàn)以上功能的代碼寫在下面:得分五、計算題(每小題4分,本大題共40分。)現(xiàn)有一教學(xué)管理系統(tǒng),ER模型如下:學(xué)生課程教師選課講授 m m n n邏輯模型如下:學(xué)生S(學(xué)號S# ,姓名SNAME ,性別SEX ,民族NATION,評價ASSESS)教師T(教師號T# ,姓名TNAME )講授TC(教師號T# ,課號C#)課程C(課號C# ,課名CNAME)選課SC(學(xué)號S# ,課號C# ,成績SCORE)說明:1、“選課SC”關(guān)系中的“成績SCORE”字段取值類型為數(shù)值型,取值范圍是0-100,選課時其默認(rèn)值為NULL。其它字段取值類型均為字符型。關(guān)系中有下劃線的字段為“主鍵”。2、“學(xué)生S”關(guān)系中的“評估ASSESS”字段的默認(rèn)值是NULL。請用SQL語句做如下操作:1、統(tǒng)計教師名為LIU的教師所上課的“課號”,學(xué)生“平均分”。2、請將選課平均分大于80分的學(xué)生的“評價ASSESS”字段的值改為“優(yōu)秀”3、請為學(xué)號為200518110的學(xué)生選上課號為18001的課。4、刪除20

溫馨提示

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

評論

0/150

提交評論