你是一个保险公司的数据库开发人员,公司的保单信息存储在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数据库中,你使用以下脚本建立了一个名为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约束条件产生一个新的保单号,并将这个保单号插入数据表中。


相关考题:

你正在为一个抵押公司创建一个SQLServer2005数据库。数据库将用来支持一个新的能支持1000个并发用户的Web应用。这个应用必须快速的显示精确计算的结果,例如:抵押支出能力、分期偿付方案等。你需要确保数据库处理速度尽可能的快,你应该怎么做?() A.在应用中执行参数化的SQL查询B.在数据库执行SQL存储过程C.在数据库中执行CLR存储过程D.利用分布式Webservices实现

你是一个保险公司的数据库开发人员,公司的保单信息存储在SQL Server 2000数据库中,你使用以下脚本建立了一个名为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约束条件产生一个新的保单号,并将这个保单号插入数据表中。

你是一个保险公司的数据库开发人员,这家保险公司有一个用于保单或保单所有者的多层的应用。保单所有者信息存储在一个名为Owners的表中,下面的语句用于建立这个表, 当保单所有者的信息输入时,若不包括所有者的出生年月,数据库要产生一个错误信息。你要设计一个方法来校验出生日期数据是否填写,没有的情况下要显示错误信息。 你将怎么做? () A、在BirthDate 字段上加上CHECK约束。B、在Owners表上建立一个触发器校验BirthDate字段。C、改变Owners表使BirthDate字段不能为空。D、建立一个规则,并将这个规则绑定在BirthDate字段上。

你是一个Trey研究所的数据库开发人员,你设计了一个供众多公司使用的分布式的SQL Server 2005数据库。在数据库中包括保密信息的存储过程,要防止别的公司看到这些保密的信息,你将怎么做?() A、从syscomments系统表中删除存储过程的文本。B、对存储过程的文本加密。C、拒绝syscomments系统表中对public用户的SELECT权限。D、拒绝sysobjects系统表中对public用户的SELECT权限。

你正在设计一个计划迁移Microsoft SQL Server 2008数据库SQL Azure。你不计划来迁移SQL Server数据库SQL Server 2008 R2,你需要推荐一个方法执行批量数据传输从SQL Server数据库SQL Azure。你推荐什么?()A、使用bcp工具。B、使用dta效用。C、使用SQL Server导入和导出向导。D、附上每个SQL Server数据库SQL Azure。

你设计的策略同步SQL Azure数据库和多个远程Microsoft SQL Server 2008数据库。SQL Azure数据库包含许多表圆形的外键关系。你需要为确保推荐的方法吗所有的远程数据库的变化与SQL Azure数据库同步。什么你应该建议吗?()A、使用SQL Azure数据同步服务。B、使用SQL Server复制。C、使用SQL服务器备份和恢复。D、使用SQL Server数据库快照。

你正在设计一个计划对现有的Microsoft SQL Server 2008数据库迁移到SQL Azure数据库包含一个SQL服务器代理工作,清理应用程序日志表。您需要推荐一个方法确保SQL Server代理工作继续不加修改地运行。你推荐()A、使用SQL Azure数据同步服务。B、在SQL Azure运行SQL Server代理。C、使用SQL Server集成服务(ssi)连接到SQL Azure。D、连接现有的本地SQL Server代理工作SQL Azure。

你是一个跨国公司的数据库开发者。公司有一个在SQL Server 2005/2008的在线交易处理的数据库。这个数据库有一个销售表,它里面包含了公司的一些固定的信息。在过去的一年,已经有150,000行数据被加到销售数据库中。数据库使用者说数据库慢慢的变得不太好用了。你为了改变数据库的查询销售表的能力,在SQL的查询分析器中要执行哪个脚本语句?()A、EXECsp_updatestats ’resample’B、CREATE STATISTICS Sales WITH FULLSCANC、Sp_autostats ‘Sales’D、UPDATE STATISTICS Sales WITH FULLSCAN ALL

你是你公司SQL Server2005/2008数据库的开发者。你在数据库中更新一些为销售部门创建新的月底报表的存储过程。这存储过程包括从三个或更多的表中检索数据的复杂请求。在数据库中所有的表至少有一个索引。用户报告说有一个新的月底报表的运行比以前版本的报表的运行来的慢。你想要提高这些报表的性能,你应该做什么?()A、为每个存储过程创建一个包含数据定义语言的脚本。为索引调整向导使用这个脚本作为工作负荷记录文件B、在SQL跟踪事件探查器捕获每一个存储的执行过程。为索引调整向导使用跟踪文件作为工作负荷记录文件C、在使用存储过程的表中更新统计表D、在查询分析器中执行每一个存储过程,并使用Show Execution Plan选项E、在查询分析器中执行每一个存储过程,并使用Show Server Trace选项

你是TreyResearch一个数据库的开发者。你正在设计一个SQLServer2005/2008数据库,该数据库将被很多公司用来发布复制。你在一个包含有机密信息的数据库中创建了一些存储过程。你想要阻止公司来查看这些机密信息。你该怎么做?()A、从系统表syscomments中删除存储过程中的文本。B、对存储过程的文本加密C、在系统表syscomments否认public角色中的SELECT权限D、在系统表sysobjects否认public角色中的SELECT权限

