数据库是长期存储在计算机内,按照数据结构组织、存储和管理数据的有组织可共享集合,我们日常说的“数据库”通常同时包含数据集合本身和用于管理它的数据库管理系统软件。
核心概念与特点 数据库的本质是结构化的数据管理工具,核心特点包括:
- 数据共享:多用户可同时通过接口访问使用数据库中的数据
- 降低冗余:相比分散的文件存储,避免重复数据,维护数据一致性
- 数据独立:数据库逻辑结构与应用程序相互独立,物理存储变化不影响逻辑结构
- 安全可控:通过权限管理、事务控制、故障恢复等机制保障数据安全可靠
常见分类 按照存储的数据模型,主要分为两大类:
- 关系型数据库:以表格形式存储数据,使用SQL作为操作语言,例如MySQL、Oracle,适合对数据一致性要求高、交易量大的场景
- 非关系型数据库(NoSQL):使用文档、键值、列族等模型存储,擅长处理海量数据和高并发访问,是关系型数据库的补充