联大学堂《SQLServer(河南财经政法大学)》题库及答案
联大学堂《SQLServer(河南财经政法大学)》题库及答案
1、数据完整性分为(),()。
正确答案:域完整性|实体完整性|参考完整性
2、主关键字应该具有()性,()性,()性。
正确答案:稳定性|最简性|熟悉性
3、什么是关系模型
正确答案:关系模型
4、为什么要进行数据库的分离和附加操作
正确答案:数据库的分离
5、数据库对象所有者与架构分离,对表的建立有何影响
正确答案:表的建立
6、何为聚集索引?有什么特点
正确答案:聚集索引
7、数据库操作语句就是指insert、()、()和select语句。
正确答案:update、delete
8、创建索引的方法可以分为()和()。
正确答案:直接方法、间接方法
9、简述集成服务体系结构的特点
正确答案:集成服务体系
10、何为非聚集索引?有什么特点?
正确答案:聚集索引
11、数据库对象就是存储和管理数据库的结构形式,这些数据库对象包括数据库图表、表、函数、视图、()、()、缺省、规则等。
正确答案:存储过程、触发器
12、SQL Server登录身份验证模式类型有()和()两种。
正确答案:Windows认证模式、混合模式
13、复合属性
正确答案:是指可以再划分为更小部分的属性,复合属性可以是有层次的
14、哪些列适合创建索引
正确答案:适合创建索引的列:1.主键2.连接中频繁使用的列3.在某一范围内频繁搜索的列和按排序顺序频繁检索的列
15、ODBC技术是以()结构为设计基础。
正确答案:C/S
16、什么是事务的4个基本属性
正确答案:基本属性
17、简述数据库管理系统的主要功能
正确答案:数据库管理系统
18、简单属性
正确答案:是指不能划分为更小部分的属性,如性别属性就是简单属性
19、简述文件系统与数据库系统的区别与联系
正确答案:数据库系统
20、表是由行和列组成的,行有时也称为(),列有时也称为()或域。
正确答案:记录、字段
21、什么是3NF
正确答案:3NF
22、单值属性
正确答案:是指对一个特定实体只能有一个值的属性
23、请写出SQL中约束的种类
正确答案:约束
24、OO数据模型中,继承性有两种:()和()。
正确答案:单重继承性、多重继承性
25、ODBC应用程序的基本流程分为三个部分:()、()和()。
正确答案:初始化、SQL处理、终止
26、中间件的作用是保证()之间透明性
正确答案:网络中各部件
27、哪些列不适合创建索引
正确答案:不适合创建索引的列:1.很少或从来不在查询中使用的列。 2.只有两个或很少几个值的列。3.以bit、text、image数据类型定义的列。4.数据行数很少的小表一般也不用创建索引
28、主属性和非主属性
正确答案:包含在任何一个候选码中的属性称为主属性;不包含在任何一个候选码中的属性称为非主属性
29、多值属性
正确答案:是指对一个特定实体可能对应一组值的属性
30、什么是3NF?
正确答案:3NF,即第三范式是要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。
31、外码
正确答案:如果关系R2的一个或一组属性X不是R2的主码,而是另一个关系R1的主码,则该属性或属性组X称为关系R2的外码
32、在DBS运行阶段,对DB经常性的维护工作由()来完成。
正确答案:DBA
33、DDBS中,如果系统具有分片透明性,那么用户只要对()就能操作了,不必了解数据的()情况。
正确答案:全局关系、片段和场地
34、事务的持久性,是由DBMS的()实现的
正确答案:事务管理子系统
35、SQL语言与主语言具有不同的数据处理方式,SQL是面向()的,而主语言是面 向()的。
正确答案:集合、记录
36、超码
正确答案:能够唯一标识一个元组的属性或属性组,称为超码
37、SQL中,表有三种:()、()和()
正确答案:基本表(实表) 视图(虚表) 导出表(临时表)
38、如何一次向表中添加多条记录
正确答案:直接通过insert语句多次插入即可。
39、层次模型和网状模型的数据结构分别是()和()。
正确答案:树、有向图
40、何为非聚集索引?
正确答案:非聚集索引是一种索引,该索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同。
41、DBS的全局结构体现了DBS的()结构。
正确答案:.模块
42、概念模型是按()的观点对数据建模,强调其语义表达能力
正确答案:用户
43、DBMS
正确答案:在数据库系统中,用于集中管理独立存放数据的软件叫数据库管理系统(DataBase Management System,DBMS)
44、为什么要进行数据库的分离和附加操作?
正确答案:在你需要把数据库拷到U盘或者保存到其他地方时候就必须分离 不然无法移动的 附加的情况则是你需要用到你的数据库系统里没有的数据库时你就需要附加你需要的数据库
45、主码
正确答案:在一个关系中可能有多个候选码,可以选取一个候选码作为主码来唯一地标识每一个元组
46、继承
正确答案:是指一个类(子类)因承袭而具有另一个类(父类)的能力和特征的机制或关系
47、在关系代数中,五个基本操作的运算符的中文名称是()、()、()、()和()。
正确答案:并、差、笛卡儿积、选择、投影
48、T-SQL的数据类型有哪几类
正确答案:二进制 2.精确数字 3.货币 4.近似数字 5.字符 6.日期时间 7.用户自定义
49、候选码
正确答案:候选码是最小超码,它的任意真子集都不能成为超码
50、属于数据库特点的是
正确答案:数据冗余很高
51、在数据库中,操作异常和数据不一致往往是由()引起的
正确答案:数据冗余
52、元组
正确答案:表中的一行称为一个元组
53、分量
正确答案:元组中的一个属性值
54、Microsoft SQL Server 2000 在安装的时候就创建的示例用户数据库包括
正确答案:Northwind
55、简述企业管理器主要功能
正确答案:□启动和停止服务器 □注册服务器 □配置本地和远程服务器 □配置并管理多个服务器的安装
56、域
正确答案:属性的取值范围称为域
57、简述用查询结果创建新表的方法
正确答案:select*intonewtablefromoldtablewhere条件
58、在数据库中,以下()属于引用完整性约束
正确答案:标识列
59、结构数据模型应包括()、()和()三个部分。
正确答案:数据结构 数据操纵 数据完整性约束条件
60、Sql语句:select * from students where SNO like ‘010[^0]%[A,B,C]%’,可能会查询出的SNO是
正确答案:01053090A
61、在数据库层次结构模型中,每个子级可以有()个父级
正确答案:多
62、下列哪个属性是事务所具备的
正确答案:原子性
63、什么是数据库的完整性
正确答案:数据库完整性(Database Integrity)是指数据库中数据的正确性和相容性。
64、属性
正确答案:实体所具有的某一特征称为属性
65、数据库的性能是由()来衡量的
正确答案:数据库的记录的速度
66、实体型
正确答案:是指若干个属性型所组成的集合可以表征一个实体的类型
67、简述视图的优点
正确答案:简单性,安全性,逻辑数据独立性。
68、联系
正确答案:现实世界事物之间的联系同样要抽象和反映到信息世界中,在信息世界中将被抽象为实体型内部之间的联系和实体型之间的联系
69、关系
正确答案:一个二维表就是一个关系
70、监视对数据库的操作和数据库的运行效率这些事情一般都属于()的职责范围
正确答案:数据库管理员
71、家庭住址最好采用()数据类型进行存储
正确答案:Varchar/Nvarchar
72、SQLServer的两种授权模式分别为()和()。
正确答案:NT only验证模式,混合模式
73、对象
正确答案:对象就是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位
74、嵌入式SQL
正确答案:嵌入在高级语言的程序中使用的SQL语言称为嵌入式SQL.
75、实体集
正确答案:是指性质相同的同类实体的集合
76、简述数据库管理系统的主要功能。
正确答案:1)数据定义功能 (2)数据操纵功能 (3)数据库的运行控制功能 (4)数据库的维护功能 (5)数据字典的功能
77、每个允许有()个簇索引,()索引是SQLServer默认选择。
正确答案:一,非簇
78、属于典型数据库应用的是
正确答案:自动柜员机
79、简述数据透视表及其作用
正确答案:数据透视表是交互式报表,可快速合并和比较大量数据。您可旋转其行和列以看到源数据的不同汇总,而且可显示感兴趣区域的明细数据
80、可以使用()关键字显示未加密存储过程信息,执行存储过程的关键字是(),统计列平均值的聚合函数为(),修改对象的关键字为(),删除对象的关键字为()。
正确答案:sp()help,EXEC,AVG,ALTER,DROP,tempdb
81、什么是1NF?
正确答案:第一范式(1NF): 无重复的列,不存在某列包含其他列的内容。
82、实体
正确答案:是指客观存在并可相互区分的事物
83、创建一个名为‘Customers’的新表,同时要求新表中包含表‘clients’的所有记录,sql语句是
正确答案:Select*intocustomersfromclients
84、数据完整性分为(),(),()。
正确答案:域完整性,实体完整性,参考完整性
85、游标
正确答案:游标是与某一查询结果相联系的符号名,用于把集合操作转换成单记录处理方式。
86、聚集索引的特点
正确答案:聚集索引对于那些经常要搜索范围值得列特别有效。使用聚集索引找到包含第一个值的行后,便可以确保包含后续索引值的行在物理上相邻
87、有一个数据表其一行有5KB,有10000行数据,那么我们至少需要()M的数据库空间。
正确答案:80
88、消除列重复的关键字是(),使用()操作符从多个查询中创建单结果集,提交一个事务的语句为()。
正确答案:distinct,UNION,COMMIT TRANSACTION
89、码
正确答案:可以唯一确定一个元组的属性或属性集合称为码
90、主关键字应该具有()性,()性,()性。
正确答案:稳定性,最简性,熟悉性
91、Transact-SQL 语言包含()语言,()语言,()语言。
正确答案:数据定义,数据控制,数据操纵
92、在关系型数据库中,基于公共字段将两个或多个表联系起来称为联接,联接包括以下不同的类型,除了
正确答案:自联接
93、何为聚集索引
正确答案:2、聚集索引是指数据库表行中数据的物理顺序与键值的逻辑(索引)顺序相同。一个表只能有一个聚集索引,因为一个表的物理顺序只有一种情况,所以,对应的聚集索引只能有一个。
94、关系R是3NF,当且仅当R是2NF,并且所有非PK属性都是()于PK。
正确答案:非传递地依赖
95、视图
正确答案:在SQL中,把传统的关系模型中的子模式称为视图(View),视图是从若干基本表和(或)其他视图构造出来的表。
96、关系R是1NF,当且仅当所有的基础域仅包含()。
正确答案:原子值
97、相关子查询
正确答案:在嵌套查询中出现的符合以下特征的子查询:子查询中查询条件依赖于外层查询中的某个值, 所以子查询的处理不只一次,要反复求值,以供外层查询使用。
98、E-R图的主要元素是实体型,(),()
正确答案:属性,联系
99、数据控制语言的作用是什么
正确答案:是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE等语句,在默认状态下,只有sysadmin、dbcreator、db()owner或db()securityadmin等角色的成员才有权利执行数据控制语言
100、数据文件和日志文件的作用是什么
正确答案:日志文件用来记录数据库的更新操作,数据文件用来存储数据
101、数据库技术经历了人工管理阶段,()和()三个发展阶段
正确答案:文件系统阶段,数据系统阶段
102、文件系统和数据库系统之间的区别
正确答案:文件系统用文件将数据长期保存在外存上,数据库系统用数据库统一存储数据
103、联接查询
正确答案:查询时先对表进行笛卡尔积操作,然后再做等值联接,选择,投影等操作.联接查询的效率比嵌套查询低
104、文件系统和数据库系统之间的联系
正确答案:均为数据组织的管理技术
105、基本表
正确答案:在SQL中,把传统的关系模型中的关系模式称为基本表(Base Table).基本表是实际存储在数据库中的表,对应一个关系。
106、关系模式的三类完整性约束条件分别是(),(),和()
正确答案:实体完整性,引用完整性约束,用户自定义完整性
107、SQL模式
正确答案:SQL模式是表和授权的静态定义.一个SQL模式定义为基本表的集合.一个由模式名和模式拥有者的用户名或账号来确定,并包含模式中每一个元素(基本表,视图,索引等)的定义。
108、数据库系统中最常用的三种数据模型有层次模型,()和()
正确答案:网状模型,关系模型
109、关系数据库的基本演算,包括
A.子查询
B.选择
C.投影
D.连接
正确答案:ABD
110、在下列关于表的陈述中,正确的是
A.在创建表时表中的列名必须惟一不能重复
B.在创建表的同时也可创建相应的约束
C.表中任意两列的值不能相同
D.行或列在表中的顺序无关紧要
正确答案:ABD
111、下列关于实体-联系方法(即E-R方法)的说法,不正确的是
A.实体通常是客观存在并且可以相互区分的事物,不可能是抽象的事件。
B.属性是描述对象的某个特性,用椭圆形框表示。
C.联系是实体间的相互关系,用矩形框表示。
D.联系有一对一、多对多2种类型。
正确答案:ACD
112、下列哪个说法是不正确的
A.一个数据库只能有一个主数据文件
B.一个数据库只能有一个主日志文 件
C.一个数据库只能有一个文件组
D.一个数据库中允许多个日志文件组
正确答案:BCD
113、在E-R模型的主要术语中,属性的取值范围称为()。能够区别不同的实体且能唯一标识实体的最小属性集,称为()。
正确答案:域,实体集的实体键
114、数据库的三要素,包括
A.完整性规则
B.数据结构
C.恢复
D.数据操作
正确答案:ABD
115、下列哪个是sql 数据库文件的后缀
A.mdf
B.ldf
C.tif
D.ndf
正确答案:ABD
116、下列哪个属性是事务所具备的
A.原子性
B.一致性
C.隔离性
D.临时性
正确答案:ABC
117、在SQL Server中,下列变量名不正确的是
A.@sum
B.j
C.sum
D.4kk
正确答案:BCD
118、以下关于外键和相应的主键之间的关系,不正确的是
A.外键并不一定要与相应的主键同名
B.外键一定要与相应的主键同名
C.外键一定要与相应的主键同名而且唯一
D.外键一定要与相应的主键同名,但并不一定唯一
正确答案:ABD
119、下列四项中,属于数据库特点的是
A.数据共享
B.数据完整性
C.数据冗余很高
D.数据独立性高
正确答案:ABD
120、数据库的性能是由()来衡量的
A.数据库的结构
B.数据库的记录的速度
C.数据库的检索记录的速度
D.数据库操作的复杂性
正确答案:B
121、现有表book,主键bookid设为标识列。若执行语句:select * into book2 from book, 以下说法正确的是
A.若数据库中已存在表book2, 则会提示错误。
B.若数据库中已存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识
C.若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为主键。
D.若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识。
正确答案:AC
122、Sql语句:select * from students where SNO like ‘010[^0]%[A,B,C]%’,可能会查询出的SNO是
A.01053090A #Hm3?
B.01003090A01
C.01053090D09
D.0101A01
正确答案:AD
123、在一些数据库系统中,用户可以不请求数据库管理员为其建立 特殊的存取路径,而存取路径的选择是由()自动完成的
A.都不对
B.DBMS
C.OS
D.DBS
正确答案:D
124、现有学生信息表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()nameA.C
B.SELECT stu()name FROM student()info WHERE stu()grade=80 ORDER BY stu()id DESC
C.SELECT stu()id, stu()name FROM student()info WHERE stu()grade=80 ORDER BY stu()nameA.C
D.SELECT stu()name FROM student()info WHERE stu()grade LIKE 80 ORDER BY stu()id DESC
正确答案:B
125、关于主键,以下()说法是错误的
A.主键可以用来确保表中不存在重复的数据行
B.一个表必须有一个主键。
C.一个表只能有一个主键。
D.只能对整数型列设置主键。
正确答案:AC
126、在客户表中查询出不是以"公司"结尾的客户的记录,正确的SQL语句是
A.select * from 客户 where 公司名称 not like .公司。
B.select * from 客户 where 公司名称 like .公司。
C.select * from 客户 where 公司名称 not in .公司。
D.select * from 客户 where 公司名称 not like .%公司。
正确答案:D
127、执行Sql语句:select score*0.5+20A. 加权成绩 from grade where (score*0.5+20)<60 order by score*0.5+20,以下()描述是正确的。
A.错误提示:where 子句中不能出现表达式。
B.错误提示:order by 子句中不能出现表达式
C.正确执行,显示grade表中各列值,按照score由低到高排序。
D.正确执行,显示grade表中各列值,以及加权成绩列,按照score由低到高排序。
正确答案:A
128、关于Truncate table, 以下()描述是错误的
A.Truncate table 可跟Where从句,根据条件进行删除。
B.Truncate table 用来删除表中所有数据
C.触发器对Truncate table无效
D.delete 比Truncate table速度快。
正确答案:AD
129、在Products数据库中建立一个新表authors,表中应该包含name列和每个作者的ID列,下列SQL语法正确的是
A.CREATETABLEAuthors ON Products (name varchar(50),ID smallint)
B.ALTER DATABASE ProductsA.D TABLEA.thors (name varchar(50),ID smallint)
C.CREATE TABLE Products.Authors(name varchar(50),ID smallint)
D.CREATE TABLE Products.Authors(name,ID)
正确答案:C
130、假定有一个用户表,表中包含字段:userid (int)、username (varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是
A.如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键
B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。
C.此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。
D.如果采用userid作为主键,那么在userid列输入的数值,允许为空。
正确答案:AB
131、Sql语句:select * from students where SNO like ‘010[^0]%[A,B,C]%’,可能会查询出的SNO是
A.0101A01
B.01053090A
C.01003090A01
D.01053090D09
正确答案:A
132、关于Truncate table, 以下()描述是错误的
A.delete 比Truncate table速度快
B.Truncate table 可跟Where从句,根据条件进行删除。
C.Truncate table 用来删除表中所有数据。
D.触发器对Truncate table无效
正确答案:B
133、Microsoft SQL Server 2000 在安装的时候就创建的示例用户数据库包括
A.Pubs
B.Master
C.Northwind
D.Msdb
正确答案:AC
134、在MS-Access中,如果设置一个字段的数据类型为.text.,其默认字段的大小为
A.255
B.10
C.32
D.50
正确答案:C
135、SQL数据库
正确答案:SQL(Structured Query Language),即'结构式查询语言',采用英语单词表示和结构式的语法规则.一个SQL数据库是表的汇集,它用一个或多个SQL模式定义。
136、关于数据完整性,以下说法正确的是
A.引用完整性通过主键和外键之间的引用关系实现。
B.引用完整性通过限制数据类型、检查约束等实现。
C.数据完整性是通过数据操纵者自身对数据的控制来实现的。
D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性。
正确答案:AD
137、现有表book,主键bookid设为标识列。若执行语句:select * into book2 from book, 以下说法正确的是
A.若数据库中已存在表book2, 则会提示错误
B.若数据库中已存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识
C.若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为主键。
D.若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识。
正确答案:AC
138、关于存储过程,下列叙述中不正确的有
A.存储过程是预编译Transact-SQL语句的集合
B.创建或修改存储过程时,可用WITH ENCRYPTION选项进行加密
C.创建或修改存储过程时,可用WITH RECOMPLE选项进行重新编译
D.执行存储过程时,不能用WITH RECOMPLE选项进行重新编译
正确答案:CD
139、关于Truncate table, 以下()描述是错误的
A.Truncate table 可跟Where从句,根据条件进行删除
B.Truncate table 用来删除表中所有数据。
C.触发器对Truncate table无效。
D.delete 比Truncate table速度快
正确答案:AD
140、关于视图,下列叙述中正确的有
A.使用CREATE VIEW语句创建视图时可用WITH ENCRYPTION对视图定义进行加密
B.创建视图时可以在所用SELECT语句中使用ORDER BY、COMPUTE子句
C.使用ALTER VIEW语句可修改已有视图
D.使用DROP VIEW语句可删除已有视图
正确答案:ACD
141、以下()说明了代码:not (付款方式=’信用卡’) or (信用卡<>’阳光卡’) 的含义。
A.付款方式是信用卡,并且信用卡不能是阳光卡
B.付款方式不能是信用卡
C.付款方式不能是信用卡,或者信用卡是阳光卡。
D.如果付款方式是信用卡,那么信用卡不能是阳光卡
正确答案:B
142、有一个"出版物"表,包含图书编码(Book-code),书名(Book-name),出版日期(Issue-dt),备注(Mem-cd)等级段,()字段作为该表的主建可能是最恰当的
A.Book-code
B.Book-name
C.Issue-dt
D.Mem-cd
正确答案:A
143、关于用户定义函数,下列叙述中不正确的有
A.用户定义函数是一组Transact-SQL语句组成的子程序
B.用户定义函数可以有输入参数、输出参数和返回值
C.用户定义函数可使用CREATE FUNCTION语句创建
D.用户定义函数可使用ALTER FUNCTION语句修改
正确答案:BC
144、假定有一个用户表,表中包含字段:userid (int)、username (varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是(
A.如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键
B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键
C.此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。
D.如果采用userid作为主键,那么在userid列输入的数值,允许为空。
正确答案:AB
145、以下的哪几句语句可以为局部变量赋值
A.UPDATE
B.SET
C.ALTER
D.SELECT
正确答案:AB
146、数据完整性的包括以下方面的内容,除了
A.域完整性
B.实体完整性
C.记录完整性
D.引用完整性
正确答案:B
147、()现有书目表book,包含字段:price (float); 现在查询一条书价最高的书目的详细信息,以下语句正确的是
A.select top 1 * from book order by priceA.c
B.select top 1 * from book order by price desc
C.select top 1 * from book where price= (select max (price)from book)
D.select top 1 * from book where price= max(price)
正确答案:BC
148、使用SQL创建多表查询要求查询中所涉及的表必须有
A.主键
B.公共字段
C.组合键
D.以上皆是
正确答案:B
149、SQL SERVER 数据库中,UNIQUE约束与PRIMARY KEY约束之间的区别是
A.UNIQUE约束要求数据库表中至少存在一行数据, 因此必须在创建数据库表之后才能创建,而PRIMARY KEY约束无此限制
B.UNIQUE约束 允许存在空值,而PRIMARY KEY约束不允许存在空值
C.创建UNIQUE约束之后,该数据行允许被更改,而PRIMARY KEY约束的数据行, 不允许更改
D.UNIQUE约束列不能创建外键,而PRIMARY KEY约束列可以创建外键引用
正确答案:B
150、要删除表userInfo中的所有记录,用以下的哪几个命令
A.DROP TABLE userInfo
B.TRUNCATE TABLE userInfo
C.DELETE FROM userInfo
D.DROP FROM userInfo
正确答案:BC
151、在数据库层次结构模型中,每个子级可以有()个父级
A.1
B.2
C.>=2
D.多
正确答案:D
152、在关系数据库中,作为表的主键应该满足什么条件
A.不允许为空
B.不允许重复
C.主键值不允许被改变
D.不能以多个字段作为主键
正确答案:AB
153、关于局部变量,下列各项中错误是的
A.使用DECLARE声明局部变量
B.使用SELECT语句可对多个局部变量赋值
C.一个局部变量可在多个批中使用
D.使用SET语句可对多个局部变量赋值
正确答案:CD
154、在Products数据库中建立一个新表Authors,表中应该包含name列和每个作者的ID列,下列语法正确的是
A.CREATE TABLEA.THORS ON Prpducts(name varchar(50),IDsmallint)
B.ALTER DATABASE productsA.D TABLEA.thors(name varchar(50),IDsmallint)
C.CREATE TABLE Products.Authors(name varchar(50),IDsmallint)
D.Create TABLE Products.Authors(name,ID)
正确答案:C
155、关于多表联接查询,以下()描述是错误的
A.在where子句中指定联接条件可以实现内联接查询。
B.外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。
C.多表联接查询必须使用到JOIN关键字
D.内联接查询返回的结果是:所有符合联接条件的数据
正确答案:ACD
156、数据库的性能是由()来衡量的
A.数据库的结构
B.数据库的记录数量
C.数据库检索启示的进度
D.数据库操作的复杂性
正确答案:C
157、在数据库设计中,以下()情况是数据冗余的一种形式
A.对相同的数据进行多次备份
B.在多个位置存储相同的数据
C.对重要数据类型进行复制操作
D.使用不同类型的数据库存储不同应用系统的数据
正确答案:A
158、关于分组查询,以下()描述是错误的。
A.使用group by 进行分组查询
B.对分组后的条件的筛选必须使用Having子句
C.Having子句不能与where子句同时出现在一个select语句中
D.在使用分组查询时,在select列表中只能出现被分组的列。如:select courseid from grade group by courseid.
正确答案:C
159、在多表查询中,外连接查询包括
A.左连接查询
B.右连接查询
C.子查询
D.全连接查询
正确答案:ABD
160、商品表"里所有商品价格加2,下列更新记录的语句,正确的是
A.UPDATE 商品表 SET 价格=价格+2;
B.INSERT 商品表 SET 价格=价格+2;
C.UPDATE 商品表 SET 价格=价格+2;
D.SELECT * FROM 商品表 SET 价格=价格+2;
正确答案:C
161、在SqlServer的示例数据库NorthWind中,你想获得一张包含lastName和orderDate的列表,,该列表中的雇员至少要处理过一份订单。下面的T-SQL都可以实现该要求,除了
A.select employees.lastname,orders.orderdate from employees left join orders on employees.employeeid=orders.employeeid
B.select employees.lastname,orders.orderdate from employees join orders on employees.employeeid=orders.employeeid
C.select employees.lastname,orders.orderdate from employees inner join orders on employees.employeeid=orders.employeeid
D.select employees.lastname,orders.orderdate from employees,orders where employees.employeeid=orders.employeeid
正确答案:A
162、关于多表联接查询,以下()描述是错误的
A.外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。
B.多表联接查询必须使用到JOIN关键字
C.内联接查询返回的结果是:所有符合联接条件的数据
D.在where子句中指定联接条件可以实现内联接查询。
正确答案:B
163、Sql语句:select * from students where SNO like ‘010[^0]%[A,B,C]%’,可能会查询出的SNO是
A.01053090A
B.01003090A01
C.01053090D09
D.0101A01
正确答案:A
164、监视对数据库的操作和数据库的运行效率这些事情一般都属于()的职责范围
A.终端用户
B.技术支持人员
C.数据库管理员
D.测试人员
正确答案:C
165、现有订单表orders, 包含数据如下表。若查询既订购了产品P01,又订购了产品P02的顾客编号,可以执行以下()sql语句。 cid (顾客编号) Pid (产品编号) C01 P01 C01 P02 C02 P01 C03 P02
A.select distinct(cid) from orders o1 where o1.pid in (.p01.,.p02.)
B.select distinct(cid) from orders o1,orders o2 where o1.pid=.p01.and o2.pid=.p02.and o1.cid=o2.cid
C.select distinct(cid) from orders o1 where pid=.p01.and cid in (select cid from orders where pid =.p02.)
D.select distinct(cid) from orders o1,orders o2 where o1.pid=.p01.and o2.pid=.p02。
正确答案:BD
166、查询语句中的ORDER BY排序方式有
A.DESC
B.ASC
C.GROUP BY
D.AESC
正确答案:AB
167、关于SQL Server Management Studio,下列叙述中不正确的有
A.它是面向数据库管理和开发人员的设计和管理工具
B.它综合了以前版本中企业管理器和查询分析器的功能
C.使用它可以运行命令行实用程序sqlcmd
D.使用它可以创建和管理数据库和数据库对象
正确答案:BC
168、使用以下()不可以进行模糊查询
A.OR
B.Not between
C.Not IN
D.Like
正确答案:A
169、下列查询条件()可以查询出员工数据表中的字段"员工所在地"不在"柏林"的员工
A.!>.柏林。
B.NOT .柏林。
C.IS NOT .柏林。
D.<>.柏林。
正确答案:D
170、Sql server提供了一些日期函数,以下说法错误的是
A.select dateadd(mm,4,’01/01/1999’) 返回值为:05/01/99
B.select datediff(mm,.03/06/2003.,.03/09/2003.) 返回值为:3
C.select datepart(day,.03/06/2003.) 返回值为:6
D.select datename(dw,.03/06/2003.) 返回值为:6
正确答案:D
171、现有顾客表customers, 包含数据如下表,若执行sql语句:select count(distinct(city) from customers,以下()是输出结果 cid cname city jac null 2 lee beijing 3 tom 4 chen beijing
A.1
B.2
C.3
D.4
正确答案:B
172、现有书目表book,数据见下表。 现在执行sql语句:update book set title=replace(replace(title,.j.,.a.),.servlet.,.csharp.),执行结果是 bookid title 1 jsp&;servlet 2 jsp 3 Professional servlet 4
A.p
A.更新了3条记录
B.更新了2条记录
C.更新了1条记录
D.该sql语句有错误,无法执行
正确答案:A
173、现有顾客表customers, 包含数据如下表,若执行sql语句:selectA.g(discount) from customers,以下()是输出结果。(选择一项)cid cname discount 1 jack null 2 lee 8 3 tom 7 4 chen 1
A.错误提示:不能对null进行avg操作
B.16
C.8
D.4
正确答案:A
174、关于主键,以下()说法是错误的。
A.主键可以用来确保表中不存在重复的数据行。
B.一个表必须有一个主键。
C.一个表只能有一个主键。
D.只能对整数型列设置主键
正确答案:BD
175、成绩表grade中字段score代表分数,以下()语句返回成绩表中的最低分。
A.select max(score) from grade
B.select top 1 score from grade order by scoreA.c
C.Select min(score) from grade
D.select top 1 score from grade order by score desc
正确答案:BC
176、现有书目表book,包含字段:price (float); 现在查询一条书价最高的书目的详细信息,以下语句正确的是
A.select top 1 * from book order by priceA.c
B.select top 1 * from book order by price desc
C.select top 1 * from book where price= (select max (price)from book)
D.select top 1 * from book where price= max(price)
正确答案:BC
177、使用Sql server提供的(),可以创建数据库
A.查询分析器
B.企业管理器
C.服务管理器
D.事件探查器
正确答案:B
178、若要删除book表中所有数据,以下语句错误的是
A.truncate table book
B.delete * from book
C.drop table book
D.delete from book
正确答案:BC
179、从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此SQL语句为
A.SELECT * FROM 产品WHERE 价格>‘一次性纸杯’
B.SELECT * FROM 产品WHERE 价格>(SELECT * FROM 产品WHERE 产品名称>’ 一次性纸杯’);
C.SELECT * FROM 产品WHERE EXISTS 产品名称=’ 一次性纸杯’);
D.SELECT * FROM 产品WHERE 价格>(SELECT 价格FROM 产品WHERE 产品名称=’ 一次性纸杯’);
正确答案:D
180、学生成绩表grade中有字段score(float),现在要把所有在55分至60之间的分数提高5分,以下sql语句正确的是
A.Update grade set score=score+5
B.Update grade set score=score+5 where score>=55 or score <=60
C.Update grade set score=score+5 where score between 55A.d 60
D.Update grade set score=score+5 where score >=55A.d score <=60
正确答案:CD
181、在sql server 2000中,关于数据库说法错误的是
A.数据库在磁盘上默认的存储位置是:SQL Server安装路径\Microsoft SQL Server\MSSQL\Data
B.一个数据库至少应包含一个数据库文件(*.mdf)和一个事务日志文件(*.ldf)
C.只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。
D.可以通过从A机器拷贝数据库文件和事务日志文件至B机器,然后通过在B机器上执行相应的附加数据库操作,实现数据库从A机器到B机器的复制。
正确答案:C
182、不可以启动和停止SQL Server 2000服务的工具是
A.SQL Server企业管理器
B.SQL Server服务管理器
C.Windows服务
D.SQL Server查询分析器
正确答案:A
183、成绩表grade中字段score代表分数,以下()语句返回成绩表中的最低分
A.select max(score) from grade
B.select top 1 score from grade order by scoreA.c
C.Select min(score) from grade
D.select top 1 score from grade order by score desc
正确答案:B