学习编程为什么必须学习数据库 数据库入门介绍
一、为什么学习数据库?
学习数据库,你肯定需要先了解它,这样你才知道你为什么要学习它,数据库除了SQL还有一些别的数据库,了解它们的作用,可以在不同的场景选择最符合的一个数据库。
文章部分内容 由:小红书(www.xiaohongshutuiguang.cn)转载提供
1.1 什么是数据库?
首先你的先知道数据库的作用是什么,数据库的定义:数据库是结构化信息或数据的有组织的集合,通常以电子方式存储在计算机系统中。数据库通常由数据库管理系统 (DBMS)控制。数据和 DBMS 以及与之关联的应用程序一起被称为数据库系统,通常简称为数据库。
数据库的组件:硬件,软件,数据,程序,访问语言。
1.2 数据库有啥优点?
列举以下几点,来说明为什么学习数据库:
数据库可以有效地存储大量记录(占用的空间很小)
海量的数据中很容易找到需要的信息,给你一万条数据你用眼睛找?
容易添加新的数据以及编辑或删除已有的数据
可以轻松搜索数据,比如有一对蔬菜的数据,你只想查找所有白菜的数据?
数据可以轻松排序,比如有一万个人注册网站,你想根据注册时间排序?也许只需要一行语句
多人可以同时访问同一个数据库,这样可以多人管理,而且每个人的全选可能不一样,一个大型数据库可以每个人负责一部分
安全性可能比纸质文件更好,比存储到本地的文档好,这是毋庸置疑的!
1.3 数据库有啥用途?偏偏要学它
这里我依然举例子来说明它的用途:
警方在数据库中有所有已知罪犯的详细信息,例如他们犯下的罪行
学校使用数据库来存储学生的详细信息,例如每个人的成绩
医院会将所有患者的详细信息存储在数据库中,例如他们的病历
政府使用数据库存储人们的所得税支付记录
如果过路费不在人工,一个数据库用于跟踪上海中心所有已支付过路费的司机,如果未支付就通过就要对他罚款。再比如无人超市?
二、为什么不选择SQL?
我们需要知道以下SQL的优缺点,才能知道是否选择它。这里列举SQL的缺点:
安全:无论 SQL哪个 版本,SQL 中的数据库都经常受到威胁,因为它拥有大量敏感数据。
速度:随着 SQL 数据库变得越来越大,大量表之间所需的查找和连接可能会减慢速度!
可靠性:SQL 很难实现高性能算法,大数据操作的性能只能依靠数据库的优化引擎,但在复杂情况下往往有些不可靠。