跳转至

数据库基础

在过去的一年中,我们接触的往往只有少量、临时的数据,因此数据可以以简单的文件形式直接进行存储。但随着数据的迅速膨胀,以文件存储数据的方式存在诸如可扩展性差、无法保证数据的完整性、一致性以及安全性等问题,因此数据库管理系统应运而生。而 SQL 作为当今管理数据库最常用的语言,值得我们进行学习。

通过本节课,你将了解数据库技术的相关知识,并初步掌握利用 SQL 进行数据库管理与查询的基本方法。

还记得在开发部分介绍的Web基础吗?当时我们认为大型的数据(json形式)不应该存储在Word这类的文档中,而应该存储在类似于Excel的文档中。

这里我们就可以把SQL类比成一个大型的Excel文档。

为什么需要数据库

日常生活中我们离不开数据,在过去我们保存数据最简单的方法是将数据写入文件中,例如将学生成绩记录在 Excel 表格中。然而在开发环境中,我们往往会面临成千上万的数据,此时考虑数据存储时便需要考虑到效率、便捷性、是否方便复用等问题。

在此背景下,数据库作为一种专门管理数据的软件便出现了。应用程序只需调用数据库软件提供的 API 接口便可以实现数据的读写,而无需在意数据在文件中如何存储以及如何索引。深入学习数据的存储方式与检索方式可以参见本网站给出的CMU-15445 notes