2022年辽宁专升本SQL模拟试题

普通专升本 责任编辑:宋丽丽 2021-12-24

摘要:本文是2022年辽宁专升本SQL模拟试题,内容主要为填空题、选择题的训练。供大家2022年辽宁专升本报考参考,下面是具体内容。

一.选择题

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.有关嵌入式SQL的叙述,不正确的是( )

A.宿主语言是指C一类高级程序设计语言 B.宿主语言是指SQL语言

C.在程序中要区分SQL语句和宿主语言语句 D.SQL有交互式和嵌入式两种使用方式5.“断言”是DBS采用的( )

A.完整性措施 B.安全性措施 C.恢复措施 D.并发控制措施

6.“角色”是DBS采用的( )

A.完整性措施 B.安全性措施 C.恢复措施 D.并发控制措施

7.在SQL语言中,删除基本表的命令是 (1) ,修改表中数据的命令是 (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的查询语句中,允许出现聚集函数的是( )

A.SELECT了句 B. WHERE子句 C. HAVING短语 D.SELECT子句和 HAVING短语

9.SQL语言中实现候选码约束的语句是( )

A.用 Candidate Key指定 B.用 Primary Key指定

C.用 UNIQUE NOT NULL约束指定 D.用UNIQUE约束指定

10.不能激活触发器执行的操作是( )

A. DELETE B. UPDATE C.INSERT D.SELECT

11.允许取空值但不允许出现重复值的约束是( )

A.NULL B. UNIQUE C. PRIMARY KEY D. FOREIGN KEY

12.某高校5个系的学生信息存放在同一个基本表中,采取( )的措施可使各系的管理只能读取本系学生的信息

A.建立各系的列级视图,并将对该视图的读权限赋予该系的管理员

B.建立各系的行级视图,并将对该视图的读权限赋予该系的管理员

C.将学生信息表的部分列的读权限赋子各系的管理员

D.将修改学生信息表的权限赋予各系的管理员

15、建立一个供应商、零件数据库,其中“供应商”表S(Sno,Sname,Zip,City1表示供应商代码、供应商名,供应商邮编,供应商所在城市,其函数依赖为:{Sno→(Sname,zip,city)Zip→city1)“零件”表P(Pno,Pname, Color, Weight,City)表示零件号,零件名、颜色,重量及产地。表S表P之间的关系SP(Sno,Pno,Price,Qty)表示供应商代码、零件号、价格、数量。

(一)、若要求供应商名不能取重复值。关系的主码是 Sno, 请将下面的 SQL语句空缺部分补充完整。

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)

(二)、查询供应红色零件,价格低于500元,且数量大于200的供应商代码、供应商名,零件号,价格及数量的SQL语句如下,请将下面的SQL语句空缺部分补充完整。

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.企业和部门的关系如图所示,其中部门负责人也是一个职工,

职工(职工号,姓名,年龄,月薪,部门号,电话,地址)

部门(部门号,部门名,电话,负责人代码,任职时间)

请将下面的SQL语句空缺部分补充完整。

CREATE TABLE 部门

部门号CHAR(4) PRIMARY KEY,

部门名 CHAR(20),

电话 CHAR(13),

负责人代码 CHAR(5),

任职时间 DATE,

FOREIGN KEY (1) );

(1)

A.(电话)REFERENCES(职工电话)

B.(部门号)REFERENCES部门(部门号)

C. (部门号)REFERENCES职工(部门号)

D.(负责人代码)REFERENCES 职工(职工号)

17.阅读下列说明,回答问题1至问题4.

某工程项目公司的信息管理系统的部分关系模式如下:

职工(职工编号,姓名,性别,居住城市)

项目(项目编号,项目名称,状态,城市,负责人编号)

其中:

(1) 一个职工可以同时参与多个项目,一个项目需要多个职工参与。

(2) 职工的居住城市与项目所在城市来自同一个域。

(3) 每个项目必须有负责人,且负责人为职工关系中的成员。

(4) 项目状态有两个:0表示未完成,1表示已完成。

问题2:下面是创建项目关系的SQL语句,请实施相关的完整性约束。

CREATE TABLE 项目

项目编号 CHAR(6),

项目名称 VARCHAR(20),

状态 CHAR(1) CHECK ③ ,

城市 VARCHAR(20),

负责人编号 CHAR(6) ④ ,

FOREIGN KEY ⑤ REFERENCES ⑥ );

问题4假设项目编号为P001的项目负责人(其用户名为U1)有对参与该项目的职工进行查询的权限。下面是建立视图emp和进行授权的SQL语句,请将空缺部分补充完整。

