1、B. SELECT a.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额) ON a.雇员代号 = b.雇员代号 AND b.订购日期 = GROUP BY a.雇员代号,a.雇员姓名,b.订购日期C. SELECT a.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额) FROM 雇员表 AS a INNER JOIN 订单表 AS b ON a.雇员代号 = b.雇员代号 GROUP BY a.雇员代号,a.雇员姓名,b.订购日期,b.订单号D. SELECT a.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额)4下面哪些关键字能影响SELECT语句返回的结果的行数?(
2、多选)abdA. TOP n B. WHEREC. ORDER BY D. DISTINCT5.使用下列哪个数据类型可以存储达2 GB的数据? A A. text B. varbinary C. varchar(max) D. varchar6.用于定义、撤销和修改数据库对象的语言是()A.DDL B.DML C.DCL D.DEL7.用于数据库中数据的修改和检索的语言是() B A.DDL8.用于数据访问权限的控制的语言是() C9.关系模型的数据结构是() DA.树 B.图 C.表 D.二维表10.记录SQL Server的初始化信息的数据库是() A.master B.model C.m
3、sdb D.tempdb11.为用户提供模板和原型的数据库是()12.供SQL Server代理程序调度警报和作业以及记录操作员时使用的数据库是()13.在系统启动时总是干净的数据库是()14.在SQL Server每次启动时都重新创建的数据库是()15.删除数据库的命令是()A.DROP DATABASE B.USE DATABASEC.CLOSE DATABASE D.OPEN DATABASE16. 在SQL Server中,每个表格仅可以有的簇索引个数是() AA.1 B.2 C.8 D.1017. 在SQL Server中,每个表格仅可以有的非簇索引个数是() DA.10 B.21
4、C.128 D.24918.从表中删除一行或多行记录的语句是() A.DELETE B.UPDATE C.DROP D.INSERT19.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分()BA.SELECT,INTO B.SELECT,FROMC.SELECT,GROUP D.仅SELECT20. SELECT语句要把重复行屏蔽使用关键字()AA.DISTINCT B.UNION C.ALL C.GROUP21.如果在SELECT语句中使用集合函数时,一定在后面使用()AA.GROUP BY B、COMPUTE BY C.HAVING D.COMPUTE2
5、2.只能匹配一个字符的匹配符是() B A.% B.- C. D.23. 能匹配任意长度字符的匹配符是() B A.- B.%24. 能匹配指定范围或集合中的任何单个字符的匹配符是() C C.25.判断字段为空的关键字是() A.IS NULL B.NULL C.IS IN D.IN26.当向数据库表中插入数据时,如果没有明确地提供输入值时,SQL Server自动为该列输入指定值,这属于哪种约束() A.DEFAULT约束B.CHECK约束C.PRIMARY KEY约束 D.FOREIGN KEY约束27.通过逻辑表达式判断限制插入到列中的值,这属于哪种约束() B B.CHECK约束28
6、.不允许数据库表在指定列上具有相同的值,且不允许有空值,这属于哪种约束() C29.定义数据库表中指定列上插入或更新的数值必须在另一张被参照表中的特定列上存在,这属于哪种约束() D30.不允许数据库表在指定列上具有相同的值,但允许有空值,这属于哪种约束() B B.UNIQUE约束31.只对某一列起作用的约束称为() A A.列约束 B.惟一约束 C.默认约束 D.表约束32.包含了数据库表中一个以上的列的约束称为()33.约束可以通过哪条命令创建() B A.SET TABLE B.CREATE TABLE C.USE TABLE D.UPDATE TABLE34.在下列选项中不是SQL
7、Server提供给用户查看约束信息的方法是() A.使用系统存储过程 B.使用查询分析器 C.使用企业管理器 D.使用规划视图35.可以删除约束的方法是() A A.利用企业管理器 B.使用ALTER函数C.使用DELETE函数 D.使用ERASE函数36. 可以删除约束的方法是() A A.利用DROP函数B.使用ALTER函数 C.使用DELETE函数37.DEFAULT约束只作用于执行哪条语句时() D A.CREATE B.ALTER C.UPDATE38.被FOREIGN KEY参照的列在表中应该具有() D.REIGN KEY约束39.UNIQUE约束强制了数据的() A A.实体
8、完整性 B.域完整性 C.引用完整性 D.用户定义完整性40. FOREIGN KEY约束强制了数据的() CB.域完整性41.对于基础的完整性逻辑应该采用() B A.域完整性 B.声明数据完整性 D.过程定义数据完整性42.对于复杂全面的完整性逻辑应该采用() D43.为数据表创建索引的目的是()AA.提高查询的检索性能 B.创建唯一索引 C.创建主键 D.归类44. 在创建表时创建唯一索引可以用()CA.设置唯一约束 B、Create table C.设置主键约束D.以上都可以45.可以创建视图的是() DA.CREATE RULE B.CREATE DEFAULT C.CREATE T
9、ABLE D.CREATE VIEW46.视图是一种常用的数据对象,可以对数据进行()DA.查看 B.插入 C.更新 D.以上都是47. 视图删除的语句是() DA.SET VIEW B.UPDATE VIEW C.ALTER VIEW D.DROP VIEW48有关数据冗余说法错误的是(d)。(选择一项)a)数据库中,数据存在副本的现象,就是数据冗余b)通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性c)在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。d)数据冗余通常是由于数据库设计引起的。49假定有一个用户表,表中包含字段:userid (int)、use
10、rname (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是(ab)。(选择两项)如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。如果采用userid作为主键,那么在userid列输入的数值,允许为空。50关于数据完整性,以下说法正确的是(ad)。引用完整性通过主键和外键之间的引用关系实现。引用完整性通过限制数据
11、类型、检查约束等实现。数据完整性是通过数据操纵者自身对数据的控制来实现的。如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性。51关于标识列,以下说法正确的是(b)。使用sql语句插入数据时,可以为标识列指定要插入的值。设定标识时,必须同时指定标识种子和标识递增量。若设定标识时,未指定标识递增量,那么使用sql语句插入数据时,可以为标识列指定递增值。只能把主键设定为标识列。52现有表user,字段:userid,username, salary, deptid,email; 表department,字段:deptid, dept
12、name;下面(c)应采用检查约束来实现。若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行。若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行。User表中的salary(薪水)值必须在1000元以上。若User表的email列允许为空,则向user表中插入数据时, 可以不输入email值。53现有表book,主键bookid设为标识列。若执行语句:select * into book2 from book, 以下说法正确的是(ac)。若数据库中已存在表book2, 则会提示错误。若数
13、据库中已存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识。若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为主键。若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识。54Microsoft SQL Server 2000 在安装的时候就创建的示例用户数据库包括(c)。PubsMasterNorthwindMsdb 55以下(b)语句从表TABLE_NAME中提取前10条记录。select * from TABLE_NAME where rowcount=10select TOP 10
14、 * from TABLE_NAMEselect TOP of 10 * from TABLE_NAMEselect * from TABLE_NAME where rowcount一次性纸杯;(SELECT * FROM 产品WHERE 产品名称 一次性纸杯);SELECT * FROM 产品WHERE EXISTS 产品名称= 一次性纸杯);(SELECT 价格FROM 产品WHERE 产品名称= 一次性纸杯);57查找 student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码(c)。SELECT telephone FROM student WHE
15、RE telephone LIKE 8,6%0*(8,6)*0%8,6_0%8,6_0*58现有表book,字段:id (int),title (varchar), price (float); 其中id字段设为标识, 使用insert语句向book表中插入数据,以下语句错误的是(a)。insert into book (id,title,price) values(1,java,100)insert into book (title,price) values(insert into book values (insert book values(59不可以启动和停止SQL Server 2
16、000服务的工具是(a)。SQL Server企业管理器SQL Server服务管理器Windows服务SQL Server查询分析器60现有表Employee,字段:id (int),firstname(varchar), lastname(varchar); 以下sql语句错误的是(b)。select firstname+.+lastname as name from employeeselect firstname+lastname= =firstname+lastname firstname,lastname from employee61在sql server 2000中,关于数据库
17、说法错误的是(c)。数据库在磁盘上默认的存储位置是:SQL Server安装路径Microsoft SQL ServerMSSQLData一个数据库至少应包含一个数据库文件(*.mdf)和一个事务日志文件(*.ldf)只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。可以通过从A机器拷贝数据库文件和事务日志文件至B机器,然后通过在B机器上执行相应的附加数据库操作,实现数据库从A机器到B机器的复制。62若要删除book表中所有数据,以下语句错误的是(bc)。truncate table bookdelete * from bookdrop table bookdelete from
18、book63学生成绩表grade中有字段score(float),现在要把所有在55分至60之间的分数提高5分,以下sql语句正确的是(cd)。Update grade set score=score+5Update grade set score=score+5 where score=55 or score =55 and score 64现有书目表book,包含字段:price (float); 现在查询一条书价最高的书目的详细信息,以下语句正确的是(bc)。select top 1 * from book order by price ascselect top 1 * from book order by price descselect top 1 * from book where price= (select ma
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1