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

随时听讲座
每天看新闻
 
   
成功案例
某综合性 人工智能与机器学习
某工程研 数据库设计与优化
知名财险 Oracle数据库
某金融公 Mysql集群与性
知名某信 NoSQL缓存数据
财政部唯 大数据分析专题-R
神龙汽车 大数据技术平台-H

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

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

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

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

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

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

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

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

从数据管理角度部署数据

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

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

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

如何保证数据库的安全

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




最新活动计划
需求分析管理 11-5[北京]
ANSYS 有限元分析实战 11-23[北京]
企业架构师(TOGAF官方认证)11-28[北京]
Apache ActiveMQ技术实战 12-9[北京]
人工智能,机器和深度学习11-26 [上海]
分布式系统设计与实践 12-12[上海]
云平台与微服务架构设计 11-15 [深圳]