数据库1概述

1概述

  • 什么是关系数据库
    关系数据库是建立在关系模型基础上,由多张能互相连接的表组成的数据库

  • 什么是关系模型
    通俗的讲,关系模型是指用二维表的形式表示实体实体间联系的数据模型;
    其中无论是实体还是实体间的联系均由单一的结构类型——关系(表)来表示。
    一个关系数据库就是由若干个表组成

  • 关系的类型有哪些

  • 基本表
    真实存在于内存中

     列是同质的(每一列中的分量为同一类型的数据,来自同一个域)
     不同列也可出自同一域
     列序可任意交换
     任两行候选码取值不可相同
     行序可以交换
     分量必须取原子值(1nf)(所有属性值都必须是不可再分的数据项)
    
  • 查询表

  • 视图表

  • 关系型数据库的特点

     数据结构化
     数据共享性高
     数据独立性好
     数据库由DBMS统一管理
    

2关系模式基本术语

根据百科词条和教科书定义整理

  • 元组(Tuple):二维表中的一行

  • 属性(Attribute):二维表中的列,称为属性。

    • 属性的个数称为关系的
    • 列的值称为属性值
  • (Domain):属性值的取值范围。

  • 分量:每一行对应的列的属性值,即元组中的一个属性值。

  • 关系模式
    R(U,D,dom,F)

     R为关系名
     U为组成该关系的属性名集合
     D为属性组U中属性所来自的域
     dom为属性向域的映象集合
     F为属性间数据的依赖关系集合
    

关系模式是对二维表中的行的定义,即对关系的描述,一般我们可以使用关系名+属性集合来表示一个关系模型,例如:教师(教师号,姓名,性别,年龄,职称,所在系)。

首先说明 键字=码字,所以 主键=主码=主关键字,候选键=候选码=候选关键字…

  • (键):在一个关系中存在的唯一标识一个实体的一个属性或属性集。

  • 超码:是一个或多个属性的集合,这些属性让我们可以在一个实体集中唯一的标识一个实体

    • 如果K是超码,则所有包含K的集合都是超码
    • 在超码中移去某个属性,它仍然是这个关系的键
  • 候选码(候选码):不含多余属性的超码被称为候选码

     候选码是从超码中选出的,所以它也能唯一的标识实体集中的一个实体
     候选码是可以标识一个元组的最小属性集合
     从候选码中去除任一个属性,它都不能再唯一标识一个元组
     候选码是最小超码,它的任何真子集都不可能再称为超码
    
  • 主码(主键):在一个关系的若干候选码(键)中指定一个用来唯一标识该关系的元组,则称这个被指定的候选键称为主关键字,或简称为主键、关键字、主码。
    每一个关系都有并且只有唯一的主键,通常用较小的属性组合作为主键。例如学生表,选定“学号”作为数据操作的依据,则“学号”为主键。而在选课表中,主键为(学号,课程号)。

  • 主属性和非主属性:关系中包含在任何一个候选键中的属性称为主属性;不包含在任一个候选键中的属性为非主属性。

  • 全键或者全码:一个关系模式中的所有属性的集合。

  • 外键或者外码:关系中的某个属性虽然不是这个关系的主键,或者只是主键的一个属性,但它却是另外一个关系的主键时,则称之为外键或者外码。

  • 参照关系与被参照关系:是指以外键相互联系的两个关系,可以相互转化。

3数据库安全性控制

  • A1验证设计
  • B3安全域
  • B2结构化保护
  • B1标记安全保护
  • C2受控的存取保护
  • C1自主安全保护
  • D 最小安全保护
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值