全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
判断:设有教师表 T(Tno, Tname) 和课程表 C(Cno, Cname, Tno),执行查询 SELECT T.Tname, C.Cname FROM T LEFT JOIN C ON T.Tno = C.Tno 后,若某教师没有开设任何课程,则该教师的 Tname 仍会出现在查询结果中,且对应的 Cname 列为 NULL。
登录后查看答案
某科研平台有关系授权(研究员,项目,权限)记录研究员在项目上的权限,必需(项目,权限)记录平台规定的全部权限组合。查询获得必需关系中每一种项目—权限组合的研究员,并只保留研究员属性,正确的关系代数表达式是: A. π研究员(授权 ÷ 必需) B. π研究员(必需 ÷ 授权) C. π研究员(授权 ⋈ 必需) D. π研究员(σ权限=必需.权限(授权 × 必需))
设有表 R(A,B) 和 S(A,C),数据如下: R:(1,'x'),(2,'y'),(3,'z'),(4,'w') S:(1,5),(1,15),(2,20),(4,NULL) 执行查询: SELECT R.B, S.C FROM R LEFT JOIN S ON R.A = S.A WHERE EXISTS (SELECT * FROM S AS T WHERE T.A = R.A AND T.C > 10); 该查询返回的结果行数是( ) A. 2 B. 3 C. 4 D. 5
某数据库表“项目”的属主为 U0。U0 执行 GRANT UPDATE ON 项目 TO U1 WITH GRANT OPTION;U1 执行 GRANT UPDATE ON 项目 TO U2;U0 又执行 GRANT UPDATE ON 项目 TO U2;最后 U0 执行 REVOKE UPDATE ON 项目 FROM U1 CASCADE。判断:语句执行后,U2 不再具有对“项目”表的 UPDATE 权限。
设某数据库中有如下两张表(建表 SQL 如下):CREATE TABLE Dept(Dno CHAR(4) PRIMARY KEY, Dname VARCHAR(20) NOT NULL); CREATE TABLE Emp(Eno CHAR(6) PRIMARY KEY, Ename VARCHAR(20) NOT NULL, Dno CHAR(4) FOREIGN KEY REFERENCES Dept(Dno) ON DELETE SET NULL ON UPDATE CASCADE); 现执行 DELETE FROM Dept WHERE Dno='D01',且 Emp 表中存在 Dno='D01' 的员工记录。若该删除操作未引发其他约束违约,则按照外键子句定义的违约处理方式,这些员工记录的 Dno 列值将被处理为____(填写动作名称或结果值)。
在标准 SQL 语义下,表「项目」的项目号为主键;表「成员」定义成员号为主键、项目号为 NOT NULL,并声明 FOREIGN KEY (项目号) REFERENCES 项目(项目号) ON DELETE SET NULL。若某项目仍有成员引用,删除该项目记录会成功,且这些成员记录的项目号均被置为 NULL。判断该表述正误。
某数据库中有表 Dept(Dno CHAR(4) PRIMARY KEY) 和表 Emp(Eno CHAR(6) PRIMARY KEY, Dno CHAR(4) REFERENCES Dept(Dno) ON DELETE SET NULL)。当删除 Dept 中某个部门(该部门下仍有若干员工)的元组时,系统会拒绝执行该删除操作,以保证参照完整性不被破坏。
在明细表中定义 FOREIGN KEY (订单号) REFERENCES 订单(订单号) ON DELETE CASCADE 后,删除订单表中的某条订单记录时,数据库会自动删除明细表中引用该订单的记录。判断该表述是否正确。
某数据库采用如下约定:定义中含 FOR EACH ROW 的触发器按受影响的每一行执行;省略该子句的触发器按每条语句执行。表「设备」上定义了一个 BEFORE UPDATE、含 FOR EACH ROW 的触发器,以及一个 AFTER UPDATE、未写 FOR EACH ROW 的触发器。执行一条 UPDATE,且该语句成功更新了4行,则前者和后者分别执行____次和____次。
在 SQL 中为表 SC(Sno, Cno, Grade)定义一个触发器,每当一条 UPDATE 语句修改了 5 行 Grade 时统计触发总次数。分别写出其定义为 FOR EACH ROW 触发器与不写 FOR EACH ROW(语句级触发器)两种情况,两次执行该 UPDATE 语句触发的总次数依次为( )。A. 5 和 1 B. 5 和 5 C. 1 和 1 D. 1 和 5
在数据库中,表“库存”的 UPDATE 权限仅有以下授权来源:所有者林将权限授予周,并附加 WITH GRANT OPTION;周再将权限授予吴,并附加 WITH GRANT OPTION;吴随后将权限授予郑。不存在其他独立授权路径。林执行 REVOKE UPDATE ON 库存 FROM 周 CASCADE 后,除林外仍保有该权限的用户是____。
某数据库中,表“订单”归用户许所有。许执行 GRANT UPDATE ON 订单 TO 陈 WITH GRANT OPTION;陈随后执行 GRANT UPDATE ON 订单 TO 周 WITH GRANT OPTION;周再将 UPDATE 权限授予吴,但未附加转授权选项。假设不存在其他相关授权,许执行 REVOKE UPDATE ON 订单 FROM 陈 CASCADE 后,谁仍拥有该表的 UPDATE 权限? A. 仅许 B. 许和陈 C. 许和吴 D. 许、周和吴
用户O对表T执行:GRANT SELECT ON T TO A WITH GRANT OPTION;A执行:GRANT SELECT ON T TO B WITH GRANT OPTION;B执行:GRANT SELECT ON T TO C;此外,O直接执行:GRANT SELECT ON T TO C。随后O执行:REVOKE SELECT ON T FROM A CASCADE。此后B和C对T的SELECT权限状态是哪一项? A. B失去权限,C仍有权限 B. B和C均失去权限 C. B仍有权限,C失去权限 D. B和C均仍有权限
设关系表 库存(仓库, 数量) 有如下元组:一仓(120)、一仓(NULL)、二仓(80)、二仓(80)、二仓(NULL)、三仓(60)。执行语句:SELECT 仓库, COUNT(*) AS 行数, COUNT(数量) AS 计数, AVG(数量) AS 均值 FROM 库存 GROUP BY 仓库 ORDER BY 仓库; 则结果集中“一仓”的行数为____,“二仓”的计数为____,“三仓”的均值为____。
用户甲将表 T 的 SELECT 权限授予用户乙,并附加 WITH GRANT OPTION;乙随后将 T 的 SELECT 权限授予用户丙。甲执行 REVOKE SELECT ON T FROM 乙 CASCADE 后,哪项正确? A. 乙和丙均失去 T 的 SELECT 权限 B. 乙失去权限,丙仍保留权限 C. 乙仍保留权限,丙失去权限 D. 乙和丙均保留 T 的 SELECT 权限
判断:某数据库中,视图 V 的定义查询为 SELECT DISTINCT sno FROM SC。用户拟通过 V 直接执行 UPDATE 语句修改基表 SC 中的成绩数据。由于视图不存储数据,修改会自动作用到基表,因此该更新操作可以成功执行。
某数据库中有教师(教师号,姓名)和课程(课程号,教师号,学分)两个关系。教师号、课程号分别是各自关系的主键;课程.教师号是参照教师.教师号的外码且允许为空;学分须取值于集合{2,3,4}(用户定义完整性)。若要向课程表插入一条元组('C10','T05',3),而教师表中当前仅有教师号为T01、T03、T07的元组,则该插入操作因违反____完整性约束而不能执行;若改为插入('C10',____,3),即外码取空值,则不违反任何完整性约束,因为参照完整性允许外码为空以表示____。
某医院信息系统开发中发生如下两次调整:①医院将患者档案的存储方式由顺序文件改为哈希文件,管理员只需修改模式与内模式之间的对应关系,各科室使用的应用程序未做任何改动;②医院将患者基本信息表的逻辑结构由一张宽表拆分为两张关联表,开发人员只需修改各科室视图与该逻辑结构之间的对应关系,各科室视图及其应用程序仍可正常使用。下列关于两次调整所体现的数据独立性及其保证机制的判断,完全正确的是( ) A. ①体现物理独立性,由模式-内模式映像保证;②体现逻辑独立性,由外模式-模式映像保证 B. ①体现逻辑独立性,由外模式-模式映像保证;②体现物理独立性,由模式-内模式映像保证 C. ①和②都体现物理独立性,均由模式-内模式映像保证 D. ①体现物理独立性,由外模式-模式映像保证;②体现逻辑独立性,由模式-内模式映像保证
设关系 R(传感器编号,监测区域,运行状态)记录传感器信息。要查询所有运行状态为“在线”的传感器所在监测区域,且结果中相同区域只保留一行,正确的关系代数表达式是: A. π监测区域(σ运行状态='在线'(R)) B. σ运行状态='在线'(π监测区域(R)) C. π监测区域(σ运行状态≠'在线'(R)) D. π传感器编号(σ运行状态='在线'(R))
设有关系模式“课程(课程号,学分)”以课程号为主键;“选课(学号,课程号)”中,选课.课程号是参照课程.课程号的外码且允许为空。现有课程表中课程号取值为 C1、C3。若向选课表插入一条元组 (S01, NULL),该操作____(填“符合”或“违反”)参照完整性;若插入元组 (S02, C5),则____(填“符合”或“违反”)参照完整性。