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

随时听讲座
每天看新闻
 
   
成功案例
某金融公 Mysql集群与性
知名某信 NoSQL缓存数据
财政部唯 大数据分析专题-R
神龙汽车 大数据技术平台-H
中国电信 大数据时代与现代企
某知名银 大数据分析专题-R
IGT 数据分析与挖掘

相关课程  
并发、大容量、高性能数据库
高级数据库架构设计师
Hadoop原理与实践
HBase原理与高级应用
Oracle 数据仓库
数据仓库和数据挖掘
Oracle数据库开发与管理
 
全部课程 >数据库与大数据  
开发视角的数据库原理与应用
1117 次浏览  128 次
付老师
Oracle 数据库技术专家,具有15年数据库开发、设计工作经验。
地点时间:北京 上海、深圳根据报名开班
课程费用4500元/人
企业内训:可以根据企业需求,定制内训,详见 内训学习手册



认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


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

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

    培训目标:

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

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

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

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

    从数据管理角度部署数据

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

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

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

    如何保证数据库的安全

    • 数据库安全
    • 访问接口安全
    • 应用程序数据安全
    培训对象:数据库应用开发工程师
    学员基础:具有一定数据库应用开发经验,简单了解数据库
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练

    培训内容:2天

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



    咨询服务:数据库设计与性能优化
    咨询目标 对客户的数据库进行性能评价,设计优化,管理优化
    咨询范围 数据库性能评价,数据库结构优化,数据访问SQL优化。
    咨询方式 现有数据库调查,问题诊断,性能评价。
    对数据库进行逻辑结构优化,对数据库进行访问SQL优化。
    建立数据库运行监控平台。运行监控与优化方法指导。
    成功案例 建设银行,中国农业银行,中国工商银行,中航信
    详情咨询:010-62670969, zhgx@uml.net.cn

    最新活动计划
    [北京]软件测试方法与实践 12-17
    [北京]UML和EA进行系统分析设计 1-10
    [北京]软件设计模式最佳实践 12-20
    [北京]大数据分析与管理 1-17
    [上海]嵌入式软件可靠性设计 12-19
    [上海]Kubernetes构建企业容器云 12-21
    [深圳]数据仓库多维建模方法应用 12-29
     
     
     

     
    每天2个文档/视频
    扫描微信二维码订阅
    订阅技术月刊
    获得每月300个技术资源
     
    希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
    频道编辑:sky
    邮       件:sky@uml.net.cn

    关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号