sqlserver考试复习题.docx
《sqlserver考试复习题.docx》由会员分享,可在线阅读,更多相关《sqlserver考试复习题.docx(24页珍藏版)》请在冰点文库上搜索。
sqlserver考试复习题
选择题(在每小题的四个备选答案中选出一个正确答案)
1、(A)是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMSB.DBC.DBSD.DBA
2、(C)是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合。
A.DATAB.INFORMATIONC.DBD.DBS
3、数据库应用系统是由数据库、数据库管理系统及其开发工具、应用系统、(D
)和用户构成。
A.DBMSB.DBC.DBSD.DBA
4、目前(A)数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。
A.关系B.面向对象C.分布
目前最常用的数据库模型有_______模型、_______模型和_______模型。
20世纪80年代以来,_______模型逐渐占主导地位。
层次、网状、关系、关系
数据库的数据模型由_________、_________、_________三个要素组成。
数据结构、数据操作、完整性约束
数据库系统体系结构的三级模式是:
内模式、________、__________,而两级映像是:
__________/模式映像、________/外模式映像。
模式、外模式、内模式、模式
关系运算主要有________运算、________运算和________运算。
选择、投影、连接
选择运算是根据某些条件对关系做______分割;投影是对关系做______分割,即选取若干属性(列)。
水平、垂直
完整性约束包括________完整性、________完整性、________完整性和用户定义完整性。
实体、域、参照
一个关系数据模型的逻辑结构是________,它由______和______组成。
二维表、行、列
关系数据库的操纵主要包括查询、________、________和________数据。
插入、更新、删除
从最终用户角度来看,数据库应用系统分为单用户结构、主从式结构、分布式结构、_________/服务器结构和__________/服务器结构。
客户、浏览器
简答题
什么是数据库
管理系统?
它的主要功能是什么?
DBMS是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
包括数据库的建立、查询、更新及各种数据控制。
功能:
数据定义、数据操纵、数据库运行管理、数据库的建立和维护。
常用的三种数据库模型的数据结构各有什么特点?
层次模型用树形结构表示各类实体以及实体间的联系;
网状模型是用一个网络图表示各类实体以及实体间的联系;
关系模型用二维表格
昆山空调维修www.ks-结构表示实体集,用键来表示实体间联系。
简述关系的含义及性质。
关系是笛卡尔积的有意义的子集,用二维表格表示;
关系的性质如下:
关系表中的每一列都是不可再分的基本属性;
表中的各属性不能重名;
表中的行、列次序不分前后;
表中的任意两行不能完全相同。
选择题(在每
昆山搬家公司小题的四个备选答案中选出一个正确答案)
数据库设计中的概念结构设计的主要工具是()。
A.数据模型
B.E—R模型
C.新奥尔良模型
D.概念模型
B
数据库设计中的逻辑结构设计的任务是把()阶段产生的概念数据库模式变换为逻辑结构的数据库模式。
A.需求分析
B.物理结构设计
C.逻辑结构设计
D.概念结
达达棋牌构设计
D
一个规范化的关系至少应当满足()的要求。
A.一范式
B.二范式
C.三范式
D.四范式
C
填空题
需求分析阶段常用的调查方法有___________、____________、____________、
__________和___________等5种。
跟班作业、开调查会、业务询问、问卷调查、查阅资料
需求分析的
减肥产品排行榜主要方法有___________和__________。
自顶向下、自底向上
数据库设计方法中新奥尔良(NewOrlean)方法将数据库设计分为________分析、________结构设计、________结构设计、________结构设计四个阶段。
需求、概念、逻辑、物理
概念结构设计的主要策略有___________、___________和___________三种。
自顶向下、自底向上、混合策略
实体之间的联系可分为___________联系、___________联系和___________联系三类。
一对一、一对多、多对多
判断题
物理设计的主
防锈油要工作是建立实际数据库结构。
N
最常用的概念结构设计的策略是自底向上的设计策略。
Y
编写程序不属于数据库设计阶段的工作任务。
N
设计好的数据库系统在投入使用后出现问题由使用方负责N
简答题
试述把E—R图转换成关系模型的规则。
①一个实体型转换为一个模式,实体的属性就是关系模式的属性,实体的键即为关系模式的键。
②对于实体间的联系,就要视1:
1,1:
N,M:
N三种不同情况做不同的处理。
一个1:
1的联系,可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系下连的各实体的键以及联系本身的属性均转换为关系的属性,每个实体的键均是该关系的键。
如果是与某
红血丝一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的键和联系本身的属性。
一个1:
N的联系,可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体转换成的关系模式的键以及联系本身的属性均转换为关系的属性,而关系的键为N端实体对应的关系模式的键。
如果与N端对应的关系模式合并,则在N端实体转换的关系模式中加入1端实体转换成的关系模式的键和联系的属性。
一个M:
N的联系,则将该联系转换为一个独立的关系模式,其属性为两端实体类型的键加上联系类型的属性,而关系到的键盘为两端实体转换成的关系模式键的组合。
什么是数据库规
蹭网卡范化理论?
它对数据库设计有什么指导意义?
所谓关系的规范化,是指一个低一级范式的关系模式,通过投影运算,转化为更高级别范式的关系模式的集合的过程。
我们把满足不同程度要求的关系称为不同的范式。
关系规范化的基本思想:
逐步消除数据依赖中不合适的部分,使关系模式达到一定程度的分离,即“一事一地”的模式设计原则,使概念单一化,即让一个关系描述一个概念、一个实体或者实体间的一种关系。
填空题
SQLServer2000启动SQLServer服务的服务账户有__________账户和__________账户。
本地系统、域用户
SQLServer2000采用的身份验证模式有________________模式和________模式。
Windows身份验证、混合
安装一个
将军牌钻孔机www.chinashin-用于教学的SQLserver2000数据库服务器,在向导的帮助下,基本上是一路选择________和单击【________】按钮。
默认值、下一步
SQLServer2000最常用的四个工具是________管理器、________管理器、________分析器和联机帮助。
服务、企业、查询
SQLServer服务管理器用于_________、_________和暂停服务器上的SQLServer2000组件。
启动、停止
SQLServer企业管理器是一个具有图形界面的综合管理工具,它提供了一个管理控制台的用户界面,具有管理SQLServer_________和注册配置_________,管理SQLServer____________、数据库以及数据表、视图、存储过程、触发器、索引等功能,定义并执行所有SQLServer管理任务,唤醒调用为SQLServer定义的各种向导
昆山货运公司www.ks-等功能。
服务器组、服务器、登录和用户
SQL查询分析器是一种图形界面的实用工具,可以编写调试T-SQL语句或脚本实现对数据库、表等项目的______、______和______,以及对数据的______、______、______和______等功能。
创建、修改、删除、查询、插入、修改、删除
SQL联机帮助文档介绍了关于SQLServer2000的相关的_________和_________。
技术文档使用说明
简答题
在安装SQLServer2000时,在[服务账户]对话框中,如何进行选择?
一般接受默认的选项,输入域的密码,然后点击【下一步】按钮,对于个人而言,如果不是在网络环境,而仅仅是在单独的PC机上使用,应选择[使用本地系统账户]项,然后单击【下一步】按钮。
如何停止SQLServer2000服务?
a、双击【任务栏】中服务图标,出现SQLServer服务管理器对话框。
b、单击对话框中的【停止】按钮,出现提示信息。
c、单击提示信息框中的【是】按钮,即可停止SQLServer服务
在企业管理器服中,如何创建SQLServer2000服务器组?
(1)右击一个服务器组图标,然后选择【新建SQLServer组】选项。
(2)在【名称】框中,为该新组输入唯一名称。
(3)根据用户的需要,可以选择【顶层组】、【下面项目子组】。
如果选择了【下面项目子组】,则需要选择一个希望新组位于其下的顶层组。
(4)单击【确定】按钮,完成新服务器组创建。
在企业管理器服中,如何删除已注册的SQLServer2000服务器?
在【控制台根目录】下,展开服务器组,然后展开服务器,我们就可以对服务器进行直接删除,选定你所要删除的服务器,单击右键选择【删除】菜单,便可直接删除此服务器。
填空题
SQLServer2000支持的整数型数据类型包括_________、int、_________、_________,其中int的数值范围为_____亿到____亿。
bigint、smallint、tinyint、-21、21
SQLServer2000支持的货币型数据类型包括_________、smallmoney,其中smallmoney的数值范围为_____万到____万,精确到____分之一。
money、-21、21、万
SQLServer2000支持的日期时间型数据类型包括_________、smalldatetime,其中smalldatetime的数值范围为_________到_________,精确到______。
datetime、1900.1.1、2079.12.31、分钟
假设表中某列的数据类型为varchar(100),而输入的字符串为“ahng3456”,则存储的字节是________。
8
SQLServer2000局部变量名字必须以_________开头,而全局变量名字必须以_________开头
@、@@
在SQLServer2000中,字符串常量由_________引起来,日期型常量由_________引起来。
单引号、单引号
语句selectfloor(17.4),floor(-214.2),round(13.4382,2),round(-18.4562,3)的执行结果是:
_________、_________、_________和_________。
17、-215、13.4400、-18.4560
语句selectascii('B'),char(67),len('你是tiger')的执行结果是:
_________、_________和_________。
66、C、9
语句selectupper('beautiful'),lower('BEAUtiful')的执行结果是:
____________和___________。
BEAUTIFUL、beautiful
语句selectreverse(6789),selectreverse('你是狼')的执行结果是:
____________和___________。
9876、狼是你
语句selectltrim('我心中的太阳'),rtrim('我心中的月亮')的执行结果是:
__________________和____________________。
我心中的太阳、我心中的月亮
语句selectleft('bye',2),right('人活百岁不是梦',5),substring('人活百岁不是梦',3,2)的执行结果是:
_________、_____________和_____________。
by、百岁不是梦、百岁
语句selectyear('1931-9-18'),month('1937-7-7'),day('1945-8-14')的执行结果是:
_________、_________和_________。
1931、7、14
语句select15/2,15/2.,17%4,'1000'-15,'2000'+15的执行结果是:
_________、_________、_________、_________和_________。
7、7.5、1、985、2015
语句SELECT(7+3)*4-17/(4-(8-6))+99%4的执行结果是:
_________。
35
算术运算符有:
加(+)、_________、_________、_________和_________。
减(-)、乘(*)、除(/)、余(%)
常用的比较运算符有:
大于(>)、大于等于(>=)、_________、_________、_________和_________,测试两个相同类型表达式的顺序、__________和_________。
等于(=)、不等于(<>)、小于(<)、小于等于(<=)、大小、是否相等
T-SQL语言中,运算符有:
算术运算、__________运算、_________运算和__________运算。
字符串连接、比较、逻辑
T-SQL语言中,数据类型有:
精确数字类型、___________类型、___________类型、___________类型和____________类型。
近似数字、日期时间、字符串与二进制、特殊
简答题
在SQL语言中,什么是全局变量?
什么是局部变量?
全局变量由系统定义和维护,名字由@@符号开始。
局部变量用DECLARE语句声明,声明时它被初始化为NULL,并由SET语句或SELECT语句赋值,它只能用在声明该变量的过程实体中,即使用范围是定义它的批、存储过程和触发器等。
其名字由一个@符号开始。
Transact-SQL语言中运算符的优先顺序?
先高后低,从左到右
高:
一元运算+(正)、-(负)、~(按位NOT)
乘除模*(乘)、/(除)、%(模)
加减串联+(加)、(+串联)、-(减)
比较=,>,<,>=,<=,<>
位运算^(位异或)、&(位与)、|(位或)
逻辑非NOT
逻辑与AND
逻辑或等ALL、ANY、BETWEEN、IN、LIKE、OR、SOME
低赋值=
设计题
用用dateadd函数、算术运算编写求今天100天后日期的查询语句。
selectgetdate()+100,
dateadd(getdate(),100)
用datediff函数、算术运算编写计算您年龄、月龄的查询语句。
selectdatediff(year,'1983-9-30',getdate()),datediff(month,'1983-9-30',getdate())
选择题
SQLServer安装程序创建4个系统数据库,下列哪个不是()系统数据库。
A.masterB.modelC.pubD.msdbC
下列哪个不是sql数据库文件的后缀。
A..mdfB..ldfC..dbfD..ndfC
SQL语言中,删除表中数据的命令是()。
A.DELETEB.DROPC.CLEARD.REMOVEA
填空题
SQLServer2000在安装过程中创建_________、_________、_________和msdb四个系统数据库,__________和northwind两个示例数据库。
master、tempdb、model、pubs
SQLServer2000数据库中的所有数据和对象都存储在文件中。
这些文件有三种,分别是:
________文件(扩展名为._______)、次要文件(扩展名为._______)和_________文件(扩展名为.LDF)。
主、mdf、ndf、事务日志
在SQLServer2000中,数据库对象包括______、______、约束、索引、用户自定义函数、__________、触发器、规则、默认和用户自定义的数据类型等。
数据表、视图、关系图
创建、修改和删除数据库对象的语句分别是create、_________和_________。
alter、drop
数据表中查询、插入、修改和删除数据的语句分别是select、___________、___________和___________。
insert、update、delete
简答题
事务日志文件的作用是什么?
事务日志文件记录着数据库中已发生的所有修改和执行每次修改的事务的一连串记录。
事务日志文件用于恢复事务和回滚数据。
每个数据库必须至少有一个日志文件。
什么是文件组?
其作用是什么?
文件组允许对文件分组,以便对它们进行管理。
比如,可以将三个数据文件(data1.mdf、data2.mdf和data3.mdf)分别创建在三个盘上,这三个文件组成文件组fgroup1,在创建表的时候,就可以指定一个表创建在文件组fgroup1上。
这样该表的数据就可以分布在三个盘上,在对该表执行查询时,可以并行操作,大大提高了查询效率。
设计题
学院信息表(编号,名称,简称,院长,书记)
createtable学院信息表
(编号char
(2),
名称nchar(20),
简称nchar(10),
院长nchar(4)null,
书记nchar(4)null
)
系部信息表(编号,名称,主任,书记)
createtable系部信息表
(编号char(4),
名称nchar(20),
主任nchar(4)null,
书记nchar(4)null,
)
专业信息表(编号,院系编号,名称)
createtable专业信息表
(编号char(6),
院系编号char(4),
名称nchar(20),
)
选择题
SQL语言中,条件年龄BETWEEN15AND35表示年龄在15至35之间,且()。
A.包括15岁和35岁
B.不包括15岁和35岁
C.包括15岁但不包括35岁
D.包括35岁但不包括15岁
A
模式查找like'_a%',下面哪个结果是可能的
A.ailiB.baiC.bbaD.ccaB
表示职称为副教授同时性别为男的表达式为()
A.职称='副教授'OR性别='男'
B.职称='副教授'AND性别='男'
C.BETWEEN'副教授'AND'男'
D.IN('副教授','男')
B
SQL语言中,不是逻辑运算符号的()。
A.ANDB.NOTC.ORD.XORD
下列聚合函数中正确的是()
A、SUM(*)B、MAX(*)C、COUNT(*)D、AVG(*)C
填空题
在T-SQL中使用____________语句来实现数据查询。
SELECT
在SELECT查询语句中:
SELECT子句用于指定查询结果中的字段列表;
____________子句用于创建一个新表,并将查询结果保存到这个新表中;
____________子句用于指出所要进行查询的数据来源,即表或视图的名称;
____________子句用于指出查询数据时要满足的检索条件;
____________子句用于对查询结果分组;
____________子句用于计算汇总结果;
____________子句用于对查询结果排序。
INTO、FROM、WHERE、GROUPBY、COMPUTEBY、ORDERBY
在SQLServer中计算最大、最小、平均、求和与计数的聚合函数是________、________、________、________和COUNT。
MAX、MIN、AVG、SUM
________查询是指在数据表中查询满足某个条件的记录。
条件
________查询是指根据一些并不确切的线索来搜索信息。
模糊
________是由一个或多个数据表(基本表)或视图导出的________表。
视图、虚拟
填空题
______完整性是指保证指定列的数据具有正确的数据类型、格式和有效的数据范围。
域
______完整性用于保证数据库中数据表的每一个特定实体的记录都是唯一的。
实体
数据完整性有__________完整性、__________完整性__________完整性和用户自定义完整性四种类型。
实体、域、参照
当向表中现有的列上填加主键约束时,必须确保该列数据无______值和无______值。
空、重复
判断题
在一个表中如果了定义了主键就不能再在任何列上定义唯一约束(Unique)。
N
保证相关表之间数据的一致性,必须在关联表中定义主键和外键。
Y
规则必须使用一次就必须定义一次。
N
如果规则当前绑定到某列或用户定义的数据类型,不解除绑定,就能直接删除规则。
N
在表中创建一个标识列。
当用户向表中插入新的数据行时,系统自动为该行的IDENTITY列赋值吗?
Y
简答题
数据完整性的用途?
完整性有哪些类型?
数据完整性用于保证数据库中数据的正确性、一致性和可靠性。
完整性的类型有实体完整性、域完整性、参照完整性、用户定义完整性。
什么是规则?
它与CHECK约束的区别在哪里?
规则是保证域完整性的主要手段。
是对输入到列中的数据所实施的完整性约束条件,它指定可以插入一个列的可接受值,保证数据要么在指定的范围内,要么符合特定的模式,要么是指定的列表中的项。
功能和CHECK约束一样。
但规则是作为独立的对象定义一次,可在多个对象上使用,而CHEC