作者:禅与计算机程序设计艺术
1.简介
数据库(Database)是现代信息技术中最重要的基础设施之一。作为后端工程师,我们每天都在处理各种各样的数据,如交易、销售、库存等数据。而数据库则是存储这些数据的重要工具。如何高效、快速地存储和查询数据,成为后端工程师面临的一项重要技能。
本系列将系统、全面地讲述数据库设计与优化知识,从理论到实践,为您提供一站式的学习资源。主要涉及以下主题:
- 关系型数据库设计
- SQL语言和性能优化
- NoSQL数据库设计
- 分布式数据库设计
欢迎收藏转发分享!
2.关系型数据库设计
2.1 关系模型概念
关系模型是一种用于组织和存储关系数据的集合。关系数据通常由表格化结构组成,表中的每个单元格表示一个实体或属性值,不同的实体用不同的行表示,相同属性的值也用不同的列表示。
关系模型通过三元组(tuple)来表示关系数据,即:
< T u p l e > =