嵌入式SQL中通过( )实现主语言与SQL语句间进行参数传递;SQL语句的执行状态通过 ( ) 传递给主语言来进行流程控制;对于返回结果为多条记录的SQL语句,通过 ( ) 来由主语言逐条处理。
第 1 问
A. 主变量
B. 游标
C. SQLCA
D. 数据集
第 2 问
A. 主变量
B. 游标
C. SQLCA
D. 数据集
第 3 问
A. 主变量
B. 游标
C. SQLCA
D. 数据集
数据库系统必须控制事务的并发执行,保证数据库 ( ) 。假设事务 T1、T2分别对数据 A 和 B 进行的操作如下图所示,事务 T1 与 T2 间的并发调度为可串行化调度的是 ( )。
第 1 问
A. 处于一致的状态
B. 不存在冗余的信息
C. 操作不出现死循环
D. 备份的完整性
第 2 问
A.
B.
C.
D.
给定关系模式R ( U,F) ,U = {A,B,C,D }, F={A→C,A→D,C→B,B→D},F 中的冗余函数依赖为( );若将R分解为ρ={AC,CB,BD},则ρ 满足 ( )。
第 1 问
A. A→C
B. A→D
C. B→C
D. D→B
第 2 问
A. 不具有无损连接性,而且不保持函数依赖
B. 不具有无损连接性,但保持函数依赖
C. 具有无损连接性,而且保持函数依赖
D. 具有无损连接性,但不保持函数依赖
某销售公司数据库的零件P(零件号,零件名称,供应商,供应商所在地,单价,库存量)关系如表1所示,其中同一种零件可由不同的供应商供应,一个供应商可以供应多种零件。零件关系的主键为 ( ) ,该关系存在冗余以及插入异常和删除异常等问题。为了解决这一问题需要将零件关系分解为 ( ) 。
对零件关系P,查询各种零件的平均单价、最高单价与最低单价之间差价的SQL语句为:
SELECT 零件号, ( )
FROM P
( ) ;
对零件关系 P,查询库存量大于等于 100 小于等于 500 的零件“P1”的供应商及库存量,要求供应商地址包含“西安” 。实现该查询的SQL语句为:
SELECT 零件名称,供应商名,库存量
FROM P
WHERE ( ) AND ( ) ;
第 1 问
A. 零件号,零件名称
B. 零件号,供应商
C. 零件号,供应商所在地
D. 供应商,供应商所在地
第 2 问
A. P1(零件号,零件名称,单价) 、P2(供应商,供应商所在地,库存量)
B. P1(零件号,零件名称) 、P2(供应商,供应商所在地,单价,库存量)
C. P1(零件号,零件名称) 、P2(零件号,供应商,单价,库存量)、P3(供应商,供应商所在地)
D. P1(零件号,零件名称)、P2(零件号,单价,库存量)、P3(供应商,供应商所在地)、P4(供应商所在地,库存量)
第 3 问
A. 零件名称,AVG(单价),MAX(单价)− MIN(单价)
B. 供应商,AVG(单价),MAX(单价)− MIN(单价)
C. 零件名称,AVG 单价,MAX 单价− MIN 单价
D. 供应商,AVG 单价,MAX 单价 − MIN 单价
第 4 问
A. ORDER BY 供应商
B. ORDER BY 零件号
C. GROUP BY 供应商
D. GROUP BY 零件号
第 5 问
A. 零件名称= ‘P1’ AND库存量Between 100 AND 500
B. 零件名称= ‘P1’ AND库存量Between 100 TO 500
C. 零件名称= ‘P1’ OR库存量Between 100 AND 500
D. 零件名称= ‘P1’ OR库存量Between 100 TO 500
第 6 问
A. 供应商所在地in ‘%西安%’
B. 供应商所在地like ‘__西安%’
C. 供应商所在地like ‘%西安%’
D. 供应商所在地like ‘西安%’
假设某医院诊疗科、医生和患者各实体对应的关系模式如下:
诊疗科(科室代码,科室名称,电话)
医生(医生代码,姓名,科室代码)
患者(病历号,姓名,年龄,性别,病情,就诊日期,医生代码)
其中诊疗科允许有多部电话,则电话属性为 ( ) 。若医生只属于一个诊疗科,并且同一天可为多位患者看病,而患者也可在不同的科室治疗,则医生和患者之间是( )联系。患者关系模式的主键是( ),该关系属于( ) 的问题。
第 1 问
A. 组合属性
B. 派生属性
C. 多值属性
D. 单值属性
第 2 问
A. 1:1
B. 1:n
C. n:1
D. n:m
第 3 问
A. 病历号
B. 病历号,病情,就诊日期
C. 病历号,就诊日期,医生代码
D. 病情,就诊日期,医生代码
第 4 问
A. 2NF,无冗余、无插入异常和删除异常
B. 1NF,无冗余,但存在插入异常和删除异常
C. 1NF,存在冗余,但不存在修改操作的不一致
D. 1NF,存在冗余和修改操作的不一致,以及插入异常和删除异常