数据库系统概论(2)

关系数据库

1. 试述关系模型的三个组成部分
数据结构,关系操作集合,关系完整性约束
3. 简述关系数据语言的特点和分类
分类:关系数据语言(ISBL)
关系演算语言
具有关系代数和关系演算双重特点的语言(SQL)
特点关系完备性(一个关系数据语言能够表示关系代数可以表达的查询)

  1. 定义并理解下列术语,说明它们之间的联系与区别:
    (1)域,笛卡儿积,关系,元组,属性;
    (2)主码,候选码,外码;
    (3)关系模式,关系,关系数据库。
名称
定义
是一组具有相同数据结构类型的值的集合
笛卡尔积
元组与元组之间的笛卡尔积(各种组合)
关系
关系是笛卡尔积的有限子集
元组
对应表中的一行
属性
对应表中的一列的表头,如学号,年龄
主码
对应表中的元组的唯一标识符,不允许重复
候选码
也可以作为主码,但是没有被选择为主码
外码
例如在关系A与关系B中,A中有属性是d1,而对于B,主码是d1,则此时d1作为A的外码,当然只要保证A中外码是B中主码的子集
关系模式
定义略,主要是用一个表描述每一属性的结构,是型
关系
一个具体的有实际意义的表,是值
关系数据库
是所有关系的集合,关系数据库的值是这些关系模式在某一时刻对应的关系的集合
  1. 举例说明关系模式和关系的区别。
    关系模式:是一个型,只是在描述关系中的结构,例如列出了一些属性,一些约束性条件
    关系:是一个值,是对应关系模式中的一个具体的值,例如
学生
学号
张三
21273787
  1. 试述关系模型的完整性规则。在参照完整性中,什么情况下外码属性的值可以为空值?
    (1)实体完整性规则
    主码不能取空值
    (2)参照完整性规则
    外码必须取自来源关系B中主码的域,即A中的外码在B的主码中有该值。外码可以取空值。
    当一个关系A中的主码同时也是外码时,此时这个外码不能为空。其他情况均可以无空值。
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值