第20题: [简答题]【问题3】 在问题1定义的视图D_S上,下面哪个查询或更新是允许执行的,为什么 (1)Update D_S set D=3 where D=4; (2)Delete from D_S where C>4; (3)Select D,Averages from D_S where C>(Select C from D_S where D=:dept); (4)Select D,C from D_S where Totals>10000; (5)Select* from D_S 参考答案:
(1)和(2)都不能执行,因为使用分组和聚集函数定义的视图是不可更新的。 (3)不一定能执行,具体要看视图的返回值的情况。 (4)和(5)可以执行,因为给出的SQL语句与定义D_S视图的SQL语句合并起来验证有效。 做这种类型的题目时,只要把题目给出的SQL语句与定义该视图的SQL语句合并起来验证是否有效即可。在问题1的分析中,我们已经求出了定义该视图的SQL语句如下: Create View D_S(D,C,Totals,Averages)AS (Select 部门号,Count (职工号), SUN (月工资),AVG (月工资) From 职工 Group by 部门号) (1)合并结果为:Update职工Set部门号=3 Where 部门号 =4 Group by 部门号。因为Where中不能包括Group聚合函数,因此不能执行。 (2)合并结果为:Delete From 职工Where Count(职工号)>4 Group by 部门号,因此也不能执行。 (3)这种要看视图的返回值的情况。因此不一定能执行。 (4)可以。 (5)显然该语句能执行。
第22题: [单项选择]记者:“作为政治家必须具备哪些才能?”首相:“政治家必须有准确的预测才能,如果预测之事没有发生,也必须有巧妙说明的本领。如果首相断定是真,则以下()项不能为真。 A. 政治家如果没有巧妙说明的本领,则不一定事事都能做出准确的预测 B. 允许政治家既没有准确预测的能力,又没有巧妙说明的本领 C. 政治家可能没有巧妙说明的本领 D. 政治家如果没有巧妙说明的本领,就必须有准确预测的能力 E. 政治家可能做出错误的预测 参考答案:B
第23题: [单项选择]糖粉与糊精是颗粒剂制备中常用的辅料,其与稠膏比例一般为() A. 稠膏:糖粉:糊精的比例为1:2:2 B. 稠膏:糖粉:糊精的比例为1:2:3 C. 稠膏:糖粉:糊精的比例为1:3:1 D. 稠膏:糖粉:糊精的比例为1:3:2 E. 稠膏:糖粉:糊精的比例为1:2:1 参考答案:C