数据库基本概念:数据库的定义、特点、分类、组成、作用

一:数据库相关概念

1.1 定义

(1)数据库:存储数据的仓库

(2)数据库管理系统:模拟和管理数据库的大型软件

(3)SQL:操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准

1.2 关系型数据库管理系统

用到不同的数据库管理系统也不用怕,因为SQL提供一套统一标准创造这些关系型数据库

1.3 数据模型

(1)概念

(2)二维表:类似excel中的表格,有表头、行和列

1.4 SQL

(1)SQL分类(定义、操作、查询、权限)

(2)数据类型

二:Redis

2.1 简介

(1)键值型数据库

redis内存的数据都是键值对

解决松散问题:一个用户的多个字段组装成一个sjon字符串做为value存储

2.2 NoSQL

(1)非结构化

优点:数据插入较多的时候,修改表中某个字段不会造成过大影响,也不影响业务

(2)非关联性

记录一个用户下了几个单,每个单下面有几个商品,使用json文档嵌套

缺点:数据重复(数据存储了多份,在多个文档里,比如另一个用户也可以买荣耀)

(3)非SQL

无固定语法格式不统一

相关推荐
怡雪~32 分钟前
redis配置带验证的主从复制
数据库·redis
王军新34 分钟前
Redis 缓存使用的热点Key问题
数据库·redis·缓存
hello1114-38 分钟前
Redis学习打卡-Day5-Redis 持久化
数据库·redis·学习
ALex_zry39 分钟前
业务场景中使用 SQL 实现快速数据更新与插入
数据库·sql
佩可official1 小时前
SQL每日一练(3)
数据库·sql
怡雪~1 小时前
redis使用RDB文件恢复数据
数据库·redis·缓存
大数据张老师2 小时前
对比Redis与向量数据库(如Milvus)在AI中的应用
数据库·redis·milvus
白嫖不白嫖2 小时前
MySQL 8.0 和 5.7 快速生成测试数据
android·数据库·mysql
CAT_cwds2 小时前
使用MybatisPlus实现sql日志打印优化
数据库·python·sql
YUNYINGXIA3 小时前
Python操作MySQL数据库
数据库·oracle