你是一个保险公司的数据库开发人员,公司的保单信息存储在SQL Server 2000数据库中,你使用以下

题目

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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

【单选题】你正在为你的公司创建一个ASP.NET的应用程序。公司的数据都存储在Microsoft SQLServer 6.5数据库中。你的应用程序能产生一个上百万行的基于transaction表的交易帐目汇总报表,你希望你的应用程序能够尽可能快的返回汇总报表。你该如何做,使应用程序与数据库连接检索数据?

A.用SqlConnection对象连接数据库,用SqlCommand对象运行存储过程来返回数据

B.用OleDbConnection对象连接数据库,用OleDbCommand对象运行存储过程来返回数据

C.配置SQL Server使它支持HTTP访问,创建XML模板来运行存储过程,在XML模板中返回数据

D.用COM interop 来创建ADODB.Connection对象,用ADODB.Command对象来运行SQL语句返回数据


利用从前项目的WBS作为模板

第2题:

你是Woodgrobe银行的数据库开发人员。公司的销售数据储存在一个SQL服务器中。你想在这个数据库中创建索引视图。为了达到这个目的,你执行了以下脚本。索引创建失败,你收到错误信息。你想忽略这个错误信息并创建索引你应该怎么做()

A.在视图中添加ORDER BY从句

B.在视图中添加HAVING从句

C.将NUMERIC-ROUNDABORT选项设置为ON

D.将索引转变成一个唯一的,非簇索引

E.在视图中添加WITH SCHEMABING 选项


参考答案E

第3题:

你是一个Trey研究所的数据库开发人员,你设计了一个供众多公司使用的分布式的SQL Server 2005数据库。在数据库中包括保密信息的存储过程,要防止别的公司看到这些保密的信息,你将怎么做?()

A、从syscomments系统表中删除存储过程的文本。

B、对存储过程的文本加密。

C、拒绝syscomments系统表中对public用户的SELECT权限。

D、拒绝sysobjects系统表中对public用户的SELECT权限。


参考答案B

第4题:

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


参考答案A

第5题:

你是一个保险公司的数据库开发人员,这家保险公司有一个用于保单或保单所有者的多层的应用。保单所有者信息存储在一个名为Owners的表中,下面的语句用于建立这个表, 当保单所有者的信息输入时,若不包括所有者的出生年月,数据库要产生一个错误信息。你要设计一个方法来校验出生日期数据是否填写,没有的情况下要显示错误信息。 你将怎么做? ()

A、在BirthDate 字段上加上CHECK约束。

B、在Owners表上建立一个触发器校验BirthDate字段。

C、改变Owners表使BirthDate字段不能为空。

D、建立一个规则,并将这个规则绑定在BirthDate字段上。


参考答案D

第6题:

您的应用程序需要访问位于两台分别装有SQLSERVER2005的数据库服务器上的数据。已知这两台服务器名称分别为SQL1和SQL2。在SQL1上你有权限创建存储过程来供应用程序使用;但是在SQL2上你只有Select数据的权限。假设你在SQL1上创建了一个存储过程,并且在存储过程中利用OPENQUERY来访问SQL2中的数据;然而,在执行存储过程的时候却失败了,为了解决这个问题,你应该怎么做?()

A.使用由四个部分组成的名称(server.database.schema.table)连接两个服务器

B.用别名引用SQL2

C.在SQL1上新建远程服务器SQL2

D.在SQL1上新建连接服务器SQL2


参考答案:D

第7题:

你正在为一个抵押公司创建一个SQLServer2005数据库。数据库将用来支持一个新的能支持1000个并发用户的Web应用。这个应用必须快速的显示精确计算的结果,例如:抵押支出能力、分期偿付方案等。你需要确保数据库处理速度尽可能的快,你应该怎么做?()

A.在应用中执行参数化的SQL查询

B.在数据库执行SQL存储过程

C.在数据库中执行CLR存储过程

D.利用分布式Webservices实现


参考答案:C

第8题:

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

A.在Comments列创建一个非聚集索引

B.执行USEMasterTransact-SQL语句

C.创建全文目录

D.在列Comments上创建全文索引


参考答案:C, D

第9题:

正在基于一个为客户提供银行信息的SQLSERVER2005数据库进行着工作。你想让客户看到银行报表。已知,这个报表的数据是由数据库中提取的数据和从一个第三方的WebService获得的实时投资数据组合而成。要求,当报表执行的时候获得的投资信息必须是当前的,为此,你需要在数据库中创建合适的对象去支持这个报表,你应该怎么做?()

A.使用FORXMLAUTO子句发布数据库数据为XMLWebservice

B.为每个客户创建一个存储银行信息的表。然后为表创建一个Inserted触发器,在触发器被激活时通过WebService获得相应数据一并插入表中

C.创建一个SQL存储过程,它用临时表存储每个客户的银行信息。然后用WebService的值更新这个表的值

D.让开发人员创建一个调用WebService的类库。然后用这个类库创建一个CLR函数。调用CLR函数并和数据库中的银行信息进行合并后得出结果


参考答案:D