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

一:数据库相关概念

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

无固定语法格式不统一

相关推荐
Geoffwo5 分钟前
Oracle MySQL8.0升级8.4,无感升级数据库
数据库·oracle
u0110225127 分钟前
如何自定义查询历史记录面板的展示风格_时间轴样式设计
jvm·数据库·python
2301_769340679 分钟前
HTML怎么实现快捷跳转顶部_HTML固定悬浮锚点按钮【介绍】
jvm·数据库·python
m0_6091604921 分钟前
MySQL如何限制触发器递归调用的深度_防止触发器死循环方法
jvm·数据库·python
呼Lu噜23 分钟前
基于C#的ASP.NET Core中分析async、await的使用场景
数据库·c#·asp.net
李白的天不白25 分钟前
大规模请求数据并发问题
java·前端·数据库
zjy2777728 分钟前
Golang bcrypt如何加密密码_Golang密码加密教程【收藏】
jvm·数据库·python
万邦科技Lafite34 分钟前
API接口一键获取商品评论,根据商品评论分析客户画像
linux·服务器·数据库·windows·microsoft·电商开放平台
phltxy37 分钟前
Redis 核心数据类型之 String 详解
数据库·redis·bootstrap
老纪42 分钟前
Redis怎样利用Lua为多个Key同步续期
jvm·数据库·python