1、有一个\出版物\表,包含图书编码(Book_code),书名(Book_name),出版日期(Issue_dt),备注(Mem_cd)等字段,字段( )作为该表的主键可能是最恰当的.(选择一项) A、Issue_dt B、Mem_cd C、Book_name
D、Book_code 2、最近,你们公司的一些重要的私有数据好像有些泄露,部门经理的薪水情况竟然在员工之间流传,这些数据本来是保存在SQL Serber数据库中的,作为系统管理员,为杜绝此事,你应该考虑数据的( ).(选择一项)
A、备份 B、数据完整性 C、安全
D、数据结构
3、在学生信息表中如要控制学生年龄字段值必须是在0-150之间需要在此字段加()
A、检查约束 B、标识列
C、默认值 D、NOT NULL属性 4、在SQL Server2005中,有student(学生)表,其结构为:sID(学号、int型、主键),sName(姓名、varchar型),birthday(出生日期、varchar型),score(成绩、int型).现要向学员表中插入一名学员的信息,下列SQL语句正确的是( )(选择两项)
A、INSERT INTO students VALUES(1,李刚,1999-01-01,80) B、INSERT INTO students (sID , sName,birthday) VALUES(1,‘李刚’‘1999-01-01’,,80) C、INSERT INTO students VALUES(1,‘李刚’,‘1999-01-01’,80) D、INSERT INTO students (sID , sName,birthday) VALUES (NULL,‘李刚’,
‘1999-01-01’)
5、在SQL Server 2005数据库中,要使用SQL语句删除一个名称为ABC的数据库,正确的是().(选择一项) A、DROP ABC B、DROP DATABASE ABC
C、TRUNCATE ABC D、DELETE DATABASE ABC
6、在SQL Server 2005中,要防止大于100的数被保存到int类型的列,可以使用( ).(选择一项)
A、检查约束 B、主键约束 C、外键约束
D、限制约束
7、在SQL Srever2005 中,字段的NOT NULL属性用来表示( )约束.(选择一项)
A、非空 B、主键
C、检查 D、默认
8、下面的字段类型中,哪一种不能用于创建索引. (选择1项)( )
A、int
B、text C、varchar D、nvarchar
9、在设计SQL Server数据库的时候,要求指定字段大小的原因,是基于以下( )的考虑.(选择一项) A、节省内存空间
B、方便利用表中已经有的数据 C、使表的结构简单化 D、方便输入
10、假设A表有主键AP列,B表中有外键BF列,BF引用AP列来实施引用完整性约束,此时如果使用T_SQL语句:Delete From A Where AP =\则可能的结果是( ) (选2项) A、可能B表数据一条都不受影响,也可能多条一起删除
B、可能会删除A表中的一行数据或一行删除不了; C、肯定会 产生删除失败
D、一定会删除表A中的一行数据
11、在一个表中,通常使用键约束来保证每条记录都是唯一的.用来唯一地标识每行的属性称为().(选择一项)
A、主键 B、约束
C、关系 D、索引
12、在SQL Server 2005中,假如订单表orders用来存储订单信息,cid代表客户编号,现要查询每个客户的订购次数以及客户编号,以下语句正确的是 ( ). (选择一项)
A、select count(cid),cid from orders having count(cid)>0 B、select count(cid),cid from orders group by cid
C、select count(cid),cid from orders D、select count(cid),cid from orders order by cid
13、在SQL Server 2005中,附加数据库操作是指( ). (选择一项)
A、根据数据库物理文件中的信息,把数据库在SQL Server 2005 中恢复 B、把SQL Server 数据库文件保存为其他数据库文件 C、把数据库删除掉
D、把所有该数据库表的数据清空
14、关于排序的概念,选出下面错误的论述:(选择2项)( ) A、改变记录在计算机上存储顺序
B、可以是升序,也可以是降序 C、只能按单个字段排序 D、记录的暂时性重新排列
15、Sql server提供了一些字符串函数,以下说法正确的是( ).(选择两项) A、select len(\前后都无空格)返回值为:5
B、select len\前后都有一个空格)返回值为:5 C、select len(\前后都有一个空格)返回值为:7 D、select len(\前后都有一个空格)返回值为:6
16、\商品表\里所有商品价格加2 ,下列更新记录的语句,正确的是( ).(选择一项)
A、SELECT * FROM 商品表 SET 价格=价格+2; B、UPDATE 商品表 SET 价格+2;
C、INSERT 商品表 SET 价格=价格+2; D、UPDATE 商品表 SET 价格=价格+2;
17、假设现要从SQLServer2005数据库的学员表中查询年龄不足18岁的学员信息,以下()语句是正确的.(选择一项)
A、Select * from 学员表having 年龄<18 B、Select * from 学员表 where 年龄<18 C、Select * from 学员表
D、Select * from 年龄 where 学员表<18
18、在SQLServer2005数据库中,要查找eatables表中item_desc字段的值以\开头(如CHOCOLATE、CHOCOPIE)的所有记录.下列SQL语句正确的是().(选择一项) A、select * from eatables where item_desc LIKE \
B、select * from eatables where item_desc LIKE \C、select * from eatables where item_desc LIKE \
D、select * from eatables where item_desc = \
19、在关系型数据库中,基于公共字段将两个或多个表联系起来称为联接,联接包括以下不同的类型,除了( ).(选择一项)
A、内联接 B、外连接
C、交叉连接 D、合并连接
20、对于关系型数据库,外键用于将一个表中的行与另一表中的行联系起来,为了确保引用的完整性,要求( ).(选择一项) A、外键的键值必须已经存在于相关的主键的表中
B、外键不得为重复的值
C、外键表的数据行必须大于主键表的数据行
D、外键不必与相关表中的主键对应
21、在SQL Server 2005中,学生表student中包含字段:学生编号sid(主键),学生姓名sName.成绩表score包含字段:课程编号cid,学生编号sid(主键),学生成绩score;其中学生表包含10行数据,成绩表包含6行记录(且sid列没有重复值),那么执行sql语句:select * from student left outer join score on
student.sid=score.sid,将返回( )条记录.(选择一项) A、16
B、10 C、6 D、0
22、在 Sql Server 数据库中,UNIQUE约束与PRIMARY KEY约束之间的区别是().(选择一项) A、UNIQUE约束列不能创建外键,而PRIMARY KEY约束列可以创建外键引用 B、创建UNIQUE约束之后,该数据行允许被更改,而PRIMARY KEY约束的数据行,不允许更改
C、UNIQUE约束允许存在空值,而PRIMARY KEY约束不允许存在空值 D、UNIQUE约束要求数据库表中至少存在一行数据,因此必须在创建数据库表之后才能创建,而PRIMARY KEY约束无此限制.
23、在T-SQL中,以下( )关键字可以用于模糊查询(选择一项)
A、LIKE
B、ORDER BY C、SUM D、TOP
24、SQL语言中,下面( )是聚合函数.(选择一项) A、TOP
B、IF C、ABS D、MIN A、Commit B、Grant C、Insert
25、下面( )属于数据操纵语言(选择两项)
D、Update
26、在SQL Server 2005中,创建表之后( ).(选择一项)
A、可以没有主键
B、只能在企业管理器中更改主键,不能通过T-SQL更改主键 C、主键允许为空
D、不允许再更改主键
27、现有学生信息表Student_info,其中包括姓名(stu_name),学号(stu_id),成绩(stu_grade).我们需要查询成绩为80分的学生姓名,要求结果按照学号降序排列.下面SQL查询语句正确的是( ).(选择一项) A、SELECT stu_id, stu_name FROM student_info WHERE stu_grade=80 ORDER BY stu_name ASC; B、SELECT stu_name FROM student_info WHERE stu_grade LIKE 80 ORDER BY stu_id DESC; C、SELECT stu_name FROM student_info WHERE stu_grade=80 ORDER BY stu_id ASC; D、SELECT stu_name FROM student_info WHERE stu_grade=80 ORDER BY stu_id DESC;
28、( )可以对两表的共有部分查询并显示的联结方式是.(选择一项)
A、外联结 B、内联结 C、自联结 D、左联结
29、在MS-ACCESS或者SQL Server中,可以对查询的输出进行排序,关于排序的说法正确的是( )(选一项) A、表中的记录只能按一个字段进行排序
B、在模糊查询的时候,是不能进行排序输出的 C、只能按主键进行排序
D、排序是对记录顺序的暂时重排
30、下面的SQL语句都使用了聚合函数,选项( )是错误的.(选择一项) A、SELECT type, MAX(price) FROM titles GROUP BY type
B、SELECT ADD(ytd_sales+1) FROM titles
C、SELECT MIN(au_lname) FROM authors D、SELECT COUNT(*), AVG(price) FROM titles WHERE advance >$1000
31、在 SQL Server 2005 中,假定 grade(成绩)表中包含字段:sID(学号),lang(语文成绩).那么列出语文成绩在 80 分到 90 分的学生的 SQL 语句是( ).(选择一项)
A、Select * From grade WHERE lang IN (80 , 90)
B、Select * From grade WHERE lang BETWEEN 80 AND 90 C、Select * From grade HAVING lang IN (80 , 90)
D、Select * From grade HAVING lang BETWEEN 80 AND 90
A、Select Type, Avg(Price) From Item Group By Type Order By Type B、Select Name, Avg(Price) From Item Group By Type Order By Type C、Select Min(Price) From Item D、Select Sub(Price) From Item
32、下面的SQL语句都使用了聚合函数,其中选项()存在错误(选择二项)
33、在T-SQL中,以下( )是通配符.(选择一项) A、OR
B、>=
C、WHERE D、%
34、以下()功能是将文本文件,电子表格等数据复制到SQL Server数据库的新表中(选择一项) A、导入 B、链接 C、压缩 D、修复 35、SQL Server数据库Dealings存储一些商业服务项目信息,Country字段保存了有业务往来的国家信息,若要求只与中国公司有业务往来,则需要在字段上实施( ).(选择一项) A、CHECK约束
B、DEFAULT约束
C、FOREIGN KEY约束 D、UNIQUE约束
36、在SQLServer2005数据库中,系统提供聚合函数对列中的数据进行计算.以下聚合函数中,()用于返回表达式中所有值中的平均值.(选择一项)
A、MAX B、COUNT C、SUM D、AVG
A、一个表可以设置多个主键
B、主键可以加快在大型表中搜索速度
C、如果设置一个字段为主键,那么这个字段可以有重复值 D、主键只能在一个字段上实施
37、下列关于主键约束正确的是( ).(选择一项)
38、在SQL SERVER2005中,有Students(学生)表,包含字段:SID(学号),SName(姓名),Grade (成绩).现查找所有学员中成绩最高的前5名学员,一列SQL语句正确的是( ).(选择一项) A、SELECT TOP 5 * FROM students ORDER BY Grade DESC