从“零”开始学数据库

我在之前的《从“零”开始学一门编程语言》中提到过,我们在进行编程的时候,经常会涉及到对数据的处理,这些数据一般存储在数据库中(有的也会用文件的形式进行存储),这就需要我们知道怎么对数据库进行操作。

在学习数据库之前先要弄清楚一些数据库的基本概念,如哪些是关系型数据库,哪些是非关系型数据库,哪些是key-value数据库等,以及这些数据库之间的区别和特点。选定一个数据库后,首先要弄明白怎么创建数据库,通常每种数据库都会有可视化的工具可供使用,我们可以结合这些工具来对数据库进行操作,创建好数据库后再创建一个我们学习使用的数据库表,之后可以进行数据的增加、修改、删除、查询等操作。

以上是对单表的操作,接下来可以再创建一些表,然后学习多表的关联操作。在此过程中观察数据在每个表中的变化结果(建议,最好通过sql语句来实现这些操作内容)。通过以上的学习,数据库的增删改查操作就有了基本的了解。

接下来就要通过编程语言来实现以上的操作,每一种编程语言,网上都有很多教程讲解怎么配置数据库的连接和如何进行操作的示例,按照教程的介绍把上面的内容实现。如果是使用开发框架来学习的,最好也使用直接写sql的方式来实现,然后再使用框架介绍的方法,因为框架封装的方法都结合了sql优化,防注入等一些措施,所以很大程度上解决了sql方面的问题,但是初学阶段还是要把基础的弄好,以便于如果出现问题进行调试的时候知道问题出在哪里。

如果上面的这些都弄明白了,就可以进行基本开发,也算是入门阶段了。但是,对于数据库来说还要知道怎么进行数据库优化、数据库集群配置、数据库的备份等,即使达不到精通的程度,最起码要有基本的了解。所以,我们在学习任何知识的时候,要先了解原理,然后再着手开始学习,先想一想为什么,这样对于学习来说会掌握得更透彻,如果只知道一味的开发,不明白原理,就有可能出现非常严重的后果。

总结,基本的学习很简单,入门也会很快,如果要深入的话还有很多的内容需要学习。我们在实际工作中会存在很多意想不到的问题,这就需要很多的优化方式,不能单一的通过程序或者通过数据库进行处理,这是多方面进行调优的过程,想通过短时间就达到一定的高度是不太现实的,这需要长时间的学习和实践积累,所以,需要我们平稳心态,既然选择了就要努力地坚持下去,不要遇到困难就退缩,“借口”必将毁掉你自己。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190823A03KRL00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券