加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

数据库 sql 笔试题

(2012-05-13 16:04:08)
标签:

sql

数据库

笔试题

it

分类: 数据库

01. {SQL题目}SQL Server 2000是一个基于________的关系数据库管理系统。(选择1项)

     A)B/S模式      B)C/S模式          C)SQL模式         D)以上都不是                        

02. {SQL题目}_______能够创建数据库。(选择1)

     A)CREATE DATABASE权限的用户     B)任何SQL Server用户

     C)任何Windows用户                 D)任何混合用户

03.{SQL题目}以下______不属于数据库对象。(选择1)

     A)表和视图                        B)索引和约束      

     C)数据类型和默认值                D)触发器

04.{SQL题目}SQL中,建立索引用。(选择1)

     A)CREATESCHEMA命令          B)CREATETABLE命令 

     C)CREATEVIEW命令            D)CREATEINDEX命令 

05.{SQL题目}有一个表:学生(学号,姓名,系别),规定学号的值域是8个数字组成的7 0   符串,这一规则属于。(选择1)

A)实体完整性约束             B)域完整性约束

C)用户自定义完整性约束       D)引用完整性约束

06.{SQL题目}userInfo中有三个字段(userIDuserNameuserAddress),现在要删除字段 userAddress,正确的命令是。(选择1)

A)UPDATE  userInfo  DROP  COLUMN  userAddress

B)ALTER  TABLE  userInfo  DROP  COLUMN  userAddress

C)ALTER  userInfo  DROP  COLUMN  userAddress

D)ALTER  TABLE  userInfo  DELETE  COLUMN  userAddress

07.{SQL题目}在查询的结果中,要将表userInfo 中的 userName 字段用别名 用户名显示,请选择错误的语句。(选择1)

A)SELECT  用户名’ = userName  FROM  userInfo

B)SELECT  userName  AS 用户名  FROM  userInfo

C)SELECT  userName = ‘用户名  FROM  userInfo

D)SELECT  username 用户名  FROM  userInfo

08.{SQL题目}INSERTUPDATEDELETE 语句是_____语句?(选择1)

A)DQL        B)DCL          C)DDL           D)DML

09.{SQL题目}在数据库pubs的表authors中查找姓为 CarsonCarsenKarsonKarsen 的作者所在的行。请选择以下正确的语句:(选择1)

A)SELECT * FROM authors  WHERE au_lname LIKE 'Cars[eo]n'

B)SELECT * FROM authors  WHERE au_lname LIKE '[CK]ars[eo]n'

C)SELECT * FROM authors  WHERE au_lname LIKE '[CK]ars[eon]'

D)SELECT * FROM authors  WHERE au_lname LIKE '[CK]ar[seo]n'

10.{SQL题目}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  '!'

11.{SQL题目}请指出下列正确的内连接语句:(选择2)

A)SELECE  a.CompanyName, b.OrderID  FROM  Customers  a, Orders  b  where  a.CustomerID = b.CustomerID

B)SELECE  a.CompanyName, b.OrderID  FROM  Customers  a INNER  JOIN  Orders  b  WHERE  ( a.CustomerID = b.CustomerID )

C)SELECE  a.CompanyName, b.OrderID  FROM  Customers  a FULL OUTER JOIN  Orders  b  ON  ( a.CustomerID = b.CustomerID )

D)SELECE  a.CompanyName, b.OrderID  FROM  Customers  a INNER  JOIN  Orders  b  ON  ( a.CustomerID = b.CustomerID )

12.{SQL题目}下面哪条语句执行返回的结果是:’ 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’)

13.{SQL题目}SQL Sever中有哪两种类型的角色?(选择2)

    A)服务器      B)Public     C)客户端       D)数据库

14.{SQL题目}请选择三种合并多个表中的数据的方法。(选择3)

    A)联合        B)联接      C)嵌套          D)子查询

15.{SQL题目}有哪两种类型的子查询?(选择2)

    A)比较        B)相关      C)嵌套          D)迭代

16.{SQL题目}下面哪一项可以从游标中提取最后一行。(选择1)

    A)FETCH  FIRST            B)FETCH  LAST

    C)FETCH  PRIOR            D)FETCH  NEXT

17.{SQL题目}当子查询使用来自父查询的参数时,称为_____(选择1)

    A)相关子查询              B)结果集

    C)嵌套子查询              D)以上都不是

18.{SQL题目}下列有关数据库的描述,正确的是。(选择1)

    A)数据处理是将信息转化为数据的过程

    B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变

    C)关系中的每一列称为元组,一个元组就是一个字段

D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,    

  则称其为本关系的外关键字

19.{SQL题目}E-R图转换到关系模式时,实体与联系都可以表示成。(选择1)

    A) 属性       B)关系         C)          D)

