数据库与理论导论

数据库到底是什么?为什么要使用它?

数据库是组织起来的信息的集合,以便可以轻松地访问,管理和更新它。

我们今天使用的大多数Web应用程序都连接到数据库,以便它们可以有意义的方式存储/检索/更新/删除数据。 没有数据库,我们的Web应用程序将只是静态网页!

如果您有兴趣了解数据库的历史,请阅读本文。


在现代,存在两种主要类型的数据库。

关系数据库和非关系数据库
(SQL与NOSQL更为常用)

顾名思义。 关系数据库使用数据之间的关系,而非关系数据库则不使用。

让我们看一个示例图像:


关系数据库是组织在表中的数据,每个表之间都有关系。 每个表将具有特定类型的列。

每个表通常用于模拟现实生活中的对象,例如用户,交易,文章等。

让我们看一下这个示例图像:

关系数据库将使我们可以调用数据库,例如“查找具有标题为___的帖子的用户的所有评论”

我们可以看到每个“表”之间如何关联,因此我们能够进行复杂且非常具体的查询,因为这些关系存在。 这就是使关系数据库如此强大的原因。


因此,我们了解了什么是数据库以及它们之间可以建立什么样的关系,但是我们如何真正与它们进行通信呢?

这是我们谈论SQL或结构化查询语言的缩写的地方。

SQL是我们通过编写“查询”以检索数据来与数据库实际通信的方式。

它是什么样子的? 很高兴你问。

 选择*从客户那里Last_Name ='Smith'; 

缩写:“从“客户”表中选择所有客户,其中“姓氏”列的值为史密斯”