zoukankan      html  css  js  c++  java
  • 主键,外键,自然主键,代理主键,关系型数据库及非关系型数据库

    关系型数据库

    将复杂的数据结构转换为一个二维表格即利用关系模型把数据组织到一个二维数据表,通过SQL即结构化查询语句去操作数据:后期学习Jpa面向对象查询语句jpql语句操作数据

    Oracle

    Oracle(甲骨文/神域)

    运行稳定,可移植性高,功能齐全,性能超群!适用于大型企业领域。对企业收费。

    DB2

    IBM

    速度快、可靠性好,适于海量数据,恢复性极强。适用于大中型企业领域。

    SQL SERVER

    微软

    全面,效率高,界面友好,操作容易,但是不跨平台。适用于于中小型企业领域。

    MYSQL

    AB-->SUN-->Oracle

    开源免费,体积小,速度快。适用于于中小型企业领域。

    非关系型数据库(Not Only SQL)

      是在关系型数据库上提升高性能、高并发而生

    ① 键值存储(key-value): redisMemcached  -- 内存数据库(快)

     

    ② 列存储:Hbase

     

    ③ 文档型数据库:mongodb

     

    ④ 图形数据库:Graph

    主键:


    关系型数据库一张表中唯一的且非空称之为主键 (比如id,用户名不重名那种)

      后期会称它用来保证记录(记录就是一张表一行数据,又称一个对象)的唯一性。简单来说,就是同一张数据库表中,不允许存在多条相同主键的记录。

    外键:


      外键用于一张表与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。

    比说有一张表一个字段是parent_id这字段是另外一张表的主键,parent_id字段叫外键

    自然主键:

    自然主键和代理主键就对主键的分类,主键他是标识一条记录的

    自然主键就是该主键又特殊含义,比如说我们用户名作为id主键,他还代表这个用户,比如说省份证作为主键,标识你这个人,比说id卡这类

    代表主键:

    类似于 1,2,3。。。。n那种没含义;

    oid:

    Object id;就是一条记录(一条对象)的id;

     

  • 相关阅读:
    P1829 [国家集训队]Crash的数字表格 / JZPTAB 莫比乌斯反演
    Luogu P1447 [NOI2010]能量采集 数论??欧拉
    Luogu P2522 [HAOI2011]Problem b 莫比乌斯反演
    Luogu P2257 YY的GCD 莫比乌斯反演
    [笔记] 数论函数小记
    [笔记] 线性筛小记
    Luogu P1092 虫食算 爆搜
    Luogu P1066 2^k进制数 组合数学
    Luogu P1641 [SCOI2010]生成字符串 组合数学
    Luogu P2532 [AHOI2012]树屋阶梯 卡特兰数
  • 原文地址:https://www.cnblogs.com/13438145925xiaozheng/p/11241624.html
Copyright © 2011-2022 走看看