SQL选择题要点文档格式.docx
- 文档编号:16973386
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:25
- 大小:38.67KB
SQL选择题要点文档格式.docx
《SQL选择题要点文档格式.docx》由会员分享,可在线阅读,更多相关《SQL选择题要点文档格式.docx(25页珍藏版)》请在冰豆网上搜索。
D.
数据库
8.
下列哪个不是sql
数据库文件的后缀。
(c)
A..mdf
B..ldfC..tif
D..ndf
9.
数据定义语言的缩写词为
a)。
A.DDL
B.DCLC.DML
D.DBL
10.
在SQL语言中,建立存储过程的命令是(a)
A、CREATEPROCEDURE
B、CREATERULEC、CREATEDURE
D、CREATEFILE
11.
目前(a
)数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。
A.关系
B.面向对象
C.分布
12.
在SQL中,建立视图用的命令是
13.SQL语言中,删除一个表中所有数据,但保留表结构的命令是(
)
A、DELETE
B、DROPC、CLEAR
D、REMORE
14.在MSSQLServer中,关于数据库的说法正确的是(
A、一个数据库可以不包含事务日志文件
B、一个数据库可以只包含一个事务日志文件和一个数据库文件
C、一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件
D、一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件
15.数据库管理系统的英文缩写是(
B.DBSC.DBA
D.DB
16.SQLServer2005中删除表的命令是(
A.DELETE
B.SELECTC.UPDATE
D.DROP
17.(
)是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合。
A.DATA
B.INFORMATION
C.DB
D.DBS
18.SQLServer2005中表查询的命令是(
A.USE
B.SELECT
C.UPDATE
19.SQLServer2005中表更新数据的命令是(
A.USE
20.建立索引的目的是(
A.降低SQLServer数据检索的速度B.与SQLServer数据检索的速度无关
C.加快数据库的打开速度D.提高SQLServer数据检索的速度
21.用于求系统日期的函数是(
A.YEAR()
B.GETDATE()
C.COUNT()
D.SUM()
22.向用户授予操作权限的SQL语句是(
A.CTEATE
B.REVOKE
C.SELECT
D.GRANT
23.SQLServer系统中的所有服务器级系统信息存储于哪个数据库(
A.master
B.ModelC.tempdb
D.msdb
24.以下关于主键的描述正确的是(
A.标识表中唯一的实体
B.创建唯一的索引,允许空值
C.只允许以表中第一字段建立
D.表中允许有多个主键
25.下列哪个不是sql
(a)
B..ldfC..dbf
26.在SQLSERVER服务器上,存储过程是一组预先定义并(
的Transact-SQL语句。
A.保存
B.编译C.解释
D.编写
28.在T-SQL语言中,修改表结构时,应使用的命令是(c
A.UPDATE
B.INSERTC.ALTER
D.MODIFY
29.
在SQLServer
中,model是(a)
A.数据库系统表
数据库模板C.临时数据库
示例数据库
30.
下列哪个不是数据库对象(
A.数据模型
B.视图
C.表
D.用户
31.SQL语言中,删除记录的命令是(
B.DROP
C.CLEAR
32.
下列哪个不是SQLServer服务(
A.SQLServer
B.SQLServerAgentC.sqldatabase
D.PWS
33.DBS是采用了数据库技术的计算机系统。
DBS是一个集合体,包含数据库、计算机硬件、软件和(c)
A、系统分析员
B、程序员C、数据库管理员
D、操作员
34.SQLServer支持在线备份,但在备份过程中,不允许执行的操作是(
(1)、创建或删除数据库文件
(2)、创建索引
(3)、执行非日志操作
(4)、自动或手工缩小数据库或数据库文件大小
A、
(1)
B、
(1)
(2)C、
(1)
(2)(3)
D、
(1)
(2)(3)(4)
35.MSSQLServer是(
A、数据库
B、数据库系统C、数据处理系统
D、数据库管理系统
36.如果要修改表的结构,应该使用SQL语言的命令(
A、UPDATE
TABLE
B、MODIFY
TABLEC、ALTER
D、CHANGE
TABLE
37.安装MSSQLServer时,系统自动建立几个数据库,其中有一个数据库被删除后,不影响系统的正常运行,这个数据库是(
A、master数据库
B、
model数据库C、tempdb数据库
D、
pubs数据库
38.每个数据库有且只有一个(
A、主要数据文件
B、次要数据文件C、日志文件
D、索引文件
39.安装MSSQLServer时,系统自动建立几个数据库,其中有一个数据库记录了一个SQLServer系统的所有系统信息,这个数据库是(
B、model数据库C、tempdb数据库
D、pubs数据库
1)
有关数据冗余说法错误的是(d)。
(选择一项)
a)
数据库中,数据存在副本的现象,就是数据冗余
b)
通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性
c)
在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。
d)
数据冗余通常是由于数据库设计引起的。
2)
假定有一个用户表,表中包含字段:
userid(int)、username(varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是(ab)。
(选择两项)
如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。
此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。
此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。
如果采用userid作为主键,那么在userid列输入的数值,允许为空。
3)
关于数据完整性,以下说法正确的是(ad)。
(选择两项)
引用完整性通过主键和外键之间的引用关系实现。
引用完整性通过限制数据类型、检查约束等实现。
数据完整性是通过数据操纵者自身对数据的控制来实现的。
如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性。
4)
关于标识列,以下说法正确的是(b)。
使用sql语句插入数据时,可以为标识列指定要插入的值。
设定标识时,必须同时指定标识种子和标识递增量。
若设定标识时,未指定标识递增量,那么使用sql语句插入数据时,可以为标识列指定递增值。
只能把主键设定为标识列。
5)
现有表user,字段:
userid,username,salary,deptid,email;
表department,字段:
deptid,deptname;
下面(c)应采用检查约束来实现。
若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行。
若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行。
User表中的salary(薪水)值必须在1000元以上。
若User表的email列允许为空,则向user表中插入数据时,可以不输入email值。
6)
现有表book,主键bookid设为标识列。
若执行语句:
select*intobook2frombook,以下说法正确的是(ac)。
若数据库中已存在表book2,则会提示错误。
若数据库中已存在表book2,则语句执行成功,并且表book2中的bookid自动设为标识。
若数据库中不存在表book2,则语句执行成功,并且表book2中的bookid自动设为主键。
若数据库中不存在表book2,则语句执行成功,并且表book2中的bookid自动设为标识。
7)
MicrosoftSQLServer2000在安装的时候就创建的示例用户数据库包括(c)。
Pubs
Master
Northwind
Msdb
8)
以下(b)语句从表TABLE_NAME中提取前10条记录。
select*fromTABLE_NAMEwhererowcount=10
selectTOP10*fromTABLE_NAME
selectTOPof10*fromTABLE_NAME
select*fromTABLE_NAMEwhererowcount<
=10
9)
从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此SQL语句为(d)。
SELECT*FROM产品WHERE价格>
‘一次性纸杯’;
(SELECT*FROM产品WHERE产品名称>
’一次性纸杯’);
SELECT*FROM产品WHEREEXISTS产品名称=’一次性纸杯’);
(SELECT价格FROM产品WHERE产品名称=’一次性纸杯’);
10)
查找student表中所有电话号码(列名:
telephone)的第一位为8或6,第三位为0的电话号码(c)。
(选择一项)
SELECTtelephoneFROMstudentWHEREtelephoneLIKE'
[8,6]%0*'
(8,6)*0%'
[8,6]_0%'
[8,6]_0*'
11)
现有表book,字段:
id(int),title(varchar),price(float);
其中id字段设为标识,使用insert语句向book表中插入数据,以下语句错误的是(a)。
insertintobook(id,title,price)values(1,'
java'
100)
insertintobook(title,price)values('
insertintobookvalues('
insertbookvalues('
12)
不可以启动和停止SQLServer2000服务的工具是(a)。
(选择一项
SQLServer企业管理器
SQLServer服务管理器
Windows服务
SQLServer查询分析器
13)
现有表Employee,字段:
id(int),firstname(varchar),lastname(varchar);
以下sql语句错误的是(b)。
(选择一项
selectfirstname+'
.'
+lastnameas'
name'
fromemployee
select
firstname+'
+lastname='
'
=firstname+'
+lastname
firstname,lastnamefromemployee
14)
在sqlserver2000中,关于数据库说法错误的是(c)。
数据库在磁盘上默认的存储位置是:
SQLServer安装路径\MicrosoftSQLServer\MSSQL\Data
一个数据库至少应包含一个数据库文件(*.mdf)和一个事务日志文件(*.ldf)
只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。
可以通过从A机器拷贝数据库文件和事务日志文件至B机器,然后通过在B机器上执行相应的附加数据库操作,实现数据库从A机器到B机器的复制。
15)
若要删除book表中所有数据,以下语句错误的是(bc)。
truncatetablebook
delete*frombook
droptablebook
delete
frombook
16)
学生成绩表grade中有字段score(float),现在要把所有在55分至60之间的分数提高5分,以下sql语句正确的是(cd)。
Updategradesetscore=score+5
Updategradesetscore=score+5wherescore>
=55orscore<
=60
Updategradesetscore=score+5wherescorebetween55and60
Updategradesetscore=score+5wherescore>
=55andscore<
17)
现有书目表book,包含字段:
price(float);
现在查询一条书价最高的书目的详细信息,以下语句正确的是(bc)。
selecttop1*frombookorderbypriceasc
selecttop1*frombookorderbypricedesc
selecttop1*frombookwhereprice=(selectmax(price)frombook)
selecttop1*frombookwhereprice=max(price)
18)
Sqlserver提供了一些字符串函数,以下说法错误的是(a)。
selectright('
hello'
3)返回值为:
hel
selectltrim(rtrim('
hello'
))返回值为:
hello(前后都无空格)
selectreplace('
'
e'
o'
)返回值为:
hollo
selectlen('
5
19)
价格price(float),类别type(char);
现在查询各个类别的平均价格、类别名称,以下语句正确的是(a)。
selectavg(price),typefrombookgroupbytype
selectcount(price),typefrombookgroupbyprice
selectavg(price),typefrombookgroupbyprice
selectcount(price),typefrombookgroupbytype
20)
若student表中包含主键sudentid,则执行语句:
updatestudentsetstudentid=100wherestudentid=101,结果可能是(bc)。
错误提示:
主键列不能更新。
更新了一条数据。
违反主键约束。
既不提示错误,也不更新数据。
21)
查询student表中的所有非空email信息,以下语句正确的是(d)。
Selectemailfromstudentwhereemail!
=null
Selectemailfromstudentwhereemailnotisnull
Selectemailfromstudentwhereemail<
>
null
Selectemailfromstudentwhereemailisnotnull
22)
以下不属于企业管理器功能的是(d)。
创建并管理所有数据库、登陆、用户、权限等。
管理和执行数据导入导出、数据库备份等多项辅助功能。
定义sqlserver组。
调试、执行sql语句,批处理和脚本。
23)
以下(c)语句的返回值不是22。
Selectabs(-22)
Selectabs(22)
Selectceiling(22.1)
Selectfloor(22.9)
24)
成绩表grade中字段score代表分数,以下(bc)语句返回成绩表中的最低分。
selectmax(score)fromgrade
selecttop1scorefromgradeorderbyscoreasc
Selectmin(score)fromgrade
selecttop1scorefromgradeorderbyscoredesc
25)
现有订单表orders,包含用户信息userid,产品信息productid,以下(a)语句能够返回至少被订购过两回的productid?
(选择一项)
selectproductidfromorderswherecount(productid)>
1
selectproductidfromorderswheremax(productid)>
selectproductidfromorderswherehavingcount(productid)>
1groupbyproductid
selectproductidfromordersgroupbyproductidhavingcount(productid)>
26)
关于聚合函数,以下说法错误的是(b)。
Sum返回表达式中所有数的总合,因此只能用于数字类型的列。
Avg返回表达式中所有数的平均值,可以用于数字型和日期型的列。
Max和Min可以用于字符型的列。
Count可以用于字符型的列。
27)
使用Sqlserver提供的(ab),可以创建数据库。
查询分析器
企业管理器
服务管理器
事件探查器
28)
现有顾客表customers,包含数据如下表,若执行sql语句:
selectcount(distinct(city))fromcustomers,以下(b)是输出结果。
cid
cname
city
jac
2
lee
beijing
3
tom
4
chen
2
3
4
29)
selectavg(discount)fromcustomers,以下(a)是输出结果。
discount
1
jack
null
2
8
3
tom
7
4
chen
不能对null进行avg操作
16
30)
Sqlserver提供了一些日期函数,以下说法错误的是(ad)。
selectdateadd
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 选择题 要点
![提示](https://static.bdocx.com/images/bang_tan.gif)