专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java开发数据库教程,需要掌握的系统知识

Java开发数据库教程,需要掌握的系统知识

更新时间:2020-02-20 12:23:05 来源:动力节点 浏览1713次


Java开发数据库教程,需要掌握的系统知识


  1.主要针对SQL92标准。


  2.现在使用存储过程、函数、触发器、视图的已经比较少,可稍作了解。


  3.需要对索引详细了解,而每个数据库都会有些差别。编写SQL时需要注意使用索引。


  4.开发人员需要对Mysql、Oracle、SqlServer这三个常用的熟悉了解。


  5.在数据量比较大或者请求数比较高的情况下,需要了解一些特定数据库针对性优化。


  SQL相关


  入门


  熟悉表、字段、记录、索引等概念。


  熟悉SQL的约束,非空、默认值、唯一值等约束。熟悉主键、外键、检查约束等。


  熟悉数据类型,文本,数字,日期/时间,二进制等。


  熟练使用数据操作语言(DML),SELECT、UPDATE、DELETE、INSERTINTO等语句,这些数据操作语法,在多数功能需求中,是基本组成部分。


  熟练使用数据定义语言(DDL),DATABASE的CREATE、ALTER;DATABASE的CREATE、ALTER;TABLE的CREATE、ALTER、DROP;INDEX的CREATE、DROP。是系统的数据库设计必需的定义语法。也会是系统迭代升级阶段常常进行的数据结构变更操作。


  熟悉SQL连接的使用,INNERJOIN,LEFTJOIN,RIGHTJOIN,FULLJOIN,UNION,UNIONALL。


  熟悉聚集函数的使用,sum,avg,count,max,min,以及groupby和having的配合。以及DISTINCT去重。


  熟练使用子查询。


  掌握


  数据库规范化,熟悉第一范式(1NF),第二范式(2NF),第三范式(3NF)。


  熟悉数据库理论中数据模型,及关系模型。


  完成模块功能需求的数据库设计。


  熟练使用index优化查询性能。


  了解存储过程、自定义函数、触发器、视图的使用。


  熟悉程序对数据库事务处理。


  了解各数据库对数字、字符串、时间的处理函数。


  熟练使用PowerDesigner进行表结构设计。


  熟练


  熟练进行系统数据库设计。


  了解各数据库对数据类型处理上的差异。


  优化表的设计提高性能需求。


  熟练使用分表分区等特性。


  了解索引机制及类型。


  熟练运用数据控制(DCL),GRANT、REVOKE。


  熟练使用explain分析SQL的执行计划。


  数据库系统相关


  主要针对常用的数据库,mysql,oracle,SQLServer。当然其它数据库的要求也类似。


  入门


  开发环境的数据库的安装配置。


  熟练使用数据库对应的客户端,Mysql常用SQLyog,oracle常用的是PL/SQLDeveloper,SQLServer自带的客户端。另外通用的客户端navicat和Toad都比较强大。


  程序连接数据库。


  掌握


  了解各数据库系统的组成部分。


  Mysql了解innodb文件组成,及结构。oracle的文件,表空间,数据块,区,段等。


  了解各数据库的SQL的执行过程。


  熟练


  熟悉各数据库的体系结构。


  熟悉分表分库的方案。


  了解集群的部署。如Oracle的RAC,MySQL集群的各种方案。


  了解读写分离的方案(主备),了解binlog。


  了解数据库系统层级的优化方案。


  Mysql了解它的一些基本运维操作。Oracle了解一些调优参数。


  数据库相关视频教程


  oracle数据库教程:http://www.bjpowernode.com/v22/


  数据库plsql教程:http://www.bjpowernode.com/v23/


  jdbc数据库教程:http://www.bjpowernode.com/v24/


  数据库mysql教程:http://www.bjpowernode.com/v21


  Java实战项目视频之egov项目视频教程【免费下载】:http://www.bjpowernode.com/v83/


  Java学生成绩管理系统视频教程【免费下载】:http://www.bjpowernode.com/v51/


Java开发数据库教程,需要掌握的系统知识


       以上就是动力节点Java培训机构小编介绍的“Java开发数据库教程,需要掌握的系统知识”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。


提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>