第三章SQL語言習題

2023-01-10 05:21:05 字數 3957 閱讀 9275

一、單項選擇題

語言是( )的語言,易學習。

a.過程化 b.非過程化 c.格式化d.導航式

語言是( )語言。

a.層次資料庫 b.網路資料庫 c.關聯式資料庫 d.非資料庫

語言具有( )的功能。

a.關係規範化、資料操縱、資料控制 b資料定義、資料操縱、資料控制

c.資料定義、關係規範化、資料控制 d.資料定義、關係規範化、資料操

語言的資料操縱語句包括select,insert,update和delete等。其中最重要的,也是使用最頻繁的語句是( )。

語言具有兩種使用方式,分別稱為互動式sql和( )。

a.提示式sql b.使用者式sql c.嵌入式sql d.解釋式sql

語言中,實現資料檢索的語句是( )。

7.下列sql語句中,修改表結構的是( )。

d .delete

8.在sql中,使用者可以直接操作的是( )。

a 基本表b 檢視c 儲存檔案 d 基本表和檢視

9.在sql的查詢語句中,對應關係代數中「投影」運算的語句是( )。

a where b from c select d h**ing

10.在select語句中,需對分組情況滿足的條件進行判斷時,應使用( )。

a where b group by c order by d h**ing

11.sql中,與「not in」等價的操作符是( )。

a =anyb <>any c =alld <>all

12.檢視建立後,在資料字典中存放的是( )。

a 查詢語句b 組成檢視的表的內容

c 檢視的定義 d 產生檢視的表的定義

第13到第16題基於這樣的三個錶即學生表s、課程表c和學生選課表sc,它們的結構如下:

s(s#,sn,***,age,dept)

c(c#,cn)

sc(s#,c#,grade)

其中:s#為學號,sn為姓名,***性別,age為年齡,detp為系別,c#為課程號,cn為課程名,grade為成績。

13.檢索所有比「王華」年齡大的學生姓名、年齡和性別。正確的select語句是( )。

sn, age, *** from s where age>(select age from s where sn=』王華』)

sn, age, *** from s where sn=』王華』

sn,age,*** from s where age>(select age where sn=』王華』)

sn, age, *** from s where age>王華.age

14.檢索選修課程「c2」的學生中成績最高的學生的學號。正確的select語句是( )。

s# from sc wherec#=』c2』 and grade>= (select grade from sc where c#=』c2』)

s# from sc where c#=』c2』 and grade in(select grade from sc wherec#=』c2』)

s# from sc where c#=』c2』 and grade not in(select grade from sc where c#=』c2』)

s# from sc where c#=』c2』 and grade>=all (select grade from sc where c#=』c2』)

15.檢索學生姓名及其所選修課程的課程號和成績。正確的select語句是( )。

from s where

from sc where

, from sc, s where

from s, sc

16.檢索選修四門以上課程的學生總成績(不統計不及格的課程),並要求按總成績的降序排列出來。正確的select的語句是( )。

s#, sum (grdae) from sc where grade>=60 group by s# order by 2 desc h**ing count (*)>=4

s#, sum (grdae) from sc where grade>=60 group by s# h**ing count (*)>=4 order by 2 desc

c. select s#, sum (grdae) from sc where grade>=60 h**ing count (*)>=4 group by s# order by 2 desc

d. select s#, sum (grdae) from sc where grade>=60 order by 2 desc group by s# h**ing count (*)>=4

17.假定學生關係是s(s#,sname,***,age),課程關係是c(c#,cname,teacher),學生選課關係是sc(s#,c#,grade)。要查詢選修「computer」課程的「女」學生姓名,將涉及到關係( )。

, scd .s,c,sc

18.下面的資料庫的表中,若職工表的主關鍵字是職工號,部門表的主關鍵字是部門號,sql操作( )不能執行。

職工表部門表

a. 從職工表中刪除行(『025』,『王芳『03』,720)

b. 將行(『005』,『喬興』,『04』,750)插入到職工表中

c. 將職工號為『001』的工資改為700

d. 將職工號為『038』的部門號改為『03』

19.若用如下的sql語句建立乙個student表:creat table student(no char(4) not null, name char(10) not null, *** char(2), age int),可以插到student表中的是( )。

a.(『1031』,『曾華』,男,23b.(『1031』,『曾華』,null,null)

c.(null,『曾華』,『男』,『23d.(『1031』,null ,『男』,23)

二、綜合題

1.已知學生表s和學生選課表sc其關係模式如下:

s(sno,sn,sd, prov);sc(sno,cn,gr),其中sno為學號,sd為系名,prov為省區,cn為課程名,gr為分數。試用sql語言實現下列操作:

(1) 查詢「資訊系」的學生來自哪些省區。

(2) 按分數降序排序,輸出「英語系」學生選修了「計算機」課程的學生的姓名和分數。

2.設有學生表s(sno,sn)(sno為學生號,sn為姓名)和學生選修課程表sc(sno,cno,cn,g)(cno為課程號,cn為課程名,g為成績),試用sql語言完成以下各操作:

(1)建立乙個檢視v-ssc(sno,sn,cno,cn,g)。

(2)從檢視v-ssc上查詢平均成績在90分以上的sno和平均分。

3.假設有如下4個樣本表:

student (學生資訊表)

teacher (教師資訊表)

course (課程表score (成績表)

(1)列出至少有2名男生的班號。

(2)顯示student表中不姓「王」的同學記錄。

(3)顯示student表中每個學生的姓名和年齡。

(4)顯示student表中最大和最小的birthday日期值。

(5)以班號和年齡從大到小的順序顯示student表中的全部記錄。

(6)顯示「男」教師及其所上的課程。

(7)列出最高分同學的no、cno和degree列。

(8)列出和「李軍」同性別的所有同學的name。

(9)列出和「李軍」同性別並同班的同學name。

(10)列出所有選修「計算機導論」課程的「男」同學的成績表。

4、今有兩個關係模式:(書後p148第8題)

職工(職工號,姓名,年齡,職務,工資,部門號)

第三章習題

單選題 1 培訓需求分析就是採用科學的方法弄清的內容不包括 a誰最需要培訓 b為什麼培訓 c培訓什麼 d誰來培訓 2 現代培訓活動的首要環節是 a培訓需求分析 b培訓規劃的制定 c培訓組織與實施 d培訓效果的評估 3 對於從事低層次工作的新員工的培訓需求分析,通常採用 來確定其在工作中需要的各種技能...

習題 第三章

第三章 銀行業務活動的法規原則與資產負債表 一 填空題 1 銀行的是指法律賦予 銀行在進行業務活動時可以行使的特殊權力。2 銀行對貨幣流通微觀管理權的運用主要體現在 和 活動中。3 按照 銀行的業務活動是否與相關,可以分為銀行性業務和管理性業務兩大類。4 管理性業務是 銀行作為一國所從事的業務。5 ...

第三章習題

練習題 1 某電單車生產企業為增值稅一般納稅人,6月份將生產的某型號電單車30輛,以每輛出廠價12000元 不含增值稅 給自設非獨立核算的門市部 門市部又以每輛16380元 含增值稅 全部銷售給消費者。計算電單車生產企業6月份應繳納消費稅 電單車適用消費稅稅率10 2 乙商場12月份從甲企業購進一批...