欢迎来到腾科IT教育网站
   400-885-2225
 MCSA: SQL 2016(Database Development方向)
 
        展现您作为数据库专业人员在本地和基于云的数据库方面的重要技能。获得 MCSA: SQL 2016 Database Development 认证考察您在跨组织构建和实施数据库方面的技能,将使您有资格担任数据库开发人员的职务。
       认证要求学员通过Querying Data with Transact-SQL和Developing SQL Databases两门考试。

Querying Data with Transact-SQL (beta)

考试代码:70-761
考试范围:
一、使用 Transact-SQL 管理数据 (40–45%)
1.创建 Transact-SQL SELECT 查询
确定适当的 SELECT 查询结构,编写特定的查询以满足业务需求,使用集合运算符从多个查询构建结果,区分 UNION 和 UNION ALL 行为,确定将基于提供的表结构和/或数据返回预期结果的查询
2.使用联接查询多个表
基于提供的表、数据和要求通过联接语句编写查询;确定内联、左/右/完全外部联接和交叉联接的正确使用;使用 AND 和 OR 构造多个联接运算符;确定使用多表 SELECT 语句和源数据呈现时的正确结果;在联接上编写具有空值的查询
3.实施函数和聚合数据
使用标量值和表值函数构造查询;确定用于查询性能的函数使用和 WHERE 子句可量测性的影响;确定施确定性和非确定性函数之间的区别;使用内置聚合函数;使用算术函数、日期相关的函数和系统函数
4.修改数据
编写 INSERT、UPDATE 和 DELETE 语句;确定可以使用哪些语句基于其结构和约束将数据加载到表;使用 OUTPUT 语句构建数据操作语言 (DML) 语句;确定提供的表和数据上的数据定义语言 (DDL) 语句的结果


二、使用高级 Transact-SQL 组件查询数据 (30–35%)
1.使用子查询和 APPLY 查询数据
使用子查询和表联接确定查询的结果,基于提供的数据和查询计划评估表联接和相关子查询之间的性能差异,区分 CROSS APPLY 和 OUTER APPLY 使用,基于提供的数据编写返回给定数据集的 APPLY 语句
2.使用表表达式查询数据
确定表表达式的基本组成部分,定义表表达式和临时表之间的用法差异,构建递归表表达式以满足业务需求
3.使用查询组合和透视数据
使用开窗函数对查询结果进行分组和排序;区分使用开窗函数和 GROUP BY;使用 GROUPING SETS 和 CUBE 构建复杂的 GROUP BY 子句;构建 PIVOT 和 UNPIVOT 语句以基于提供的数据返回所需的结果;确定 PIVOT 和 UNPIVOT 查询中 NULL 值的影响
4.查询临时数据和非关系数据
使用临时表查询历史数据,查询和输出 JSON 数据,查询和输出 XML 数据


三、使用 Transact-SQL 对数据库进行编程 (25–30%)
1.使用 Transact-SQL 创建数据库可编程性对象
创建存储过程、表值和标量值用户定义的函数和视图;在存储过程中实施输入和输出参数;确定使用标量值还是表值函数;区分确定性和非确定性函数;创建索引视图
2.实施错误处理和交易
基于交易记录控制语句确定数据定义语言 (DDL) 语句的结果,使用 Transact-SQL 实施 TRY…CATCH 错误处理,使用 THROW 和 RAISERROR 生成错误消息,在存储过程中结合错误处理实施交易记录控制
3.实施数据类型和 NULL
评估数据类型转换的结果,确定给定的数据元素或表列的适当数据类型,确定查询中的隐式数据类型转换的位置,确定存在 NULL 值时联接和函数的正确结果,确定 ISNULL 和 COALESCE 函数的正确使用
 

Developing SQL Databases

考试代码:70-762
考试范围:
一、设计和实施数据库对象 (25–30%)
1.设计和实施关系数据库模式

