SQL Server数据库模拟试题1
一、选择题(每题1分,共15分)
3d地图实景地图1.语句“SELECT DATENAME( year, getdate()) AS 'Date'”的输出结果为____C____。
A.Date B.当前日期 C.当前年份 D. 当前时间
2.如果SQL Server的管理员想在某数据库的日志文件大小超过设定值的70%时能够收到通知,以便及时的进行数据清理和增加磁盘空间。应该创建一个___B_____类型的警报。
A.事件警报 B.性能条件警报 C.触发器报警 D.日志警报
3.数据库管理员用以下语句建立了一个新表。
CREATE TABLE emp_info( emp_ID int PRIMARY KEY, emp_Name varchar(50) UNIQUE, emp_Address varchar(50) UNIQUE)
系统在该表上自动创建___C_____索引。
A.复合 B.唯一 C.聚集 D.非聚集
4.死锁现象发生的原因___A______。
A.并发控制 B.服务器故障 C.数据错误 D.操作失误
容器类的两个类型5.使用游标处理结果集时,其基本过程不包括_____C____步骤。
A.打开游标 B.关闭游标 C.游标嵌套 D.释放游标
6.监视SQL Server的性能对象时,通常不关注___C______。
A.磁盘读写 B.CPU使用率 C.打印速度 D.内存用量
animated drawing7.分为多个文件的超大型数据库(VLDB)进行数据库备份时,应选择___B______备份策略。
A. 完全数据库备份 B. 数据库文件或文件组备份
C. 差异备份 D. 完全数据库和事物日志备份
8. 默认情况下,SQL Server 2005的系统数据库有___B______个。
A. 10 B. 5 C. 4 D. 6
9. 在存有数据的表上建立聚集索引,可以引起表中数据的(C)发生变化。
A. 逻辑关系 B. 记录结构 C. 物理位置 D. 列值
10.SQL Server 2005的中的视图存在数据的是____B_____。
A.标准视图 B.索引视图 C.所有视图 D.以上都不对
11.下列角中____C_____角没有成员。
A.固定服务器 B.数据库 C.应用程序 D.public
12.SQL server 数据库文件有3类,其中日志文件的后缀为___B______。
A. .ndf B..ldf C. .mdf D. .idf
13.下面语句中,__C_______语句用来删除视图。
A.CREATE TABLE B.ALTE VIEW C.DROP VIEW D.CREATE VIEW
14.对于撤销权限的不正确描述是___B______。
A.可以撤销已授予权限 B.不能利用REVOKE语句撤销已拒绝权限
C.可以撤销已拒绝权限 D.可以利用REVOKE语句撤销已授予权限
html中animation用法15.作业是由一系列SQL Server代理顺序执行的指定操作,不可以____A_____。
A. 触发执行 B. 手工执行 C. 调度执行 D. 触发警报执行
二、填空题(每空1分,共15分)
1.在SQL Server Management Studio中,__已注册的服务器_______窗口主要显示用户经常管理的数据库服务器的列表,__对象资源管理器 _______窗口用于显示数据库服务器中的所有数据库对象。
2.在SQL Server 2005系统中,一个数据库至少有一个____主数据_____文件和一个____日志 _____文件。而数据库中表的关联就是___外键______约束。
3.数据库关系图中,如果关系连线两端都为钥匙图标,则关系类型为__一对一________;如果关系连线一端为钥匙图标,另一端为∞图标,则关系类型为____,一对多________。
4.Transact-SQL 语句基本表定义有___CHECK约束______、___UNIQUE约束______、__FOREIGN KEY约束_______和__PRIMARY KEY约束_______4个表级约束。
5.当指定基本表中某一列或干列为主键时,则系统将在这些列上自动建立一个___聚集_____、___唯一_____的索引。
6.SELECT查询语句中两个必不可少的子句是___FROM子句 ______和WHERE子句。
7.在SQL Server 2005中不仅可以通过视图检查基本表中的数据,而且还可以向基本表中添加或修改数据,但是所插入的数据必须符合基本表中的____列和约束____。
三、简答题(每题5分,共20分)
1. 简述SQL Server Management Studio界面的主要功能。
SQL Server Management Studio是SQL Server 2005的系统中最重要的管理工具,也是SQL Server 2005的可视化集成环境,用于访问、配置和管理SQL Server 2005的组件。
数据库管理员可以通过图形界面调用其他管理工具来完成日常管理操作,并与Visual Studio开发平台集成在一起,形成了一个集数据库的管理与应用开发风格一致的界面环境。用于完成SQL Server 2005的最基本的操作。
2. SQL脚本执行的结果有哪几种形式,查看SQL脚本的方法有哪些?
选择输出格式可以通过工具栏方式,也可以通过 “查询”|“将结果保存到” 菜单命令方式。SQL脚本执行的结果通常有如下3种形式:以文本格式显示结果、以网格显示结果及将结果保存到文件。查看SQL脚本的方法可以通过查询设计器进行,也可以通过文本方式进行。
3. 如果给某用户授予更新表的权限,但该用户所属角又拒绝了此权限,那么该用户账户是否保留更新表的权限,阐述原因?
该用户不再保留更新表的权限。因为拒绝权限优先级高,可以将使授予给他的权限失效。
4. 简述使用SQL Server代理的一般步骤。
使用SQL Server代理的一般步骤:
(1)确定管理任务内容、服务器事件定期执行,以及这些任务或事件是否可以通过编程方式进行管理。
(2)如果任务涉及一系列步骤并且在特定的时间或响应特定事件执行,则该任务适合使用SQL Server代理进行自动化处理。
(3)使用SQL Server管理
平台、Transact-SQL脚本或SQL管理对象定义一组作业、计划、警报和操作员。
(4)在SQL Server代理中运行已经定义的作业。
SQL Server数据库模拟试题2
说明:本试题为笔试方式,考试时间100分钟,总计100分。
一、选择题(每题1分,共15分)
1. 在数据库中NULL表示____C___
A. 0 B. 空格 C. 未知值 D. 其他
2. 批处理是一个SQL语句集合,以 __C_____为结束。
A. BEGIN B. “}” C. GO D. END
3. 在SQL Server中会滚事务的命令为 ___B____。
A. COMMIT B. ROLLBACK C. GOTO D. DECLEAR
4. 聚合函数中的____A___,可以实现对一数值列执行累加并返回单一值。
A.SUM B.COUNT C.MAX D.SQRT
5. 在存有数据的表上建立非聚集索引,可以引起表中数据的__C_____发生变化。
A.表间关系 B.物理位置 C.逻辑顺序 D.列值
6. 下列函数中,返回值数据类型为int的是___B____。
A.GETDATE B. COUNT C. LTRIM D. SUNSTRING
7. 命令CREATE DEFAULT的功能是_______B________。
A. 清空表 B. 创建默认值 C. 创建触发起 D. 创建表
8. 为数据表创建索引的目的是___A____。
A. 提高查询的检索性能 B. 归类 C. 创建主键 D. 准备创建视图
9. 表达式Datepart(yy,'2010-9-13')+7的结果是___C____。
A. '2010-9-20' B.2010 C.'2017' D. '2011'
10. 在SQL Server 2005服务器上,存储过程是一组预先定义并___A____的Transact-SQL语句集合。
A.保存 B.编译 C.解释 D.编写
11. 表是SQL Server数据库中用来____C___各种数据内容的数据库对象。
A. 显示 B. 查询 C. 存放 D. 检索
12. 关于SQL Server 2005数据库事务日志文件叙述错误的是___C____。
A. 一个数据库可以有多个事务日志文件
B. 创建数据库时,如果未指定事务日志文件,SQL Server则会自动创建一个
C. 事务日志文件的默认大小为5MB
python工作工资怎么样D. 如果未指定事务日志文件的增长量,则文件大小也会不断变化。
13. 下列关于执行SQL Server 2005查询叙述正确的是___C____。
A. 如果没有选中的命令,则只执行最前面的第一条命令
B. 如果有多条命令选择,则只执行选中命令中的第一条命令
C. 如果查询中有多条命令有输出,则按顺序显示所有结果
D. 遇到GO命令就自动开始执行
14.表达式 DATENAME(Mm,'2011-11-11')的值是____A___。
A. 11 B. 12 C. 星期五 D. '2011-11-11'
15. 对数据库表创建索引的缺点有__B_____
A. 提高检索速度 B. 降低了数据修改速度
C. 强制实施行的唯一性 D. 节省了存储空间
二、填空题(每空1分,共15分)
1. 服务器是用来___
启动____、__暂停_____和停止SQL Server 服务的。
2. 以@@作为首部的变量在SQL Server系统中称为___全部变量____。
3.SELECT语句的完整语法较复杂,但至少包括的部分__SELECT_____、___FROM____;使用关键字__DISTINCT_____可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是__UNION_____。
4.声明游标的命令是__DECLARE..CURSOR_____,释放游标的命令是__DEALLOCATE_____。
5.在SQL Server系统中,用户要访问默认工作数据库中的数据,必须在_登录服务器______、__进行身份验证_____、___获得权限____之后才能进行。
6.使用系统监视器可以通过创建__.图表_____、__警报_____、___日志____和报表,以监视 SQL Server 实例的运行情况。
三、简答题(每题5分,共20分)
mysql语句的执行顺序1. 如果给某用户授予更新表的权限,但该用户所属角又拒绝了此权限,那么该用户账户是否保留更新表的权限,阐述原因?
该用户不再保留更新表的权限。因为拒绝权限优先级高于其它权限,从而将使授予给他的权限失效。
2. 简述public角的功能。
public角是一个特殊的数据库角,SQL Serve中的每个数据库都拥有该角。其主要功能包括:捕获数据库用户的所有默认权限,包含的所有系统数据库和用户数据库中,并且无法删除。
3. 用户数据库包括由气象卫星收集的图像数据,并且这些数据不断地进行更新。数据库大小为700GB,并且被划分到5个文件中保存。如果准备对其进行完全数据库备份,那么将耗时20个小时。请问:如何才能尽量缩短每天执行备份所需的时间,并且在系统出现故障的情况下,仍然能够保证较好的数据还原能力呢?
用户可以选用一种以完全数据库备份开始的备份计划。由于完全数据库备份比较费时,所以极少进行这种备份,而是以轮流方式每天只备份数据库文件中的一个。为了尽量缩短还原时间,除了备份事务日志以外,用户还应当执行差异备份。
4.说明如何创建一个名为MyDevice的备份设备的步骤,如何将其映射成为磁盘文件“D:\DATA\MyDevice.BAK”。
实现创建备份设备MyDevice,以及将其映射成为磁盘文件D:\DATA\MyDevice.BAK步骤如下:
(1)在SQL Server Management Studio中展开服务器组,展开指定的服务器,展开“服务器对象”。
(2)右击服务器对象中的“备份设备”,在弹出的快捷菜单中选择“新建备份设备”选项,打开“备份设备”对话框。
(3)在“备份设备”对话框中,设备名称处输入MyDevice,并单击“文件”右部的 按钮,打开“定位数据库文件”对话框,在对话框中选择D盘的DATA文件夹,并在窗口下部的“文件名”框中输入MyDevice.BAK,单击“确定”按钮。
(4
)在“备份设备”对话框中单击“确定”按钮,就创建了备份设备MyDevice,在SQL Server Management Studio中可看到此备份设备名称。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论