20.{SQL题目}SQL语言又称为。(选择1)

    A)结构化定义语言            B)结构化控制语言

    C)结构化查询语言            D)结构化操纵语言

21.{SQL题目}关于SQL查询,下列()叙述是正确的:(选择2)

    A) 嵌套查询是子查询,相关查询不是子查询

    B) 自联接可以通过子查询的形式实现

    C) 在子查询中不能使用group by 子句

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

22.{SQL题目}关于创建视图的正确的说法是: (选择2)

    A)只能基于基表创建视图

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

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

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

23.{SQL题目}关于游标正确的概念是:(选择2)

    A)游标是由Select语句返回的行集,即结果集

    B)游标是一种机制,可以每次处理结果集中的特定行

    C)SQL Server2000 支持两种游标的请求方法:T-SQLAPI 游标函数

    D)应用程序支持两种请求游标的方法

24.{SQL题目}如果触发器表存在约束,下列()项判断是正确的:(选择1)

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

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

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

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

25.{SQL题目}SQLServer示范数据库Pubs中表sales中有一个名为PaytermCheck触发器   

   如下:

    Create Tirgger PaytermCheck on Sales

    For UPDATE As

    If Update(payterms)

    Begin

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

       Rollback Trans

    End

    那末,()项描述是正确的:(选择1)

    A)这是一个update表级触发器

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

    C)触发器早于约束处理

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

26.{SQL题目}你是一名电子商务网站的数据库开发人员。你正在建立一个数据库来存储网

   站的订单信息。这些信息从一个client/server应用程序的client端被输入,每输入一条新订单,就会产生一个唯一的订单号(OrderNumber),并且订单号是以递增的顺序产生的。每天的订单数量大概在10,000条左右。你建立了一个新表Orders并且向其中加入了一个字段OrderNumber。下一步你该做什么?(选择1)

   A)OrderNumber的数据类型设置为uniqueidentifier

   B)OrderNumber的数据类型设置为int,并为其设置IDENTITY属性。

   C)OrderNumber的数据类型设置为int,然后建立一个用户定义的sql语句来找出表     

     中最大的订单号。

   D)OrderNumber的数据类型设置为int。然后建立一个新表NextKey,向其中加入

     NextOrder(下一张订单)字段, 将NextOrder的数据类型设置为int。建立一个存

     储过程来获得或更新表NextKey中的值。

27.{SQL题目}以下那些是系统数据库:(选择2)

    A)SQL Server     ‘_P%   B)tempdb         C)systemdb            D)model

28.{SQL题目}’表示(选择1)

    A)P开头                           B)P结束

    C)第二个字母是P                    D)右面第二个字母是P

29.{SQL题目}_______是指组成表的各列的名称及数据类型,也就是日常表格的栏目信

    (选择1)

    A)表型              B)记录         C)字段           D)关键字

30.{SQL题目}SQL查询时,使用WHERE子句指出的是。(选择1)

    A)查询目标          B)查询结果     C)查询条件       D)查询视图 

31.{SQL题目}下面有关HAVING子句描述错误的是。(选择1)

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

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

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

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

32.{SQL题目}已知关系:厂商(厂商号,厂名)     PK=厂商号

产品(产品号,颜色,厂商号)     PK=产品号,FK=厂商号

表如下:

厂商            产品

厂商号

厂名

C01

宏达

C02

立仁

C03

广源

 

 

产品号

颜色

厂商号

P01

C01

P02

C03

 

 

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

IP03,红,C02) IIP01,蓝,C01

IIIP04,白,C04) IVP05,黑,null

能够插入的记录是。(选择1)

A)IIIIV       B)IIII        C)III         D)IIV

33.{SQL题目}要删除表userInfo中的所有记录,用以下的哪两个命令?(选择2)

    A)DROP  TABLE  userInfo           B)TRUNCATE TABLE  userInfo

    C)DELETE  FROM  userInfo          D)DROP  FROM  userInfo

34.{SQL题目}GRANT 语句是_____语句?(选择1)

    A)DQL            B)DML            C)DDL          D)DCL

35.{SQL题目}在以下哪几种情况下使用唯一约束而不使用主键约束:(选择2)

    A)列或几个列的组合不是主键        B)列的值允许为空值

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

36.{SQL题目}在数据库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'

37.{SQL题目}下面哪个函数返回的是满足给定条件的记录数:(选择1)

    A)Max(col_name)                 B)Avg(col_name)

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

38.{SQL题目}要将一组语句执行20次。下列哪种结构可以用来完成此项任务?(选择1)

    A)IFELSE       B)WHILE          C)CASE       D)BEGIN  END

