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

MySQL--day1--数据库概述

请添加图片描述
(以下内容全部来自上述课程)
在这里插入图片描述

概述

请添加图片描述
请添加图片描述

1. 为什么要用数据库

  • 持久化:内存中的数据断电之后就不存在了,所以需要持久化–>需要相关介质
    其中的一个介质就是数据库:存储数据量大、存储数据类型多
    请添加图片描述

2. 数据库与数据库管理系统

2.1 数据库的相关概念

  • DB:数据库
  • DBMS:数据库管理系统
    比如:.doc文件是数据库,wps就是数据库管理系统
  • SQL:结构化查询语言

2.2 数据库与数据库管理系统的关系

请添加图片描述

3. RDBMS和非RDBMS

请添加图片描述

4.1 关系型数据库(RDBMS)

4.1.1 实质
  • 把数据结构归结为二元表格的形式。
  • 很多表在一起就是一个库。
    请添加图片描述
    ps:数据库存储的是数据,数据库存储系统是我们正常下载的软件。
    请添加图片描述
  • 关系模型:表和表之间存在关系。
4.1.2 优势
  • 复杂查询
  • 事务支持

4.2 非关系型数据库(非ROBMS)

可以理解为关系型数据库的阉割版。

4.2.1 有哪些非关系型数据库?
  • 键值型数据库:Redis 利用场景:内存缓存
    请添加图片描述
  • 文档型数据库:MongDB xml,json等格式
  • 搜索引擎数据库:Solr 核心原理:倒排索引
  • 列式数据库:Hbase(见右图) 降低I/O,适合于分布式文件系统
    请添加图片描述
  • 图形数据库:Neo4J、InfoGrid
4.2.2 NoSQL
  • SQL:RDBMS
  • NoSQL:非RDBMS
  • 就相当于对SQL的补充,,,not only SQL

5. 关系型数据库设计规则

5.1 表、记录、字段

  • E-R模型:实体集、属性、联系表
  • ORM思想:对象关系映射(下述对应)
  • 一个实体集对应数据库的一个表
  • 一个实体–表中的一行–一个记录
  • 一个属性–表中一列–一个字段
    请添加图片描述

5.2 表的关联关系

  • 一对一关联:学生信息表
  • 一对多关联:部门表和员工表
  • 多对多关联:中间需要有联接表:学生表、课程表、选课表
  • 自我引用

相关文章:

  • 洞若观火 - 服务网格的可观测性魔法 (Istio 实例)
  • 基于 Spring Boot 瑞吉外卖系统开发(十五)
  • STC32G12K12实战:串口通信
  • Vector和list
  • STMCubeMX使用TB6612驱动编码轮并进行测速
  • 102. 二叉树的层序遍历递归法:深度优先搜索的巧妙应用
  • 业务中台-典型技术栈选型(微服务、容器编排、分布式数据库、消息队列、服务监控、低代码等)
  • vue3基础学习 [简单标签] (vscode)
  • 基于 Spring Boot 瑞吉外卖系统开发(十四)
  • OpenCV CUDA模块中逐元素操作------算术运算
  • 解密企业级大模型智能体Agentic AI 关键技术:MCP、A2A、Reasoning LLMs-强化学习算法
  • Vue3指令(二)--v-text、v-html数据渲染,计算属性
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ |搭建项目框架
  • PlantSimulation 隐藏 Frame节点(Structure)的操作方法
  • ComplianceAsCode/content 项目架构设计刨析
  • 西门子WinCC Unified PC的GraphQL使用手册
  • [python] python中的魔法方法和属性
  • Spring Boot 博客项目深度分析报告
  • k8s监控方案实践补充(一):部署Metrics Server实现kubectl top和HPA支持
  • iOS WebView和WKWebView怎么调试?
  • 5吨煤炭“瞬间蒸发”?掺水炭致企业损失千万,腐败窝案曝光
  • 李强会见巴西总统卢拉
  • 马上评丨岂能为流量拿自己的生命开玩笑
  • 首映|奥斯卡最佳国际影片《我仍在此》即将公映
  • 金价大跌!足金饰品每克一夜便宜14元,涨势是否已终结?
  • 影子调查丨三名“淘金客”殒命雪峰山:千余废弃金矿洞的监管难题