求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
   
成功案例
中航信 数据湖架构原理与应
某医疗磁 数据采集与处理
某科技公 大数据(Hadoo
诺基亚 Python基础
天津电子 Elasticse
中国电信 数据仓库与数据挖掘
某航天科 MySQL性能优化

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

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



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


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

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

    培训目标:

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

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

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

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

    从数据管理角度部署数据

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

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

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

    如何保证数据库的安全

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

    培训内容:2天

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



    咨询服务:数据库设计与性能优化
    咨询目标 对客户的数据库进行性能评价,设计优化,管理优化
    咨询范围 数据库性能评价,数据库结构优化,数据访问SQL优化。
    咨询方式 现有数据库调查,问题诊断,性能评价。
    对数据库进行逻辑结构优化,对数据库进行访问SQL优化。
    建立数据库运行监控平台。运行监控与优化方法指导。
    成功案例 建设银行,中国农业银行,中国工商银行,中航信
    详情咨询:010-62670969, zhgx@uml.net.cn
    课程计划
    SysML和EA系统设计与建模 7-26[特惠]
    Python、数据分析与机器学习 8-23[特惠]
    软件架构设计方法、案例实践 8-23[特惠]
    嵌入式软件架构设计 8-22[线上]
    Linux内核编程及设备驱动 7-25[北京]