当前位置: 首页 > news >正文

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

一:数据库相关概念

        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

                                无固定语法格式不统一

http://www.dtcms.com/a/166937.html

相关文章:

  • llamafactory-cli webui启动报错TypeError: argument of type ‘bool‘ is not iterable
  • Python10天冲刺-函数进行详细的性能分析
  • ES6-Set-Map对象小记
  • KDD 2025 | (8月轮)时间序列(Time Series)论文总结
  • PostgreSQL安装部署
  • 使用HunyuanVideo搭建文本生视频大模型
  • 【2025五一数学建模竞赛B题】 矿山数据处理问题|建模过程+完整代码论文全解全析
  • qemu(4) -- qemu-system-arm使用
  • 从股指到期指,哪些因素影响基差?
  • Selenium3自动化测试,Python3测试开发教程视频测试用例设计
  • 学习与规划的融合Dyna-Q:python从零实现
  • 【Github仓库】Learn-Vim随笔
  • Redis ⑧-RESP | 渐进式遍历 | 数据库管理
  • 机器人--主机--控制系统
  • YOLOv8模型训练过程
  • MCP:智能家居的“大脑”,如何引领未来居住革命
  • LangChain4j +DeepSeek大模型应用开发——7 项目实战 创建硅谷小鹿
  • Python Cookbook-6.14 实现状态设计模式
  • DeepSeek 赋能自然语言处理:从理论到实践的全方位解析
  • Qt指南针
  • 支持selenium的chrome driver更新到136.0.7103.49
  • 打包 Python 项目为 Windows 可执行文件:高效部署指南
  • 33、VS中提示“以下文件中的行尾不一致。是否将行尾标准化?“是什么意思?
  • 【C语言练习】014. 使用数组作为函数参数
  • Java关键字解析
  • Canvas特效实例:黑客帝国-字母矩阵(字母雨)
  • OpenAI最新发布的GPT-4.1系列模型,性能体验如何?
  • 设计模式简述(十四)组合模式
  • Unity SpriteMask(精灵遮罩)
  • Go 语言中一个功能强大且广泛使用的数据验证库github.com/go-playground/validator/v10