数据库学习笔记之基本概念

本文通过图书馆的例子解释了数据库的基本概念,包括数据库、表、主键和索引的作用。数据库用于存储和管理数据,表是数据的载体,主键作为唯一标识,索引则提高数据检索效率。通过建立有序的分类和索引,便于高效查找和管理大量数据。
摘要由CSDN通过智能技术生成


   未经询问,不可转载,转载请标明原文地址,谢谢合作。本文出自何处觅仁慈

  Q1:数据库是什么?

  A:数据库,顾名思义,是存储数据的一个库。它方便我们存储并管理数据。就如同你附近的图书馆一样,它存储了很多的图书,建立一个个分类,按书名摆放书籍,方便我们借阅、归还图书,这就是数据库。

  Q2:看起来不错,那么到底好在哪呢,存储数据为什么要它呢?

  A:还是以图书馆来举例子。假设你是一个土豪,拥有50万本书。在没有好好整理之前,书籍的摆放、存储是杂乱无章的。如果你想要阅读某本书籍,就需要亲自在50万本书中一个个寻找,一直找到那本书为止。

  花费太久时间了不是吗?所以你抽出来了一点时间,专门买下一块地方,用于存储图书。然后你雇人按照图书的分类,分别摆放在了不同的楼层,这样就省事多了。

  但尽管如此,每个分类的书籍也实在是太多,尽管减少了许多的时间,但你还是觉得非常的麻烦。因此,你又雇人按照书的作者与首字母分门别类地摆放在了一起。

  至此,不知不觉中,一个50万本杂乱无章的书籍被你按照分类和作者名放在了不同楼层,并整整齐齐地码在了一个个书柜上,每个书柜对应同一个首字母,偶尔还有作者专栏。这个时候,我们就建立起了一个庞大的图书馆。想要阅读某本书,只需要乘坐电梯去往指定的楼层,在某个书柜上寻找就可以轻松地找到这本书。

  笔者注:请记住这个图书馆。

数据库的基本构成

  既然叫做数据“库”,那么想要方便地管理数据,必须先新建一个库。这个库,我们称为DataBase。也就是上文所说的图书馆。

  如果一个库空空荡荡的,那么这个库也就发挥不了任何作用。因此我们要在库中放点东西,来存储数据。用于存放东西的媒体,我们叫做表(Table)。即上文所述的图书馆内的一个个书架。

  最后,我们需要将一条条数据插入到表中,完成数据的存储,这样,一个初具规模的数据库就创建完毕了。

主键与索引

  对于图书,我们很容易想到,每一本书都有书名与作者名,书名和作者名加在一起,我们就可以将所有的书籍认出来,并阅读。

  对于 “文学类”、“自然类” 这些永不重复的标识,我们称为主键。

  主键具有唯一,不重复的特点,他为一组组数据提供唯一的标识,从而可以让我们分辨数据。


  那么来到索引的部分。主键实际上是索引的其中一种。索引的作用是为了让我们可以分辨,并更好地操作数据。

  想象一下假如每本书都没有书名,那么我们该怎么分辨不同的书籍呢?也许可以通过阅读书籍部分的内容来进行分辨。但是这样分辨的方法是没有按照书名来寻找书快的,这就是索引存在的意义。

结尾

  现在,我们将大量的数据存储进了数据库中,建立了索引以方便查找,按照特定的内容进行分类,创建了多个表,并将数据插入进表中。这就是一个比较完善的数据库了。

  然而只是这个样子的数据库还是具有非常多的缺陷的,后文将会指出并一一解决这些缺陷,敬请关注。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值