一年认证考试题--SQL.doc_第1页
一年认证考试题--SQL.doc_第2页
一年认证考试题--SQL.doc_第3页
一年认证考试题--SQL.doc_第4页
一年认证考试题--SQL.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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宏达C02立仁C03广源产品号颜色厂商号P01红C01P02黄C03若再往产品表中插入如下记录:I(P03,红,C02)II(P01,蓝,C01)III(P04,白,C04)IV(P05,黑,null)能够插入的记录是。(选择1项)A) I,II,IVB )I,IIIC )I,IID )I,IV5、要删除表userInfo中的所有记录,用以下的哪两个命令?(选择2项)A)DROP TABLE userInfoB)TRUNCATE TABLE userInfoC)DELETE FROM userInfoD)DROP FROM userInfo6、GRANT 语句是_语句?(选择1项)A)DQLB)DMLC)DDLD)DCL7、在以下哪几种情况下使用唯一约束而不使用主键约束:(选择2项)A)列或几个列的组合不是主键B)列的值允许为空值C)列有外键引用D) 列的值不允许为空值8、在数据库pubs的表authors中查找以 ean 结尾的所有 4 个字母的作者所在的行。请选择以下正确的语句:(选择1项)A)SELECT * FROM authors WHERE au_fname LIKE _eanB)SELECT * FROM authors WHERE au_fname LIKE %eanC)SELECT * FROM authors WHERE au_fname LIKE _eanD) SELECT * FROM authors WHERE au_fname LIKE %ean9、SQL Server 以_模式为默认的事务处理模式。(选择1项)A)显式事务B)隐式事务C)自动提交事务D) 以上都不是10、要显示全局变量CONNECTIONS的值,执行以下哪条语句:(选择1项)A)SELECT CONNECTIONSB)VIEW CONNECTIONSC)SET CONNECTIONSD) 以上都不是11、函数CEILING(43.5)返回 _。(选择1项)A)43B)43.5C)44D)以上都不是12、下面哪个函数返回的是满足给定条件的记录数:(选择1项)A)Max(col_name)B)Avg(col_name)C)Sum(col_name)D)COUNT(col_name)13、要将一组语句执行20次。下列哪种结构可以用来完成此项任务?(选择1项)A)IFELSEB)WHILEC)CASED) BEGIN END14 、以下的哪种约束会自动创建聚集索引。(选择1项)A)FOREIGN KEYB)PRIMARY KEYC)CHECKD)UNIQUE15、存储过程中的传出参数使用( )关键字。(选择1项)A)OUTPUTB)OUTC)INPUTD)以上都不是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条左右。你建立了一个新表Orders并且向其中加入了一个字段OrderNumber。下一步你该做什么?A 将OrderNumber的数据类型设置为uniqueidentifier。B 将OrderNumber的数据类型设置为int,并为其设置IDENTITY属性。C 将OrderNumber的数据类型设置为int,然后建立一个用户定义的sql语句来找出表中最大的订单号。D 将OrderNumber的数据类型设置为int。然后建立一个新表NextKey,向其中加入NextOrder(下一张订单)字段, 将NextOrder的数据类型设置为int。建立一个存储过程来获得或更新表NextKey中的值。25、以下那些是系统数据库:A SQL ServerB tempdbC systemdbD model26、_P%表示A.以P开头B.以P结束C.第二个字母是P。D.右面第二个字母是P。27、在SQL SERVER中,批处理是一个单元发送的一条或多条SQL语句的集合A.正确B.错误28.在SQL SERVER中,下列哪些语句属于给局部变量赋值的语句A.DECLAREB.SETC.USED.GET29、_是指组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。(选择1项)A)表型 B)记录C)属性E) 关键字30、在SQL查询时,使用()子句指出的是分组条件。(选择1项)A)WHERE B)HAVING C)WHEN E) GROUP31、在pubs 数据库 titles 表的 notes 列中搜索以字符串50%开头的所有记录,请选择以下正确的语句:(选择1项)A)SELECT * FROM titles WHERE notes LIKE 50%B)SELECT * FROM titles WHERE notes LIKE 50% ESCAPE %C)SELECT * FROM titles WHERE notes LIKE 50% ESCAPE %D)SELECT * FROM titles WHERE notes LIKE 50!% ESCAPE !32、要将表userInfo从数据库中删除,用以下的哪个命令?(选择1项)A)DROP TABLE userInfoB)TRUNCATE TABLE userInfoC)DELETE FROM userInfoD)DROP FROM userInfo33、在以下哪种情况下使用主键约束而不使用唯一约束:(选择1项)A)列的值允许为空值B)列有外键引用C) 列的值不允许为空值D) 以上都不对34、在数据库表employee中查找字段empid中以两个数字开头第三个字符是下画线“_”的所有记录。请选择以下正确的语句:(选择1项)A)SELECT * FROM employee WHERE empid LIKE 0-90-9_%B)SELECT * FROM employee WHERE empid LIKE 0-90-9_%C)SELECT * FROM employee WHERE empid LIKE 0-99_%E) SELECT * FROM employee WHERE empid LIKE 0-90-9_%35、函数FLOOR(-41.3)返回 _。(选择1项)A)-41B)-42C)41D)以上都不是36、下面哪个函数返回的是满足给定条件的平均值:(选择1项)A)Max(col_name)B)Avg(col_name)C)Sum(col_name)D)COUNT(col_name)37、在SQL中,建立索引用。(选择1项)A)CREATESCHEMA命令 B)CREATETABLE命令 C)CREATEVIEW命令 D)CREATEINDEX命令38、有哪两种类型的子查询?(选择2项)A)比较B)相关C)嵌套D)迭代39、SQL Server 2000是一个基于_的关系数据库管理系统。(选择1项)A) B/S模式B) C/S模式 C) SQL模式D) 以上都不是40、表userInfo中有三个字段(userID、userName、userAddress),现在要删除字段 userAddress,正确的命令是。(选择1项)A)UPDATE userInfo DROP COLUMN userAddressB)ALTER TABLE userInfo DROP COLUMN userAddressC)ALTER userInfo DROP COLUMN userAddressD) ALTER TABLE userInfo DELETE COLUMN userAddress41、在数据库pubs的表authors中查找姓为 Carson、Carsen、Karson 或 Karsen 的作者所在的行。请选择以下正确的语句:(选择1项)A)SELECT * FROM authors WHERE au_lname LIKE CarseonB)SELECT * FROM authors WHERE au_lname LIKE CKarseonC)SELECT * FROM authors WHERE au_lname LIKE CKarseonD) SELECT * FROM authors WHERE au_lname LIKE CKarseon42、以下的哪两个语句可以为局部变量赋值:(选择2项)A)UPDATEB)SETC) ALTERD、SELECT43、哪两种转换函数将某种数据类型的表达式显式转换为另一种数据类型。(选择2项)A)CASTB)CASTEC)CONVERTD)CONVERTION44、下面哪些关于存储过程的描述是正确的?(选择3项)A) 存储过程是一组预编译的SQL语句B)存储过程可加快查询的执行速度C)不可以在存储过程内引用临时表D)帮助实现模块化编程45、在查询的结果中,要将表userInfo 中的 userName 字段用别名 “用户名”显示,请选择错误的语句。(选择1项)A)SELECT 用户名 = userName FROM userInfoB)SELECT userName AS 用户名 FROM userInfoC)SELECT userName = 用户名 FROM userInfoD)SELECT username 用户名 FROM userInfo机试题部分:数据库使用SQLServer2000,使用系统默认提供的NorthWind数据库,需要使用的表名分别为Orders(订单信息表) 、Products(产品信息表) 、Customers(客户信息表) 与Order Details(订单详细信息表)。需要使用到的字段及示例内容分别如下所示:Orders表OrderID(订单号)CustomerID(客户编号)OrderDate(订货日期)10248VINET1996-7-410249TOMSP1996-7-510250HANAR1996-7-810251VICTE1996-7-8Products表:ProductID(产品编号)ProductName(产品名称)1Chai2Chang3Aniseed Syrup4Chef Antons Cajun SeasoningCustomers表:CustomerID(客户编号)CompanyName(公司名称)ALFKIAlfreds FutterkisteANATRAna Trujillo Emparedados y heladosANTONAntonio Moreno TaqueraAROUTAround the HornOrder Details表:OrderID(订单号)ProductID(产品编号)Quantity(订购数量)1024811121024842101024872510249149针对这几个表提供如下说明:Orders表与Order Details表是通过OrderID字段联系在一起的,Orders表主要纪录订单的单笔订单信息,具体的本笔订单内容则全部纪录在Order Details表中;Orders表与Customers表是通过CustomerID字段联系在一起的,客户的编号纪录在Orders表中,客户的具体信息纪录在Customers表中;Order Details表与Products表是通过ProductID字段联系在一起的,产品的编号纪录在Order Details表中,产品的具体信息纪录在Products表中。目标:利用Swing制作查询界面,在界面中输入客户公司名字的全部或一部分,利用模糊查询的方式,将与查询条件相匹配的客户的所有订单情况进行查询,并输出在界面的JTable中。输出内容必须包括的项目为:客户公司名称、订单号、订货日期、产品名称、订购数量。输出结果中,客户公司名称相同的需要排列在一起;同一客户,订单号相同的排列在一起;同一客户,订货日期更近的排在上面,例如,我们输入“tom

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论