sql参考题单项选择题文档格式.docx
《sql参考题单项选择题文档格式.docx》由会员分享,可在线阅读,更多相关《sql参考题单项选择题文档格式.docx(34页珍藏版)》请在冰豆网上搜索。
![sql参考题单项选择题文档格式.docx](https://file1.bdocx.com/fileroot1/2023-2/1/9d6b72ca-35c1-45cf-9d12-67827df87d44/9d6b72ca-35c1-45cf-9d12-67827df87d441.gif)
A、授权B、封锁C、日志D、索引
11、与WHEREgradenotin(60,100)语句等价的子句是(B)。
A、WHEREgrade!
=60ANDgrade<
100
B、WHEREgrade!
=60ANDgrade!
=100
C、WHEREgrade!
=60orgrade!
D、WHEREgrade<
60ORgrade>
100
12、SQL语言的GRANT,REVOKE语句主要用来维护数据库的(D)。
A、一致性B、完整性C、可靠性D、安全性
13、建立数据库三级模式的功能由SQL语言的()来完成的。
(A)
A、数据定义功能
B、数据操纵功能
C、数据查询
D、数据控制
14、getdate()属于什么函数(C)
A、数学函数B、安全函数C、日期函数D、系统函数
15、Microsoft公司的SQLServer数据库管理系统一般只能运行于(A)A、Windows平台B、UNIX平台C、LINX平台D、NetWare平台
16、select语句中groupby子句是用来()?
(B)
A、排序B、分组C、唯一D、取消重复行
17、Select语句中orderby子句是用来()?
A、排序B、分组C、唯一D、取消重复行
18、SQLserver2000中用来保存执行某些操作时所产生的中间数据的数据库是(D).
A、masterB、modelC、msdbD、tempdb
19、SQLserver2000中总控数据库,记录系统中所有系统级的信息.对其他的数据库实施管理和控制的功能的数据库是(A)?
SQLserver是一个大型的(B)数据库管理系统
A、网状B、关系C、层次D、文件系统
20、SQLServer系统结构为(B)
A、浏览器/服务器结构B、客户机/服务器结构
C、文件/操作系统D、分布式系统
21、sql语句中用来插入元组的命令是(A)?
A、insertB、updateC、deleteD、create
22、sql语句中用来更新元组的命令是(B)?
23、sql语句中用来删除元组的命令是(C)?
24、SQL语言属于(D)。
A、关系代数语言B、元组关系演算语言C、域关系演算语言库D、具有关系代数和关系演算双重特点的语言
25、SQL中创建唯一索引应使用(B)语句
A、CREATEindexB、CREATEuniqueindex
C、CREATEclusteredindexD、CREATEunclusterindex
26、不属于传统数据模型的是(D)
A、层次数据模型B、网状数据模型C、关系数据模型
D、面向对象数据模型
27、采用二维表格表达实体类型及实体间联系的数据模型是(C)。
A、层次模型B、网状模型C、关系模型D、实体联系模型
28、长整型的存储大小为(A)
A、8个字节B、4个字节C、2个字节D、1个字节
29、传统的集合运算包括(D)。
A、并、交、差、连接B、并、交、差、除
C、并、交、连接、选择D、并、交、差、广义笛卡尔积
30、当修改基表数据时,视图(B)。
A、需要重建B、可以看到修改结果C、无法看到修改结果D、不许修改带视图的基表单选
31、定义局部变量的语句关键字为(A).
A、declareB、createC、setD、select
32、对于标识列identity,以下说法正确的是(C)
A、像普通字段一样,一张表中可以定义多个标识列
B、可以手动修改该字段的值
C、默认情况下,初始值为1,增量为1
D、可以基于任何数据类型定义
33、关系模型的数据库程序员不需要熟悉数据库的(C)
A、数据操作B、完整性约束条件C、数据的存取路径D、数据定义
34、关系模型中,实体与实体间的联系都是通过什么来表示的?
(C)
A、索引表示B、指针链表示C、关系表示D、文件表示
35、规则是那类完整性约束?
A、实体完整性B、参照完整性C、用户定义完整性D、主键完整性
36、集合R与S的差表示为(B)。
A、{t|t∈R∨t∈S}B、{t|t∈R∧┐t∈S}C、{t|t∈R∧t∈S}
D、{trts|tr∈R∧ts∈S}
37、将多个查询结果返回一个结果集合的运算符是(B)
A、JOINB、UNIONC、INTOD、LIKE
38、描述年龄在20到25之间的正确的表达式是(B)。
A、between20to25B、between20and25
C、notbetween20and25D、notbetween20to25
39、描述事物的符号记录称为什么?
(B)
A、信息B、数据C、记录D、记录集合
40、某公司有数据库,其中有一个表包含几十万个数据,但用户报怨说查询速度太慢,下面哪种方法能提高的查询速度:
A、收缩数据库B、减少数据占用空间
C、建立聚集索引和非聚集索引D、换个高档服务器
41、哪个数据库拥有sysusers表(A)
A、所有数据库B、所有用户创建的数据库C、master数据库
D、该表保存在注册表中
42、哪个数据文件是创建和正常使用一个数据所必不可少的?
A、不需要任何文件B、安装程序文件C、主文件和日志文件
D、次文件
43、如果某一个字段被定义为主键那么该字段(A)。
A、不能为空且不能重复B、可以为空C、可以重复D、BC正确
44、如果事务T获得了数据项Q上的排它锁,则T对Q(C)
A、只能读不能写B、只能写不能读C、既可读又可写D、不能读不能写
45、如果要为所有的登录名提供有限的数据访问,则哪种方法最好.(A)
A、为public角色授予适当的权限
B、为每个登录名增加一个用户,并为用户设置权限
C、为每个登录名增加一个用户,然后将用户增加到一个组中,为这个组授予权限.
D、为每个登录名增加权限
46、如果在Select语句中使用having单词,则必须和哪个单词匹配?
(A)
A、GROUPBYB、COMPUTEBYC、createD、COMPUTE
47、如果在定义学生表的过程中,要求年龄必须在1到150之间,应该用什么关健字进行定义(D)
A、defaultB、primarykeyC、uniqueD、check
48、如下不能正确执行的语句是(D)
A、select*fromtable_namewherea>
2
B、truncatetabletable_name
C、deletefromtable_namewhereaisnull
D、altertabletable_nameaddcolumniddint
49、若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为(B)。
A、主码B、候选码C、主属性D、外码
50、设R和S为二个关系,(B)中的符号分别代表并、交、投影的关系代数运算
A、R∪S、R∩S、σF(R)B、R∪S、R∩S、πA(R)
C、R∩S、R∪S、πA(R)D、R∩S、R∪S、σF(R)
51、设关系R和S属性个数分别为M和n,则R和S的笛卡尔积的属性个数为(A)
A、m+nB、m-nC、mD、n
52、声明了变量:
declare@iint,@cchar(4),现在为@i赋值10,为@c赋值'
abcd'
,正确的语句是(C)
A、set@i=10,@c='
B、seti=10,set@c='
C、select@i=10,@c='
D、select@i=10,select@c='
53、什么是是长期存储在计算机内的有组织,可共享的数据集合?
(C)
A、数据库管理系统B、数据库系统C、数据库D、文件组织
54、什么是位于用户与操作系统之间的一层数据管理软件?
A、数据库管理系统B、数据库系统C、数据库
D、数据库应用系统
54、什么是属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
(B)
A、数据模型B、概念数据模型C、E-R图D、关系模型
55、实体完整性要求主属性不能取空值,这一点可以通过(B)来保证。
A、定义外码B、定义主码C、用户定义的完整性D、由关系系统自动
56、数据库管理系统简称为(D)。
A、DBB、DBSC、DBAD、DBMS
57、数据库系统达到了数据独立性是因为采用了(D)。
A、层次模型B、网状模型C、关系模型D、三级模式结构
58、数据库系统软件包括DBMS和(D)
A、数据库B、高级语言C、OSD、数据库应用系统和开发工具
59、数据库系统中,用(D)描述全部数据的整体逻辑结构
A、外模式B、存储模式C、内模式D、模式
60、所谓空值就是(C)的值。
A、数值0B、空的字符串C、未知的值D、任何值
61、为数据表创建索引的目的是(A)
A、提高查询的检索性能B、创建唯一索引C、创建主键D、归类
62、物理结构的改变不影响整体逻辑结构的性质,称为数据库的(A).
A、物理数据独立性B、逻辑数据独立性
C、物理结构独立性D、逻辑结构独立性
63、系统表和系统存储过程都存在下列哪个数据库里?
(A)
A、masterB、modelC、tempdbD、pubs
64、下列标识符可以作为局部变量使用(C)
A、[@Myvar]B、MyvarC、@MyvarD、@@Myvar
65、下列不是数据库系统的人员是(D ).
A、程序员B、DBAC、系统分析员
D、微软的编写SQLserver的人员
66、下列创建表student的语句正确的是(B)
A、createtablestudent(学号char(10),姓名char
(2),年龄int(4))
B、createtablestudent(学号char(10),姓名char(10),年龄int)
C、createtablestudent(学号char(10)姓名char(10)年龄int)
D、以上都不能正确创建一个表
67、下列创建数据库mydb的语句正确的是(B)
A、createDBmydbB、createdatabasemydb
C、createtablemydbD、createmydb
68、下列从student表中查询学号、姓名、性别字段信息的SELECT语句是(C)。
A、select学号姓名fromstudent
B、select*fromstudent
C、select学号,姓名,性别fromstudent
D、以上都对
69、下列关于视图的说法中哪个是正确的(B)
A、视图是将基本表中的数据检索出来后重新组成的一个新表
B、视图是一种虚表,本身保存的只是视图的定义,查看视图数据时,SQLServer将其定义转换为相应的select语句,然后进行检索并显示结果
C、通过视图可以修改多个基表的数据
D、对任何视图都可以通过该视图修改基表的数据.
70、下列哪个角色或者用户拥有SQLServer服务器范围内的最高权限?
(B)A、dboB、sysyadminC、publicD、guest
71、下列哪个角色拥有SQLserver的最高权限(B)
A、dboB、sysadminC、publicD、guest
72、下列哪个命令可以查看存储过程的文本信息。
(A)
A、sp_helptextB、sp_opentextC、sp_renameD、sp_readingprocedure
73、下列哪个数据库是SQLserver在创建数据库时,可以使用的数据库模板?
(B)A、masterB、modelC、tempdbD、msdb
74、下列哪个语句实现将计算机系学生各科成绩置为0。
(相关表结构可参照写sql语句题)( B )
A、update学生表set成绩=0
B、update学生选课表set成绩=0where学号IN(select学号from学生表where专业='
计算机)'
C、update成绩=0where专业='
计算机'
D、update成绩=0where学生表
75、下列哪个约束要求属性不可以为空(A )
A、主健B、外键C、默认值D、UNIQUE约束
76、下列哪个帐户可以被删除?
( D )
A、saB、正在被使用的帐户C、映射到数据库用户上的帐户
D、以上都不可以被删除.
77、下列哪条可以查看触发器的文本信息?
( A )
A、sp_helptextB、helptextC、sp_opentextD、sp_helptrigger
78、下列哪条命令是用来查询存储过程与表之间的相关性( B )
A、sp_helpB、sp_dependsC、sp_selectD、relyon
79、下列哪条命令是用来查询视图对表依赖性的存储过程?
( B )
A、Sp_helpB、sp_dependsC、sp_selectD、sp_relyon
80、下列哪些数据不适合创建索引?
( C )
A、经常被查询搜索的列,如经常在Where子句的列
B、是外键或主健的列
C、包含太多重复选用的列
D、在ORDERBY子句中使用的列
81、下列哪一种备份方式只备份了自上次全库备份操作发生后重新了发生改变的数据.( B )A、全库备份B、差异备份C、日志备份
D、文件和文件组备份
82、下列哪一种备份为了使用第三方备份软件和设备提供了一个灵活的强大的通道?
( C )A、磁盘设备B、磁带设备C、命名管道设备D、文件设备
83、下列哪种数据类型不能建立identity列( C )
A、intB、tinyintC、floatD、smallint
84、下列删除student表上index_sno索引的正确语句为( D )
A、deleteindexindex_sno
B、dropindexindex_sno
C、deleteindexstudent.index_sno
D、dropindex'
student.index_sno'
85、下列四项中,不正确的提法是( C )
A、SQL语言是关系数据库的国际标准语言
B、SQL语言具有数据定义、查询、操纵和控制功能
C、SQL语言可以自动实现关系数据库的规范化
D、SQL语言称为结构查询语言
86、下列四项中,不属于数据库管理阶段特点的是(C)
A、数据共享B、数据完整性C、数据冗余很高D、数据独立性高
87、下面关于datetime数据类型描述正确的是(A)
A、是一种日期型数据类型B、是一种日期和时间组合型数据类型
C、可以用来替代传统的数据库加锁技术D、是一种双字节数据类型
88、下面哪条命令是用来提交事务的?
(A)
A、commitB、rollbackC、begintranD、enter
89、下面哪条命令是用来新建WINDOWS身份认证的登陆?
(A)
A、sp_grantloginB、sp_addloginC、sp_droplogin
D、sp_grantdbaccess
90现实世界中客观并能相互区别的事物称为(A)。
A、实体B、实体集C、字段D、记录
91、限制选择的行的sql子句是什么?
A、ORDERBYB、WHEREC、SELECTD、FROM。
92、选择要执行操作的数据库,应该是哪个SQL命令?
A、USEB、GOC、EXECD、DB
93、一个数据库有几个模式(B)?
A、至多一个B、有且只有一个C、至少2个D、任意个
94、一个学生在一个班级,一个班级有多个学生,实体班级与实体学生之间是(B)。
A、一对一的联系B、一对多的联系C、多对多的联系D、多对一的联系
95、一个主关键字的属性个数为多少个(C)
A、至多一个B、至多2个C、至少一个D、至少2个
96、以下对于关系的说法正确的是(D)
A、关系中字段的顺序是有规定的,不能随便改变
B、关系中记录的顺序是有规定的,不能随便改变
C、在同一个关系中,定义了主键后可以有两个记录相同
D、以上说法都不对
97、以下说法错误的是(B)
A、一个数据库可以有多个外模式B、一个数据库可以有多个模式
C、一个数据库只能有一个内模式D、一个数据库只能有一个模式
98、以下说法正确是(C)
A、索引就是排序C、聚集索引就是主键C、一张表上只能创建一个clustered索引D、一个表上只能创建一个noclustered索引
99、在“连接”组中有两种连接认证方式,其中在(__B_)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证B、SQLServer身份验证C、以超级用户身份登录时D、其他方式登录时
100、在SQLServer中,不是数据库对象的是(B)?
A、用户B、sql语句C、表D、视图
101、在SQLServer中,下列语句正确的是(B)。
A、createtablestudent
B、truncatetablestudent
C、declare@a=50
D、createdb学生
101、在SQL语句中,用来实现修改表的结构的单词是(B)?
A、createB、alterC、updateD、drop
102、在sql语言中,不属于数据操纵的动词是(C)
A、insertB、updateC、dropD、delete
103、在SQL语言中收权的操作是通过(B)语句实现的
A、CREATEB、REVOKEC、GRANTD、INSERT
104、在SQL语言中授权的操作是通过(C)语句实现的。
A、CREATEB、REVOKEC、GRANTD、INSERT
105、在查询中,将字段“学号”重命名为“sno”的写法正确的是(A)
A、学号snoB、snoAS学号C、sno学号D、学号=sno
106、在创建普通索引时,如果不指定索引的顺序,则(A)
A、索引字段升序排序B、索引字段降序排序C、索引字段不排序
D、以上都不对
107、在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。
这是由层次模型的(A)决定的。
A、数据结构B、数据操作C、完整性约束D、缺陷
108、在基本关系中,下列说法正确的是(C)。
A、行列顺序有关B、属性名允许重名C、列是不可以再分的D、列是非同质的
109、在模糊查询中,能够正确查出所有姓张同学的信息的匹配条件是(B)。
A、like李%B、like'
李%'
C、=李%D、='
李_'
110、在数据库中,NULL表示(A)
A、未知值B、没有值C、A和BD、以上均不正确
111、在通常情况下,下列哪个操作系统上可以安装SQLSERVER2000企业版(A)
A、Windows 2000 advancedserver
B、windows xpC、windows98D、DOS6.2
112、在通常情况下,下列哪个角色的用户不能够删除视图(D)
A、db_ownerB、db_ddladminC、sysadminD、guest
113、在学生表中,查询没有电话的学生信息的正确(D)select语句是
A、selct*from学生表where电话=null
B、select*from学生表where电话='
'
C、select*from学生表where学号='
null'
D、select*from