数据库习题(3)

2025-06-24

A.元组 B.字段 C.数据表 D.数据库 正确答案: A

5下列( )不是SQL语言中用于数据操纵的命令动词。 A.SELECT B.INSERT C.CREATE D.DELETE 正确答案: C

6 SQL语言中用于数据更新的命令动词是( )。 A.UPDATE B.SELECT C.DELETE D.INSERT 正确答案: A

7下列( )不是SQL的命令动词。 A.MODIFY B.ALTER C.CREATE D.SELECT 正确答案: A

8 SQL功能强大,集( )、数据操纵和数据控制等功能于一身。 正确答案:数据定义

9 SQL是( )数据库语言的标准,只要掌握了SQL,在这类数据库中是通用的。 正确答案:关系型

10在SQL中删除表的命令动词是( ) 正确答案:DROP TABLE

11在SQL中,( )包括对基本表和视图的授权,完整性规则描述和事务控制语句等。 正确答案:数据控制

12对于数据库模式、外模式和内模式的定义是利用SQL提供的( )来实现的。 正确答案:数据定义语言

4.2 SQL应用

1下列SQL常用数据类型中,( )用于表示短整数。 A.integer B.smallint C.float D.double

正确答案: B

2 SQL语言中( )用于逻辑数据类型。

11

A.real B.boolean C.money D.general

正确答案: B

3 SQL的常用约束中,下列( )表示默认约束。 A.primary key B.not null C.check D.default

正确答案: D

4 SQL查询语句中,用于限定查询条件的保留字是( )。 A.unique B.order C.where D.for

正确答案: C

5用于对SQL查询结果进行分组的关键字是( )。 A.where by B.order by C.group by D.having by 正确答案: C

6 SQL语言中用于表示唯一约束的关键字是( )。 正确答案:UNIQUE 或 unique 或 Unique

7 SQL语言中用于表示排序的关键字是( )。

正确答案:order by 或 ORDER BY 或 Order By 或 Order by 8 SQL的连接查询包括内连接、外连接、交叉连接和( )。 正确答案:自连接

9 SQL的外连接包括左外连接、右外连接和( )。 正确答案:全外连接 或 full outer join

10嵌套查询至少涉及两个查询,分别是父查询和( )。 正确答案:子查询

第四讲 单元测试

1单选(2分)下列( C )不是SQL语言中用于数据定义的命令动词。 A.ALTER 错 B.CARETE 错 C.UPDATE D.DROP 错

2单选(2分)在SQL中,若要创建索引,则需要使用( D)来创建。 A.CREATE SCHEMA B.CREATE TABLE

12

C.CREATE VIEW D.CREATE INDEX

3单选(2分)在SQL中,基要删除一个视图,则需要使用( A)来删除。 A.DROP VIEW B.DROP INDEX C.ALTER VIEW D.DELETE VIEW

4单选(2分)在SQL中,下列( C )用于表示定长字符型。 A.varchar B.text C.char

D.varbinary

5单选(2分)在SQL的聚合函数中,下列(D )用于计数。 A.sum() B.avg() C.min() D.count()

6单选(2分)下列关于SQL命令的叙述中,正确的(D )。

A.UPDATE命令与GROUP BY关键字一起使用可以按分组更新表中原有的记录 B.INSERT命令与GROUP BY关键字一起使用可以按分组将新记录插入到表中 C.SELECT命令不能与GROUP BY关键字一起使用 D.DELETE命令不能与GROUP BY关键字一起使用 7单选(2分)从“ 销售”表中找出部门号为04 ”的 部门中,单价最高前两条商品记录正确”的语句是(D )。

A.SELECT TOP 2 * FROM 销售 WHERE 部门号 =\单价

B.SELECT TOP 2 * FROM 销售 WHERE部门号 =\单价 DESC C.SELECT TOP 2 * FROM FROM 销售 WHERE 部门号 =\单价 D.SELECT TOP 2 * FROM 销售 WHERE 部门号=\单价 DESC

8单选(2分)在已建\职工\表中有姓名、性别、出生日期等字段,查询并显示女职工年龄最小的职工姓名、性别和年龄,正确的SQL命令是( C )。

A.SELECT 姓名,性别,年龄 FROM 职工 WHERE 年龄=MIN(YEAR(DATE())-YEAR([出生日期])) AND 性别=女

B.SELECT 姓名,性别,年龄 FROM 职工 WHERE 年龄=MIN(YEAR(DATE())-YEAR([出生日期])) AND 性别=\女\

