一年认证考试题--SQL

更新时间:2023-09-09 21:02:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1、 _______是指组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。 (选择1项) A) 表型 B) 记录 C) 字段 D) 关键字

2、在SQL查询时,使用WHERE子句指出的是。(选择1项) A) 查询目标 B) 查询结果 C) 查询条件 D) 查询视图 3、下面有关HAVING子句描述错误的是。(选择1项)

A) HAVING子句必须与GROUPBY子句同时使用,不能单独使用

B) 使用HAVING子句的同时不能使用WHERE子句

C) 使用HAVING子句的同时可以使用

WHERE子句

D) 使用HAVING子句的作用是限定分组的条件

4、已知关系: 厂商(厂商号,厂名) PK=厂商号

产品(产品号,颜色,厂商号) PK=产品号,FK=厂商号 表如下:

厂商

产品

厂商厂名 产品颜厂商号 号 色 号 C01 宏达 P01 红 C01 C02 立仁 P02 黄 C03 C03 广源

若再往产品表中插入如下记录:

I(P03,红,C02) II(P01,蓝,C01) III(P04,白,C04) IV(P05,黑,null) 能够插入的记录是。(选择1项)

A) I,II,IV B ) I,III C ) I,II D ) I,IV

5、要删除表userInfo中的所有记录,用以下的哪两个命令?(选择2项) A) DROP TABLE userInfo B) TRUNCATE TABLE userInfo C) DELETE FROM userInfo D) DROP FROM userInfo

6、GRANT 语句是_____语句?(选择1项) A) DQL B) DML C) DDL D) DCL

7、在以下哪几种情况下使用唯一约束而不使用主键约束:(选择2项)

A) 列或几个列的组合不是主键

B) 列的值允许为空值 C) 列有外键引用

D) 列的值不允许为空值

8、在数据库pubs的表authors中查找以 ean 结尾的所有 4 个字母的作者所在的行。

请选择以下正确的语句:(选择1项)

A) SELECT * FROM authors WHERE au_fname LIKE '_ean'

B) SELECT * FROM authors WHERE au_fname LIKE 'ên'

C) SELECT * FROM authors WHERE au_fname LIKE '[_ean]'

D) SELECT * FROM authors WHERE au_fname LIKE '[%]ean'

9、SQL Server 以_______模式为默认的事务处理模式。(选择1项) A) 显式事务 B) 隐式事务

C) 自动提交事务 D) 以上都不是

10、要显示全局变量@@CONNECTIONS的值,执行以下哪条语句:(选择1项) A) SELECT @@CONNECTIONS B) VIEW @@CONNECTIONS C) SET @@CONNECTIONS D) 以上都不是 11、函数CEILING(43.5)返回 ______。(选择1项) A) 43 B) 43.5 C) 44

D) 以上都不是

12、下面哪个函数返回的是满足给定条件的记录数:(选择1项) A) Max(col_name) B) Avg(col_name)

C) Sum(col_name) D) COUNT(col_name)

13、要将一组语句执行20次。下列哪种结构可以用来完成此项任务?(选择1项) A) IF ELSE B) WHILE C) CASE

D) BEGIN END

14 、以下的哪种约束会自动创建聚集索引。(选择1项)

A) FOREIGN KEY B) PRIMARY KEY C) CHECK D) UNIQUE

15、存储过程中的传出参数使用( )关键字。(选择1项) A) OUTPUT B) OUT C) INPUT

D) 以上都不是

16、下面哪一项可以从游标中提取上次提取行之前的行。(选择1项)

A) FETCH FIRST //提取第一个 B) FETCH LAST //提取最后一个 C) FETCH PRIOR //提取前一个 D) FETCH NEXT //提取下一个

17、()包含了一组数据库操作命令,并且所有的命令作为一个整体一起向系统提交或撤消操作请求。 A.事务 B.更新 C.插入

D.以上都不是

18、关于SQL查询,下列()叙述是正确的: A 嵌套查询是子查询,相关查询不是子查询

B 自联接可以通过子查询的形式实现 C 在子查询中不能使用group by 子句

D 在子查询中不能使用Compute 子句

19、如果对一个表创建索引,下列()叙述是正确的:

A 一个表只能创建一个聚集索引 B 一个表只能创建一个非聚集索引 C 一个表可以创建多个非聚集索引 D 一个表可以创建多个聚集索引

20、关于创建视图的正确的说法是: A 只能基于基表创建视图

