求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
中航信 数据湖架构原理与应
某医疗磁 数据采集与处理
某科技公 大数据(Hadoo
诺基亚 Python基础
天津电子 Elasticse
中国电信 数据仓库与数据挖掘
某航天科 MySQL性能优化

相关课程  
并发、大容量、高性能数据库
高级数据库架构设计师
Hadoop原理与实践
HBase原理与高级应用
Oracle 数据仓库
数据仓库和数据挖掘
Oracle数据库开发与管理
 

开发视角的数据库原理与应用         
 
讲师:付老师。Oracle 数据库技术专家,具有15年数据库开发、设计工作经验。
时间地点:北京 上海 深圳 根据报名开班
课程费用:4500元/人,详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
 

 课程从一个数据库应用的开发人员视角,讲解必备的知识和技能:

  • 应该首先了解数据库的访问和运行原理,
  • 然后了解如何从应用需要设计逻辑数据模型,
  • 从数据管理角度部署数据到数据库,并作合理的配置,
  • 实现数据的性能优化和负载均衡,
  • 如何保证数据库的安全
 
培训目标:

作为一个数据库应用的开发人员,应该首先了解数据库的访问和运行原理:

  • 数据库访问的整个过程原理:连接、访问、查询解析、优化、编译、执行、返回结果。
  • 数据库的运行原理:包括进程模型、存储空间管理、IO访问原理、日志机制、恢复机制、事务管理、安全管理机制。

然后了解如何从应用需要设计数据库

  • 表的结构
  • 表的关系
  • 存储过程
  • 索引、触发器、检查约束…

从数据管理角度部署数据

  • 分库、分区、分段
  • 缓存、磁盘访问

如何实现数据的性能优化和负载均衡

  • 数据结构调整
  • 数据约束调整
  • 数据存储调整

如何保证数据库的安全

  • 数据库安全
  • 访问接口安全
  • 应用程序数据安全
培训对象:数据库应用开发工程师
学员基础:具有一定数据库应用开发经验,简单了解数据库
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 2天
作为一个数据库应用的开发人员,应该首先了解数据库的访问和运行原理:
数据库体系结构概览
  • 基于主流数据库讲解
  • 数据库功能组件
  • 核心数据管理对象
  • 数据库实例模型
  • 数据库存取机制
了解应用的数据访问过程
  • 连接数据库,身份认证
  • 发送数据查询请求
  • 查询词法分析
  • 查询cache查找
  • 查询优化
  • 编译致性
  • 生成结果
  • 中断数据库连接
数据库的运行原理:
  • 进程模型、
  • 存储空间管理、
  • IO访问原理、
  • 日志机制、
  • 事务管理、
  • 恢复机制、
  • 安全管理机制。
从应用开发角度建立数据库
数据库逻辑设计
  • 逻辑设计的基本原理
  • 数据库的范式理论
  • 逻辑设计和性能相关因素分析
  • 表的设计原则
  • 列的设计原则
  • 视图设计原则
  • 键值设计原则
  • 索引设计原则
  • 触发器设计原则
  • 存储过程设计原则
物理数据库配置
  • 数据库划分原理
  • 数据库和性能相关因素分析
  • 数据库划分原则
  • 缓存配置原则
  • 文件和表空间划分原则
  • 区、段、块划分原则
  • 磁盘I/O配置原则
如何实现数据的性能优化和负载均衡
性能诊断
  • 数据库性能瓶颈症状
  • 数据库性能诊断指标
  • 数据库性能诊断方法
数据表性能设计
  • 都有哪些表:内存表、临时表、持久表
  • 这些表的使用范围
  • 如何定义表的主键提高查询和更改速度
  • 如何定义列的数据类型提高性能
  • 如何定义表的并发锁维护一致性
  • 数据冗余以提升性能
  • 考虑表的修改、修复、备份和重建性能
  • 分布式表的存储结构和同步方式
优化表,提升性能
  • 考虑表的行容量,优化表结构
  • 分表日志、统计表的设计方法
  • 分表以减少并发、提高处理速度
  • 分表的原则:平均分担数据和负载
  • 表的数量限制:一个库不应超过300-400个表
使用索引优化数据查询性能
  • 什么时候添加索引
  • 在什么样的列上添加索引
  • 索引会引起的可能副作用
  • 如何基于查询语句应用索引
数据库参数的优化
  • 索引缓冲区参数
  • 排序相关参数
  • tmp_table_size
  • 打开数据表数
  • 打开文件数
  • query cache参数
数据库应用开发的安全问题
数据库应用安全注意事项
  • 数据存储文件安全
  • 数据库对象访问权限管理
  • 数据访问通道加密
  • 数据访问密码安全
  • SQL注入攻击防范
 
其他人还看了课程
红帽认证  
企业战略与变革管理  
软件架构设计方法  
数据分析与挖掘  
定制内训




最新活动计划
QT应用开发 11-21[线上]
C++高级编程 11-27[北京]
LLM大模型应用与项目构建 12-26[特惠]
UML和EA进行系统分析设计 12-20[线上]
数据建模方法与工具 12-3[北京]
SysML建模专家 1-16[北京]