数据库系统概述
在数据库应用系统的开发过程中,开发人员需要通过视图层、逻辑层次上的抽象来对用户屏蔽系统的复杂性,简化用户与系统的交互过程。错误的是 (51) 。
A. 视图层是最高层次的抽象
B. 逻辑层是比视图层更低一层的抽象
C. 物理层是最低层次的抽象
D. 物理层是比逻辑层更高一层的抽象
关系模式
自反律
什么是自反律?
给定关系模式 R(U, F),其中 U 为属性集,F 是 U 上的一组函数,属于自反律的是 (52) 。
A. 若 Y∈X∈U,则 X→Y 为 F 所蕴含
B. 若 X→Y,Y→Z,则 X→Y 为 F 所蕴含
C. 若 X→Y,Z∈Y,则 X→Z 为 F 所蕴含
D. 若 X→Y,X→Z,则 X→YZ 为 F 所蕴含
给定关系模式 R(U, F),U = { A, B, C, D },函数依赖集 F = { AB→C, CD→B }。关系模式 R (53) ,主属性和非主属性个数分别为 (54) 。
(53) A. 只有 1 个候选关键字 ACB
B. 只有一个候选关键字 BCD
C. 有 2 两个候选关键字 ABD 和 ACD
D. 有 2 两个候选关键字 ACB 和 BCD
(54) A. 4 和 0 B. 3 和 1 C. 2 和 2 D. 1 和 3
SQL
在SQL中,INSERT ON是一个用于处理冲突的子句。当您尝试插入一条记录时,如果发生唯一性冲突或违反其他约束条件,INSERT ON 子句可以指定一种行为。
有两种常见的 INSERT ON 子句:
INSERT ON DUPLICATE KEY UPDATE:当插入的记录存在唯一键冲突时,更新冲突的字段值。
INSERT ON CONFLICT:当插入的记录存在冲突时,执行一些特定的操作,比如忽略冲突、更新冲突的字段值或触发特定的动作。
这些子句提供了一种灵活的方式来处理数据插入过程中的冲突,以避免出现错误或重复的数据。具体的语法和用法可能因不同的数据库管理系统而有所不同,您可以参考相应数据库的文档来了解更多详细信息。
如果将 Students 表的插入权限赋予用户 User1,并允许其将该权限授予他人,那么正确的 SQL语句如下:GRANT (55) TABLE Students TO User1 (56) 。
(55) A. INSERT B. INSERT ON C. UPDATE D. UPDATE ON
(56) A. FOR ALL B. PUBLIC C. WITH GRANT OPTION D. WITH CHECK OPTION