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
  • 相关阅读:
    视图中使用select a.* 更改了表a的结构 导致读取字段值时发生错位
    sql 压缩文件(rar或zip)
    单击触发jquery.autocomplete的两种方法
    CSS布局时容易出的小错误,导致浏览器不兼容或者各种不显示
    使用备份数据库.bal文件还原正在使用的数据库
    sql outer join
    利用GBK双字节编码突破PHP单引号转义限制进行SQL注入:set names gbk导致的sql注入
    对可操作对象的占用状态、锁定状态、解锁状态的一些方案
    回车转换成Tab
    DataGrid超级连接列
  • 原文地址:https://www.cnblogs.com/helloworldToDu/p/12844371.html
Copyright © 2011-2022 走看看