本文是作者在 Ubuntu 系统上部署 PostgreSQL 数据库的记录。
数据库简介
数据库(Database,DB)是用于存储、管理和检索数据的信息系统,旨在保证数据的一致性、完整性和安全性。
主流分类
数据库主要分为关系型数据(SQL)和非关系型数据库(NoSQL)。主流的数据库列表格如下:
数据库 | 类型 | 适用场景 | 主要特点 |
---|---|---|---|
MySQL | SQL | 传统网站 | 最流行的 SQL 数据库 |
SQLite | SQL | 轻量级应用 | 文件数据库 |
PostgreSQL | SQL | 企业级应用 | 支持复杂查询和高扩展性 |
MongoDB | NoSQL | 实时应用,API 驱动 | 灵活的 JSON-like 文档存储 |
Redis | NoSQL | 实时应用,缓存 | 内存数据库 |
SQL 指的是结构化查询语言(Structured Query Language),即数据库操作所使用的语言。
核心术语
- 数据表(Table)简称表,是数据库中用于存储数据的基本结构,由若干行和列组成。
- 行(Row)又称记录(Record)。
- 列(Column)又称字段(Field)。
- 主键(Primary Key)缩写为 PK,是用于唯一标识一条记录的字段。
- 外键(Foreign Key)缩写为 FK,是用于与其他数据表的主键建立关系的字段。
- 索引(Index)是一类用于加快查询速度的数据结构。
- 事务(Transaction)是一组数据库操作的集合,遵循原子性、一致性、隔离性和持久性原则(ACID 原则)。
PostgreSQL 基础
简介
PostgreSQL(简称 Postgres)是一个开源的、功能强大的、企业级的关系型数据库管理系统,以稳定性、扩展性和标准兼容性著称。
安装方法
下面详细讲解 PostgreSQL 的部署步骤。