SQLSERVER测试题及答案.pdf_第1页
SQLSERVER测试题及答案.pdf_第2页
SQLSERVER测试题及答案.pdf_第3页
SQLSERVER测试题及答案.pdf_第4页
SQLSERVER测试题及答案.pdf_第5页
已阅读5页,还剩6页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

Sql server 一期内部测试题一期内部测试题 一选择题一选择题 1、 _是指组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。 (选择 1 项) A)表型 B)记录 C)属性 D)关键字 2、在 SQL 查询时,使用()子句指出的是分组后的条件。 (选择 1 项) A)WHERE B)HAVING C)WHEN D)GROUP 3、已知关系:员工(员工号,姓名,部门号,薪水)PK=员工号 FK=部门号 部门(部门号,部门名称,部门经理员工号)PK=部门号(PK 指的式主键 FK 指的式外 键) 现在要查询部门员工的平均工资大于 3000 的部门名称及平均工资,下面哪两句查询正确: (选择 2 项) A) SELECT 部门名称,AVG(薪水) FROM 部门 P,员工 EWHEREE.部门号= (SELECT 部门号 FROM 部门 WHERE 部门名称 = P.部门名称)GROUP BY 部 门名称 HAVINGAVG(薪水) 3000 B)SELECT 部门名称, AVG(薪水)FROM 部门 PINNER JOIN 员工 E ON P.部门 号=E.部门号 GROUP BY 部门名称WHEREAVG(薪水) 3000 C) SELECT 部门名称,AVG(薪水)FROM 部门 PINNER JOIN 员工 E ON P.部门 号=E.部门号 GROUP BY 部门名称HAVINGAVG(薪水) 3000 D) SELECT 部门名称,AVG(薪水)FROM 部门 P,员工 EWHEREP.部门号= (SELECT 部门号 FROM 部门 WHERE 部门名称 = P.部门名称)GROUP BY 部 门名称 HAVINGAVG(薪水) 3000 4、要将表 userInfo 从数据库中删除,用以下的哪个命令?(选择 1 项) A)DROPTABLEuserInfo B)TRUNCATE TABLEuserInfo C)DELETEFROMuserInfo D)DROPFROMuserInfo 5、在以下哪种情况下使用主键约束而不使用唯一约束: (选择 1 项) A)列的值允许为空值 B)列有外键引用 C)列的值不允许为空值 D)以上都不对 6、在数据库表 employee 中查找字段 empid 中以两个数字开头第三个字符是下画线“_”的 所有记录。 请选择以下正确的语句: (选择 1 项) A)SELECT * FROM employeeWHERE empid LIKE 0-90-9_% B)SELECT * FROM employeeWHERE empid LIKE 0-90-9_% C)SELECT * FROM employeeWHERE empid LIKE 0-99_% D)SELECT * FROM employeeWHERE empid LIKE 0-90-9_% 7、函数 FLOOR(-41.3)返回 _。 (选择 1 项) A)-41 B)-42 C)41 D)以上都不是 8、下面哪个函数返回的是满足给定条件的平均值: (选择 1 项) A)Max(col_name) B)Avg(col_name) C)Sum(col_name) D)COUNT(col_name) 9、合并多个查询结果集,应使用()关键字。 E)A、joinB、union F)C、intoD、and 10、在 SQL 查询时,使用 WHERE 子句指出的是。(选择 1 项) A)查询目标 B)查询结果 C)查询条件 E)查询视图 11、下面有关 HAVING 子句描述错误的是。(选择 1 项) A)HAVING 子句必须与 GROUPBY 子句同时使用,不能单独使用 B)使用 HAVING 子句的同时不能使用 WHERE 子句 C)使用 HAVING 子句的同时可以使用 WHERE 子句 D)使用 HAVING 子句的作用是限定分组的条件 12、已知关系:厂商(厂商号,厂名)PK=厂商号 产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号 表如下: 厂商产品 厂商号厂名 C01宏达 C02立仁 C03广源 产品号颜色厂商号 P01红C01 P02黄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 13、要删除表 userInfo 中的所有记录,用以下的哪两个命令?(选择 2 项) A)DROPTABLEuserInfo B)TRUNCATE TABLEuserInfo C)DELETEFROMuserInfo D)DROPFROMuserInfo 14、Delete 语句是_语句?(选择 1 项) A)DQL B)DML C)DDL D)DCL 15、SQL 语句中,可以使用()语句一次插入()条记录,如果想要一次插入 多条记录,必须在语句中使用()语句。 A、Insert,一,SelectB、Insert,二,Update C、Update,一,InsertD、Delete,三,Select 16、在数据库 pubs 的表 authors 中查找以 ean 结尾的所有 4 个字母的作者所在的行。 请选择以下正确的语句:(选择 1 项) A)SELECT * FROM authorsWHERE au_fname LIKE _ean B)SELECT * FROM authorsWHERE au_fname LIKE %ean C)SELECT * FROM authorsWHERE au_fname LIKE _ean E)SELECT * FROM authorsWHERE au_fname LIKE %ean 17你是一名电子商务网站的数据库开发人员。 你正在建立一个数据库来存储网站的订单 信息。这些信息从一个 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 中的值。 18、以下那些是系统数据库: ASQL Server B tempdb C systemdb D model 19、检索序列号(Prono)为空的所有记录() 。 A、 select * from Tab_ProInfor where Prono = ; B、 select * from Tab_ProInfor where Prono =0; C、 select * from Tab_ProInfor where Prono is null; D、select * from Tab_ProInfor where Prono = 0 20 charindex(hy,huayuguoji)返回的结果为 A0 B 1 C 4 D -1 二二 sql 语句测试提交语句测试提交 sql 语句语句 、学校图书馆借书信息管理系统建立三个表: 学生信息表:student 字段名称字段名称数据类型数据类型说明说明 stuIDchar(10)学生编号,主键 stuNameVarchar(10)学生名称 majorVarchar(50)专业 图书表:book 字段名称字段名称数据类型数据类型说明说明 BIDchar(10)图书编号,主键 titlechar(50)书名 authorchar(20)作者 借书信息表:borrow 字段名称字段名称数据类型数据类型说明说明 borrowIDchar(10)借书编号,主键 stuIDchar(10)学生编号,外键 BIDchar(10)图书编号,外键 T_timedatetime借书日期 B_timedatetime还书日期 完成以下题目 (利用企业管理器 创建数据库 数据表 增加约束 该步骤略) 1)利用 sql 语句录入测试数据 测试数据见下图 (为节省时间只提交每个表录入数据的 第一条 sql 语句 即本题共需要提交三条 sql 语句) (该题 6 分) Book 表 Borrow 表 Student 表 2)查询“计算机”专业学生在“2007-12-15”至“2008-1-8”时间段内借书的学生编号、 学生名称、图书编号、图书名称、借出日期;参考查询结果如下图所示: (该题 6 分) select st.stuid,stuname,bk.bid,title,t_time from student st,book bk,b

温馨提示

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

评论

0/150

提交评论