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中创建新表,并且修改表
sql自学难吗
4 了解下JDBC,java访问数据库主要通过JDBC,规定了访问数据库的API
备注:要注意⽤数据库驱动
JDBC的基本操作:CRUD、驱动注册等
如果做JAVA开发的话,了解和掌握这些数据库知识就够⽤了,如果是再⾼深的话,那就需要去深⼊钻研了。返回搜狐,查看更多
责任编辑:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。