乐趣区

关于程序员:数据库到底是什么

明天就用最简略的几个例子来讲分明什么是数据库,数据库,一看到这个词,就能最先晓得,必定是和数据无关,而且很有可能是和贮存数据无关的,不然怎么能叫“库”呢,像是车库等,必定就是寄存同类型物品的中央,那么咱们临时通俗的了解数据库就是贮存数据的,具体怎么贮存,贮存在哪里,后续咱们用到数据怎么拿进去呢。

每个人家里都会有冰箱吧,那么冰箱是用来干什么的?必定就是寄存咱们吃不完,怕节约,接下来还得用到的食物的中央。尽管能够同理,然而咱们的数据库可比冰箱可能贮存的货色品种更加的多样化。只有是可能变成数据的货色,都能够贮存在数据库中。同样的,数据库是存放数据的中央。正是因为有了数据库后,咱们能够间接查找数据。例如你每天应用余额宝查看本人的账户收益,就是从数据库读取数据后给你的。

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

接下来咱们就拿数据库中最常见、最宽泛的 [关系数据库]。来简略阐明一下,数据库是怎么贮存数据的。它是是由多个表组成的。如果你用过 Excel,就会晓得 Excel 是一张一张的二维表。每个表都是由行和列组成的。同样的,关系数据库里寄存的也是一张一张的表,只不过各个表之间是有分割的。所以,简略来说:关系数据库 = 多张表 + 各表之间的关系。

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

首先,最重要的往往是一个货色的最根本组成粒子,这里指的就是一直反复提到的表。就像是你为了实现公司工作工作一样,做表格,那么为了辨别表格和表格之间的关系,你肯定会给每张表格重命名一个名字,不便领导的观看以及本人应用时的辨别。关系数据库中的表格也有各自的名字示意。只不过是数据记录是在行中,名字的标示是在列中。咱们假如一个表格中,最简略的款式,记录来三个学生的名字、学号、出生日期以及性别。第一行是列名,依照下面的规定,一共分为了 4 列,那么第一行就有四个列,别离对应了名字、学号、出生日期以及性别。简略看列就能晓得这四个人信息之间的区别,单看行的话,就晓得每个人的个人信息。比方第 2 行是学号 0002 学生的信息,他的姓名是小黑,出生日期是 1990-12-21,性别是女。

以上就是关系数据库中一个表格,咱们简称为学生根本信息表,学校中必定不止有这一张表格,必定还会有相似于问题表格、课程表格、老师们相干的表格等。

那么他们相互之间是怎么分割起来的呢,肯定是有个相似于独特信息的货色把他们分割起来,例如方才提到的根底信息表和成绩表。咱们就能够依据两张表中都具备的数据”学号”关联起来这两张表。比方我已知来一个学生的学号,我想晓得他日常在校的问题,我就能够拿着他的学号,在成绩表中输出,这时,惟一对应的学号那个数据就呈现了,我就找到我想要的该名学生的问题了。所以想要表格与表格之间造成有分割,联结就是关系型数据库中的外围概念。

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

sql 就是来操作数据库里的数据的,它能够看作是一种指令。SQL 是为操作数据库而开发的一种语言,它能够对数据库里的表进行操作,比方批改数据,查找数据。举个简略的例子,咱们去买货色,然而商店不是开放式的,顾客只能说完须要的货色后,在期待,相似于肯德基麦当劳这种,那么食物到咱们手里必定须要工作人员去操作并交给咱们,sql 就相当于服务人员的角色。他们服从咱们的指令,去帮咱们制作咱们想要的餐食,最初出现给咱们,sql 就是一个指令,接到咱们须要数据的指令之后,开始运行,最终给咱们想要的数据。

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

当初咱们能够回到最后的那个问题和解答,你想晓得你本人的支付宝余额,他人也想晓得,又可能还是和你同时想晓得的,然而不能说,只让你本人晓得,他人的不能晓得,所以整个数据库是很宏大的,查找的过程是用户看不到,都是在支付宝后盾来实现的,用户看到的只是最初的一个查问后果。

心愿数据库的倒退和优化就越来越好,在现有的根底上一直的新陈代谢,更好的满足将来以及当初的工作和生存所需,给咱们一直的提供便当条件。

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

退出移动版