0
点赞
收藏
分享

微信扫一扫

软件设计师之数据库系统

柠檬果然酸 2023-08-15 阅读 59

数据库系统概述

在数据库应用系统的开发过程中,开发人员需要通过视图层、逻辑层次上的抽象来对用户屏蔽系统的复杂性,简化用户与系统的交互过程。错误的是 (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

举报

相关推荐

0 条评论