C.SELECT 姓名,性别,MIN(YEAR(DATE())-YEAR([出生日期])) AS 年龄 FROM 职工 WHERE 性别=\女\

D.SELECT 姓名,性别,MIN(YEAR(DATE())-YEAR([出生日期])) AS 年龄 FROM 职工 WHERE 性别=女

9单选(2分)在\职工\表中有姓名、性别、生日等3个字段,要查询男职工中年龄最大的记录,显示最大年龄,正确的SQL命令是( D )。

A.SELECT MAX(YEAR(生日)) AS 年龄 FROM 职工 Where [性别]=\男\B.SELECT MAX(生日) AS 年龄 FROM 职工 Where [性别]=\男\

C.SELECT MAX(DATEDIFF(\生日),YEAR(DATE())) AS 年龄 FROM 职工

13

Where [性别]=\男\

D.SELECT MAX(DATEDIFF(\生日,DATE()) AS 年龄 FROM 职工 Where [性别]=\男\

10单选(2分)在已建\职工\表中有姓名、性别、出生日期等字段,查询并显示所有年龄在25岁以下职工的姓名、性别和年龄,正确的SQL命令是(A )。

A.SELECT 姓名,性别,YEAR(DATE())-YEAR([出生日期]) AS 年龄 FROM 职工 WHERE YEAR(Date())-YEAR([出生日期])<25

B.SELECT 姓名,性别,YEAR(DATE())-YEAR([出生日期]) AS 年龄 FROM 职工 WHERE 年龄<25

C.SELECT 姓名,性别,YEAR(DATE())-YEAR([出生日期]) 年龄 FROM 职工 WHERE 年龄<25

D.SELECT 姓名,性别,YEAR(DATE())-YEAR([出生日期]) 年龄 FROM 职工 WHERE YEAR(Date())-YEAR([出生日期])<25

11填空(2分)SQL语句中用于修改表结构的命令动词是( Alter )。 12填空(2分)SQL查询的结果是( )记录。

13填空(2分)在SQL连接查询中,( 自然连接 )是等值连接的一种特例。 14填空(2分)在SQL的查询语句中,Having必须和( group by )一起使用。

15填空(2分)如果要对SQL的查询结果进行排序,升序使用( ASC )来表示,而降序则使用DESC来表示。

第五讲 SQL存储过程与触发器

5.1 存储过程

1在SQL语言中,创建存储过程的命令是( )

A.CREATE PROCEDURE B.CREATE RULE C.CREATE DURE D.CREATE FILE 正确答案: A

2在SQL语言中,删除存储过程的命令是( ) A.CREATE PROCEDURE B.ALTER PROCEDURE C.DROP PROCEDURE D.DELETE PROCEDURE 正确答案: C

3对SQL Server中的存储过程说法中正确的是( ) A.不能有输入参数 B.没有返回值 C.可以自动被执行

14

D.可以嵌套使用 正确答案: D

4在定义存储过程时,下面说法不正确的是( )

A.不要以sp_为前缀创建任何存储过程,因为sp_前缀是SQL Server用来命名系统存储过程的

B. 如果定义了默认值,执行存储过程时可以不提供实参

C. VARYING用于指定作为输出参数支持的结果集,且仅适用于定义cursor输出参数 D. OUTPUT关键词用于指定参数为输入参数类型 正确答案: D

5如果对存储过程的调用不是批处理的第一条语句,则可以( )调用该存储过程。 A.直接使用存储过程的名字 B.在存储过程前加Call关键字 C.在存储过程前加EXEC关键字 D.在存储过程前加USE关键字 正确答案: C

6在SQL Server中,用来显示数据库信息的系统存储过程是( ) 正确答案:sp_helpdb

7在SQL Server服务器上,存储过程是一组预先定义并( )的T-SQL语句。 正确答案:编译

8存储过程经过了一次创建以后,可以被调用( )次 正确答案:无数 或 很多 或 多 9 sp_help属于( )存储过程 正确答案:系统

10执行带参数的存储过程,正确的方法为 正确答案:过程名 参数

5.2 触发器

1触发器( )

A.并不需要由用户来直接调用 B.需要由用户来直接调用

C.必要的时候可以由用户来直接调用 D.可以使用该触发器的名称来调用 正确答案: A

2创建触发器的命令是( ) A.CREATE TABLE

B.CREATE PROCEDURE C.CREATE TRIGGER D.CREATE RULE 正确答案: C

3触发器分为两类,分别是DML触发器和( )触发器 A.INSTEAD OF B.AFTER C.FOR

15


数据库习题(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2024年潞河中学美术会考提纲

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219