zoukankan      html  css  js  c++  java
  • 计算机科学丛书:数据库系统概念 读书笔记(二)--关系模型介绍

    1. 关系数据库的结构

    关系数据库由表(table)构成,每个表有唯一的名字。

    2. 数据库模式

    数据库模式、数据库实例的区别:前者是数据库的逻辑设计,后者是给定时刻数据库中数据的一个快照。

    3. 码

    超码是一个或多个属性的集合,这些属性的组合可以使我们在一个关系中唯一的表示一个元组,例如公安局中存放居民的数据库中的身份证号。

    候选码:超码的任意真子集均不能成为超码的最小超码,因为超码的超集一定也是超码。

    主码:被数据库设计者选中的、主要用来在一个关系中区分不同元组的候选码。

    4. 模式图

    一个含有主码和外码依赖的数据库模式可以用模式图标识。

    5. 关系查询语言

    过程化语言:用户知道系统对数据库执行一系列操作以计算出所需结果

    非过程化语言:用户只需描述所需信息,而不用给出获取该信息的具体过程

    6. 关系运算

    选择:返回输入关系中满足位于的行

    投影:对输入的所有行输出制定的属性。从输出中去除重复元组

    自然连接:从两个输入关系中输出这样的元组对,它们在具有相同的名字的所有属性上取值相同

    笛卡尔积:从两个关系中合并元组;不同于连接运算的是,其结果包含来自两个关系元祖的所有对,无论它们的属性值是否匹配

    并:两个相似结构的表上执行集合并

    笛卡尔积,自然连接,内连接的区别:

  • 相关阅读:
    什么是OOAD?什么是UML?
    Linux下Gvim 的基本操作-适合新手看
    关于mongodb ,redis,memcache之间见不乱理还乱的关系和作用
    phpcms常用标签
    请问如何更改dedecms“文件保存目录”的字符限制 ?
    如何通过刷百度指数来提高网站的权重
    HDU 1263(水果统计 **)
    HDU 1284(钱币兑换 背包/母函数)
    HDU 1028(数字拆分 分治)
    HDU 1036(平均速度 **)
  • 原文地址:https://www.cnblogs.com/PaulingZhou/p/6598923.html
Copyright © 2011-2022 走看看