news 2026/4/16 18:01:02

数据库基础 + AWS 数据库选型入门图谱

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
数据库基础 + AWS 数据库选型入门图谱

一、数据库的发展背景(Why)

  • 过去的现实

  • 企业数据库选择很少

  • 往往先选数据库,再想业务

  • 自 1970s 起,关系型数据库(Relational DB)成为主流

结果:绝大多数企业核心系统(银行、ERP、CRM)都建立在关系型数据库之上

二、什么是关系型数据库(Relational Database)

1️⃣ 核心概念

概念说明
Table(表)数据的集合
Row(行 / Record)一条完整记录
Column(列)数据属性
Relationship(关系)表与表之间的关联

示例

  • Books 表

  • Authors 表

  • Sales 表
    通过 Author ID / ISBN 建立关系

2️⃣ Schema(模式)

  • 关系型数据库是 强 Schema

  • 表结构(列、类型)提前定义

  • 上线后 修改 Schema 成本高

这也是后来 NoSQL 出现的重要原因之一

三、什么是 RDBMS(关系型数据库管理系统)

RDBMS = 管理关系型数据库的软件

常见 RDBMS

  • MySQL

  • PostgreSQL

  • Oracle

  • SQL Server

  • Amazon Aurora(AWS 自研)

  • SQL(结构化查询语言)

SELECT * FROM table_name;

SQL 的核心能力

  • 查询

  • 过滤

  • 聚合

  • JOIN(跨表关联)

JOIN 是关系型数据库的灵魂

四、关系型数据库的核心优势(考试高频)

✅ 优点总结
1️⃣ Joins(表关联)

  • 能表达复杂业务关系

2️⃣ Reduced Redundancy(减少冗余)

  • 数据只存一份,用外键引用

3️⃣ Familiarity(成熟、通用)

  • 学习成本低

  • 行业标准

4️⃣ ACID(数据一致性保障)

ACID含义
Atomicity原子性
Consistency一致性
Isolation隔离性
Durability持久性

📌 金融系统 / 交易系统 必须 ACID

五、关系型数据库的典型使用场景

✅ 适合关系型数据库的应用
1️⃣ Schema 稳定的应用

  • Lift & Shift(原样迁移上云)

  • 老系统上云

2️⃣ 强一致性业务

  • ERP

  • CRM

  • 电商 / 金融交易

  • 订单 / 支付系统

一句话:“核心业务系统 = 关系型数据库”

六、AWS 上的三种数据库运行方式(重点!)

这是本章最核心的思想

1️⃣ On-Premises(传统本地)

你负责 一切

内容责任
机房、电力
服务器
操作系统
数据库
备份、HA

✅ 控制最大
❌ 运维成本最高

2️⃣ Unmanaged Database(EC2 自建数据库)

👉 在 EC2 上装 MySQL / Oracle

AWS 负责

  • 物理机

  • 网络

  • EC2 硬件

  • 你负责

  • EC2 管理

  • 数据库安装

  • 备份

  • 补丁

高可用

📌 特点:

  • 比 on-prem 轻

  • 但 数据库仍然是你管

3️⃣ Managed Database(AWS 托管数据库 ⭐)

👉 Amazon RDS / Aurora

  • AWS 负责

  • EC2 + OS

  • 数据库安装

  • 自动备份

  • 自动补丁

  • 高可用(Multi-AZ)

  • 故障恢复

你仍然负责

  • 表设计

  • SQL

索引

  • 数据安全(逻辑层)

📌 特点:

  • 最省心

  • 控制权最少

  • 最常用

七、Unmanaged vs Managed 一句话对比

维度EC2 自建RDS / Aurora
运维
控制
自动备份
高可用自己做内置
推荐程度⭐⭐⭐⭐⭐

八、AWS 数据库选型核心思维(面试常问)

问自己 3 个问题:

  • Schema 是否稳定?

  • 是否需要 ACID?

  • 你想不想自己运维?

大多数场景:

“能用托管,就不要自己搭”

九、这一章你必须记住的 10 个关键词

Relational Database

  • Table / Row / Column

  • Schema

  • RDBMS

  • SQL

  • JOIN

  • ACID

  • Lift and Shift

  • Unmanaged vs Managed

  • Amazon RDS / Aurora

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 14:27:28

Qwen3-VL房产中介助手:户型图解析与装修建议生成

Qwen3-VL房产中介助手:户型图解析与装修建议生成 在房产交易和家装设计的日常场景中,一张简单的户型图往往承载着用户对未来居住空间的全部想象。然而,如何从这张二维图纸中快速提取关键信息?怎样结合家庭结构、生活习惯给出切实可…

作者头像 李华
网站建设 2026/4/11 17:45:09

ViGEmBus:5分钟搞定PC游戏手柄兼容性难题

ViGEmBus:5分钟搞定PC游戏手柄兼容性难题 【免费下载链接】ViGEmBus 项目地址: https://gitcode.com/gh_mirrors/vig/ViGEmBus 还在为各种游戏手柄在电脑上无法正常识别而烦恼吗?ViGEmBus作为一款开源的Windows内核驱动程序,专门解决…

作者头像 李华
网站建设 2026/4/16 14:16:07

Qwen3-VL保险理赔自动化:事故照片定损与报告生成

Qwen3-VL保险理赔自动化:事故照片定损与报告生成 在保险公司每天处理成百上千起车险报案的现实压力下,一张模糊的碰撞照片、一段语焉不详的客户描述,往往意味着数小时的人工核验和反复沟通。传统理赔流程中,查勘员需要对照维修手册…

作者头像 李华
网站建设 2026/4/16 14:33:35

Qwen3-VL Instruct版发布:适用于通用任务快速响应

Qwen3-VL Instruct版发布:适用于通用任务快速响应 在智能系统日益深入日常办公与工业自动化的今天,一个核心挑战浮出水面:如何让AI真正“看懂”屏幕,并像人类一样理解界面、执行操作?传统语言模型虽能流畅对话&#xf…

作者头像 李华
网站建设 2026/4/16 8:37:26

Qwen3-VL结合ComfyUI工作流:打造自动化多模态应用

Qwen3-VL结合ComfyUI工作流:打造自动化多模态应用 在智能应用开发日益复杂的今天,开发者面临一个共同挑战:如何让AI真正“看懂”图像,并基于视觉输入做出有意义的决策?传统大模型擅长处理文字,但对图片的理…

作者头像 李华
网站建设 2026/4/16 13:33:13

MacOS Docker 安装指南

MacOS Docker 安装指南 引言 Docker 是一个开源的应用容器引擎,它允许您将应用程序与基础设施分开,以此快速交付软件。Docker 的核心概念是容器,它是应用程序运行的环境,可以打包应用程序及其所有依赖项,确保应用程序可以在任何环境中以相同的方式运行。本文将详细介绍如…

作者头像 李华