柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期, Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊的男性病人姓名的表达式是( )。
A.π
Pn
(π
P#
(σ
D#=1
(Tr)) ▷◁ P)
B.π
Pn
(π
P#
(σ
D#=1
(Tr)) ▷◁ σ
Pg='男'
(P))
C.σ
Pg='男'
(P)
D.π
P#
(σ
D#=1
(Tr) ▷◁ σ
Pg='男'
(P))
热度🔥388
参考答案:B
解析:
关系代数中π表示投影运算,其下标表示需要投影出来的列;σ表示选择运算,其下标表示选择过程中需要满足的条件;Λ表示并运算;▷◁表示自然连接。首先在Tr表中选择在1号医生处就诊的记录σ
D#=1
(Tr),并找出这些记录中患者的编号π
P#
(σ
D#=1
(Tr)),再从P表中找到性别为男性的记录σ
Pg='男'
(P),将两次检索结果进行自然连接生成中间表π
P#
(σ
D#=1
(Tr)) ▷◁ σ
Pg='男'
(P),最后在中间表中检索患者的姓名。故本题答案为B。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
有以下程序: #include #include main() { char str[][20]={"One*World","One*Dream!"},*p=str[1]; printf("%d,",strlen(p)); printf("%s\n",p); } 程序运行后的输出结果是( )。
窗体上有一个Text1文本框,一个Command1命令按钮,并有以下程序:Private Sub command1_Click() Dim n If Text1.Text<>"123456"Then n=n+1 Print "口令输入错误"& n & "次" End IfEnd Sub希望程序运行时得到左图所示的效果,即:输入口令,单击“确认口令”命令按钮,若输入 的口令不是“123456”,则在窗体上显示输入错误口令的次数。但上面的程序实际显示的是右图所示的效果,程序需要修改。下面修改方案中正确的是( )。
在Visual FoxPro中,有如下内存变量赋值语句:X = {^2001-07-28 10:15:20 PM}Y = .F.M = $123.45N = 123.45Z = "123.24"执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是( )。
基本加工是底层数据流图中的加工。以下有关基本加工逻辑说明描述的说法中错误的是
某二叉树的前序序列为ABCD,中序序列为BDCA,则该二叉树的深度为( )。
标签
计算机二级Office
sub
表示
tr
pg