?2022年遼寧專升本SQL模擬試題
摘要:本文是2022年遼寧專升本SQL模擬試題,內(nèi)容主要為填空題、選擇題的訓(xùn)練。供大家2022年遼寧專升本報考參考,下面是具體內(nèi)容。
一.選擇題
1.SQL中,與 NOT IN等價的操作符是( )
A.=SOME B. <>SOME C.=ALL D. <>ALL
2.SQL中,下列操作不正確的是( )
A. AGE IS NOT NULL B. NOT(AGE IS NULL) C. SNAME=’王五’ D. SNAME=’王%’
3.有關(guān)嵌入式SQL的敘述,不正確的是( )
A.宿主語言是指C一類高級程序設(shè)計語言 B.宿主語言是指SQL語言
C.在程序中要區(qū)分SQL語句和宿主語言語句 D.SQL有交互式和嵌入式兩種使用方式5.“斷言”是DBS采用的( )
A.完整性措施 B.安全性措施 C.恢復(fù)措施 D.并發(fā)控制措施
6.“角色”是DBS采用的( )
A.完整性措施 B.安全性措施 C.恢復(fù)措施 D.并發(fā)控制措施
7.在SQL語言中,刪除基本表的命令是 (1) ,修改表中數(shù)據(jù)的命令是 (2)
(1 )A. DESTROY TABLE B.DROP TABIE C.DEKETE TABLE D.REMOVE TABLE
(2 )A. INSERT B. DELETE C. UPDATE D.MODIFY
8.在SQL的查詢語句中,允許出現(xiàn)聚集函數(shù)的是( )
A.SELECT了句 B. WHERE子句 C. HAVING短語 D.SELECT子句和 HAVING短語
9.SQL語言中實現(xiàn)候選碼約束的語句是( )
A.用 Candidate Key指定 B.用 Primary Key指定
C.用 UNIQUE NOT NULL約束指定 D.用UNIQUE約束指定
10.不能激活觸發(fā)器執(zhí)行的操作是( )
A. DELETE B. UPDATE C.INSERT D.SELECT
11.允許取空值但不允許出現(xiàn)重復(fù)值的約束是( )
A.NULL B. UNIQUE C. PRIMARY KEY D. FOREIGN KEY
12.某高校5個系的學(xué)生信息存放在同一個基本表中,采取( )的措施可使各系的管理只能讀取本系學(xué)生的信息
A.建立各系的列級視圖,并將對該視圖的讀權(quán)限賦予該系的管理員
B.建立各系的行級視圖,并將對該視圖的讀權(quán)限賦予該系的管理員
C.將學(xué)生信息表的部分列的讀權(quán)限賦子各系的管理員
D.將修改學(xué)生信息表的權(quán)限賦予各系的管理員
15、建立一個供應(yīng)商、零件數(shù)據(jù)庫,其中“供應(yīng)商”表S(Sno,Sname,Zip,City1表示供應(yīng)商代碼、供應(yīng)商名,供應(yīng)商郵編,供應(yīng)商所在城市,其函數(shù)依賴為:{Sno→(Sname,zip,city)Zip→city1)“零件”表P(Pno,Pname, Color, Weight,City)表示零件號,零件名、顏色,重量及產(chǎn)地。表S表P之間的關(guān)系SP(Sno,Pno,Price,Qty)表示供應(yīng)商代碼、零件號、價格、數(shù)量。
(一)、若要求供應(yīng)商名不能取重復(fù)值。關(guān)系的主碼是 Sno, 請將下面的 SQL語句空缺部分補(bǔ)充完整。
CREAE TABLE S
Sno CHAR(5)
Sname CHAR(30) 1
Zip CHAR (8)
City CHAR (20)
1 );
(1) A. NOT NULL B. UNIQUE
C. PRIMARY KEY (Sno) D.PRIMARY KEY ( Sname)
2)A.NOT NULL B. NOT NULL UNIQUE
C.PRIMARY KEY(Sno) D.PRIMARY KEY(Sname)
(二)、查詢供應(yīng)紅色零件,價格低于500元,且數(shù)量大于200的供應(yīng)商代碼、供應(yīng)商名,零件號,價格及數(shù)量的SQL語句如下,請將下面的SQL語句空缺部分補(bǔ)充完整。
SELECT Sen, Shame, Pas, Price, Qty
FROM S. SP
WHERE Pno IN( SELECT PSN FROM P WHERE(3)
AND (4)
3) A. SP. Price < 500 B. SP.Qty>200
C. SP. Price < 500 AND SP.Qty > 200 D. Color~紅
4)
A. SP. Price< 500 B. SP.Qty>200
C.SP. Price < 500 AND SP.Qty > 200 D.=’紅’
16.企業(yè)和部門的關(guān)系如圖所示,其中部門負(fù)責(zé)人也是一個職工,
職工(職工號,姓名,年齡,月薪,部門號,電話,地址)
部門(部門號,部門名,電話,負(fù)責(zé)人代碼,任職時間)
請將下面的SQL語句空缺部分補(bǔ)充完整。
CREATE TABLE 部門
部門號CHAR(4) PRIMARY KEY,
部門名 CHAR(20),
電話 CHAR(13),
負(fù)責(zé)人代碼 CHAR(5),
任職時間 DATE,
FOREIGN KEY (1) );
(1)
A.(電話)REFERENCES(職工電話)
B.(部門號)REFERENCES部門(部門號)
C. (部門號)REFERENCES職工(部門號)
D.(負(fù)責(zé)人代碼)REFERENCES 職工(職工號)
17.閱讀下列說明,回答問題1至問題4.
某工程項目公司的信息管理系統(tǒng)的部分關(guān)系模式如下:
職工(職工編號,姓名,性別,居住城市)
項目(項目編號,項目名稱,狀態(tài),城市,負(fù)責(zé)人編號)
其中:
(1) 一個職工可以同時參與多個項目,一個項目需要多個職工參與。
(2) 職工的居住城市與項目所在城市來自同一個域。
(3) 每個項目必須有負(fù)責(zé)人,且負(fù)責(zé)人為職工關(guān)系中的成員。
(4) 項目狀態(tài)有兩個:0表示未完成,1表示已完成。
問題2:下面是創(chuàng)建項目關(guān)系的SQL語句,請實施相關(guān)的完整性約束。
CREATE TABLE 項目
項目編號 CHAR(6),
項目名稱 VARCHAR(20),
狀態(tài) CHAR(1) CHECK ③ ,
城市 VARCHAR(20),
負(fù)責(zé)人編號 CHAR(6) ④ ,
FOREIGN KEY ⑤ REFERENCES ⑥ );
問題4假設(shè)項目編號為P001的項目負(fù)責(zé)人(其用戶名為U1)有對參與該項目的職工進(jìn)行查詢的權(quán)限。下面是建立視圖emp和進(jìn)行授權(quán)的SQL語句,請將空缺部分補(bǔ)充完整。
(1)
CREATE VIEW 12
AS SELECT 職工編號,姓名,性別,城市
FROM 職工
WHERE 職工編號 IN ( SELECT 13 ,
FROM 職工項目
WHERE 14 )
WITH CHECK OPTION;
GRANT 15 ON emp TO UI
42-44給定關(guān)系模式SP_P(供應(yīng)商號,項目號,零件號,數(shù)量),查詢至少給三個(包含三個)不同項目供應(yīng)了零件的供應(yīng)商,要求輸出供應(yīng)商號和供應(yīng)零件數(shù)量的總和,并按供應(yīng)商號降序排列。
SELECT 供應(yīng)商號,SUM(數(shù)量)FROM SP_P 42 43 44 ,
42.A.ORDER BY 供應(yīng)商號 B.GROUP BY 供應(yīng)商號
C. .ORDER BY 供應(yīng)商號 ASC D. GROUP BY 供應(yīng)商號 DESC
43. A.WHERE 項目號>2 B.WHERE COUNT(項目號)>2
C.ORDER BY(DISTINCT項目號)>2 D.HAVING COUNT(DISTINCT 項目號)>2
44. A.ORDER BY 供應(yīng)商號 B.GROUP BY 供應(yīng)商號
C. .ORDER BY 供應(yīng)商號 ASC D. GROUP BY 供應(yīng)商號 DESC
售貨機(jī): VEM(VEMno. Location),各屬性分別表示售貨機(jī)編號、部署地點
商品: GOODS( Gno,Brand,Price,各屬性分別表示商品編號、品牌名和價格
銷售單: SALES(Sno, VEMno、Gno. SDate STime),各屬性分別表示銷售號,售貨機(jī)編號,品編號,日期和時間。
缺貨單:OOs( VEMno, Gno,SDae, STime),各屬性分別表示售貨機(jī)編號、商品編號,日期和時間相關(guān)關(guān)系模式的屬性及說明如下:
(1)售貨機(jī)擺放固定種類的商品,售貨機(jī)內(nèi)每種商品最多可以儲存10件,管理員在每天結(jié)束的時候?qū)⑹圬洐C(jī)中所有售出商品補(bǔ)全。
(2)每售出一件商品,就自動向銷售單中添加一條銷售記錄。如果一天內(nèi)某個售貨機(jī)上某種商品的銷售記錄達(dá)到10條,則表明該售貨機(jī)上該商品己售完,需要通知系統(tǒng)立即補(bǔ)貨,通過自動向缺貨單中添加一條缺貨記錄來實現(xiàn)。
根據(jù)以上描述,回答下列問題,將SQL語句的空缺部分補(bǔ)充完整
【問題1】
請將下面創(chuàng)建銷售單表的SOL語句補(bǔ)充完整,要求指定關(guān)系的主碼和外碼約束
CREATE TABLE SALES
( Sno CHAR(8) A
VEMno CHAR(5) B
Gno CHAR(8) C
sDate DATE,
STime TIME
);
【問題4】
查面當(dāng)天銷售最多的商品編號,品牌和數(shù)量。程序中的GetDate()獲取當(dāng)天日期
SELECT GOODS Gno,Brand, K
FROM GOODS,SALES
WHERE GOODS.Gno=SALES.GNO AND SDATE = GetDate()
ROUP BY I
HAVING m (SELECT count()
FROM SALELS
WHERE SDATE = GetDate()
GROUP BY Gno );
【問題5】
查詢一件都沒有售出的所有商品編號和品牌
SELECT Gno, Brand
FROM GOODS
WHERE GNO n
SELECT DISTINCT GNO
FROM o
現(xiàn)有關(guān)系數(shù)據(jù)庫如下:
數(shù)據(jù)庫名:教師數(shù)據(jù)庫
教師表(編號CHAR(6),姓名,性別,民族職稱,身份證號)
課程表(課號CHAR(6),名稱)
任課表(ID,教師編號,課號,課時數(shù))
要求完成如下操作(寫出SQL語句).
1.創(chuàng)建上述三表的建庫、建表.
要求使用:主鍵(教師表.編號,課程表.課號)、外鍵(任課表.教師編號,任課表.課號),非空(民族、姓名)、自動編號(ID).
2.將下列課程信息添加到課程表.
課號 課程名稱
100001 SQL Server數(shù)據(jù)庫
100002 數(shù)據(jù)結(jié)構(gòu)
100003 VB課程設(shè)計
(1).修改 課號為100003的課程名稱,VB程序設(shè)計.
(2).刪除 課號為100003的課程信息.
(3).向每個表添加至少5條記錄(內(nèi)容隨意).
3.寫出創(chuàng)建(任課表視圖)(教師編號,姓名,課號,課程名稱,課時數(shù)).
4.寫出查詢“張秋芬”教師代課總課時的SQL語句.
5.查詢有一門或一門以上課程課時數(shù)大于90的所有教師的信息,包括編號,姓名.
1.創(chuàng)建數(shù)據(jù)庫:企業(yè)員工數(shù)據(jù)庫,數(shù)據(jù)文件邏輯名“企業(yè)員工數(shù)據(jù)庫dat”,文件保存在E:/MYDB,初始大小300M,最大500M,自動增大每次5M.日志文件邏輯名“企業(yè)員工數(shù)據(jù)庫10g”文件保存在E:/MYDG,初始大小10M,最大30M,自動增長每次10%. (5分)
2.分離數(shù)據(jù)庫:企業(yè)員工數(shù)據(jù)庫,然后附加數(shù)據(jù)庫:企業(yè)員工數(shù)據(jù)庫 (2分)
3.備份企山員工數(shù)據(jù)庫到E:/MYDB路徑下,然后恢復(fù)該數(shù)據(jù)庫 (2分)
4.創(chuàng)建如下表 (5分)
企業(yè)員工信息表
5.在表中插入一條記錄:員工編號為10001,姓名:李敏,身份證號:210116200102031613,部門編號:a001,工資6524.1
6.將表中的所有男普通員工工資提高200元
7.刪除表中所有部門編號為‘b001’的員工的記錄
8.查詢所有姓李的員工信息
9.查詢所有20歲以上的男員工的身份證號碼,姓名
10.查詢工資在5000以上的不同性別的員工的平均工資
11.查詢數(shù)量超過10人的不同部門不同性別的員工的平均工資
12.創(chuàng)建一個視圖V1,查詢職務(wù)為經(jīng)理的工資在5000以上的員工的姓名和部門編號
13.在姓名(升序)和職務(wù)(降序)上建立唯一非聚簇索引I1填充因子70%.
14.刪除企業(yè)員工信息表
15.刪除數(shù)據(jù)庫
16.創(chuàng)建數(shù)據(jù)庫的函數(shù),使用命令:
A、new function B、create FUNCTION
C、declare FUNCTION D、insert FUNCTION
17.修改數(shù)據(jù)庫的存儲過程,使用命令:
A、modify procedure B、update PROCEDURE
C、alter procedure D、RESTORE procedure
18.刪除數(shù)據(jù)庫觸發(fā)器,使用命令:
A、truncate trigger B、alter trigger
C、delete trigger D、drop trigger
19.釋放游標(biāo)使用命令:
A、delete B、free
C 、deallocate D、close
延伸閱讀
- 2022年遼寧專升本思想道德修養(yǎng)與法律基礎(chǔ)模擬題(九)
- 2022年遼寧專升本思想道德修養(yǎng)與法律基礎(chǔ)模擬題(八)
- 2022年遼寧專升本思想道德修養(yǎng)與法律基礎(chǔ)模擬題(七)
- 2022年遼寧專升本思想道德修養(yǎng)與法律基礎(chǔ)模擬題(六)
- 2022年遼寧專升本思想道德修養(yǎng)與法律基礎(chǔ)模擬題(五)
- 2022年遼寧專升本思想道德修養(yǎng)與法律基礎(chǔ)模擬題(四)

專升本微信公眾號

掃碼添加
專升本備考資料免費領(lǐng)取
去領(lǐng)取