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