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

随时听讲座
每天看新闻
 
   
成功案例
某航天科 MySQL性能优化
某大型金 Python基础与
某交通信 Oracle数据库
某通信设 Python数据分
某通信设 Python数据分
某综合性 人工智能与机器学习
某工程研 数据库设计与优化

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

SQL Server数据库开发专家     1812 次浏览    373 次 
 
专家讲师: 龙老师,曾任微软大客户咨询部技术顾问,具有多年数据库咨询和实施经验
时间地点: 北京 上海 深圳 根据报名开班
课程费用: 5700元/人 详见 公开课学习手册
企业内训: 可以根据企业需求,定制内训,详见 内训学习手册
 
培训目标:
  • 介绍并SQL Server 中各个组件对应用开发和业务需求实现中的作用
  • 如何使用SQL Server现有组件最小化提高开发的效率
  • SQL Server 数据库引擎集成了.Net CLR支持的意义?
  • 介绍SQL 的T-SQL增强和对于开发人员的效率和性能改进。
  • 转换原始的概念设计为数据库的逻辑设计
  • 设计数据库的规范设计方法
  • 如何优化表的设计?
  • 什么时候需要对表进行水平或者垂直分区?
  • 如何提高报表等大批量数据统计的性能?
  • SQL Server 不支持负载均衡,但是我们可以调整数据库设计为分布式数据库,扩展服务器的性能
  • 如何找到系统性能瓶颈和用户具体的性能问题?
  • 怎样将收集到的性能数据整理成为一个直观、对性能优化实施有帮助的报告?
  • 在SQL 语句和应用方面进行优化提升体系统性能
  • 解决慢速查询语句或者操作
  • 使用事务可以控制数据的一致性,如何开启事务和判断事务的异常?
  • 锁、事务隔离级别给性能会带来什么影响?
  • 在应用中如何控制事务和修改事务的隔离级别?
  • 了解死锁和阻塞的形成,通过监控找到问题,并解决问题以提高数据库并发性
培训对象:软件架构师,数据库设计与开发者
学员基础:具有数据库应用开发经验,最好了解SQLServer数据库
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 3天
SQL Server 开发组件介绍
介绍SQL Server 内置的组件和服务
  • SQL Server的软件架构
  • 使用全文搜索服务实现全文检索
  • HTTP 端点的功能及其开发应用
  • SQL Server 复制功能及其开发应用
  • SQL Server 代理功能及其开发应用
  • 数据库邮件的功能及其开发应用
  • SQL Server 中新增功能应用介绍
  • 使用通知服务实现通知订阅
  • 使用Service Broker实现异步通讯
  • 使用报表服务实现报表开发
  • 使用整合服务实现数据ETL要求
  • 数据库引擎的增强
  • 介绍Transact-SQL 语言增强
  • 在SQL Server 中集成.Net CLR 支持.Net 开发的数据库对象
  • 使用SQL Server 高级的查询技术
    数据操作语句的增强
  • OUTPUT 语句
  • 公共表表达式
  • 使用CTE进行递归的查询
  • PIVOT 和 UNPIVOT 操作符
  • APPLY 操作符
  • 排名函数
  • 设计和建立数据库逻辑模型
    建立逻辑数据库模型
  • 转换概念数据库设计为逻辑模型的最佳实践
  • 使用实体和属性的最佳实践
  • 选择主键的注意事项
  • 确定逻辑模型的最佳实践
  • 设计 OLTP
  • 确认功能依赖的原则
  • 数据标准化目的
  • 实现一个规范化设计
  • 为性能设计数据库
    设计索引
  • 选择聚集索引的性能考虑
  • 选择非聚集索引的性能考虑
  • 选择计算列索引性能考虑
  • 表设计优化
  • 水平分区
  • 垂直分区
  • 折叠表和汇总表
  • 冗余键
  • 索引视图
  • 数据库设计优化
  • 优化数据库的存储
  • 优化数据库的配置
  • 设计分布式数据的对象和数据访问
    设计分布式数据库
  • 分布式数据库应用场景
  • 使用链接服务器实现多服务器编程
  • 使用分区视图实现分布数据的查询
  • 扩展数据库到其他服务器
  • 使用复制技术复制数据库到其他服务器
  • 归档数据的意义
  • 优化和监控服务器性能
  • 系统资源的分配和系统文件的位置;
  • 配置SQL的内存、I/O等资源;
  • 使用SQL Profiler 监控SQL性能;
  • 使用系统存储过程监控SQL 性能;
  • 使用系统监视器监控SQL 性能;
  • 性能分析报告的制作。
  • 优化SQL的查询性能
  • 理解SQL Server的查询优化器;
  • 获得SQL语句的执行计划信息;
  • 分析查询;
  • 索引的类型、原理
  • 使用索引涵盖查询以优化性能;
  • 索引的创建策略;
  • 调整和优化查询和索引
  • 实现SQL Server 的事务机制
    介绍锁机制
  • 锁的类型和并发性
  • 锁的粒度
  • 介绍SQL Server 中事务机制
  • 隐式事务、显示事务、自动提交事务
  • 事务的开启、关闭和回滚
  • 事务的异常处理
  • 选择事务的隔离级别
  • 脏读、不可重复读、幻象问题
  • 五种事务隔离级别比较
  • 使用查询提示修改事务隔离级别
  • 修改会话的事务隔离级别
  • 在应用中开启事务和判断异常
  • SQL Server并发性问题的性能调整
  • 理解SQL的事务和锁;
  • 管理SQL的事务;
  • SQL Server的锁:并发行问题、可锁定的资源、锁的类型、锁的兼容性;
  • 锁的管理:会话级锁、表级锁、阻塞及死锁
  • 1812 次浏览   373 次
    其他人还看了课程
    Oracle 调优培训计划  1734 次浏览
    Oracle备份与恢复培训大纲(标准三天)  2421 次浏览
    Oracle PL/SQL高级开发与性能优化  1763 次浏览
    Oracle数据库开发与管理  2860 次浏览
    PL/SQL编程和使用技巧  1876 次浏览
    MySQL原理与应用实践  2627 次浏览
    定制内训




    最新活动计划
    C#高级开发技术 11-8[北京]
    企业数字化转型(数据治理) 11-15[上海]
    嵌入式linux内核、开发、性能优化 11-16[北京]
    大数据平台搭建与高性能计算 11-18[北京]
    代码整洁之道 11-24[北京]
    持续集成测试最佳实践 12-9[北京]