精华内容
下载资源
问答
  • 下面选项不是关系数据库基本特征的是(A)。 A.不同的列应有不同数据类型 B.不同的列应有不同列名 C.与行的次序无关  D.与列的次序无关 2. 一个关系只有一个(D)。 A.候选码 B. 外码 C. 超码 D. ...

    第二章 关系数据库

     

      一、选择题

    1. 下面的选项不是关系数据库基本特征的是(A)。

    A.不同的列应有不同的数据类型 B.不同的列应有不同的列名

    C.与行的次序无关              D.与列的次序无关

    2. 一个关系只有一个(D

    A.候选码      B. 外码       C. 超码       D. 主码

    3. 关系模型中,一个码是(C)。

    A.可以由多个任意属性组成

    B.至多由一个属性组成

    C.可有多个或者一个其值能够唯一表示该关系模式中任何元组的属性组成

    D.以上都不是

    4. 现有如下关系:

      患者(患者编号,患者姓名,性别,出生日起,所在单位)

      医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)

      其中,医疗关系中的外码是(A)。

    A. 患者编号                B. 患者姓名

    C. 患者编号和患者姓名      D. 医生编号和患者编号

    5. 现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的外码是(D)。

    A. 书号       B. 读者号C. 书号+读者号     D. 书号+读者号+借期

    6. 关系模型中实现实体间 NM 联系是通过增加一个(A

    A.关系实现  B. 属性实现   C. 关系或一个属性实现  D.关系和一个属性实现

    7. 关系代数运算是以(C)为基础的运算

    A. 关系运算     B. 谓词演算     C. 集合运算      D. 代数运算

    8. 关系数据库管理系统应能实现的专门关系运算包括(B)。

    A. 排序、索引、统计     B. 选择、投影、连接

    C. 关联、更新、排序     D. 显示、打印、制表

    9. 五种基本关系代数运算是(A)。

    A. × σ π B. σ πC. ∩ × σ π    D. ∩ σ π

    10. 关系代数表达式的优化策略中,首先要做的是(B

    A.对文件进行预处理    B.尽早执行选择运算

    C.执行笛卡尔积运算    D.投影运算

    11. 关系数据库中的投影操作是指从关系中(B

    A.抽出特定记录        B. 抽出特定字段

    C.建立相应的影像      D. 建立相应的图形

    12. 从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是(C)操作

    A.投影       B. 联接          C. 选择        D. 复制

    13. 关系代数中的联接操作是由(B)操作组合而成

    A.选择和投影                 B. 选择和笛卡尔积

    C.投影、选择、笛卡尔积       D. 投影和笛卡尔积

    14. 自然联接是构成新关系的有效方法。一般情况下,当对关系RS是用自然联接时,要求RS含有一个或者多个共有的(C

    A.记录        B.        C. 属性           D. 元组

    15. 假设有关系RS,在下列的关系运算中,(D)运算不要求:“RS具有相同的元数,且它们的对应属性的数据类型也相同

    A.R∩S       B.RS       C. RS        D. R×S

    16. 假设有关系RS,关系代数表达式R-(RS)表示的是(A)。

    A.R∩S      B. RS      C. RS       D. R×S

    17. 下面列出的关系代数表达是中,那些式子能够成立(C

    . σf1 ( σf2 (E)) = σf1f2 (E) . E1∞E2 = E2∞E1

    . (E1∞E2)∞E3 = E1∞(E2∞E3). σf1 ( σf2 (E)) =σf2 ( σf1(E))

    A.全部         B. ⅲ        C. 没有        D.

    18. 下面四个关系表达式是等价的,是判别它们的执行效率(A

    E1 =πA (σ B=C D=E′ (R×S) )E2 =πA (σ B=C (R× σD=E′ (S) )

    E3 =πA (R∞B=CσD=E′(S) )      E4 =πA (σD=E′ (R∞B=C S) )

    A. E3最快       B. E2最快        C. E4最快       D.E1最快

    19. 有关系SCS_IDC_IDAGESCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是(D

    . πS_IDSCORE (σ age>22 (SC) )

    . σage>22 (πS_IDSCORE (SC) )

    . πS_IDSCORE (σ age>22 (πS_IDSCOREAGE (SC) ) )

    A.     B. 只有正确     C. 只有正确     D. 正确

      二、简答题

    1. 试述关系模型的三个组成部分。

    答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

     

    2. 试述关系数据语言的特点和分类。

    答:关系数据语言可以分为三类:

    关系代数语言。

    关系演算语言:元祖关系演算语言和域关系演算语言。

    SQL:具有关系代数和关系演算双重特点的语言。

    这些关系数据语言的共同特点是,语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。

     

    3.设有一个SPJ数据库,包括SPJSPJ四个关系模式:

    S( SNOSNAMESTATUSCITY)

    P(PNOPNAMECOLORWEIGHT)

    J(JNOJNAMECITY)

    SPJ(SNOPNOJNOQTY)

    供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY

      试用关系代数完成如下查询:

    1求供应工程J1零件的供应商号码SNO

    πSNO (σSNO = J1(SPJ))

    2求供应工程J1零件P1的供应商号码SNO

    πSNO (σSNO = J1 PNO = P1(SPJ))

    3求供应工程J1零件为红色的供应商号码SNO

    πSNO (σSNO= J1(σCOLOR = ‘红色’(P∞ SPJ))

    4求没有使用天津供应商生产的红色零件的工程号JNO

    πJNO (SPJ) – πJNO (σCITY = ‘天津’COLOR = ‘红色’(S ∞SPJ ∞ P))

    5求至少用了供应商S1所供应的全部零件的工程号JNO

    πJNO, PNO(SPJ) ÷πPNO(σSNO = S1’(SPJ))

    4. 定义并理解下列术语,说明它们之间的联系与区别:

    1)域,笛卡尔积,关系,元组,属性

    2)主码,候选码,外码

    3)关系模式,关系,关系数据库

           答:(1)域:一组具有相同数据类型的值的集合。

               笛卡尔积:建立在一组域D1D2...... Dn的笛卡尔积为:

               D1 x D2 x ... x Dn={(d1, d2, ... , dn) |di Di,  I = 1, ... ,n}

               关系:笛卡尔积D1 x D2 x ... x Dn的有限子集;

              元组:笛卡尔积的每个元素(d1, d2, , dn)称作一个n-元组(n – tuple, 简称元组(Tuple);

              属性:关系的每一列对应一个域,给每列起一个名字,称为属性。

              2)主码:若关系中的某一属性组的值能够唯一地标识一个元组,则称为该属性组为候选码(Candidate Key,主码是从候选码中选定的一个码(PrimaryKey;

                   外部码:F是关系R的一组属性,但不是关系R的码,如果F与关系S的主码K相对应,则称F是关系R 的外部码(Foreign Key.

             (3)关系模式:是对关系的型的描述,说明关系由哪些属性组成,这些属性来自于哪些域,以及属性与域的映像。形式化表示为:R(U, D,dom, F),简记为:R(U);

             关系:关系可以理解为关系模式在某一时刻的状态或内容。

             关系数据库:关系数据库即实体关系和实体之间联系的关系的集合。

    5. 试述关系模型的完整性规则。在参照完整性中,为什么外码属性的值有时也可以为空?什么情况下才可以为空?

    答:关系模型中有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。
    关系的实体完整性规则为:若属性A是基本关系R的主属性,则属性A的值不能为空值。关系的参照完整性规则为:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系RS不一定是不同的关系),则对干R中每个元组在F上的值必须取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。

    由于外码在被参考关系A中,是非主属性,其值为空,不影响关系的实体完整性。当外码值不清楚或不确定时,可以设为空值,此时参照表中没有对应的记录与之匹配。

    6. 试述等值连接与自然连接的区别和联系。

    答:连接运算符是“=”的连接运算称为等值连接。它是从关系RS的广义笛卡尔积中选取AB属性值相等的那些元组。

    自然连接时一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。

     

    7. 关系代数的基本运算有哪些?

    答:并(U)、差(-)、笛卡尔积(X)、投影(π)、选择(σ)5种运算为基本的运算。其他3中国运算,即交、连接和除,均可以使用这5种基本运算来表达。

    8. 试用关系代数的基本运算来表示其他运算。

           RS = R - R – SR S=σAθB(R×S)    R÷S=πx(πx(R)×S-R)

    展开全文
  • 【思考】假设关系R(A,B,C)中A是码,R1...1.【单选】下列选项中不是关系数据库基本特征的是(A )。 A.不同的列应有不同数据类型 B.不同的列应有不同列名 C.与行的次序无关 D.与列的次序无关 2.【单选】关系代数...

    【思考】假设关系R(A,B,C)中A是码,R1(A,B)和R2(A,C)是分别从R中投影得到的两个关系,请问R1(A,B) Join R2(A,C)=R(A,B,C) (注:Join是自然连接)


    MOOC 课后习题

    1.【单选】下列选项中不是关系数据库基本特征的是(A )。
    A.不同的列应有不同的数据类型
    B.不同的列应有不同的列名
    C.与行的次序无关
    D.与列的次序无关

    2.【单选】关系代数中的连接操作是由(B )操作组合而成。
    A.选择和投影
    B.选择和笛卡尔积
    C.投影、选择、笛卡尔积
    D.投影和笛卡尔积

    3.【单选】设有一个SPJ数据库,其包括S,P,J,SPJ四个关系:
    S (SNO, SNAME, STATUS, CITY);
    P (PNO, PNAME, COLOR, WEIGHT);
    J (JNO, JNAME, CITY);
    SPJ (SNO, PNO, JNO, QTY);
    供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;
    零件表P有零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;
    工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)城市组成;
    供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。
    供应工程J1零件为红色的供应商号码SNO用关系代数表示为(C )。

    A.∏SNO(σJNO=’J1’(SPJ) ∧ (σColor=’红’ §)
    B.∏SNO(σJNO=’J1’, Color = ’红’ (P ∞ SPJ ∞ S))
    C.∏SNO(σJNO=’J1’(SPJ) ∞ (σColor=’红’ §)
    D.∏SNO(σJNO=’J1’(SPJ) Ú(σColor=’红’ §)

    4.【单选】自然联接是构成新关系的有效方法。一般情况下,当对关系R和S是用自然联接时,要求R和S含有一个或者多个共有的(C )。
    A.记录
    B.行
    C.属性
    D.元组

    5.【多选】关系R中能唯一标识一个元组的是它的(ABD )。
    A.主码
    B.候选码
    C.外部码
    D.全码

    【补充】全码:在最极端的情况下,关系模式的所有属性是这个关系模式的候选码,称为全码。

    6.【多选】在“学生-选课-课程”数据库中的3个关系如下:S(SNO, SNAME, SEX, AGE);SC(SNO, CNO, GRADE); C(CNO, CNAME, TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为(AB )。
    A.ПCNAME, GRADE (σCNAME=’数据库技术’© ∞ПSNO, CNO, GRADE (SC) ∞ПSNO, SNAME (S) )
    B.ПCNAME, GRADE (σCNAME=’数据库技术’© ∞ SC∞ S)
    C.ПCNAME, GRADE (C ∞ SC∞SC)
    D.ПCNAME, GRADE (σCNAME=’数据库技术’ (ПCNAME ©) ∞ПSNO, CNO, GRADE (SC) ∞ПSNO, SNAME (S) )

    7.【判断】关系是静态的、稳定的,关系模式是动态的、随时间变化的。(×)

    【补充】关系是关系模式在某一时刻的状态或内容。关系模式是静态的,稳定的,而关系是动态的,随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。

    8.【判断】在参照完整性规则中,参照关系R中的外码与被参照关系S中的主码可以不同名,但应取自同一值域。(√ )

    9.【判断】两个分别为n目和m目的关系R和S的笛卡尔积是一个(n + m)列的元组的集合。若R有k1个元组,S有k2个元组,则R和S的笛卡尔积有k1 + k2个元组。( ×)

    10.【单选】关系数据模型的基本数据结构是(C)。
    A.数据库
    B.关系模式
    C.关系
    D.元组或记录

    11.【单选】关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )
    A.实体完整性、参照完整性、用户自定义完整性
    B.数据结构、关系操作、完整性约束
    C.数据增加、数据修改、数据查询
    D.外模式、模式、内模式

    12.【多选】关系模型中必须满足的完整性约束包括(AB)
    A.实体完整性
    B.参照完整性
    C.用户定义完整性
    D.域完整性


    展开全文
  • 一、数据库关于table的基本术语 字段():某一事物的一个特征,或者说是属性 记录(元祖)():事物特征的组合,可以描述一个具体的事物 表:记录的组合,表示同一类事物的组合 数据库:database,相互之间有...

    一、数据库关于table的基本术语

    在这里插入图片描述
    字段(列):某一事物的一个特征,或者说是属性
    记录(元祖)(行):事物特征的组合,可以描述一个具体的事物
    :记录的组合,表示同一类事物的组合
    数据库:database,相互之间有关联关系的table的集合

    二、什么是数据库系统

    1.数据库系统(工作环境):
    数据库(DB)
    数据库管理系统(DBMS)
    数据库应用系统(DBAP):应用程序
    数据库管理员(DBA)
    计算机基本系统
    (用户)
    下面结合这个图来理解数据库系统各个部分之间的关系
    在这里插入图片描述
    2.数据库系统的功能
    (1) 数据库定义功能
    定义数据库中Table 的名称、标题(内含的属性名称及对该
    属性的值的要求)等。DBMS 提供一套数据定义语言(DDL) 给用户来定义数据库、
    (2) 数据库操纵功能
    DBMS提供数据操纵语言(DML)给用户向数据库中的表进行增删改数据,
    (3) 数据库的控制功能
    提供数据库控制语言(DCL),控制那些用户能访问,哪些用户不能访问
    (4) 数据库的维护功能
    DBMS提供一系列程序对数据库进行维护

    三、数据模型

    三大经典数据模型
    关系模型:表的形式组织数据
    层次模型:树的形式组织数据
    网状模型:图的形式组织数据

    四、关系模型

    组成:
    DB各种数据的基本形式
    描述Table与Table之间可能发生的关系操作
    描述这些关系的约束条件
    关系模型的三个要素:
    在这里插入图片描述
    五、表的定义
    1.寿星定义“列”的取值范围 ——
    域 就是一组值得集合,这组值具有相同的数据类型
    集合中元素的个数成为域的基数
    2.再定义元祖(“行”的取值范围),以及所有可能组合合成的元祖:笛卡尔积。元祖的每一个值叫作分量
    3.由于笛卡尔积中不是所有元祖都有意义,因此把具有某些方面意义元祖称为关系
    注意:关系的任意两个元祖不能完全相同,但是在现实应用中,table可能并不完全尊村这个特性,这时就要去掉相同的元祖才能使用这个表称为关系。
    在这里插入图片描述
    关系的特性:
    1.列是同质:也就是每一列的分量来自同一域,也就是同一类型的数据
    2.列位置互换性:区分哪一列是靠列名而不是位置
    3.行位置互换性:关系是以内容(名字或值)来区分的,而不是属性在关系的位置来区分。
    4.关系的任意两个元祖不能完全相同。
    5.属性不可再分,也就是满足第一范式。

    五、关系代数

    5.1并
    在这里插入图片描述
    5.2差
    在这里插入图片描述
    5.3笛卡尔积
    在这里插入图片描述
    在这里插入图片描述
    5.4 选择
    在这里插入图片描述
    在这里插入图片描述
    5.5 投影
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

    六、关系代数的扩展操作

    6.1 交
    在两个集合R,S中,既属于R又属于S的元祖构成
    在这里插入图片描述
    6.2 连接
    在这里插入图片描述
    R和S做θ-连接,先把R和S做乘积操作,然后对再筛选出满足θ(B<=H)条件的。
    在这里插入图片描述
    等值连接:是一种特殊的θ-连接操作,类似上面例子只有B和H相等的时候才进行连接
    步骤:
    第一步:对两个表记广义笛卡尔积
    第二部:从广义笛卡尔积中选取出符合(H=B)条件的元祖
    自然连接:是一种特殊的等值连接,R, S 属性相同,就是都有B的属性,值必须相等才能连接
    在这里插入图片描述
    关系代数几何练习:
    在这里插入图片描述
    外连接
    在这里插入图片描述

    七、关系代数之复杂操作

    除:(R÷S)和S的每一个元祖组合起来必须在R当中
    在这里插入图片描述

    参考:战德臣数据库视频及讲义

    展开全文
  • 第2章 关系数据库 练习

    千次阅读 2007-06-22 15:29:00
    第2章 关系数据库 练习 1.下面选项不是关系数据库基本特征的是( )。 A. 不同的列应有不同数据类型 B. 不同的列应有不同列名 C. 与行的次序无关 D. 与列的次序无关 2.一个关系只有一个( )
    第2章 关系数据库 练习
    1.下面的选项不是关系数据库基本特征的是( )。
          A. 不同的列应有不同的数据类型
          B. 不同的列应有不同的列名
          C. 与行的次序无关
          D. 与列的次序无关
             

               

            2.一个关系只有一个( ) 。
          A. 候选码
          B.外码
          C.超码
          D.主码
             

               

            3.关系模型中,一个码是( )。
          A. 可以由多个任意属性组成
          B. 至多由一个属性组成
          C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组
          D. 以上都不是
             

               

            4.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( )。
          A.患者编号
          B.患者姓名
          C.患者编号和患者姓名
          D.医生编号和患者编号
             

               

            5.关系代数运算是以( )为基础的运算 。
          A.关系运算
          B.谓词演算
          C.集合运算
          D.代数运算
             

               

            6.关系数据库管理系统应能实现的专门关系运算包括( )。
          A.排序、索引、统计
          B.选择、投影、连接
          C.关联、更新、排序
          D.显示、打印、制表
             

               

            7.五种基本关系代数运算是( )。
          A. ∪ - × σ π
          B.∪ - σ π
          C. ∪ ∩ × σ π
          D.∪ ∩ σ π
             

               

            8.关系数据库中的投影操作是指从关系中( ) 。
          A. 抽出特定记录
          B.抽出特定字段
          C.建立相应的影像
          D.建立相应的图形
             

               

            9.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( )操作 。
          A.投影
          B.连接
          C.选择
          D.复制
             

               

            10.关系代数中的连接操作是由( )操作组合而成 。
          A.选择和投影
          B.选择和笛卡尔积
          C.投影、选择、笛卡尔积
          D.投影和笛卡尔积
             

               

            11.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的( ) 。
          A.记录
          B.行
          C.属性
          D.元组
             

               

            12.假设有关系R和S,关系代数表达式R-(R-S)表示的是( )。
          A.R∩S
          B.R∪S
          C.R-S
          D.R×S


            

             1 . 试述关系模型的三个组成部分。 (填空题)
        
              o 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

             

               

             2 .关系数据模型中,二维表的列称为________,二维表的行称为________。 (问答题)
        
              o 属性 记录或元组

             

               

             3 . 试述关系数据语言的特点和分类。 (填空题)
        
              o 关系数据语言可以分为三类: 关系代数语言,例如ISBL 关系演算语言,包括:元组关系演算语言,例如APLHA,QUEL 域关系演算语言,例如QBE 具有关系代数和关系演算双重特点的语言 例如SQL 这些关系数据语言的共同特点是,具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。

             

               

             4 .用户选作元组标识的一个候选码为________,其属性不能取________。 (问答题)
        
              o 主码 空值

             

               

             5 .定义并理解下列术语,说明它们之间的联系与区别: (1) 域,笛卡尔积,关系,元组,属性(2)主码,候选码,外部码 (3)关系模式,关系,关系数据库 (填空题)
        
              o 域:域是一组具有相同数据类型的值的集合。笛卡尔积:给定一组域D1,D2,…,Dn,这些域中可以有相同的。这组域的笛卡尔积为: D1×D2×…×Dn={ (d1,d2,…,dn)|di?Di,i=1,2,…,n }其中每一个元素(d1,d2,…,dn)叫作一个n元组(n-tuple)或简称元组(Tuple)。元素中的每一个值di叫作一个分量(Component)。关系:在域D1,D2,…,Dn上笛卡尔积D1×D2×…×Dn的子集称为关系,表示为 R(D1,D2,…,Dn)元组:关系中的每个元素是关系中的元组。属性:关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域。由于域可以相同,为了加以区分,必须对每列起一个名字,称为属性(Attribute)。候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码(Candidate key)。主码:若一个关系有多个候选码,则选定其中一个为主码(Primary key)。外部码:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外部码(Foreign key),简称外码。基本关系R称为参照关系(Referencing relation),基本关系S称为被参照关系(Referenced relation)或目标关系(Target relation)。关系R和S可以是相同的关系。关系模式:关系的描述称为关系模式(Relation Schema)。它可以形式化地表示为: R(U,D,dom,F)其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,dom为属性向域的映象集合,F为属性间数据的依赖关系集合。关系:在域D1,D2,…,Dn上笛卡尔积D1×D2×…×Dn的子集称为关系,表示为 R(D1,D2,…,Dn)关系是关系模式在某一时刻的状态或内容。关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。关系数据库:关系数据库也有型和值之分。关系数据库的型也称为关系数据库模式,是对关系数据库的描述,它包括若干域的定义以及在这些域上定义的若干关系模式。关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就称为关系数据库。

             

               

             6 .关系代数运算中,传统的集合运算有_____,_____,_____,_____。 (问答题)
        
              o 笛卡尔积 并 交 差

             

               

             7 .试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空? (填空题)
        
              o 关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。 1) 实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。 2) 参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必 须为: ? 或者取空值(F的每个属性值均为空值); ? 或者等于S中某个元组的主码值。 3) 用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。  在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。但前提条件是该外部码属性不是其所在关系的主属性。例如,在下面的“学生”表中,“专业号”是一个外部码,不是学生表的主属性,可以为空。其语义是,该学生的专业尚未确定。学生(学号,姓名,性别,专业号,年龄)专业(专业号,专业名)而在下面的“选修”表中的“课程号”虽然也是一个外部码属性,但它又是“选修”表的主属性,所以不能为空。因为关系模型必须满足实体完整性。课程(课程号,课程名,学分)选修(学号,课程号,成绩)

             

               

             8 .关系代数运算中,基本的运算是________,________,________,________,________。 (问答题)
        
              o 并 差 笛卡尔积 选择 投影

             

               

             9 . 等值连接与自然连接的区别是什么? (填空题)
        
              o 连接运算中有两种最为重要也最为常用的连接,一种是等值连接(equi-join),另一种是自然连接(Natural join)。 Θ为“=”的连接运算称为等值连接。它是从关系R与S的笛卡尔积中选取A、B属性值相等的那些元组。即等值连接为: R A=B S = { tr ts| tr∈R ∧ ts∈S ∧ tr[A] = ts[B] }   自然连接(Natural join)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。即若R和S具有相同的属性组B,则自然连接可记作: R S = { tr ts| tr∈R ∧ ts∈S ∧ tr[B] = ts[B] }

             

               

             10 .关系代数运算中,专门的关系运算有________,________,________。 (问答题)
        
              o 选择 投影 连接

             

               

             11 . 代数的基本运算有哪些?如何用这些基本运算来表示其他的关系基本运算? (填空题)
        
              o 在八种关系代数运算中,并、差、笛卡尔积、投影和选择五种运算为基本的运算。其他三种运算,即交、连接和除,均可以用五种基本运算来表达。交运算: R ? S = R-(R-S) 连接运算 R S = ?A?B(R?S) A?B 除运算:R(X,Y)? S(Y,Z) = ?X? - ?X ( ?X? ? ?Y(S) ?R ) X、Y、Z 为属性组,R中的Y和S中的Y可以有不同的属性名,但必须出自相同的域集。

             

               

             12 .关系数据库中基于数学上的两类运算是________和________。 (问答题)
        
              o 关系代数 关系演算

             

               

             13 .关系代数中,从两个关系中找出相同元组的运算称为________运算。 (问答题)
        
              o 交

             

               

             14 .R S表示R与S的________。 (问答题)
        
              o 自然连接

             

               

             15 .设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式是________________。 (问答题)
        
              o π2,5(S) 或 πXM,DP(S)

             

               

             16 .在“学生-选课-课程”数据库中的3个关系如下:S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE); C(C#,CNAME,TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为 ________________。 (问答题)
        
              o πSNAME,GRADE(S(SC(σCNAME=’数据库技术’?)))

             

               

             17 .已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是________,系关系的外码是________,学生关系的主码是________,学生关系的外码是________。 (问答题)
        
              o 系编号 没有 学号 系编号

     
    展开全文
  • 数据库_SQL基本内容整理

    千次阅读 2019-01-01 14:42:41
    模式:用来描述数据库中特定表以及整个数据库和表的关系(关于数据库和表布局和特征的信息) :表由组成,构成表中的的某部分信息(表中一个字段) 数据库中每列都对应一个数据类型,应根据数据类型定义...
  • 数据库简介

    2020-11-22 18:39:57
    – 数据表:关系数据库基本存储结构,二维数据表由组成。 一称为一个记录(元组), 一称为一个字段, 每列的标题称为字段名(属性), 主键(码):在一个数据库中唯一标识,且不能为空值,一个数据库...
  • 数据库入门

    2020-01-18 19:40:46
    一.数据库简介 1.数据库是按照数据结构来...4.数据表:关系数据库基本存储结构,二维数据表由(记录)(字段) 二.安装数据库 1.下载mysql 2.配置mysql Detailed Configuration(详细配置)-Developer Machine(开发模...
  • 9下面选项不是关系数据库基本特征的是( A ) A不同的列应有不同数据类型 B不同的列应有不同列名 C与行的次序无关 D与列的次序无关 10在关系数据库设计中对关系进行规范化处理使关系达到一定范式例如达到3NF这...
  • 1.下列选项中不是关系数据库基本特征的是( )。 A.不同的列应有不同数据类型 B.不同的列应有不同列名 C.与行的次序无关 D.与列的次序无关 2.关系代数中连接操作是由( )操作组合而成。 A.选择和投影 B.选择...
  • 下面选项不是关系数据库基本特征的是 A A. 不同的列应有不同数据类型 B. 不同的列应有不同列名 C. 与行的次序无关 D. 与列的次序无关 2. 实现数据库安全性控制常用方法和技术有 A A. 用户标识与鉴别存取...
  • 一、关系数据库的特征以数据的关系模型为基础设计的数据库系统称为关系型数据库,简称关系数据库。1、关系数据库概念先来放一个表格:关系:关系模型是把数据库组织为满足一定条件的二维表形式,每个二维表称为一个...
  • 什么是NoSQL数据库

    2014-07-21 23:24:20
    最近,像Twitter和Facebook这样需要对大量数据进行更新和查询的网络服务不断增加,面向数据库的优势对其中一些服务是非常有用的,但是由于这与本书所要介绍的内容关系不大,就不进行详细介绍了。 总结: ...
  • 1.数据库的基本特征: 与的次序无关 与的次序 无关 不同的不一定是不同的数据类型 不同的的名字不一样 2. 设有一个SPJ数据库,其包括S,P,J,SPJ四个关系: S (SNO, SNAME, STATUS, CITY); P (PNO, PNAME,...
  • 数据库原理(第5版)

    千次下载 热门讨论 2011-11-08 13:41:53
    通过这种方式学习,学生可以掌握适用于任意数据库的基本原则,包括小型的Microsoft Access数据库到大型的Oracle或DB2数据库。而且这一方法也避免了一个常见的问题:在同时介绍概念和产品时,学生容易混淆概念与产品...
  • 数据库总结 一、数据库简介 1、数据库简介 数据库(Database,DB)是按照数据结构来组织,存储和管理数据的仓库。...数据表:数据表是关系数据库的基本存储结构,二维数据表有(Row),和(Column)组成,也
  • 下列选项中不是关系数据库基本特征的是( )。 A.不同的列应有不同数据类型 B.不同的列应有不同列名 C.与行的次序无关 D.与列的次序无关 正确答案:A 关系代数中连接操作是由( )操作组合而成。 A.选择和...
  • 1.下列选项中不是关系数据库基本特征的是(  )。 编号 选项 A 不同的列应有不同数据类型 B 不同的列应有不同列名 C 与行的次序无关 D 与列的次序无关 2.关系代数中连接操作是由(  ...
  • 第一章 数据库 1、DDL数据定义语言 2、DML数据操作语言 3、程序与数据相互独立 逻辑独立性 物理独立性 ...第二章 数据库系统结构 ...表、关系、元组、属性),n即为n元关系 4、数据完整
  • mysql提供了视图功能,视图本质上是一种虚拟表, 其内容和真实表一样,包含一系列带有名称的行数据,但是视图并不在数据库中以存储数值形式存在,来自自定义视图查询所引用基本表,并在具体引用...
  • 第一章 数据库 1、DDL数据定义语言 2、DML数据操作语言 3、程序与数据相互独立 逻辑独立性 物理独立性 ...第二章 数据库系统结构 ...表、关系、元组、属性),n即为n元关系 4、数据完整
  • 683.6.3 将数据库转换为Access 97格式 693.6.4 添加切换面板窗体 693.6.5 创建.mde文件 703.7 疑难解答 703.8 现实世界—HTML帮助或者障碍 71第4章 使用Access数据库和表 724.1 定义Access数据库的元素 724.2 理解...
  • 683.6.3 将数据库转换为Access 97格式 693.6.4 添加切换面板窗体 693.6.5 创建.mde文件 703.7 疑难解答 703.8 现实世界—HTML帮助或者障碍 71第4章 使用Access数据库和表 724.1 定义Access数据库的元素 724.2 理解...
  • 683.6.3 将数据库转换为Access 97格式 693.6.4 添加切换面板窗体 693.6.5 创建.mde文件 703.7 疑难解答 703.8 现实世界—HTML帮助或者障碍 71第4章 使用Access数据库和表 724.1 定义Access数据库的元素 724.2 理解...
  • 683.6.3 将数据库转换为Access 97格式 693.6.4 添加切换面板窗体 693.6.5 创建.mde文件 703.7 疑难解答 703.8 现实世界—HTML帮助或者障碍 71第4章 使用Access数据库和表 724.1 定义Access数据库的元素 724.2 理解...
  • 特征工程(笔记)

    千次阅读 2018-10-28 10:43:41
    结构化数据类型可以看作关系数据库的一张表,每一都有清晰的定义,包含数值型、类别型两种基本类型,每一数据代表一个样本信息 2、非机构化数据。非结构化数据主要包括文本、图像、音频、视频数据,其包含的...
  • 结构化数据:可以看作是关系数据库的一张表,每一都有清晰的定义,包含了数值型、类别型两种基本类型;每一数据表示一个样本信息。 非结构化数据:非结构化数据主要包括文本、图像、音频、视频数据,其包含的...
  • Hibernate基础知识整理

    2019-10-16 20:50:42
    对象关系数据库映射,应用程序和数据库的桥梁 特征:完成面向对象的编程语言到数据库的映射 作用:把关系数据库包装成面向对象的模型 采用ORM框架后,应用程序不在直接访问底层数据库,而是以面向对象的方式操作...
  • Hibernate杂问

    2015-12-18 23:08:00
    框架的基本特征:完成面向对象的编程语言到关系数据库之间的映射。 他的映射分为三种:数据库表映射类;数据库表的映射对象(new);数据库表的(字段)映射对象属性。 然后 ORM框架 是由实体类+xml文...

空空如也

空空如也

1 2 3 4
收藏数 66
精华内容 26
关键字:

关系数据库的基本特征列行