您现在的位置:学赛首页 > 自考学院 > 数据库及其应用 > 正文
数据库原理及应用课程习题四
http://www.educity.cn 作者:不详 来源:广东工业大学 2007年7月9日 发表评论 进入社区

习题四

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

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

    3.定义并解释下列术语,说明它们之间的联系与区别。

    1)主码、候选码、外码。
    2)笛卡尔积、关系、元组、属性、域。
    3)关系、关系模式、关系数据库。

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

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

    6. 对于学生选课关系,其关系模式为:

       学生(学号,姓名,年龄,所在系);
       课程(课程名,课程号,先行课);
       选课(学号,课程号 成绩)。
    用关系代数完成如下查询。
    1)求学过数据库课程的学生的姓名和学号。
    2)求学过数据库和数据结构的学生姓名和学号。
    3)求没学过数据库课程的学生学号。
    4)求学过数据库的先行课的学生学号。

    7. 设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:

       S(SNO,SNAME,STATUS,CITY);
       P(PNO,PNAME,COLOR,WEIGHT);
       J(JNO,JNANE,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。
    试用关系代数完成如下查询:
    1)求供应工程J1 零件的供应商号码SNO。
    2)求供应工程J1 零件P1的供应商号码SNO。
    3)求供应工程J1 零件为红色的供应商号码SNO。
    4)求没有使用天津供应商生产的红色零件的工程号。
    5)求至少用了供应商S1所供应的全部零件的工程号。

    8. 设属性A 是关系R 的主属性,则属性A 不能取空值小(NULL),这是_______。

       A. 实体完整性规则                    B. 参照完整性规则
       C. 用户定义完整性规则                D. 域完整性规则

    9. 下面对于关系的叙述中,不正确的是_______。

       A. 关系中的每个属性是不可分解的      B. 在关系中元组的顺序是无关紧要的
       C. 任意的一个二维表都是一个关系      D. 每一个关系只有一种记录类型

    10. 设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积 则T的元组个数是________。

       A. 400                               B. 10000
       C. 30000                             D. 90000

    11. 设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于________。

          A. R∪S                           B. R∩S
          C. R╳S                           D. R-S

[1]  [2]  [3]