查询内科病区患胃病的病人的姓名。 A.σName="内科"∨SC="胃病"(π2(R))B.σName="内科"∧SC="胃病"(π2(R))C.π2(σName="内科"∨SC="胃病"(R))D.π2(σName="内科"∧SC="胃病"(R))

题目

查询内科病区患胃病的病人的姓名。 A.σName="内科"∨SC="胃病"(π2(R))

B.σName="内科"∧SC="胃病"(π2(R))

C.π2(σName="内科"∨SC="胃病"(R))

D.π2(σName="内科"∧SC="胃病"(R))


相似考题
参考答案和解析
正确答案:D
D 解析:基本的关系代数包括并、差、广义笛卡儿积、投影、选择,其他运算可以通过基本的关系运算导出。
关系R与s具有相同的关系模式,即R与S的结构相同,关系R与S的并由属于R或属于S的元组构成的集合组成,记做R∪S,其形式定义如下:R∪S={t|t∈R∨t∈S},式中t为元组变量。
. 并(Union)。关系R与S具有相同的关系模式,即R与S的结构相同,关系R与s的并由属于R或属于S的元组构成的集合组成,记做R∪S,其形式定义如下:R∪S={t|t∈R∨t∈S},式中t为元组变量。
. 差(Difference)。关系R与s具有相同的关系模式,关系R与S的差由属于R但不属于S的元组构成的集合组成,记做R-S,其形式定义如下:
. 广义笛卡儿积(Extended CartesianProduct)。两个元组分别为n目和m目的关系R和S的笛卡儿积是一个n+m列的元组的集合,元组的前n列是关系R的一个元组,后m列是关系S的一个元组,记做R×S,其形式定义如下:R×S={t|t=tn,tm>∧tn∈R∧tm∈S}。如果R和S中有相同的属性名,那么可在属性名前加关系名作为限定,以示区别。若R有k1个元组,S有k2个元组,则R和S的广义笛卡儿积有k1×k2个元组。
. 投影(Projection)。投影运算是从关系垂直方向进行运算的,在关系R中选择出若干属性列A组成新的关系,记做πA(R),其形式定义如下:πA(R)={t[A]|t∈R}。
. 选择(Selection)。选择运算是从关系的水平方向进行运算的,从关系R中选择满足给定条件的诸元组,记做σF(R),其形式定义如下:σF(R)={t|t∈R∧F(t)=True)。其中,F中的运算对象是属性名(或列的序号)或常数。运算符是算术比较符(,≤,>,,=,≠)和逻辑运算符(∧,∨,)。
在此主要涉及投影和选择,根据语义,(1)中“外科”与“内科”应为或关系,且应先选择再投影,因为作投影运算之后,选择操作涉及的列已经不在了,故为C;(2)中“内科”和“胃病”应为与关系,同样应该先选择再投影,故为D。
更多“查询内科病区患胃病的病人的姓名。A.σName="内科"∨SC="胃病"(π2(R))B.σName="内科"∧SC="胃病"(π2( ”相关问题
  • 第1题:

    对于基本表S(S#,NAME,SEX,BIRTHDAY)和SC(S#,C#,ORADE),其中S#、NAME、 SEX、BIRTHDAY、C#和GRADE分别表示学号、姓名、性别、生日、课程号和年级。有一 SQL语句:

    SELECT S#,NAME

    FROM S

    WHERE S# NOTIN

    (SELECT S#

    FROM SC

    WHERE C#='C102');

    其等价的关系表达式是______。

    A.πS#.NAME(σC#≠'C102'(SSC) )

    B. πS#.NAME(S)-πS#.NAME(σC#='C102'(SSC) )

    C.πS#.NAME(SσC#≠'C102'(SC) )

    D.πS#.NAME(S(SC) )


    正确答案:B

  • 第2题:

    在关系SC(student_id,student_name,course_id,grade)中,有 student_id,course_id→grade student_id→student_name 关系SC最高达到______范式。

    A.不满足

    B.1NF

    C.2NF

    D.3NF


    正确答案:B

  • 第3题:

    如果要查询所有姓名(字段名为name)为2个汉字的学生记录,在查询条件中应输入()

    A.name like '**'

    B.name kike '##'

    C.name like '??'

    D.len(name)=2


    len(name)=2

  • 第4题:

    阅读下列说明和E-R图,回答问题1至问题4,

    [说明]

    图2-1是某医院组织的结构图。该医院分为多个病区,每个病区有一个唯一的编号,一个病区包括多个病房,多名医生:每位医生有一个唯一的编号,负责管辖其主治病人的所有病房;病人住院后给以一个唯一的编号,根据“患何病科”住在相应病区的某个病房里,有且仅有一位医生担任主治医生,除主治医生外其他医生不对其负责。

    现假定病区名称有“内科”和“外科”, “内科”病区又细分为多个病区,以编号区分,名称都为“内科”; “外科”病区亦然。图2-2是经分析得到的E-R图。

    [图2-1]

    [图2-2]

    实体间的联系有“一对一”、“一对多”和“多对多”,指出图2-2中各联系分别属于哪一种。


    正确答案:QR:一对多QS:一对多RS:一对多
    QR:一对多,QS:一对多,RS:一对多 解析:关系模型中实体间的联系有:一对一、一对多和多对多。一对一是指一个实体只与另一个实体相联系,一对多是指一个实体与多个实体相联系,多对多是指多个实体与多个实体间的联系。
    在这个系统中,一个病人只在一个病区,一个病区有多个病人,因此联系QR是一对多联系;一个病人只有一个主治医生,一个医生显然可以医治多名病人,因此联系QS是一对多联系;一名医生只属于一个病区,一个病区有多名医生,故联系QS是一对多联系。

  • 第5题:

    1. 欲探讨职业类型与胃病类型是否有关联, 某医生将收治的312 名胃病患者按主要的职业类型与胃病类型两种属性交叉分类, 结果见表2 。问职业类型与胃病类型间有无关联? 表2 312名胃病患者按胃病类型与职业两种属性的交叉分类表 职业 胃病 合计 浅表性胃炎 慢性胃炎 胃溃疡 机关干部 80 48 6 134 工厂工人 52 62 12 126 公交司机 20 22 10 52 合计 152 132 28 312


    慢性胃炎