主键,外键,自然主键,代理主键,关系型数据库及非关系型数据库

关系型数据库

将复杂的数据结构转换为一个二维表格即利用关系模型把数据组织到一个二维数据表,通过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;

 

 

 

 

 

 

转载于:https://www.cnblogs.com/13438145925xiaozheng/p/11241624.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值