(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给定关系模式SP_P(供应商号,项目号,零件号,数量),查询至少给三个(包含三个)不同项目供应了零件的供应商,要求输出供应商号和供应零件数量的总和,并按供应商号降序排列。

SELECT 供应商号,SUM(数量)FROM SP_P 42 43 44 ,

42.A.ORDER BY 供应商号 B.GROUP BY 供应商号

C. .ORDER BY 供应商号 ASC D. GROUP BY 供应商号 DESC

43. A.WHERE 项目号>2 B.WHERE COUNT(项目号)>2

C.ORDER BY(DISTINCT项目号)>2 D.HAVING COUNT(DISTINCT 项目号)>2

44. A.ORDER BY 供应商号 B.GROUP BY 供应商号

C. .ORDER BY 供应商号 ASC D. GROUP BY 供应商号 DESC

售货机: VEM(VEMno. Location),各属性分别表示售货机编号、部署地点

商品: GOODS( Gno,Brand,Price,各属性分别表示商品编号、品牌名和价格

销售单: SALES(Sno, VEMno、Gno. SDate STime),各属性分别表示销售号,售货机编号,品编号,日期和时间。

缺货单:OOs( VEMno, Gno,SDae, STime),各属性分别表示售货机编号、商品编号,日期和时间相关关系模式的属性及说明如下:

(1)售货机摆放固定种类的商品,售货机内每种商品最多可以储存10件,管理员在每天结束的时候将售货机中所有售出商品补全。

(2)每售出一件商品,就自动向销售单中添加一条销售记录。如果一天内某个售货机上某种商品的销售记录达到10条,则表明该售货机上该商品己售完,需要通知系统立即补货,通过自动向缺货单中添加一条缺货记录来实现。

根据以上描述,回答下列问题,将SQL语句的空缺部分补充完整

【问题1】

请将下面创建销售单表的SOL语句补充完整,要求指定关系的主码和外码约束

CREATE TABLE SALES

( Sno CHAR(8) A

VEMno CHAR(5) B

Gno CHAR(8) C

sDate DATE,

STime TIME

);

【问题4】

查面当天销售最多的商品编号,品牌和数量。程序中的GetDate()获取当天日期

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

现有关系数据库如下:

数据库名:教师数据库

教师表(编号CHAR(6),姓名,性别,民族职称,身份证号)

课程表(课号CHAR(6),名称)

任课表(ID,教师编号,课号,课时数)

要求完成如下操作(写出SQL语句).

1.创建上述三表的建库、建表.

要求使用:主键(教师表.编号,课程表.课号)、外键(任课表.教师编号,任课表.课号),非空(民族、姓名)、自动编号(ID).

2.将下列课程信息添加到课程表.

课号 课程名称

100001 SQL Server数据库

100002 数据结构

100003 VB课程设计

(1).修改 课号为100003的课程名称,VB程序设计.

(2).删除 课号为100003的课程信息.

(3).向每个表添加至少5条记录(内容随意).

3.写出创建(任课表视图)(教师编号,姓名,课号,课程名称,课时数).

4.写出查询“张秋芬”教师代课总课时的SQL语句.

5.查询有一门或一门以上课程课时数大于90的所有教师的信息,包括编号,姓名.

1.创建数据库:企业员工数据库,数据文件逻辑名“企业员工数据库dat”,文件保存在E:/MYDB,初始大小300M,最大500M,自动增大每次5M.日志文件逻辑名“企业员工数据库10g”文件保存在E:/MYDG,初始大小10M,最大30M,自动增长每次10%. (5分)

2.分离数据库:企业员工数据库,然后附加数据库:企业员工数据库 (2分)

3.备份企山员工数据库到E:/MYDB路径下,然后恢复该数据库 (2分)

4.创建如下表 (5分)

企业员工信息表

image.png

5.在表中插入一条记录:员工编号为10001,姓名:李敏,身份证号:210116200102031613,部门编号:a001,工资6524.1

6.将表中的所有男普通员工工资提高200元

7.删除表中所有部门编号为‘b001’的员工的记录

8.查询所有姓李的员工信息

9.查询所有20岁以上的男员工的身份证号码,姓名

10.查询工资在5000以上的不同性别的员工的平均工资

11.查询数量超过10人的不同部门不同性别的员工的平均工资

12.创建一个视图V1,查询职务为经理的工资在5000以上的员工的姓名和部门编号

13.在姓名(升序)和职务(降序)上建立唯一非聚簇索引I1填充因子70%.

14.删除企业员工信息表

15.删除数据库

16.创建数据库的函数,使用命令:

A、new function B、create FUNCTION

C、declare FUNCTION D、insert FUNCTION

17.修改数据库的存储过程,使用命令:

A、modify procedure B、update PROCEDURE

C、alter procedure D、RESTORE procedure

18.删除数据库触发器,使用命令:

A、truncate trigger B、alter trigger

C、delete trigger D、drop trigger

19.释放游标使用命令:

A、delete B、free

C 、deallocate D、close

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

普通专升本备考资料免费领取

去领取

专注在线职业教育23年

项目管理

信息系统项目管理师

厂商认证

信息系统项目管理师

信息系统项目管理师