数据库基础知识一:数据库的种类与SQL

1:关系型数据库 RDBMS(关系型指关系模型,即二维表格模型)

常用
Oracle,Mysql,SQL Server
特点
1:关系型数据库是由多张能互相联接的二维行列表格组成的数据库
2:提供对SQL的支持,可以实现复杂的查询
3:支持事务处理,能保持数据一致性,ACID理论 (最大优势)
4:只支持存储基础类型
5:海量数据的读写效率低,可扩展性差

2:非关系型数据库 NOSQL

种类
面向高性能并发读写的key-value数据库
面向海量数据访问的面向文档数据库
常用
Apache的HBase,Redis
特点
1:使用key_value键值对,文档形式存取数据
2:不支持SQL,不能实现复杂的查询
3:为了高性能、高并发而生,存取速度快但不能保障数据一致性,不支持事务处理
4:可以存储基础类型以及对象或者是集合等各种格式
5:只有在key已知的情况下,K-V数据库才能保证高性能,虽然在绝对访问速度方面K-V数据库优于关系型数据库,但需要已知key值的要求限制了其应用场景

3:SQL

概念
结构化查询语言(Structured Query Language)简称SQL,是关系型数据库(Oracle,Mysql,Sql Server等)通用的数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统

非关系型数据库,如redis不支持SQL

虽然关系型数据库都使用SQL,但其语法有略微区别

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值