zoukankan      html  css  js  c++  java
  • 0510数据库--基础知识

    1.关系型数据库和非关系型数据库

    参考:https://www.cnblogs.com/progor/p/8729798.html

    2.数据库的三层模式

    • 为了提高数据库的逻辑独立性和物理独立性,将用户看到的数据库和数据的实际存储分来,所以对数据库系统的模式进行了分级。三级模式结构:三个模式,外模式,模式,内模式,两级映像,外模式/模式映像,模式/内模式映像。
    • 模式:也称逻辑模式,是数据库中全体数据逻辑结构和特征的描述,是所有用户的公共数据视图。
    • 外模式:称为子模式或者用户模式,即数据库用户能够看到的数据库局部数据的逻辑和特征的描述。
    • 内模式:即数据库的物理存储结构
    • 两级映像分别实现了数据库的逻辑独立性和物理独立性。

    3.数据库的键

    • 数据库中某个属性或者属性值能够唯一确定一个元组,则这个属性或者属性集是这个关系上的超键。
    • 在超键中去掉任一个属性后剩余的属性集不能唯一标识一个元组,那么该剩余属性集是这个关系上的候选键。
    • 从候选键中选择一个使用,这个候选键为关系的主键。

    4.关系模式:对关系的描述,关系模式是型(对数据库的描述),关系是值

    • R(属性集合,域集合,属性到域的映射,完整性约束规则集,函数依赖集合)
    • 关系模型有关系数据结构、关系操作集合以及关系完整性约束组成

    5.关系运算

    • 集合运算:交、并、查、笛卡儿积
    • 专门的关系运算:选择、投影、连接、除运算
      • 选择:即限制,从关系R中选取使逻辑表达式为真的元组,行运算。
      • 投影:从R中选出若干属性(列)组成新的关系,列运算。
      • 连接:从两个关系的笛卡尔积中选取属性间满足一定条件的元组
        • 自然连接:比较同名属性分量,取消重复的列,留下分量相同的元组,行列操作
        • 等值连接:比较同名属性分量,留下分量相同的元组,行操作
      • 除运算:关系R除以关系S的结果为关系T,T包含所有在R中但不在S中的属性,且T的元组与S的元组的所有组合都在R中
        • https://blog.csdn.net/neildemo/article/details/50081895
  • 相关阅读:
    按比例缩放图片
    Centos8中安装并配置VDO来优化存储空间
    如何使用wipefs命令擦除磁盘上的签名
    cpufetch – 查询cpu架构信息的工具
    告别App,数字人民币钱包来了
    微软拿掉“测试版”的头衔,正式推出Windows 11 PC健康检查工具
    Find命令查找最近几天修改的文件
    Linux中source命令的使用方式
    稍微停顿,在思考一下。
    旺旺协议分析相关资料
  • 原文地址:https://www.cnblogs.com/helloworldToDu/p/12844371.html
Copyright © 2011-2022 走看看