基于业务需求设计表和架构,使用规范化改进表的设计,编写表创建语句,确定要使用的最有效的数据类型
2.设计和实施索引
基于提供的表、查询或计划设计新索引;区分索引列和包含性列;使用最佳做法实施聚集的索引列;基于查询计划建议新索引
3.设计和实施视图
设计视图结构来基于用户或业务需求选择数据,确定设计可更新的视图需要的步骤,实施分区视图,实施索引视图
4.实施列存储索引
确定支持使用列存储索引的用例,确定群集和非群集列存储索引的正确使用,结合群集列存储索引设计标准非群集索引,实施列存储索引维护


二、实施可编程性对象 (20–25%)
1.使用约束确保数据完整性
定义表和外键约束来强制实施业务规则,编写 Transact-SQL 语句来将约束添加到表,对于给定现有表和约束确定数据操作语言 (DML) 语句的结果,确定主键约束的正确使用
2.创建存储过程
基于业务需求设计存储过程组件和结构,实施输入和输出参数,实施表值参数,实施返回代码,简化现有存储过程逻辑,在存储过程中实施错误处理和事务控制逻辑
3.创建触发器和用户定义的函数
基于业务需求设计触发器逻辑;确定何时使用数据操作语言 (DML) 触发器、数据定义语言 (DDL) 触发器或登录触发器;基于 AFTER 或 INSTEAD OF 触发器的执行识别结果;基于业务需求设计标量值和表值用户定义的函数;确定确定性和非确定性函数之间的差异


三、管理数据库并发性 (25–30%)
1.实现事务
基于事务行为识别 DML 语句,识别之间的差异并确定显式和隐式事务的使用,在事务内实施保存点,确定高并发数据库中事务的作用
2.管理隔离级别
识别“未提交的读取”、“已提交的读取”、“可重复的读取”、“可序列化”和“快照”隔离级别之间的差异;基于隔离级别定义并发查询的结果;确定给定的隔离级别的资源和性能影响
3.优化并发和锁定行为
对锁定问题进行故障排除,识别锁升级行为,捕获和分析死锁图形,找出补救死锁的方法
4.实施内存优化表和本机存储过程
定义内存优化表与传统的基于磁盘的表的用例,通过更改持续性设置来优化内存中表的性能,确定本机编译的存储过程的最佳情况使用方案,为本机编译的存储过程启用执行统计信息收集


四、优化数据库对象和 SQL 基础结构 (20–25%)
1.优化统计信息和索引
确定查询计划和性能的统计信息的准确性和关联的影响,设计统计维护任务,使用动态管理对象审查当前索引使用和识别缺失索引,合并重叠索引
2.分析查询计划和对查询计划进行故障排除
 使用扩展的事件和跟踪捕获查询计划,确定性能不佳的查询计划运算符,使用查询存储创建高效的查询计划,比较估计的和实际的查询计划和相关的元数据,配置 Azure SQL Database Performance Insight
3.管理数据库实例的性能
在 SQL Server 中管理数据库工作负荷;为 Azure SQL 数据库设计和实施弹性缩放;选择适当的服务层或版本;优化数据库文件和 tempdb 配置;优化内存配置;使用动态管理对象监视和诊断计划和等待统计数据;对存储、IO 和缓存问题执行故障排除和分析;监视 SQL Azure 数据库查询计划
4.监视和跟踪 SQL Server 基线性能指标
监视操作系统和 SQL Server 性能指标;在对性能问题进行故障排除时比较基线指标与观察到的指标;识别性能监视和日志记录工具之间的差异,如 perfmon 和动态管理对象;监视 SQL Azure 数据库性能;确定扩展事件的最佳做法用例;区分扩展事件目标;比较扩展事件和 SQL 跟踪的影响;定义扩展事件包、目标、操作和会话之间的差异
 

免费申请体验课


 
点击QQ沟通
x 关闭
在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!