将关系对象与其保存方式和生命周期匹配
正确答案:基本表 → 数据库长期保存其关系数据和定义;普通视图 → 数据库保存查询定义,使用时从来源关系导出结果;派生表 → 当前查询中的子查询临时形成中间关系
普通视图通常不保存独立数据副本,派生表的作用域更短,基本表则保存业务数据
Tab / Shift+Tab 切换项目,方向键选择;Ctrl+Enter 提交答案
请先完成作答
正确答案:基本表 → 数据库长期保存其关系数据和定义;普通视图 → 数据库保存查询定义,使用时从来源关系导出结果;派生表 → 当前查询中的子查询临时形成中间关系
普通视图通常不保存独立数据副本,派生表的作用域更短,基本表则保存业务数据
Tab / Shift+Tab 切换项目,方向键选择;Ctrl+Enter 提交答案
请先完成作答
正确答案:显式给出完整的视图列名列表,并按位置对应输出列
需要显式列名时通常应完整指定,列名按位置对应 SELECT 的结果列
可按数字键选择;请先作答,再提交答案
请先完成作答
正确答案:限制通过视图执行的 INSERT 或 UPDATE 不能让结果越出该视图的可见条件
CHECK OPTION 约束视图范围内的写入,访问权限仍需通过授权机制单独配置
可按数字键选择;请先作答,再提交答案
请先完成作答
正确答案:行列子集视图再增加筛选条件 → 把条件和投影合并回来源基本表查询;聚集视图按聚集结果筛选 → 将外层条件重组为底层分组查询中的 HAVING;已物化的汇总表 → 直接查询保存的数据,而不是每次只做视图消解
视图消解是语义上的查询改写,不等于把结果永久保存;复杂聚集需要保持分组语义
Tab / Shift+Tab 切换项目,方向键选择;Ctrl+Enter 提交答案
请先完成作答
正确答案:来源于一个基本表的行列子集、保留能够唯一标识底层元组的键、没有聚集、分组和集合运算、每个视图行能明确对应一个底层元组
是否可更新取决于写操作能否唯一、无歧义地映射回来源关系,具体边界仍由 DBMS 规定
可按数字键选择;请先作答,再提交答案
请先完成作答
正确答案:简化查询 → 封装常用连接、筛选或表达式;多角度访问 → 为不同用户提供不同列和行的窗口;安全辅助 → 隐藏部分数据,但仍需配合权限配置;逻辑独立性辅助 → 在可消解的结构变化中维持接口,但不能吸收所有业务变化
视图可以形成稳定、易懂的外模式入口,但不能替代授权、完整性或全部应用改造
Tab / Shift+Tab 切换项目,方向键选择;Ctrl+Enter 提交答案
请先完成作答
对照答案:视图中的一行平均成绩由多条底层选课记录聚集而成,插入一个平均值无法唯一决定应向哪些学生、课程或成绩元组写入什么数据。聚集、分组和复杂表达式破坏了视图行到底层元组的一一映射,因此通常不可直接更新,应通过明确的底层业务操作改变数据
请先在头脑中组织答案,再查看对照答案