-
在SQL Server2005中,以下()语句可以创建存储过程。
A . create proc
B . create trigger
C . Create View
D . create database
-
SQL Server2005的系统数据库中最要的是()数据库。
A . Master数据库
B . Model数据库
C . msdb数据库
D . Tempdb数据库
-
你有一台名为SQL1的SQL Server 2005服务器。用户反映运行在SQL1上的查询所需要的时间正稳步增长。你想用SQL Server Profiler追踪所有用户查询以调查此问题。你要决定在哪一个计算机上运行SQL Server Profiler,并且在这个计算机上存储相应的跟踪文件。要求,你的操作必须对SQL1性能的影响降到最低。你会如何做?()
A . 从SQL1控制台运行SQL Server Profiler。将跟踪信息存储到SQL1上的表中
B . 从连接到SQL1的远程桌面运行SQL Server Profiler。将跟踪信息存储到另一台计算机的文件中
C . 连接到SQL1的一台独立计算机中运行SQL Server Profiler。将跟踪信息存储到SQL1上的表中
D . 从连接到SQL1的一台独立计算机中运行SQL Server Profiler。将跟踪信息存储到运行SQL Server Profiler的计算机文件中
-
您的应用程序需要访问位于两台分别装有SQL SERVER 2005 的数据库服务器上的数据。已知这两台服务器名称分别为SQL1和SQL2。在SQL1上你有权限创建存储过程来供应用程序使用;但是在SQL2上你只有Select 数据的权限。假设你在SQL1上创建了一个存储过程,并且在存储过程中利用OPENQUERY来访问SQL2中的数据;然而,在执行存储过程的时候却失败了,为了解决这个问题,你应该怎么做?()
A . 使用由四个部分组成的名称(server.database.schema.table)连接两个服务器
B . 用别名引用SQL2
C . 在SQL1上新建远程服务器SQL2
D . 在SQL1上新建连接服务器SQL2
-
你的SQL SERVER 2005数据库服务器所在的存储区域网络(the storage area network (SAN))出现了电源事故(断电)。为此,你需要去检查所有数据库在分配、结构、系统数据目录、逻辑完整性上是否完好。你应该怎么做?()
A . 为每个文件组执行DBCC CHECKFILEGROUP
B . 执行DBCC CHECKCATALOG
C . 执行DBCC CHECKDB
D . 为每个表执行DBCC CHECKTABLE
-
下列不属于在SQL SERVER2005安装时创建的系统数据库是()。
A . master
B . msdb
C . userdb
D . tempd
-
SQL Server2005中,如果要删除一个存储过程,则可以使用()语句。
A . create procedure
B . drop database
C . drop procedure
D . drop trigger
-
你打算从SQL Server 2000数据库的客户表和国别表中导入客户数据到SQL Server 2005数据库中。你要确保在导入过程中,客户表中国家代码列的每个值在SQL Server 2005数据库中国别表内都有其相应的纪录。你在两个表之间定义一外键,这样,参照完整性将保证若国家代码值在客户表中存在,而在国别表中不存在时导入程序失败。你要确保国别表无记录时导入过程不失败,该怎么做?()
A . 删除外键,用脚本导入数据,重新创建外键
B . 创建一个CHECK约束
C . 创建一个DML INSTEAD OF触发器,将错误记录写入文件或表中
D . 创建一个DML AFTER触发器,将错误纪录写入文件或表中
-
你正在SQL SERVER 2005 数据库中创建一个从联系人表删除联系人数据的存储过程。在存储过程中包含如下的语句来处理可能发生的任何错误。
https://assets.asklib.com/images/image2/201807271408474642.png
在你执行存储过程后发现,事务任然保持打开状态。为了正确的处理打开的事务,你应该如何修改你的存储过程?()
A . 在CATCH语句块增加 COMMIT TRANSACTION命令
B . 在TRY语句块移除COMMIT TRANSACTION命令
C . 在CATCH块增加 ROLLBACK TRANSACTION命令
D . 在TRY块增加ROLLBACK TRANSACTION命令
-
SQL Server2005的物理存储主要包括3类文件()。
A . 主数据文件、次数据文件、事务日志文件
B . 主数据文件、次数据文件、文本文件
C . 表文件、索引文件、存储过程
D . 表文件、索引文件、图表文件
-
在SQL Server2008中,存储过程是一组预先定义并()的T_SQL语句。
A . 保存
B . 编译
C . 解释
D . 编写
-
你正在写一个查询,从SQL Server 2005数据库表中返回数据。一些数据存储在关系列中,一些存储在XML数据类型列中。你的查询需要返回一个关系结果集,其中包含关系域中的数据以及XML数据类型列的属性值。你应该使用XML数据类型的哪两个方法?()
A . the value()方法
B . the exist()方法
C . the query()方法
D . the nodes()方法
E . the modify()方法
-
在SQL Server 中删除存储过程用( )。
-
SQL Server 中用于存放临时表、临时存储过程以及为其他临时操作提供存储空间的系统数据库是 _______________ 。
-
你是一个保险公司的数据库开发人员,公司的保单信息存储在SQL Server 2005数据库中,你使用以下脚本建立了一个名为Policy的表:
CREATE TABLE Policy
(PolicyNumber int NOT NULL DEFAULT (0),
InsuredLastName char (30) NOT NULL,
InsuredFirstName char (20) NOT NULL,
InsuredBirthDate datetime NOT NULL,
PolicyDate datetime NOT NULL,
FaceAmount money NOT NULL,
CONSTRAINT PK_Policy PRIMARY KEY (PolicyNumber))
每次公司销售出一份保单,Policy表中就增加一条记录,并赋予其一个新的保单号,你将怎么做?()
A、建立一个INSTEAD OF INSERT触发器来产生一个新的保单号,并将这个保单号插入数据表中。
B、建立一个INSTEAD OF UPDATE触发器来产生一个新的保单号,并将这个保单号插入数据表中。
C、建立一个AFTER UPDATE触发器来产生一个新的保单号,并将这个保单号插入数据表中。
D、用AFTER UPDATE触发器替代DEFAULT约束条件产生一个新的保单号,并将这个保单号插入数据表中。
-
在SQL Server 2005中,主键用来实施()(选一项)
A.引用完整性约束
B.实体完整性约束
C.域完整性约束
D.自定义完整性约束
-
在SQL Server 2005中,以下关于主键的说法正确的是()。(选一项)
A.表创建后,一旦设定了主键,主键就不能再更改
B.表中可以没有主键
C.主键列的值可以重复
D.主键列允许插入空值
-
在SQL Server中,以下都属于二进制数据类型,除了()(选一项)
A.inary
B.Image
C.it
D.VarBinary
-
在SQL Server中,以下都是触发器的特性,除了(选一项)()
A.强化约束
B.可级联运行
C.跟踪变化
D.查询优化
-
在SQL Server2005中,创建存储过程如下,要在Students表中查找Age(年龄)是18岁的学生,()可以正确的调用这个存储过程。(选两项)
A.XEC Mypl 18
B.XEC Mypl @p = 18
C.XEC Mypl p = ‘18’
D.XEC Mypl P = 18
-
在SQL Server数据库存储过程中,表示输出传递参数的关键字有()
A.in out
B.in
C.output
D.out
-
在SQL Server数据库中,UNIQUE约束与PRIMARY KEY约束之间最主要的区别是()(选一项)
A.UNIQUE约束要求数据库中至少存在一行数据,因此必须在创建数据库表之后才能创建,而PRIMARY KEY约束无此限制
B.UNIQUE约束允许有空值,而PRIMARY KEY约束不允许有空值
C.创建UNIQUE约束后,该数据行允许被更改,而PRIMARY KEY约束的数据行不允许更改
D.UNIQUE约束列不能创建外键,而PRIMARY KEY约束可以创建外键引用
-
在SQL Server 2005 中,使用update语句更新数据库表中的数据,以下说法正确的是()(选一项)
A.每次只能更新一行数据
B.表中的数据行可以全部被更新
C.如果没有数据项被更新,将提示错误信息
D.更新数据时,不能带有WHERE条件子句
-
在SQL Server 2005中,()函数不是由系统提供的
A.NEWID()
B.CONVERT()
C.SUM()
D.ADD()