第四篇 数据库与Java

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/84334276

        数据库,还没有接触Java的时候就有学,什么DDL,SQL这些耳熟能详,当初学习的时候也是一知半解,感觉学了这个没有什么用一样。但是现在还明白,没有数据库的数据,很多业务都不能实现。恰逢现在是大数据时代,以前是业务驱动一切,现在都逐步的转变成数据驱动一切。数据变得非常的重要,所以数据库的学习也是非常重要的一环。
        刚开始学习数据库的时候,我记得主要是学习一些概念,还有一些模型,接着是什么第一范式,第二范式,也就是表跟表之间的约束关系,然后懂得怎么去创建主键,主键有什么作用,然后就是认识外键,什么时候用到外键,外键主要起的作用,一开始我还很较劲,外键的理解好像挺难的,直到后来才明白很多的时候我们采用的都是逻辑外键,一般不会直接指定外键,这样会给开发和实际应用带来相当大的影响,性能以及对于业务都会有很大的影响。然后就是字段的一些属性的字段类型,varchar、int之类的,学完这些然后再学习创建表的SQL,或者接着的说就是命令吧,这个时候我们就具备简单的创建表的知识。
       知道怎么创建一张表是最基本的基础,毫无疑问,知道怎么创建就要知道怎么删除,知道删除还要知道怎么清空表,这些基本的表操作都弄清楚了(即DDL语句),接着大概就是要插入数据,删除数据,更改数据以及查询数据,就是我们经常说的CRUD,也就是DML语句,查询的是DQL语句,不懂得可以百度搜下,一定要明白这些。然后就是数据的触发器啊,存储函数,视图这些,基本上都要过一遍,也许不记得具体的sql,但是一定要有这个概念。
       然后就是Java怎么操纵数据库了,我选择的是Mysql数据库,第一步,我们要找到驱动,简单来说就是Java跟Mysql适配的东西,有了这个适配器我们就能编写业务了,至于下载驱动,导入jar包这些可以百度,很简单的一个过程,注意的是驱动的版本跟数据库的版本是有支持。然后就可以可以连接了,无非就是连接数据、编写SQL语句,然后执行SQL语句,至于什么性能的优化(也可以看下我数据库优化的博文),缓存这些,说实话这个阶段不需要学,学习的话根本就没有什么作用,当然如果本来就是很厉害的人倒无所谓。然后就是封装方法,比如插入,修改,删除,查询的这些。说是很简单的,但我希望都能动手去写,去实现。老猿当初花在这个的时候差不多20天,才刚刚入门。就这样我带着这些知识来到了暑假的培训课。

猜你喜欢

转载自blog.csdn.net/YQYnsmile/article/details/84334276