全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某高校宿舍管理系统的 E-R 模型包含实体“宿舍”(宿舍号为主码)与“学生”(学号为主码)。每名住宿学生只住在唯一一间宿舍,每间宿舍可住多名学生,即“住宿”联系为 1:n。将该 E-R 图转换为关系模型时,正确的做法是把“住宿”联系并入____方的关系模式中,即在该方关系模式中增加另一方的____作为外码。
登录后查看答案
某校园创客平台的 E-R 模型包含实体“社团”(社团号为主码)和“学生”(学号为主码),两者之间存在联系“参与”,且一个社团可有多名学生、一个学生也可参加多个社团。“参与”另有属性“加入日期”。将该 E-R 模型转换为关系模型时,“参与”关系模式为____。
在某数据库系统中,表“库存台账”的创建者是用户 admin。admin 依次执行了以下三条授权语句:① GRANT SELECT ON 库存台账 TO 丙;② GRANT DELETE ON 库存台账 TO 丙 WITH GRANT OPTION;③ GRANT UPDATE ON 库存台账 TO 丙。随后丙成功执行了一条授权语句,将某项权限转授给了用户丁,且该转授被系统成功执行。若此时 admin 执行 REVOKE DELETE ON 库存台账 FROM 丙 CASCADE,则丙失去的权限个数为____,丁失去的权限个数为____。
某仓储系统的 E-R 模型含实体“供应商”(供应商号为主码)、“原料”(原料号为主码,原料名)和“仓库”(仓库号为主码,仓库名)。供应商与原料之间是带属性“供货价”的 m:n 联系“供货”;仓库与原料之间是 1:n 联系“存放”,每种原料只存放于一个仓库。转换为关系模式时,供货关系模式为供货(供应商号,原料号,供货价),其主码为____;原料关系模式应包含的仓库外码为____。
某社区配送系统中,每个配送员负责一条固定配送线路,每条线路可由多名配送员负责。若“配送员”和“线路”是两个实体,“负责”是二者间的联系,则从“线路”到“配送员”的基数是____。
在自主存取控制中,表 T 的所有者 U1 执行语句:GRANT SELECT ON T TO 王 WITH GRANT OPTION。此后若 U1 执行 REVOKE SELECT ON T FROM 王,则王的 SELECT 权限被收回,同时由王转授出去的该权限也被一并收回,这是因为 REVOKE 语句中使用了____关键字(表示级联回收)。请补全该关键字。
某设备维护系统的 E-R 模型有实体“维护员”(维护员号、姓名)、“设备”(设备号、名称)和“备件”(备件号、名称)。维护员与设备之间有“负责”联系:一名维护员可负责多台设备,每台设备恰由一名维护员负责,联系属性为开始日期;设备与备件之间有“使用”联系,类型为 m:n,联系属性为用量。各实体的编号均为主码。按 E-R 图向关系模型的转换规则,写出完整关系模式,并标明各关系的主码;外码用 FK 标明。____
设关系模式 R(A,B,C,D),其函数依赖集 F={A→B, B→C, A→D},唯一候选码为 A。则 R 最高属于第____范式(填“一”、“二”、“三”或“BC”);若将 R 无损分解为 R1(A,B,D) 和 R2(B,C),则 R1 最高属于第____范式,R2 最高属于第____范式。
某图书馆管理系统需求如下:读者与图书之间存在“借阅”联系,需记录借阅日期;一名读者可同时借阅多本图书,一本图书可被多名读者借阅。此外,读者、图书、管理员三个实体共同参与“处理”联系(办理借还手续需同时确定读者、图书与经手管理员),该联系需记录处理时间。则:读者与图书之间的“借阅”联系类型是____;“借阅”联系上应挂的属性是____;三个实体间的“处理”联系____(填“能”或“不能”)简单拆分为三个两两之间的二元联系。
某校需设计科研项目管理数据库:每个院系有唯一院系编号和院系名称,每名教师有唯一工号和姓名,每个项目有唯一项目编号和项目名称;一个院系可有多名教师,每名教师只隶属一个院系;教师可参加多个项目,一个项目也可由多名教师参加,参加时记录该教师在项目中的角色。请填写 E-R 模型中的联系及其基数:院系与教师之间为____联系,教师与项目之间为____联系;“角色”是____联系的属性。
设关系模式 R(A,B,C,D),函数依赖集 F={A→B,B→C,A→D}。R 的候选码为 ____,非主属性 C 对码存在____依赖,故 R 最高属于____范式。若将 R 无损分解为 R1(A,B,D) 与 R2(B,C),则 R2 的候选码为____,属于____范式。
设关系模式 R(学号,课程号,教师,教师职称),函数依赖集 F={(学号,课程号)→教师,教师→教师职称},且(学号,课程号)为码。则 R 最高属于____范式;将 R 分解为 R1(学号,课程号,教师)和 R2(教师,教师职称),该分解是无损连接且保持函数依赖的,则 R1 属于____范式,R2 属于____范式。
某实验室建立设备表 Device(设备号为主键)和校准记录表 Calib(记录号为主键,设备号 CHAR(5),结论 VARCHAR(8))。要求每条校准记录必须关联设备;删除设备时级联删除其校准记录;结论只能是“合格”或“不合格”。请补全 Calib 中设备号及表级约束的定义:设备号 CHAR(5) ____,结论 VARCHAR(8) NOT NULL CHECK (结论 IN ('合格','不合格'))。
在 SQL 中为表 Employee(Eno, Salary)定义一个 AFTER UPDATE 触发器 Trg1,用于审计。若执行一条 UPDATE 语句修改了 8 行 Salary,则 Trg1 定义为行级触发器(含 FOR EACH ROW)时触发器体共执行 ____ 次;若 Trg1 定义为语句级触发器(省略 FOR EACH ROW)时共执行 ____ 次。
在 SQL 触发器定义中,使用 FOR EACH ROW 子句说明的触发器称为____级触发器,当一条 UPDATE 语句影响了 n 行时,其触发器体将执行____次。
某数据库系统中,管理员对表 T 的 SELECT 权限依次授权:先执行 GRANT SELECT ON T TO A WITH GRANT OPTION;A 随后将该权限授予 B(附加 WITH GRANT OPTION);B 再将该权限授予 C(未附加 WITH GRANT OPTION)。现管理员执行 REVOKE SELECT ON T FROM A(SQL 默认为级联回收),则因此失去表 T 的 SELECT 权限的用户共____名。
在自主存取控制中,管理员 U0 对表 T 依次执行:① GRANT SELECT ON T TO A WITH GRANT OPTION;② GRANT SELECT ON T TO B;随后 A 执行 GRANT SELECT ON T TO C WITH GRANT OPTION,C 又执行 GRANT SELECT ON T TO D。若 U0 现执行 REVOKE SELECT ON T FROM A CASCADE,则仍保留表 T 上 SELECT 权限的用户是____(写出全部用户字母,用顿号分隔)。
在 SQL 中,要将表 T 的 DELETE 权限授予用户 U5,并允许 U5 将此权限再授予其他用户,应执行的语句是:GRANT DELETE ON T TO U5 ____;若随后系统管理员执行 REVOKE DELETE ON T FROM U5,则 U5 转授出去的 DELETE 权限将被____(填“保留”或“级联回收”)。
设基表 S(sno, sname, dept) 存有学生数据。某用户创建视图 V1:CREATE VIEW V1 AS SELECT sno, sname FROM S WHERE dept='计算机'; 又创建视图 V2:CREATE VIEW V2 AS SELECT dept, COUNT(*) AS cnt FROM S GROUP BY dept。现用户执行:(1) 对 V1 执行 UPDATE V1 SET sname='张明' WHERE sno='2023001';(2) 对 V2 执行 UPDATE V2 SET cnt=cnt+1 WHERE dept='计算机'。按 SQL 标准的可更新视图规则,语句(1)____(填“可成功执行”或“不可成功执行”),语句(2)____(填“可成功执行”或“不可成功执行”)。
某数据库中,基表 S(Sno, Sname, Dept) 存储学生数据。管理员用 CREATE VIEW 定义了视图 V1(不含 DISTINCT 和聚合函数的单表查询)和视图 V2(定义为 SELECT AVG(Grade) FROM SC 的查询)。随后执行 DROP VIEW V1。据此回答:(1) V1 是虚表,其数据____存储在数据库中(填“实际”或“不”);(2) 通过 V1 执行 UPDATE 更新基表数据是____的(填“允许”或“不允许”),而通过 V2 更新基表是不允许的;(3) DROP VIEW V1 后,基表 S 及其数据____被删除(填“会”或“不会”)。