数据库介绍

博客主要介绍了关系型和非关系型数据库。关系型数据库基于数据关系创建,有层次、网状、关系等数据模型,常见的有Oracle、MySQL等,使用SQL语法;非关系型数据库是区别于传统数据库的统称,包括文档、图、键值等类型,常见的有Redis、MongoDB等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库

关系型数据库

1. 什么是关系型数据库

根据数据的关系来创建的数据库(如:一对一,一对多,多对多)

2. 数据模型

  • 层次模型
  • 网状模型
  • 关系模型

3. 数据类型

名称类型说明
INT整型4字节整数类型,范围约+/-21亿
BIGINT长整型8字节整数类型,范围约+/-922亿亿
REAL浮点型4字节浮点数,范围约+/-1038
DOUBLE浮点型8字节浮点数,范围约+/-10308
DECIMAL(M,N)高精度小数由用户指定精度的小数,例如,DECIMAL(10,5)表示一共10位,其中小数5位
CHAR(N)定长字符串存储指定长度的字符串,例如,CHAR(10)总是存储10个字符的字符串
VARCHAR(N)变长字符串存储可变长度的字符串,例如,VARCHAR(100)可以存储0~100个字符的字符串
BOOLEAN布尔类型存储True或者False
DATE日期类型存储日期,例如,2019-06-20
TIME时间类型存储时间,例如,03:20:19
DATETIME日期和时间类型存储日期+时间,例如,2019-06-20 03:21:39

4. 常见关系型数据库

  • Oracle, SQL Server, Mysql, PostgreSQL, Access, sqlite

5. 语法

通常使用SQL语法,sql语句关键字不区分大小写
SQL语法学习

非关系型数据库

1. 什么是非关系数据库

NoSql(NotOnlySql):区别与传统数据库的统称

2. 类型

  • 文档存储数据库
  • 图数据库
  • 键值存储
  • 列存储数据库

3. 常见数据库

  • redis
  • mongodb

总结

  1. 关系型数据库 sqlite\mysql
    • 使用sql语句进行操作
    • 数据存储在磁盘
      • mysql
      • sqlite
      • oracle
      • sqlserver
      • PostgreSQL
  2. 非关系型数据库 redis:
    • 不依赖sql语句
    • 数据存储在内存中
    • 数据可以持久化
      • 数据保存在磁盘
      • redis
      • mongodb
    • 键值数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值