单项选择题
你是一个投资经纪公司的数据库开发者.公司有一个stocks数据库,包含currentprice和pastprice表.投资股票当前的价格被储存在currentprice表.先前的股票价格被储存在pastprice表.这些表如下所示:
currentprice表中的所有行在营业日结束时被更新,即使股票价格自从上一次更新以来没有改变(也要更新).如果股票价格从上一次更新以来已经改变,那么必须在pastprice表中插入一行.你必须为数据库设计一个方法自动执行这个动作.你该怎么办?()
A.在currentprice表中创建一个after触发器,用来比较在inserted和deleted表中stockprice列的值.如果值不一样,那么触发器将插入一行到pastprice表中.
B.在currentprice表中创建一个after触发器,用来比较在inserted和CurrentPrice表中stockprice列的值。如果值不一样,那么触发器将插入一行到pastprice表中.
C.在CurrentPrice表上创建一个级联更新约束来更新PastPrice表中的行。
D.创建一个存储过程用来比较表CurrentPrice上StockPrice字段的新旧值。如果值不一样,那么过程将插入一行到pastprice表中.
相关考题
-
问答题
你是一家咨询公司的数据库开发者.你创建一个名为reporting的数据库.顾客姓名和id来自于其他两个名为training和consulting的数据库,而且要导入reporting数据库.你在reporting数据库中创建一个customers表.创建脚本如下所示:你必须创建一个传输数据到customers表的脚本.该脚本的第一部分如下所示: -
单项选择题
你是一个公司的数据库开发者,该公司为棒球队编辑统计数据.这些统计数字被储存在Statistics数据库中.每个队的队员被登记在Statistics数据库的表Rosters中.创建表Rosters的脚本如下所示:在表Rosters中每个棒球队一次最多有24个队员,你需要保证球队人数不超过该最大值.你该怎么办?()
A.在表Rosters中创建触发器验证该数字.
B.创建一种角色来验证该数字。
C.创建一个包含WITH CHECK OPTION字句的UPDATE视图。
D.在Rosters表上添加一个CHECK约束来验证该数字。 -
单项选择题
你是Woodgrove银行的数据库开发者.公司有一个包含人力资源信息的数据库.你正在设计事务以支持数据进入数据库.你设计的两个事务的脚本如下:当你检测这些脚本时,你发现数据库服务器偶尔探测到一个死锁请况.你该怎么办?()
A.在第二个事务中,把update customer语句放在update customerphone语句之前
B.增加一个SETDEADLOCK_PRIORITYLOW语句到两个事务上。
C.增加一个SETLOCK_TIMEOUT0语句到两个事务上。
