数据库到底是什么

本文通过冰箱比喻介绍数据库的基本概念,深入解析关系数据库的组成(多张表格与表间关系)、主键的作用,以及SQL在数据操作中的角色。重点讲解了如何在数据库中组织信息,如学生信息表和成绩表的关联。最后,概述了数据库管理系统和SQL语言在实际应用中的作用。
摘要由CSDN通过智能技术生成

今天就用最简单的几个例子来讲清楚什么是数据库,数据库,一看到这个词,就能最先知道,肯定是和数据有关,而且很有可能是和储存数据有关的,不然怎么能叫“库”呢,像是车库等,肯定就是存放同类型物品的地方,那么我们暂时浅显的理解数据库就是储存数据的,具体怎么储存,储存在哪里,后续我们用到数据怎么拿出来呢。

每个人家里都会有冰箱吧,那么冰箱是用来干什么的?肯定就是存放我们吃不完,怕浪费,接下来还得用到的食物的地方。虽然可以同理,但是我们的数据库可比冰箱能够储存的东西种类更加的多样化。只要是能够变成数据的东西,都可以储存在数据库中。同样的,数据库是存放数据的地方。正是因为有了数据库后,我们可以直接查找数据。例如你每天使用余额宝查看自己的账户收益,就是从数据库读取数据后给你的。

file

那么再想想,是不是只有你自己能看到余额呢,那显然不是,你可以看到你自己的,别人也会看到别人的余额,同理可得,数据库像是一个大型的公用的冰箱,里面放着各种有据可查的数据,供你或者他人使用。像是自己家的冰箱一定会是分门别类的储存食物,数据库会更加严谨,不能只是把数据输入之后的乱放,这样未来在找数据使用时将会是一件很麻烦的事情。

接下来我们就拿数据库中最常见、最广泛的[关系数据库]。来简单说明一下,数据库是怎么储存数据的。它是是由多个表组成的。如果你用过Excel,就会知道Excel是一张一张的二维表。每个表都是由行和列组成的。同样的,关系数据库里存放的也是一张一张的表,只不过各个表之间是有联系的。所以,简单来说:关系数据库=多张表+各表之间的关系。

既然关系数据库由着两方面构成,那么学会了这两点,或者搞清楚这两点的关系,就能暂时搞清楚数据库的概念和关系。

首先,最重要的往往是一个东西的最基本组成粒子,这里指的就是不断重复提到的表。就像是你为了完成公司工作任务一样,做表格,那么为了区分表格和表格之间的关系,你一定会给每张表格重命名一个名字,方便领导的观看以及自己使用时的区分。关系数据库中的表格也有各自的名字表示。只不过是数据记录是在行中,名字的标示是在列中。我们假设一个表格中,最简单的样式,记录来三个学生的名字、学号、出生日期以及性别。第一行是列名,按照上面的规则,一共分为了4列,那么第一行就有四个列,分别对应了名字、学号、出生日期以及性别。简单看列就能知道这四个人信息之间的区别,单看行的话,就知道每个人的个人信息。比如第2行是学号0002学生的信息,他的姓名是小黑,出生日期是1990-12-21,性别是女。

以上就是关系数据库中一个表格,我们简称为学生基本信息表,学校中肯定不止有这一张表格,肯定还会有类似于成绩表格、课程表格、老师们相关的表格等。

那么他们相互之间是怎么联系起来的呢,一定是有个类似于共同信息的东西把他们联系起来,例如刚才提到的基础信息表和成绩表。我们就可以根据两张表中都具有的数据”学号”关联起来这两张表。比如我已知来一个学生的学号,我想知道他日常在校的成绩,我就可以拿着他的学号,在成绩表中输入,这时,唯一对应的学号那个数据就出现了,我就找到我想要的该名学生的成绩了。所以想要表格与表格之间形成有联系,联结就是关系型数据库中的核心概念。

前面说的都是数据库的基础理论知识和概念,还有最简单的怎么使用数据库。那么说完上述这些,我们到底想使用数据库中的数据时,应该怎么操作和使用呢。这就不得不提到数据库管理系统。相当于我们现在已经有了图纸了,只差个工程师就能开始施工使用了,比如MySQL、Oracle、SQL Server等都是实现上面理论的关系数据库。

sql就是来操作数据库里的数据的,它可以看作是一种指令。SQL是为操作数据库而开发的一种语言,它可以对数据库里的表进行操作,比如修改数据,查找数据。举个简单的例子,我们去买东西,但是商店不是开放式的,顾客只能说完需要的东西后,在等待,类似于肯德基麦当劳这种,那么食物到我们手里肯定需要工作人员去操作并交给我们,sql就相当于服务人员的角色。他们听从我们的指令,去帮我们制作我们想要的餐食,最后呈现给我们,sql就是一个指令,接到我们需要数据的指令之后,开始运行,最终给我们想要的数据。

最后我们在总结一下:数据库就是用于存放各种人们所需数据的数据的东西,其中,关系数据库简单俩说就是:关系数据库=多张表+各表之间的关系。关系数据库中每个表由一个名字标识。表包含带有列名的列,和记录数据的行。主键是关系数据库中重要的概念,用来标识数据的唯一性。

现在我们可以回到最初的那个问题和解答,你想知道你自己的支付宝余额,别人也想知道,又可能还是和你同时想知道的,但是不能说,只让你自己知道,别人的不能知道,所以整个数据库是很庞大的,查找的过程是用户看不到,都是在支付宝后台来完成的,用户看到的只是最后的一个查询结果。

希望数据库的发展和优化就越来越好,在现有的基础上不断的推陈出新,更好的满足未来以及现在的工作和生活所需,给我们不断的提供便利条件。

本文由博客群发一文多发等运营工具平台 OpenWrite 发布

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值