B 定义视图的查询不能包含Order By, Compute By 和 Into子句

C 不能将默认值、规则和触发器与视图相关联

D 在视图中修改列名会影响基表的列名

21、下面哪条语句执行返回的结果是:’2005-4-5’。 (选择1项)

A)SELECT

DATEADD(mm,3,’2005-1-5’)

B)SELECT

DATEADD(day,3,’2005-1-5’) C)SELECT

DATEADD(wk,3,’2005-1-5’) D)SELECT

DATEADD(qq,3,’2005-1-5’)

22、如果触发器表存在约束,下列()项判断是正确的:

A 在INSTEAD OF 触发器执行之后和AFTER触发器执行之前检查约束

B 在INSTEAD OF 触发器执行之前和AFTER触发器执行之后检查约束

C 在INSTEAD OF 触发器执行之前和AFTER触发器执行之前检查约束

D 在INSTEAD OF 触发器执行之后和AFTER触发器执行之后检查约束

23、SQLServer示范数据库Pubs中表sales中有一个名为PaytermCheck触发器如下: Create Tirgger PaytermCheck on Sales

For UPDATE As

If Update(payterms) Begin

Print ‘不能修改订单的付费条款’

Rollback Trans End 那末,()项描述是正确的: A 这是一个update表级触发器

B 当试图更新sales表中任何一列时,该触发器被触发

C 触发器早于约束处理

D 将不允许对payterms列进行更新

24、你是一名电子商务网站的数据库开发人员。你正在建立一个数据库来存储网站的订单信息。这些信息从一个client/server应用程序的client端被输入,每输入一条新订单,就会产生一个唯一的订单号(OrderNumber),并且订单号是以递增的顺序产生的。每天的订单数量大概在10,000条左右。

号) ALFKI ANATR ANTON AROUT

Order Details表:

OrderID(订ProductID(产Quantity(订单号) 品编号) 购数量) 10248 11 12 10248 42 10 10248 72 5 10249 14 9 针对这几个表提供如下说明:

Orders表与Order Details表是通过OrderID字段联系在一起的,Orders表主要纪录订单的单笔订单信息,具体的本笔订单内容则全部纪录在Order Details表中; Orders表与Customers表是通过

司名称) Alfreds Futterkiste Ana Trujillo Emparedados y helados Antonio Moreno Taquería Around the Horn CustomerID字段联系在一起的,客户的编号纪录在Orders表中,客户的具体信息纪录在Customers表中;

Order Details表与Products表是通过ProductID字段联系在一起的,产品的编号纪录在Order Details表中,产品的具体信息纪录在Products表中。

目标:

利用Swing制作查询界面,在界面中输入客户公司名字的全部或一部分,利用模糊查询的方式,将与查询条件相匹配的客户的所有订单情况进行查询,并输出在界面的JTable中。

输出内容必须包括的项目为:客户公司名称、订单号、订货日期、产品名称、订购数量。

输出结果中,客户公司名称相同的需要排列在一起;同一客户,订单号相同的排列在一起;同一客户,订货日期更近的排在上面,例如,我们输入“tom”作为查询条件,就可能查询出公司名称中包含“tom”的客户

之部分数据如下所示: 表一:查询结果

CompanyName OrderID OrderDate ProductName Bottom Dollar 10389 1996-12-20 Ikura Markets Bottom Dollar 10389 1996-12-20 Paté chinois Markets Bottom Dollar 10389 1996-12-20 Tarte au sucre Markets Bottom Dollar 10389 1996-12-20 Outback Markets Lager Romero y 11013 1998-04-09 Tunnbr?d tomillo Romero y 11013 1998-04-09 Fried Mee tomillo Romero y 11013 1998-04-09 Rogede sild tomillo Romero y 11013 1998-04-09 Longbreads tomillo Romero y 10917 1998-03-02 Matjeshering tomillo Romero y 10917 1998-03-02 Pierrot tomillo

在界面中制作用于输入查询公司名称的文本框和执行查询的按钮,点击查询按钮后,在界面下部的JTable中显示查询出来的结果。(查询显示出来的结果要求与表一的格式相同,内容类似。)

数据库连接方式使用jdbc驱动方式连接。 提交内容为java源代码(OrderSearch.java)以及针对本软件的使用说明简述(readme.txt)。

关于提交SQL脚本的问题

本文来源:https://www.bwwdw.com/article/eslh.html

Top