第二章 :关系型数据库

关系型数据库 RelationDatabase

关系数据库管理系统 RDBS

常用关系型数据库:MySQL,Oracle,Microsoft SQL server,Microsoft Access。建立在关系模型的基础之上,而关系模型是建立在严谨的数学概念(集合论 集合代数)基础之上的模型。
域domain:一组具有相同数据类型的值的集合
组成笛卡尔积的域不满足交换律
笛卡尔积cartesianProduct:在域上的集合运算。可表示为一张二维表
关系是笛卡尔积的有限子集
基数:一个域所允许的不同取值个数。

基本关系性质 6条

  • 列同质 (homogeneous)
  • 不同列可来自同一个域
  • 列序可交换
  • 元组候选码值唯一
  • 行序可交换
  • 分量是不可在分的数据项

R(U,D,DOM,F)
R:关系名
U:属性集合
D:域 domain
DOM:属性向域的映像集合
F:属性间数据的依赖关系集合

关系模式:关系的描述 动态,稳定
关系 : 静态
关系模型的基本操作:插入insert,删除delete,更新update,
查询query(

  • divide 除
  • select 选择
  • project 投影
  • union 并
  • except 差
  • interaction 交
  • 笛卡尔积
  • join 连接

关系数据语言 RelationDataLanguage:

  • RelationAlgebra 关系代数(ISQL)
  • StructuredQueryLanguag 结构化查询语言(SQL)
  • RelationalCalculus 关系演算 (
    元组关系演算 (ALPHA,QUEL),域关系演算(QBE)

    SQL:集查询(Query),数据定义(DDL),数据操纵(DML),数据控制(DCL)与一体的关系数据语言

关系模型的完整性质

  1. 实体完整性 entity Integrity:若属性A(一个或者一组)是关系R的主属性,则A不能取空值(Null)
  2. 参照完整性 referencing Integrity:
  3. 用户定义完整性 user-defined Integrity
    其中1,2条是关系模型必须满足的性质属于关系的不变性。

参照完整性规则是定义外码和主码之间的引用规则。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值