网易杭州研究院 网易杭州研究院

数据库开发

所属微专业:

图片
课程概述

数据库开发课程,内容包括JDBC、数据库链接池、SQL注入与防范、实务以及MyBatis课程。

证书要求
  1. 学习完该门课程的所有内容;

  2. 完成该门课程的所有课后作业;

  3. 测试合格。


预备知识
  1. 计算机操作的基本知识

  2. 数据库基础知识

授课大纲
单元(章)课题(节)知识点
JDBCJDBC基础JDBC 诞生背景、核心概念、 系统架构、常用API接口、使用JDBC构建数据库应用程序的步骤以及编写程序时常见的注意事项。

JDBC进阶游标解决海量数据读取、流方式解决大对象读写、批处理解决海量数据插入,MySQL字符集。
数据库连接池数据库连接池数据库连接池使用的必要性、常用的连接池、DBCP的使用方法、构建基于连接池的数据库应用程序的步骤、DBCP 常用参数配置、使用DBCP实现自动重连、Tomcat中DBCP配置;
SQL注入与防范SQL注入与防范SQL注入的基本原理、危害、以及常用的SQL注入防范措施。
事务事务原理及应用为什么需要事务、事务的基本概念、ACID特性、事务的4个隔离级别,使用JDBC实现事务控制。

死锁死锁的基本原理、产生死锁的四个必要条件、简单的SQL死锁分析以及MySQL常用的死锁排查手段。
MyBatisMyBatis入门ORM基本概念、MyBatis介绍、功能架构、基本MyBatis实现数据库基本的增、删、改、查。

MyBatis进阶复杂查询、高级结果映射、缓存、连接池


所属微专业

所属系列课程

分享