数据库基础术语完全指南:SQL、NoSQL、表、查询

点击术语查看具体含义。

数据库(Database)

经过系统整理、便于计算机检索和管理而存储的数据集合。

表(Table)

数据库中以行和列构成的表格形式数据存储单位,结构上类似于Excel的工作表。

SQL(关系型)数据库

数据以预先设定好的表格结构存储,主要用于银行、电商等对准确性和一致性要求较高的系统。

NoSQL数据库

没有固定表结构、可灵活存储数据,适合需要快速处理各种形式数据的服务。

查询(Query)

指向数据库请求检索或修改所需数据的命令语句。

主键(Primary Key)

用于唯一标识表中每一行数据的值,不能出现重复。

备份(Backup)

为防止数据丢失,将数据库内容另行复制并安全保存的工作。

几乎所有服务背后都有数据库支撑

从购物网站的商品列表、社交媒体的帖子,到银行的交易记录,我们每天使用的大多数服务都是通过在数据库中存储和读取信息来运作的。了解基础术语,有助于理解这类服务的运作原理。

SQL和NoSQL各有适合的场景

两者并非哪个更优越,而是各有所长:当数据结构清晰、一致性很重要时通常选择SQL,当需要灵活结构和快速扩展时则选择NoSQL。

常见问题

SQL和NoSQL哪个更好?

并非哪个更优越,通常在数据结构清晰、一致性重要时选择SQL,在需要灵活结构和快速扩展时选择NoSQL。

为什么主键不能重复?

因为主键的作用是唯一标识每一条数据,一旦重复就无法分辨具体指向哪条数据,数据的准确性也会因此受到破坏。