39.{SQL题目}下面哪一项可以从游标中提取上次提取行之前的行。(选择1)

    A)FETCH  FIRST                 B)FETCH  LAST

    C)FETCH  PRIOR                 D)FETCH  NEXT

40.{SQL题目}_______是指组成表的各列的名称及数据类型,也就是日常表格的栏目信

    。(选择1项)

    A)表型          B)记录         C)属性       D)关键字

41.{SQL题目}SQL查询时,使用()子句指出的是分组条件。 (选择1项)

    A)WHERE         B)HAVING      C)WHEN        D)GROUP 

42.{SQL题目}已知关系:

         员工(员工号,姓名,部门号,薪水) PK=员工号 FK=部门号

        部门(部门号,部门名称,部门经理员工号) PK=部门号 FK=部门经理员工号

现在要查询部门员工的平均工资大于3000的部门名称及平均工资,下面哪两句查询正

确:(选择2项)

A)    SELECT 部门名称,AVG(薪水) FROM 部门 P,员工 E  WHERE  E.部门号=SELECT 

部门号 FROM 部门 WHERE 部门名称 = P.部门名称) GROUP BY 部门名称 HAVING  AVG(薪水)> 3000

B)    SELECT 部门描述,AVG(薪水)  FROM 部门 P  INNER JOIN 员工 E ON P.部门号=E.

部门号 GROUP BY 部门描述  WHERE  AVG(薪水)> 3000

C)    SELECT 部门描述,AVG(薪水)  FROM 部门 P  INNER JOIN 员工 E ON P.部门号=E.

部门号 GROUP BY 部门描述  HAVING  AVG(薪水)> 3000

D)    SELECT 部门描述,AVG(薪水)  FROM 部门 P,员工 E  WHERE  P.部门号=SELECT  

部门号 FROM 部门 WHERE 部门名称 = P.部门名称) GROUP BY 部门名称 HAVING  AVG(薪水)> 3000

43.{SQL题目}要将表userInfo从数据库中删除,用以下的哪个命令?(选择1项)

     A)DROP  TABLE  userInfo        B)TRUNCATE TABLE  userInfo

     C)DELETE  FROM  userInfo       D)DROP  FROM  userInfo

44.{SQL题目}在以下哪种情况下使用主键约束而不使用唯一约束:(选择1项)

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

     C) 列的值不允许为空值          D)  以上都不对

45.{SQL题目}在数据库表employee中查找字段empid中以两个数字开头第三个字符是下画

   线“_”的所有记录。请选择以下正确的语句:(选择1项)

     A)SELECT * FROM employee  WHERE empid LIKE '[0-9][0-9]_%'

     B)SELECT * FROM employee  WHERE empid LIKE '[0-9][0-9]_[%]'

     C)SELECT * FROM employee  WHERE empid LIKE '[0-9]9[_]%'

     D)SELECT * FROM employee  WHERE empid LIKE '[0-9][0-9][_]%'

48.{SQL题目}哪两种转换函数将某种数据类型的表达式显式转换为另一种数据类型。(选择2)

A)CAST        B)CASTE        C)CONVERT         D)CONVERTION

52.{SQL题目}如果对一个表创建索引,下列()叙述是正确的:(选择2)

    A)一个表只能创建一个聚集索引      B)一个表只能创建一个非聚集索引

    C)一个表可以创建多个非聚集索引    D)一个表可以创建多个聚集索引

53.{SQL题目}SQL SERVER中,批处理是一个单元发送的一条或多条SQL语句的集合

   (选择1)

    A)正确               B)错误

54.{SQL题目}SQL SERVER中,下列哪些语句属于给局部变量赋值的语句(选择1)

    A)DECLARE        B)SET          C)USE          D)GET

55.{SQL题目}SQL Server_______模式为默认的事务处理模式。(选择1)

    A)显式事务      B)隐式事务       C)自动提交事务      D)以上都不是

56.{SQL题目}要显示全局变量@@CONNECTIONS的值,执行以下哪条语句:(选择1)

    A)SELECT @@CONNECTIONS          B)VIEW @@CONNECTIONS

    C)SET @@CONNECTIONS             D)以上都不是

57.{SQL题目}函数CEILING43.5)返回 ______(选择1)

    A)43            B)43.5          C)44          D)以上都不是

58.{SQL题目}以下的哪种约束会自动创建聚集索引。(选择1)

    A)FOREIGN KEY                   B)PRIMARY KEY

    C)CHECK                         D)UNIQUE

59.{SQL题目}存储过程中的传出参数使用(    )关键字。(选择1)

    A)OUTPUT      B)OUT            C)INPUT       D)以上都不是

 

0

阅读 收藏 喜欢 打印举报/Report
前一篇:java 笔试题
后一篇:php 语法
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有