java要学mysql 吗_做JAVA开发需要把数据库学习到何种程度
原标题:做JAVA开发需要把数据库学习到何种程度
做JAVA开发需要把数据库学习到何种程度?智递科技小编和大家一起探讨交流:
1、开发人员对DB的掌握,越深入,你能做的事情就越多。
2、完成业务功能,懂基本的Sql语句。
3、做性能优化,懂索引,懂引擎。
4、做分库分表,懂主从,懂读写分离。
5、做安全,懂权限,懂备份,懂日志。
6、做云数据库,懂源码,懂瓶颈。
任意的数据库操作,可以基本说出时间都费在哪里,比如io多少时间,锁多少时间,索引多少时间,可以看懂sql plan,这在分析系统瓶颈已足够且可以出奇效。
了解索引的工作方式,设计索引时可以参考三星索引法
对数据库的表变更过程有认识,毕竟会拷贝全表,会有哪些风险?
了解连接池的工作方式,为什么 mysql 的连接数说爆就爆了?
认识隔离级别的语义,必须使用事务的话绕不开,为什么同样的代码,迁移到 RDS 后行为会不一致?
学习怎样不写大事务,怎样减少不必要的事务
学习 olap 数据库的使用,怎样不用 mysql 做 olap
明白在什么场景下,使用 redis 减少 mysql 的负载
1 类型,分为网状、关系、树状、面向对象四种,目前主要使用的是关系数据库,包括了Oracle、MySQL、DB2、MSSQL等,MySQL是其中一种。
2关系数据库概念,使用SQL查询与操作,程序和数据库交互都是通过SQL来执行的
SQL又分为二种,DDL数据定义语言(创建、修改、删除数据库和表以及列)、DML数据操作语言(查询、删除、修改、插入数据,创建删除授权用户、批量执行SQL语句等)、DCL语句(管理对象权限)
这些都是基础概念,需要掌握SQL的基本语法,基本操作等,需要掌握
3 MySQL由于开源,非商业用途免费,用的比较多,题主也提到了MySQL了
如果是用java+MySQL来搭建做web开发的话,了解掌握几点:
1)如何搭建MySQL数据库
安装、配置、登录
2)在MySQ中创建新表,并且修改表
4 了解下JDBC,java访问数据库主要通过JDBC,规定了访问数据库的API
备注:要注意用数据库驱动
JDBC的基本操作:CRUD、驱动注册等
如果做JAVA开发的话,了解和掌握这些数据库知识就够用了,如果是再高深的话,那就需要去深入钻研了。返回搜狐,查看更多
责任编辑:
java要学mysql 吗_做JAVA开发需要把数据库学习到何种程度相关推荐
- java this关键字的使用_做java两年了,构造方法和方法重载还是搞不明白?一文帮你搞定...
成员方法 类成员主要包括成员变量和成员方法. 带参数的成员方法 带参数的成员方法可以接受用户输入的内容.创建带参数的方法时定义的参数叫形式参数,即形参:调用方法时传入的参数叫实际参数,即实参. 语法结 ...
- 【学了.Net能做什么开发】
从零开始学,现在了解能做什么好像很不靠谱,但是了解一下也能开阔一下视野:就不知道这篇文章说得全面不全面. http://tieba.baidu.com/f?kz=961637225 转载百度贴吧 ...
- 没有学历学了JAVA怎么找份工作_自学java没学历可以找到工作嘛?
可以的,假如你的学习能力强,然后能够控制自己不去到处撩妹,有毅力是完全可以自学,然后学出来的技术吊炸天,然后找一份很好的工作的 现在市场上的最低要求的学历是大专,如果说你在这个学历以下的话,我的建议是 ...
- java一天一次_做JAVA两年,月薪18k,这些自学心得你绝对值得借鉴
我是一个做了两年java的小程序员,目前在杭州工作,月薪是18K,经历过两次跳槽,第一次跳槽拿到了12K的offer,第二次跳槽拿到现在18K的offer.我上的大专,在学校是学机电一体化的,接触过工 ...
- java 匹配mysql按钮_使用Java在mysql查询中设置匹配函数
我有以下在java中查询(mysql)的摘录: queryGeral.append("FROM product p, fabricante_product fp, fabricante f, ...
- java好的代码_做java软件工程师,怎样才能写出好的代码?
原标题:做java软件工程师,怎样才能写出好的代码? Java代码之于java程序员而言就是左膀右臂,java代码写的好的java程序员明显更是企业的欢迎,一个优秀的java程序员的考核标准之一也是看 ...
- java json转抽象对象_做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法...
原标题:做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法 来源:琴水玉 , www.cnblogs.com/lovesqcc/p/9478678.html 程序员共读整理发布,转载请 ...
- java 插入 mysql 乱码_解决java中插入mysql中文乱码的方法
解决java中插入mysql中文乱码的方法 发布时间:2020-07-11 14:35:11 来源:亿速云 阅读:100 作者:清晨 这篇文章主要介绍解决java中插入mysql中文乱码的方法,文中介 ...
- java合肥工业大学考试题库_合肥工业大学java程序设计实验二
合肥工业大学java程序设计实验二 1 / 3<Java 程序设计>实验报告--实验 2实验室:三.四机房 2014 年 05 月 22日学院 计算机与信息学院 专业班级 姓名 成绩课程名 ...
最新文章
- [转]SQLServer和Oracle,存储过程区别,常用函数对比
- Chapter 6 : 综合数据和分组函数
- 组合筛选vue_Vue 3 组合式API介绍
- CTF-密码学-攻防世界-幂数加密(云影加密)解密脚本
- 使用事件和消息队列实现分布式事务
- linux 文件理解,对linux中文件系统的理解
- 【2016年第5期】基于深度学习的光学遥感机场与飞行器目标识别技术
- 进程的同步与通信,进程与线程同步的区别,进程与线程通信的区别【转】
- Flash Player不支持火狐_谷歌浏览器
- Python多维数组,已知多科成绩求英语成绩最高的学生名
- 原来Mysql索引要这么设计才能起飞
- 计算机毕业设计SSM鞍山丘比特房屋租赁管理系统【附源码数据库】
- 网络工程师枕边书:精选30本图书抢先读
- OpenCV中GPU版MOG2的使用
- 转炉炼钢计算机仿真实验报告,转炉侧吹熔炼水模型计算机仿真实验-计算机仿真论文-计算机论文(8页)-原创力文档...
- Arcgis实例操作19--面要素距离点最近的位置、线要素切割面、计算有毒气体的开敞空间面积
- 基于MATLAB的filter的使用,低通、带通和高通滤波器设计
- 区块链+支付:区块链技术是什么?它如何在支付行业中使用?
- dede织梦栏目页和文章页中获取当前栏目名称方法
- 毕业设计 基于java web的户籍管理系统的设计与实现