全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
判断:事务T尚未提交时发生事务故障,恢复时应从日志文件尾部向前反向扫描,对T已执行的修改进行undo。
登录后查看答案
判断:任何冲突可串行化的并发调度都能由遵守两段锁协议的事务产生。
设关系模式 R(A,B,C,D),函数依赖集 F={AB→C,AB→D,C→A}。有同学分析如下:R 的候选码为 AB 和 BC,全部属性都是主属性;对 C→A,决定因素 C 不是超码,故 R 不属于 BCNF,但该依赖的右部 A 是主属性,其余依赖左部均为候选码,故 R 属于 3NF;将 R 分解为 R₁(A,C) 与 R₂(B,C,D),公共属性 C 函数决定 R₁ 的全部属性,分解具有无损连接性;且 R₁ 中 C→A 的 C 是码,R₂ 中 BC→D 的 BC 是码,两子模式均属于 BCNF。以上分析是否正确?
判断题:在 SQL 触发器定义中,行级触发器必须使用 FOR EACH ROW 子句说明,此时若一条语句影响了多行,触发器体将被执行多次(每行一次);若省略该子句,则为语句级触发器,无论影响多少行都只执行一次。
判断:用户王将表 R 的 INSERT 权限授予用户李(未附加 WITH GRANT OPTION)。李此后将 R 的 INSERT 权限授予用户赵,该操作在自主存取控制机制下是允许的。
某关系数据库采用自主存取控制(DAC)。用户获得表“航次”的 SELECT 权限后,即使授权语句未附加 WITH GRANT OPTION,也可以自行将该权限授予其他用户;这一做法符合 DAC 的授权规则。判断该表述是否正确。
设部门表 D(Did,Dname)、员工表 E(Eid,Did) 和任务表 T(Eid,State)。判断:查询 `SELECT D.Did, E.Eid FROM D LEFT JOIN E ON D.Did=E.Did WHERE EXISTS (SELECT 1 FROM T WHERE T.Eid=E.Eid);` 会保留所有部门;没有员工的部门对应的 E.Eid 为 NULL,相关子查询不返回行,因此 EXISTS 为假。
判断:在单表查询中,若要按部门分组并仅保留人数不少于 2 人的部门,可以将 COUNT(*) >= 2 写在 WHERE 子句中。
某系统有“社团(社团号,名称)”和“报名(报名号,社团号,人数)”两个关系。社团号是社团的主键,报名号是报名的主键;报名.社团号是引用社团.社团号的外码,允许为空;报名.人数须为正整数。当前社团号为 S3、S8,报名表中已有报名号 B6。拟插入报名元组 (B6,NULL,2)。判断:该元组满足关系的完整性约束。
某校数据库中,教室(教室号,容量)以教室号为主键,且容量必须大于0;借用(借用号,教室号)以借用号为主键,借用.教室号是引用教室.教室号的外码,允许为空。现有教室号 C3、C8。判断:借用关系中教室号为空,或取值为 C3、C8,均符合已给出的完整性约束。
判断:执行 DROP VIEW 删除普通视图时,只会移除视图定义,不会删除其基表及基表中的数据。
关系模式院系(院系号)以院系号为主键,学生(学号,院系号)以学号为主键,学生表中的院系号为参照院系表的外码。判断:学生表中的外码列不允许取 NULL,且其非空值必须是院系表中已有的院系号。
设有关系R(学号,课程号)和S(课程号,成绩),二者均无重复元组。执行关系代数表达式π_学号(σ_成绩>80(R⋈S))后,若某学号对应两门成绩大于80的不同课程,则该学号在结果中会出现两次。
判断:某数据库管理员调整了数据库的全局逻辑结构(如将一个关系分解为两个关系),只需相应修改外模式与模式之间的映像,各用户的外模式及基于外模式的应用程序即可保持不变;这一过程体现的是数据的物理独立性。
设有关系R(A,B)与S(B,C),对R作投影运算 π_B(R),若R中已有多个元组在属性B上取值相同,则投影结果中这些重复元组仍会全部保留。
判断:某同学复习时写道:“在面向对象方法中,对象是类的抽象,类是对象的实例;消息传递是对象之间相互联系的唯一方式;而多态是指同一个类中同名方法的参数重载,与继承机制无关。”该同学的三处表述全部正确。
判断:在面向对象方法中,多态是指同一个对象在不同时刻可以调用不同的方法,因此只需向一个对象发送消息即可体现多态特性。
某图书管理系统中,实体“读者”(主码:读者号)与实体“图书”(主码:书号)之间存在“借阅”联系,且借阅联系带有自身属性“借出日期”。一名读者可借阅多本图书,一本图书可被多名读者借阅。若将该 E-R 图转换为关系模式,可得到三个关系模式:读者、图书,以及借阅(读者号,书号,借出日期),其中借阅关系模式的主码为(读者号,书号)。请判断上述转换过程与结论是否正确。
判断题:设关系R与S具有公共属性B,则R与S的自然连接 R⋈S 的结果关系中,公共属性B只作为一列出现,且等值连接后相同的重复元组会被自动取消。
判断:在面向对象方法中,“类”是对现实世界中同类事物的直接复制品,而“对象”是类的模板;封装的作用是把对象的属性和操作结合起来,使外界只能通过接口访问,从而隐藏内部实现细节。