電大數據庫系統與應用,形考冊,習題與參考答案_第1頁
電大數據庫系統與應用,形考冊,習題與參考答案_第2頁
電大數據庫系統與應用,形考冊,習題與參考答案_第3頁
電大數據庫系統與應用,形考冊,習題與參考答案_第4頁
電大數據庫系統與應用,形考冊,習題與參考答案_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.專業整理 .第 4 章習題與參考答案單項選擇題1下列所述功能中,不屬于 SQL語言功能的是( D)。A數據表的定義功能B數據查詢功能C數據增、刪、改功能D提供方便的用戶操作界面功能2設某職工表中有用于存放年齡(整數)的列,下列類型中最適合年齡列的是(C)。AintB smallintC tinyintDbit3設某學生表中有用于存放學生編號的列,下列類型中最適合的是(D)。AintB dateC tinyintD char4下列約束中用于限制列的取值范圍的約束是(B)。. 學習幫手 .專業整理 .APRIMARY KEYBCHECKCDEFAULTDUNIQUE5下列約束中用于限制列取值不重

2、的約束是(D)。APRIMARY KEYBCHECKCDEFAULTDUNIQUE6下列約束中用于實現實體完整性的是(A)。APRIMARY KEYBCHECKCDEFAULTDUNIQUE7下列關于 DEFAULT約束的說法,錯誤的是( D)。A一個 DEFAULT約束只能約束表中的一個列B在一個表上可以定義多個 DEFAULT約束CDEFAULT只能定義在列級完整性約束處. 學習幫手 .專業整理 .D在列級完整性約束和表級完整性約束處都可以定義DEFAULT約束8下列為變量賦值的語句中,錯誤的是(D)。ASET X = 10BSELECT X = 10CSET X = 10 + 10DSE

3、T X = 10 + A9設有表 T,現要在該表新增加一個列,列名為:c1 ,類型為 int 。下列能實現該功能的語句是( A)。AALTER TABLE T ADD COLUMN c1 intBALTER TABLE T ADD (c1 int)CALTER TABLE T ADD COLUMN c1DALTER TABLE T ADD c110設有表 M,將其中的 Type 列的數據類型改為 NCHAR(4)。下列能實現該功能的語句 是( B)。AALTER TABLE M ADD COLUMN Type NCHAR(4)BALTER TABLE M ALTER COLUMN Type N

4、CHAR(4)CALTER TABLE M DROP COLUMN Type NCHAR(4)DALTER TABLE M ALTER Type NCHAR(4)11. 下列( B)固定占用 10 個字節的空間。. 學習幫手 .專業整理 .A varchar(10)Bchar(10)C nchar(10)D nvarchar(10)12. 關于 numeric(p,s) 說法錯誤的是( C)。Ap 代表整個數值的數字位數Bq 代表小數點后的數字位數C numeric(p,s) 是近似數值類型D最大的存儲空間是 17 字節二判斷題1 decimal(p,s) 數據類型屬于字符型。()2 /*/

5、之間的內容用于表示注釋,對程序無影響。( )3 Good + morning 的結果為: Good morning 。()4SsexNCHAR(1) DEFAULT 男 語句中的 DEFAULT約束表示 Ssex變量的默認值為 男。 ( )5SageTINYINTCHECK(Sage=22 AND Sage y )SET z = x - yELSESET z = y - xPrint z解析:語句 DECLARE x int, y int, z int聲明了三個整型變量 x,y, z,語句 SET x = 40 和 SET y = 30 給出變量 x 的初值是 40,y的初值是 30, 語句

6、IF (x y ) 進行判斷,決定進入哪個分支。本例中,程序進入 SET z = x - yZ 值為 10。例 3 計算 1 + 2 + 3 + + 100 的值。解析:DECLARE i int, sum intSET i = 1SET sum = 0. 學習幫手 .專業整理 .WHILE i =15 AND Sage0),Semester TINYINT )CREATE TABLE SC (Sno CHAR(9) NOT NULL,Cno CHAR(6) NOT NULL,Grade TINYINT,PRIMARY KEY (Sno, Cno),FOREIGN KEY (Sno) REFE

7、RENCES Student(Sno),FOREIGN KEY (Cno) REFERENCES Course(Cno) )例 5為 SC表添加“修課類別”列,此列的定義為:Type NCHAR(1) ,允許空。解析:ALTER TABLE SC ADD Type NCHAR(1)例 6 將新添加的 Type 列的數據類型改為 NCHAR(2)。解析:ALTER TABLE SC ALTER COLUMN Type NCHAR(2)例 7 為 Type 列添加限定取值范圍為 必修,重修,選修 的約束。. 學習幫手 .專業整理 .解析:ALTER TABLE SCADD CHECK(Type I

8、N ( 必修, 重修, 選修 ) )例 8刪除 SC表的“ Type”列。解析:ALTER TABLE SC DROP COLUMN Type例 9 “圖書表”結構如下:書號:統一字符編碼定長類型,長度為6,主鍵;書名:統一字符編碼可變長類型,長度為30,非空;第一作者:普通編碼定長字符類型,長度為10,非空;出版日期:日期型;表名和列名用價格:定點小數,小數部分 1 位,整數部分 3 位,默認值為 20。寫出創建表的 SQL語句, 要求在定義表的同時定義數據的完整性約束。中文)解析:createtable 圖書表 (書號nchar(6) primarykey,書名nvarchar(30 )notnull,第一作者 c

溫馨提示

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

最新文檔

評論

0/150

提交評論