让一部分企业先学到真知识!

郭振杰:数据库高级编程与性能优化

郭振杰老师郭振杰 注册讲师 165查看

课程概要

培训时长 : 2天

课程价格 : 扫码添加微信咨询

课程分类 : 工作技能

课程编号 : 15258

面议联系老师

适用对象

-

课程介绍

【方案架构和教学设计】

 

课程内容

课时安排

教学方式

SQL索引、事务和锁

1天

集中面授

SQL编程、性能优化

1天

【课程大纲】

  1. 数据库的索引与性能
  2. 数据库索引概念和价值
  3. 数据库索引存储结构(B*Tree)
  4. 数据库常用索引类型、作用和操作
    1. 主键索引
    2. 唯一索引
    3. 常规索引
    4. 全文索引
    5. 分区索引
  5. 索引的使用、失效和优化
  6. 索引使用的限制和不足

 

  1. 数据库事务和锁
  2. 数据库的事务
    1. 事务的定义
    2. 事务的典型场景
    3. 哪些存储引擎支持事务
    4. 事务的四大特性
    5. 数据库事务的开启
    6. 事物并发会带来什么问题?
    7. 隔离级别
    8. MySQL引擎对隔离级别的支持
    9. 一致性的两大实现方案
  3. 数据库的锁
    1. 锁的作用和定义
    2. 数据库锁的分类
    3. 行锁

共享锁(读锁S锁)

排他锁(写锁X锁)

更新锁

  1. 意向锁(IX/IS锁)
  2. 锁机制解释数据库隔离级别
  3. 元数据锁(MDL锁)
  4. 间隙锁
  5. 临键锁
  6. 事物的隔离级别如何选择
  7. 死锁的产生和避免
  8. 数据库编程
  9. 数据库开发介绍
  10. 存储过程作用于操作
  11. 触发器的作用于操作
  12. 函数的作用与操作
  13. 数据库编程与事务
  14. 数据库优化
  15. 环境优化(硬件设置)
  16. 架构优化

分布式缓存

读写分离

水平切分(分库分表)

存储类型

  1. SQL优化

合理的查询语句

索引优化

郭振杰老师的其他课程

• 郭振杰:Python网络爬虫与数据处理
【课程背景】Python语言是当前最火的语言之一,易于使用,学习曲线低。Python具备丰富成熟的网络库和数据处理库,可以快速的进行网络信息爬取、数据初步处理,并可以应对复杂的网络环境、网站环境。 本课程系统讲述Python的网页内容获取库、网页结构和相关协议、HTML内容解析、异步处理以及复杂网络环境数据获取工具。通过本课程,可以初步掌握使用Python进行网络信息爬取的能力。课程结合案例和练习,注重知识的掌握和使用,重点培养学员的实操能力。【课程收益】培训完结后,学员能够:了解网页结构和相关协议掌握Python网页内容获取库掌握Python网页内容解析方法掌握常用爬虫库【课程对象】想学习Python爬虫编程,并具备Python基础编程能力人员【课程时长】3天 (6小时/天)【课程大纲】单元大纲内容单元一绪论爬虫介绍爬虫应用爬虫技术介绍单元二Python简单爬虫开发使用Python获取网页源代码多线程爬虫爬虫常见搜索算法阶段练习:百度页面爬取单元三高性能html解析HTML介绍正则表达式介绍通过正则表达式获取页面数据XPATH介绍通过XPATH快速获取数据Beautiful Soup4介绍和使用阶段练习:招聘信息爬取单元四异步加载和请求HTTP协议简介网页结构简介Ajax简介异步加载伪造请求头阶段练习:获取视频网站评论单元五模拟登陆与验证码网站登录原理介绍模拟登陆验证码机制验证码处理阶段练习:模拟网站登录操作单元六Scrapy爬虫框架Scrapy介绍与安装Scrapy的使用Scrapy与数据库Scrapy与RedisScrapy中间件Scrapy爬虫部署单元七整体练习根据实际情况设定一个实验课题
• 郭振杰:Python数据分析
【课程背景】Python语言是当前最火的语言之一,易于使用,学习曲线低。通过Python语言可以快速的进行数据处理、数据分析,并可以进行多样式的数据展示。本课程系统讲述Python的数据分析和展示功能。通过本课程,可以初步掌握使用Python进行数据分析、图形化输出结果。【课程收益】培训完结后,学员能够:掌握Python常用数据分析方法掌握Python进行统计图表输出【课程对象】具有Python基础,希望学习Python进行数据分析人员【课程时长】2-3天 (6小时/天)【课程大纲】单元大纲内容单元一NumPy  数组与数据运算NumPy介绍与安装NumPy数组对象与操作NumPy矩阵操作NumPy进行统计跟随练习:模拟进行客户统计单元二pandas数据分析pandas介绍与安装pandas的数据结构与常用操作pandas的数据运算pandas的函数应用pandas的数据读取与写入pandas的数据方法跟随练习:模拟进行客户统计单元三数据可视化Matplotlib介绍与安装Matplotlib配置Matplotlib经典图形绘制Matplotlib图形调整及美化阶段练习:将前述统计结果进行展示单元四数据预处理数据清洗数据合并数据抽取数据规整阶段练习:混杂的用户数据进行处理
• 郭振杰:Python基础与自动化办公
【课程背景】Python语言是当前最火的语言之一,易于使用,学习曲线低。通过Python语言除了可以快速的进行数据处理、数据分析,数据展示外。可以通过脚本进行办公文件、办公系统的自动化操作。本课程系统讲述Python环境搭建、基础语法、高级语法、异常处理等编程基础,以及Python的自动化办公功能。通过本课程,可以初步掌握使用Python编程,具备使用Python进行办公文件和办公系统的自动化操作基础。课程结合案例和练习,注重知识的掌握和使用,重点培养学员的实操能力。【课程收益】培训完结后,学员能够:自己搭建Python语言运行环境掌握Python编程工具掌握Python基础编程能力掌握Python操作word、ppt、excel的能力掌握Python自动操作办公系统能力【课程对象】想学习Python,进行数据处理人员【课程时长】5天 (6小时/天)【课程大纲】单元大纲内容单元一Python绪论Python介绍运行和开发环境安装跟随练习:开发和运行环境安装单元二Python基础语法Python程序结构变量与数据类型运算符和表达式阶段练习:字符串处理单元三流程控制结构赋值语句条件语句循环语句阶段练习单元四函数与模块函数定义和使用函数参数模块引用常用模块介绍阶段练习单元五异常处理异常概述异常处理流程自定义异常阶段练习单元六文件操作基础文件概述打开文件基本的文件方法基本的目录操作阶段练习单元七办公文件操作WORD文档操作PPT文档操作Excel文档操作阶段练习单元八办公系统操作办公系统基础知识Selenium自动化操作库介绍与安装办公系统页面内容操作办公系统页面信息获取鼠标操作浏览器处理单元九基于B/S结构业务系统基础技术介绍HTTP协议简介HTML介绍网页结构简介CSS简介XPATH介绍和使用CSS_Selector 相关知识介绍单元十实践练习完成在线平台操作

添加企业微信

1V1服务,高效匹配老师
欢迎各种培训合作扫码联系,我们将竭诚为您服务