zoukankan      html  css  js  c++  java
  • 数据库复习⑤

    数据库复习⑤

    2016年6月15日

    22:01

    Main Relation Table & Relational Algebra关系表

    1.笛卡尔积

    clip_image002

    2.关系表的特点

    关系表中的元组是笛卡尔积的一个子集;

    元组不允许出现一行完全相同的数值;

    元组存储的顺序是无关了;

    同一个属性名下的每个属性值都应该来自同一个域,是同一个数值类型;

    每一个属性名都不相同;

    不同的属性可以有相同的域值;

    属性是原子的,不可拆分,也就意味着大表中不能嵌套小表

    3.ER图转化为关系表

    在ER图中的每一个实体将转化为一张表;

    每一张表的属性列都是通过两个有关系的实体的属性组成,包括某个实体的全部属性和另一个实体的主键。

    下面举例说明:

    clip_image004

    4.完整性约束

    域值约束(Domain Integrity Constraints)每个属性都有其类型和取值范围,比如学生年龄在0~150岁之间。

    实体完整性约束(Entity Integrity Constraints )主键非空、一张表至多有一个主键、一张表可以不存在主键、主键是用来指定该表的独特属性列。

    参照完整性约束(Referential Integrity constraints )用于在关系数据库中保持引用完整性,声明一个键的表中的任何字段都可以只包含父表的主键或候选键的值

    自定义完整性约束;

    clip_image006

    5.空值 Null Values

    空值可以存在与关系表中,空值赋予给那些不确定的属性或者不确定值是否存在。

    6.关系代数

    五种基本的关系运算:投影projection、选择selection、笛卡尔积Cartesian Product、并Union、差 difference 。

    7.并运算union

    clip_image008

    8.差运算Difference

    clip_image010

    clip_image012

    9.选择运算Selection

    clip_image014

    10.投影运算Projection

    clip_image016

    11.笛卡尔积运算Certesian Product

    clip_image018

    12.交运算Intersection

    clip_image020

    13.自然连接运算

    clip_image022

    clip_image024

    14.连接运算

    clip_image025

    15.除法运算

    clip_image027

    clip_image029

    clip_image031

    clip_image033

     数据库复习⑥摘要: SELECT-FROM-WHERE语句、单表查询、多表查询

    数据库复习⑥友情链接:http://www.cnblogs.com/zpfbuaa/p/5596775.html

  • 相关阅读:
    Java基本类型总结
    springboot(八):RabbitMQ详解
    Java开发相关命名规范
    jstl 与 el表达式
    el表达式(一)
    策略模式
    jsp (二) 练习
    jsp (一)
    Servlet (三) 文件下载(只支持英文文件名)
    Servlet (三)HttpServletResponse
  • 原文地址:https://www.cnblogs.com/zpfbuaa/p/5592471.html
Copyright © 2011-2022 走看看