1.现有数据库的模型不包括:()。
a)关系模型
b)数据模型
c)层次模型
d)对象模型
2.在SQL SERVER 2005中,使用的查询语言是()
a)SQL
b)PL/SQL
c)T-SQL
d)DML语言
3.在SQL SERVER 2005中,主数据文件的扩展名是()
a)MDF
b)DNF
c)LDF
d)SQL
4.登陆SQL SERVER 2005 企业管理器之前,我们应该启动的数据库服务是()
a)SQL SERVER
b)SQL SERVER BROWSER
c)SQL SERVER AGENT
d)SQL SERVER SEARCH
sql语句查询不包含5.数据的完整性不包括()
a)实体完整性
b)域完整性
c)引用完整性
d)表完整性
6.在一个表中,有“性别”列。要求性别只能输入“男”或者“女”,此时对该列应该采
用()约束
a)外键约束
b)检查约束
c)默认约束
d)外键约束
7.设置主键的作用,最准确的是()
a)能查询到一条记录的编号
b)能检索到多个值
c)能根据主键列中的一个具体的值确定唯一的一条记录
d)能维护引用的完整性
8.对于标识列,说法正确的是()
a)标识列就是让该列的数据由数据库自动分配
b)标识列对数据类型没有要求
c)标识列必须从1开始编号,自动增长
d)标识列必须设置在有主键约束的列上
9.对于列值是否为空,说法错误的是()
a)列值是否为空,意思是在这一列中可不可以什么都不输入
b)列值如果不允许为空,我们必须要输入内容,空格也可以
c)列值如果允许为空,我们只能输入NULL
d)列值不允许为空的表示方法是:NOT NULL
10.数据操纵语言不包括下列哪个命令()
a)CREATE
b)SELECT
c)UPDATE
d)DELETE
11.要将一个已经存在的表中的数据,拷贝到另外一张还不存在的表中,关键字和语法应该
是()
a)INSERT ..INTO..
b)INSERT ..INTO..FROM..
c)SELECT ..FROM..INTO..
d)SELECT ..INTO..FROM..
12.DELETE语句用于删除表中的数据。代码"delete * from 学生表"执行的结果是()
a)删除学生表以及所有的数据
b)删除学生表中的数据,但是表没有被删除
c)能正确执行,但是不能清空学生表中数据
d)执行报错
13.在图书表中,记录了图书的编号、图书名称、作者和出版社。现要查询所有的出版社,
重复的出版社应该进行过滤,正确的T-SQL语句是()
a)SELECT 出版社 DISTINCT FROM 图书表
b)SELECT DISTINCT 出版社 FROM 图书表
c)SELECT 出版社 FROM 图书表 DISTINCT
d)SELECT DISTINCT(出版社) FROM 图书表
14.在模糊查询中,通配符%表示的意义是()
a)一个或者多个字符
b)零个或者一个字符
c)零个或者多个字符
d)一个字符
15.关于联表查询,下列说法错误的是()
a)联表查询就是对多个表进行联合查询,联合查询的方式有内联接,外联接和自联接
b)外联结分左联接和右联接,左联接是以左边表某列查询的数据作为右边表查询的依
c)外联结必须指明是左联接LEFT JOIN还是右联接RIGHT JOIN
d)内连接必须由关键字 INNER 来指明
16.使用TRUNCATE TABLE语句删除数据表中的记录,有可能的结果是()
a)数据表被删除
b)数据表中的记录和约束都被删除
c)数据表中的记录被删除
d)数据表中有外键约束的数据不会被删除
17.要查询计算出学生表中科目是英语的所有学生的成绩的平均分,代码应该是()
a)SELECT COUNT(成绩) FROM 学生表 WHERE 科目 = ‘英语’
b)SELECT AVG(成绩) FROM 学生表 WHERE 科目 = ‘英语’
c)SELECT COUNT(科目) FROM 学生表 WHERE 科目 = ‘英语’
d)SELECT AVG(科目) FROM 学生表 WHERE 科目 = ‘英语’
18.要查询学生信息表中,户籍不是武汉的查询语句的条件是()
a)IS NOT ‘武汉’
b)NOT ‘武汉’
c)NOT  IS‘武汉’
d)< >‘武汉’
19.Microsoft SQL Server 中,创建一个数据库,不包含以下()文件。
a)主要数据文件
b)次要数据
c)日志文件
d)记录集
20.使用SQL创建多表查询要求查询中所涉及的表必须有()
a)主键
b)公共字段
c)组合键
d)以上都是
21.有一个"出版物"表,包含图书编码(BOOK-CODE),书名(BOOK-NAME),出版日期(ISSUE-DT),
备注(MEM-CD)等字段,字段()作为该表的主键可能是最恰当的。
a)book-code
b)book-name
c)issue-dt
d)mem-cd
22.下面对于域完整性理解正确的是()
a)域的完整性和实体完整性都强调了数据的唯一性
b)可以指定列值的有效数据
c)列的数据类型不能增强域的完整性
d)标识列可用来定义域的完整性
23.查authors表中的所有电话号码的首位为4,第二位为0或1的电话号码()。
a)SELECT phone FROM authors WHERE phone LIKE '4[0,1]%'
b)SELECT phone FROM authors WHERE phone in '4[^10]%'
c)SELECT phone FROM authors WHERE phone LIKE '4_[1,0]%'
d)SELECT phone FROM authors WHERE phone between '41%' and '40%'
24.从货物订单数据表(order)中查询出其中订单金额(order_price)在1000和5000
之间的订单的详细信息,并按照订单金额(order_price)升序排列。正确的语句是()。
a)select * from order where order_price between 1000 and 5000 order by
order_price ASC
b)select * from order where order_price between 1000 and 5000 order by
order_price DESC
c)select * from order where 1000<order_price<5000 order by order_price ASC
d)select * from order where 1000<order_price<5000 order by order_price DESC
25.对于主键的说法错误的是()
a)主键字段输入的数据不允许重复
b)主键字段的数据,为自动增长类型,不允许输入
c)若主键由多个键组合而成,则某个主键字段可以存在重复值
d)主键字段不可以是字符数据类型
26.下列函数能用于日期/时间类型的是()
a)MAX
b)SUM
c)COUNT
d)AVG
27.在SQL Server 2005 中,使用update语句更新数据库表中的数据,以下说法正确的是
()
a)每次只能更新一行数据
b)如果不带where条件,将语句中的列所有的数据更新
c)如果没有数据项被更新,将提示错误信息
d)更新数据时,不能带有WHERE条件子句
28.如果要对查询的结果按照某列排序,关键字是()
a)TOP  BY
b)GROUP  BY
c)ORDER  BY
d)HAVING
29.关于IDENTITY属性,下列说法错误的是()。
a)一个表只能有一个列具有IDENTITY属性
b)你不能对定义了IDENTITY属性的列加上defalue属性
c)附加了IDENTITY 属性的列不可以是任意数据类型
d)你不能更新一个定义了IDENTITY属性的列
30.在SQL Server 2005中, 有students(学生)表, 包含字段: SID(学号), SName(姓名),
Grade(成绩). 现要将所有学员的成绩加10分. 下列SQL语句正确的是( )
a)update students set Grade = Grade +10
b)update * set Grade = Grade +10
c)update * from students set Grade = Grade +10
d)update * students set Grade = Grade +10
31.关于主键的下列说法正确的是()
a)表中可以没有主键
b)表创建后,一旦设定了主键,主键就不能再更改
c)主键列的值可以重复
d)主键列允许插入空值
32.在创建学生表时,创建学生姓名列的代码是:”姓名 nvarchar not null”,下列说法
正确的是()
a)创建表失败。将提示没有给nvarchar分配长度错误。
b)创建表失败。将提示nvarchar附近有语法错误。
c)创建表成功。姓名列的长度根据该列的值自动调整大小
d)创建表成功。姓名列的长度是默认1
33.关于分组查询,以下()描述是错误的。
a)使用group by 进行分组查询
b)对分组后的结果进行条件查询必须使用Having子句
c)Having子句可以与where子句同时出现在一个select语句中
d)在使用分组查询时,在select列表中只能出现被分组的字段
34.手机号码应该采取()格式的数据类型来保存
a)INT
b)BIG  INT
c)CHAR
d)NCHAR
35.关于主键,下列说法正确的是()
a)一张表必须要有主键
b)一张表可以设置多个主键
c)一张表建议设置一个主键
d)一张表中如果某列是标识列实现自动增长,则必须设置该列为主键
36.某同学在给表中的列“性别”添加检查约束时的代码是:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。