你计划的部署SQL Azure数据库。你的公司有一个卷Microsoft SQL Server2008的许可协议。SQL Azure数据库必须保持每月99.9%的可用性。你需要推荐的方法减少每月的费用与SQL Azure数据库。该有关你推荐()A、处理器许可证添加到现有的SQL Server许可协议。B、消费购买Windows Azure平台订阅。C、SQL Server服务提供商购买许可协议(改变)。D、购买一个SQL Server Web扩展现有SQL Server许可证许可协议。

公司A的网站包含一个客户用来提交公司和公司产品信息反馈的页面。你用SQLSERVER2005数据库中Feedback表中的列Comments去存储反馈信息。你需要在列Comments上执行全文搜索从而创建报表。下面哪两步你是必须要做的?()A、在Comments列创建一个非聚集索引B、执行USEMasterTransact-SQL语句C、创建全文目录D、在列Comments上创建全文索引

你正在写一个查询,从SQL Server 2005数据库表中返回数据。一些数据存储在关系列中,一些存储在XML数据类型列中。你的查询需要返回一个关系结果集,其中包含关系域中的数据以及XML数据类型列的属性值。你应该使用XML数据类型的哪两个方法?()A、the value()方法B、the exist()方法C、the query()方法D、the nodes()方法E、the modify()方法

公司A有一个名为SQL1的SQL Server 2005服务器。SQL1设置为SQL Server和Windows身份认证模式。使用Windows认证,在SQL1上你有sysadmin权限。使用SQL1工作的所有用户都反映说:使用SQL1的所有应用程序均停止响应。你的上司让你去调查此问题。在任务管理器中,你注意到CPU使用率为100%。你试图用SQL Server Management Studio连接到SQL1。但SQL1没有响应。你需要连接到SQL1才能诊断问题。哪两种方法可能让你达成此目标?()A、用osql实用工具连接到SQL1B、使用专用管理员连接的sqlcmd实用工具连接到SQL1C、用SQL Server Management Studio连接到SQL1。打开一个查询窗口并执行以下语句:DBCC TRACEON 1244D、在SQL Server Management Studio中,在工具栏上,点击数据库引擎查询以打开连接到数据库引擎对话框。在服务器名称文本框内,敲入ADMIN:SQL1。选择SQL Server身份认证并提供你的sa身份。点击连接按钮

公司A使用SQL SERVER 2005 数据库。最近,用户报告“收到订单处理系统出现死锁的错误消息“的频率增加了(订单处理系统最近常出现死锁)。你需要去监视在死锁发生时,那一个对象和SQL SERVER进程ID正在运行。为此,你需要在死锁发生时,每一个参与者的状态信息,你应该如何得到?()A、通过使用SQL Server Profiler跟踪Lock:Timeout事件。B、通过使用系统监视器,观察SQLServer:Locks - Number of Deadlocks/sec 计数器。C、通过使用SQL Server Profiler跟踪Lock:Deadlock事件。D、通过使用SQL Server Profiler跟踪Lock:Deadlock Chain事件。

你负责管理一个存储销售信息的SQL SERVER 2005数据库。在数据库中许多表都包含nchar类型的列,并且这些列存储的值前后都包含有空格字符。为此,你需要一种机制(办法),在从表选择数据的时候去掉前后的空格字符。要求,你的解决方案对所有SQL语句或视图都是可重用的。你应该怎么做?()A、创建一个insert和delete操作的DML触发器B、创建一个去调用LTRIM和RTRIM的存储过程C、创建一个去调用LTRIM和RTRIM的用户定义函数D、创建一个调用TRIM的用户定义函数

公司A有一个名为SQL1且运行SQL SERVER 2005 企业版的数据库服务器。SQL1有2GB RAM,其中1.6GB默认被SQL SERVER 数据库实例使用。已知,数据库数据以每月平均100M在增长。最近,用户反馈说报表的执行时间变长了(显示报表的时间)。为此,你需要评估是否需要增加更多的内存。你打算用性能监视器来创建一个计数器日志来帮助你决定是否需要。请问,你应该增加哪一个性能对象到计数器日志中?()A、MSAS 2005:CacheB、MSAS 2005:MemoryC、MSAS 2005:Proactive CachingD、SQLServer:Buffer ManagerE、SQLServer:SQL StatisticsF、SQLServer:General Statistics

公司A的应用开发人员创建了一个包含CLR函数的动态连接库(dll),这个CLR函数读取电子表格的数据,进行运算后把数据写回到SQL SERVER 2005数据库中。为此,你需要使用CREATE ASSEMBLY语句在SQL Server 2005中注册这个类库、并且设置SQL Server 访问程序集时向程序集授予最小的安全权限许可。请问,你应该使用下面哪一个许可设置?()A、DefaultB、SAFEC、EXTERNAL_ACCESSD、UNSAFE

