数据是一个强大的工具,推动着你在互联网上看到的和与之互动的一切。
它促进了研究,并为当今的技术提供了动力。它是当今人工智能和机器人技术背后的驱动力。还有更多。
以前,这些数据被储存在纸上,在柜子里的物理文件中。但现在,它们被储存在被称为数据库的网上。
在这篇文章中,你将了解什么是数据库,两种主要的数据库类型,然后了解什么是SQL以及为什么它很重要。
什么是数据库?
数据库是一个结构化的电子存储数据的集合。这些数据可以在数据库管理系统(DBMS)的帮助下被访问、管理、修改、更新、控制和组织。
数据和DBMS一般是联系在一起的,被称为数据库系统,经常被简称为数据库。
有几种类型的数据库,取决于数据的存储、检索和修改方式。但有两种主要类型,即关系型数据库和非关系型数据库。
什么是关系型数据库?
关系型数据库,也被称为SQL数据库,用于在表中存储数据。这意味着,数据被组织成行和列。
这种类型的数据库以预定义的关系组织数据,并将这些数据存储在一个或多个列和行的表中。这使得人们很容易看到和理解不同数据结构之间的关系。
这种类型的数据库被称为 “关系型”,因为两个或多个表可能相互关联。
例如,当你有一个具有唯一ID的用户表时,你可以使用该ID将每个用户的订单存储在不同的订单表中,并使用用户的唯一ID请求它们。
关系型数据库管理系统的流行例子是MySQL、PostgreSQL、MSSQL和Oracle。要访问关系型数据库的数据,你将使用SQL(结构化查询语言)。
什么是非关系型数据库?
非关系型数据库,也被称为NoSQL数据库,是以非表格格式存储数据的数据库。
这意味着,数据不是以行和列来建模,而是以键值对来建模。例如,在键值对中,你可以有代表每个用户的对象。
非关系型数据库的例子有MongoDB、Amazon DynamoDB、Redis,还有很多。
什么是SQL?
结构化查询语言(SQL)是一种用于关系型数据库的查询语言,如MySQL、Oracle、MSSQL、PostgreSQL和许多其他数据库。
它是一种查询语言,你可以用来创建和删除数据库和表,在表中插入和读取数据,从表中删除数据,以及更多。
例如,假设你有一个用户表,如上图所示,该表持有唯一的ID、名字、姓氏和年龄。你可以使用SQL从表中读取或获取特定的数据,比如只读取名字和姓氏。
SELECT first_name, last_name FROM Users;
这将返回一个只有被查询数据的表格。
你可以用SQL做很多事情,但这只是一个介绍。如果你想了解更多,我在下面链接了一些很棒的资源。
就这样吧!
在这篇文章中,你已经了解了关系型数据库和非关系型数据库的基本和主要区别。你还了解到,SQL是一种与关系型数据库一起使用的查询语言,用于与数据库互动。