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

随时听讲座
每天看新闻
 
   
成功案例
涓埅淇 鏁版嵁婀栨灦鏋勫師鐞嗕笌搴
鏌愬尰鐤楃 鏁版嵁閲囬泦涓庡鐞
鏌愮鎶鍏 澶ф暟鎹紙Hadoo
璇哄熀浜 Python鍩虹
澶╂触鐢靛瓙 Elasticse
涓浗鐢典俊 鏁版嵁浠撳簱涓庢暟鎹寲鎺
鏌愯埅澶╃ MySQL鎬ц兘浼樺寲

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

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

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

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

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

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

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

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

从数据管理角度部署数据

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

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

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

如何保证数据库的安全

  • 数据库安全
  • 访问接口安全
  • 应用程序数据安全
培训对象:数据库应用开发工程师
学员基础:具有一定数据库应用开发经验,简单了解数据库
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 2天
作为一个数据库应用的开发人员,应该首先了解数据库的访问和运行原理:
数据库体系结构概览
  • 基于主流数据库讲解
  • 数据库功能组件
  • 核心数据管理对象
  • 数据库实例模型
  • 数据库存取机制
了解应用的数据访问过程
  • 连接数据库,身份认证
  • 发送数据查询请求
  • 查询词法分析
  • 查询cache查找
  • 查询优化
  • 编译致性
  • 生成结果
  • 中断数据库连接
数据库的运行原理:
  • 进程模型、
  • 存储空间管理、
  • IO访问原理、
  • 日志机制、
  • 事务管理、
  • 恢复机制、
  • 安全管理机制。
从应用开发角度建立数据库
数据库逻辑设计
  • 逻辑设计的基本原理
  • 数据库的范式理论
  • 逻辑设计和性能相关因素分析
  • 表的设计原则
  • 列的设计原则
  • 视图设计原则
  • 键值设计原则
  • 索引设计原则
  • 触发器设计原则
  • 存储过程设计原则
物理数据库配置
  • 数据库划分原理
  • 数据库和性能相关因素分析
  • 数据库划分原则
  • 缓存配置原则
  • 文件和表空间划分原则
  • 区、段、块划分原则
  • 磁盘I/O配置原则
如何实现数据的性能优化和负载均衡
性能诊断
  • 数据库性能瓶颈症状
  • 数据库性能诊断指标
  • 数据库性能诊断方法
数据表性能设计
  • 都有哪些表:内存表、临时表、持久表
  • 这些表的使用范围
  • 如何定义表的主键提高查询和更改速度
  • 如何定义列的数据类型提高性能
  • 如何定义表的并发锁维护一致性
  • 数据冗余以提升性能
  • 考虑表的修改、修复、备份和重建性能
  • 分布式表的存储结构和同步方式
优化表,提升性能
  • 考虑表的行容量,优化表结构
  • 分表日志、统计表的设计方法
  • 分表以减少并发、提高处理速度
  • 分表的原则:平均分担数据和负载
  • 表的数量限制:一个库不应超过300-400个表
使用索引优化数据查询性能
  • 什么时候添加索引
  • 在什么样的列上添加索引
  • 索引会引起的可能副作用
  • 如何基于查询语句应用索引
数据库参数的优化
  • 索引缓冲区参数
  • 排序相关参数
  • tmp_table_size
  • 打开数据表数
  • 打开文件数
  • query cache参数
数据库应用开发的安全问题
数据库应用安全注意事项
  • 数据存储文件安全
  • 数据库对象访问权限管理
  • 数据访问通道加密
  • 数据访问密码安全
  • SQL注入攻击防范
5033 娆℃祻瑙   1844 娆
其他人还看了课程
Oracle鏁版嵁搴揝QL楂樼骇缂栫▼  3911 娆℃祻瑙
宓屽叆寮忔暟鎹簱鍘熺悊銆佽璁′笌搴旂敤  5251 娆℃祻瑙
楂樼骇鏁版嵁搴撴灦鏋勮璁″笀  11324 娆℃祻瑙
鍟嗕笟鏅鸿兘锛圔I锛変笌鏁版嵁浠撳簱  4543 娆℃祻瑙
浼佷笟绾ф暟鎹缓妯′笌璁捐  5106 娆℃祻瑙
Oracle鏁版嵁搴撴ц兘浼樺寲銆佹灦鏋勮璁″拰杩愯缁存姢  4430 娆℃祻瑙
定制内训




最新活动计划
软件架构设计方法、案例实践 10-15[北京]
数据架构、数据治理与数据运营 10-17[北京]
车载系统功能开发方法与实践 10-25[北京]
SysML和EA进行系统设计与建模 11-19[北京]
AI辅助软件测试方法与实践 10-26[北京]
OCSMP 认证培训课程 11-18[北京]