公司A的网站包含一个客户用来提交公司和公司产品信息反馈的页面。你用SQL SERVER 2005 数据库中Feedback表中的列Comments去存储反馈信息。你需要在列Comments上执行全文搜索从而创建报表。下面哪两步你是必须要做的?()A、在Comments列创建一个非聚集索引B、执行USE Master Transact-SQL语句C、创建全文目录D、在列Comments上创建全文索引

你正在从一个数据库到另一个数据库进行数据传送。你需要决定是否可以使用 SqlBulkCopy去传送数据。你应该如何做?()A、保证源数据库是Microsoft SQL Server.B、保证目标数据库是 Microsoft SQL Server.C、确保源表和目的表的列名称相同。D、确保在目标机器上安装有bcp工具。

单选题你是一个保险公司的数据库开发者.那公司有一个Policies数据库.你有为这个数据库设计存储程序,使用游标来处理大型结果组合.使用存储过程的分析者报到在数据出现前有一个长的延迟.在延迟之后,结果是正确的.仅仅执行数据分析的分析者,使用Policies数据库.你想要输入存储程序的结果,你将使用哪一个脚本?()AEXECsp_configure‘cursor threshold’,0BEXECsp_dboption‘Policies’SET CURSOR_CLOSE_ON_COMMITONCSET TRANSACTIONI SOLATIONLEVEL SERIALIZABLEDALTER DATABASEPolicies SET CURSOR_DEFAULTLOCAL

单选题你正在为一个抵押公司创建一个SQL Server 2005数据库。数据库将用来支持一个新的能支持1000个并发用户的Web应用。这个应用必须快速的显示精确计算的结果,例如:抵押支出能力、分期偿付方案等。你需要确保数据库处理速度尽可能的快,你应该怎么做?()A在应用中执行参数化的SQL 查询B在数据库执行SQL存储过程C在数据库中执行 CLR 存储过程D利用分布式 Web services实现

单选题你是TreyResearch一个数据库的开发者。你正在设计一个SQLServer2005/2008数据库,该数据库将被很多公司用来发布复制。你在一个包含有机密信息的数据库中创建了一些存储过程。你想要阻止公司来查看这些机密信息。你该怎么做?()A从系统表syscomments中删除存储过程中的文本。B对存储过程的文本加密C在系统表syscomments否认public角色中的SELECT权限D在系统表sysobjects否认public角色中的SELECT权限

单选题你正在从一个数据库到另一个数据库进行数据传送。你需要决定是否可以使用 SqlBulkCopy去传送数据。你应该如何做?()A保证源数据库是Microsoft SQL Server.B保证目标数据库是 Microsoft SQL Server.C确保源表和目的表的列名称相同。D确保在目标机器上安装有bcp工具。

单选题正在基于一个为客户提供银行信息的SQL SERVER 2005数据库进行着工作。你想让客户看到银行报表。已知,这个报表的数据是由数据库中提取的数据和从一个第三方的Web Service获得的实时投资数据组合而成。要求,当报表执行的时候获得的投资信息必须是当前的,为此,你需要在数据库中创建合适的对象去支持这个报表,你应该怎么做?()A使用FOR XML AUTO 子句发布数据库数据为XML Web serviceB为每个客户创建一个存储银行信息的表。然后为表创建一个Inserted触发器,在触发器被激活时通过Web Service获得相应数据一并插入表中C创建一个SQL存储过程,它用临时表存储每个客户的银行信息。然后用Web Service的值更新这个表的值D让开发人员创建一个调用Web Service的类库。然后用这个类库创建一个CLR函数。调用CLR函数并和数据库中的银行信息进行合并后得出结果

多选题公司A的网站包含一个客户用来提交公司和公司产品信息反馈的页面。你用SQL SERVER 2005 数据库中Feedback表中的列Comments去存储反馈信息。你需要在列Comments上执行全文搜索从而创建报表。下面哪两步你是必须要做的?()A在Comments列创建一个非聚集索引B执行USE Master Transact-SQL语句C创建全文目录D在列Comments上创建全文索引

单选题一台装有SQL Server 2005的服务器SQL1上有15个数据库,数据库DB1是其中之一。最近,使用DB1的用户报告说查询的执行时间很长。你想要在包含所有生产数据库的测试环境中再现并分析此问题。为了晚些在测试服务器上执行之用,你需要记录SQL1全天的工作负荷。并且,你要确保即使是SQL1应力不足,也能不跳过地捕获所有事件,你该怎样做?()A启动SQL1上的SQL Server Profiler并连接到本地。使用Tuning模板,然后以DatabaseID列等于DB1数据库的ID为条件创建一个过滤器。将跟踪存于SQL1的表中。B启动你电脑里的SQL Server Profiler并连接到SQL1。使用Tuning模板,将跟踪信息存于测试机的表中。确保选中“服务器处理跟踪数据”选项。C启动测试机上的SQL Server Profiler并连接到SQL1。使用Replay模板。将跟踪信息保存于测试机的文件中。确保选中“服务器处理跟踪数据”选项。D启动你电脑里的SQL Server Profiler并连接到SQL1。使用Replay模板。将跟踪信息存储到你的电脑文件里。确保未选中“服务器处理跟踪数据”选项。