0.初识数据库

摘要:通过本文介绍,小伙伴们将知道数据库是用来干什么的,以及知道使用什么技术来完成对数据库的操作。

我们从一个小故事开始~
卡塔尔王子
假设有一天你应聘当了王子的车库管理员,主要的工作就是在车库门口当保安(少走20年弯路)等着王子发号命令。

王子的日常(需求)如下:
1)帮我把xx车找出来,今天要带妹兜风(查询操作
2)老爹今天给了小目标,买了几辆限量版xx车,帮我放入车库里面(新增操作
3)王子带妹玩回来之后说,帮我把xx车洗一下(更新操作
4)把xx车给我卖了,王子就是任性(删除操作
好了,读到这里你已经精通对车库的增删改查管理了,可以去投简历应聘了。

类似于车库,数据库是对数据的管理,可以完成对数据的增删改查操作。当然了,车库有专门的工人来完成这些增删改查操作,数据库也专门用来管理数据的增删改查软件。根据组织数据方式的不同,可以简单的分为两种类型,一种是基于关系型的数据库,另一种是基于非关系的数据库

听到这里可能有点懵,可以这样简单的理解,关系数据库的数据组织方式就是一个个的表格(可以想象成一个个Excel表格,一个表格就是一个关系),使用表格的方式来存储数据,有过开发经验的小伙伴应该可以理解,关系型数据库操作的对象就是一个个表,比如用户表User_table等。主流的软件有mysql,SQL server,oracle等。而非关系型数据库是使用(key-value的形式来进行组织数据的),我们可以想象成熟悉的哈希表,哈希表也是key-value的数据组织方式,常见的非关系数据库有Redis,MongoDB等。因为这些软件为我们提供了管理数据的服务,所以我们也一般称这些软件为服务,可能经常听到mysql服务,Redis服务等。

到了这里,相信你已经对数据库是用来干什么的有了一个大致的了解了,接下来的问题就是我应该如何使用这些软件(服务)来管理我们自己的数据呢?卡塔尔王子可以通过打电话或者发短信的方式来让车库管理人完成对应的操作,那么我们该如何发送指令,让数据库管理软件完成我们的需求呢?有过开发经验的小伙伴应该已经知道答案了,如果是像mysql这样的关系数据库,我们可以通过写SQL来完成对数据进行管理。如果学过java后端开发的小伙伴应该也知道除了使用SQL对数据库进行操作,还可以使用jdbc,以及一些封装好的框架,如mybatis等。在这里呢,主要介绍SQL的使用。

下面简单的介绍一下SQL,如果已经很熟悉的小伙伴就可以跳过这段了~SQL是Structured Query Language 的简写,翻译过来就是结构化查询语言,我们可以把SQL也看成是一门编程语言,像C语言一样,SQL也有自己的语言语法,通过遵循这些语法编写代码,就可以完成对数据的增删改查操作了。
上述也说到,数据库管理软件也分为了很多种,那么我们是不是全都要学习呢?其实不是的,这些数据库管理软件之间的使用和操作也是存在很多共性的,我们只要学习日常学习和工作中使用的比较多的就可以了,比如mysql,同时mysql也是面试的时候问的比较多的数据库。

好了,读到这里小伙伴们应该已经知道数据库是个什么东东了,如果我们可以使用什么样的软件什么样的技术来玩转数据库。下面我们将通过简单的演示(操作mysql数据库管理软件)来回顾一下上述的知识。

包括:
1)mysql的卸载与安装
2)mysql的基本使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值