微软DP420认证,涉及SQL,C#,Java

2024-08-30 05:44

本文主要是介绍微软DP420认证,涉及SQL,C#,Java,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

微软DP420证书样板

详细考试大纲

设计和实现数据模型 (35–40%)

为 Azure Cosmos DB for NoSQL 设计和实现非关系数据模型
  • 通过在同一容器中存储多个实体类型来开发设计

  • 通过在同一文档中存储多个相关实体来开发设计

  • 开发可使多个文档中的数据非规范化的模型

  • 通过文档间的引用来开发设计

  • 标识主键和唯一键

  • 标识数据以及关联的访问模式

  • 在事务存储的容器上指定默认生存时间 (TTL)

  • 开发版本控制文档的设计

  • 开发文档架构版本控制设计

设计适用于 Azure Cosmos DB for NOSQL 的数据分区策略
  • 根据特定工作负载选择分区策略

  • 选择分区键

  • 在选择分区键时规划事务

  • 评估使用跨分区查询的成本

  • 根据分区键的选择计算和评估数据分布

  • 根据分区键的选择计算和评估吞吐量分布

  • 构造并实现综合分区键

  • 设计和实现分层分区键

  • 为需要多个分区键的工作负载设计分区

为使用 Azure Cosmos DB 创建的数据库规划和实现大小调整和缩放
  • 评估特定工作负载的吞吐量和数据存储要求

  • 在无服务器模型、免费预配模型之间进行选择

  • 选择何时使用数据库级别的预配吞吐量

  • 针对粒度缩放单元和资源调控进行设计

  • 评估在全局范围内分发数据的成本

  • 通过使用 Azure 门户为 Azure Cosmos DB 配置吞吐量

在 Azure Cosmos DB SDK 中实现客户端连接选项
  • 选择连接模式(网关连接或直接连接)

  • 实现连接模式

  • 创建与数据库的连接

  • 通过使用 Azure Cosmos DB 仿真器实现脱机开发

  • 处理连接错误

  • 为客户端实现单一实例

  • 指定全局分发的区域

  • 配置客户端线程和并行度选项

  • 启用 SDK 日志记录

通过使用适用于 Azure Cosmos DB for NoSQL 的 SQL 语言实现数据访问
  • 实现使用数组、嵌套对象、聚合和排序的查询

  • 实现相关子查询

  • 实现使用数组和类型检查函数的查询

  • 实现使用数学、字符串和日期函数的查询

  • 实现基于变量数据的查询

通过使用 Azure Cosmos DB for NoSQL SDK 实现数据访问

  • 选择何时使用点操作以及何时使用查询操作

  • 实现创建、更新和删除文档的点操作

  • 通过使用修补操作实现更新

  • 使用 SDK 事务性批处理管理多文档事务

  • 使用 SDK 中的批量支持执行多文档加载

  • 使用 ETag 实现乐观并发控制

  • 通过使用查询请求选项覆盖默认一致性

  • 通过使用会话令牌实现会话一致性

  • 实现包含分页的查询操作

  • 通过使用延续令牌实现查询操作

  • 处理暂时性错误和 429 错误

  • 为文档指定 TTL

  • 检索和使用查询指标

通过使用 JavaScript 在 Azure Cosmos DB for NoSQL 中实现服务器端编程
  • 编写、部署和调用存储过程

  • 设计存储过程,以事务方式处理多个文档

  • 实现和调用触发器

  • 实现用户定义的函数

设计和实现数据分发 (5–10%)

为 Azure Cosmos DB 设计和实现复制策略
  • 选择在何时分发数据

  • 针对 Azure Cosmos DB for NoSQL 的区域性故障定义自动故障转移策略

  • 执行手动故障转移以移动单个主写入区域

  • 选择一致性级别

  • 识别不同一致性模型的用例

  • 评估一致性模型选择对可用性以及相关请求单位 (RU) 成本的影响

  • 评估一致性模型选择对性能和延迟的影响

  • 指定与复制的数据的应用程序连接

设计和实现多区域写入
  • 选择何时使用多区域写入

  • 实现多区域写入

  • 为 Azure Cosmos DB for NoSQL 实现自定义冲突解决策略

集成 Azure Cosmos DB 解决方案 (5–10%)

启用 Azure Cosmos DB 分析工作负载
  • 启用 Azure Synapse Link

  • 在 Azure Synapse Link 和 Spark 连接器之间进行选择

  • 在容器上启用分析存储

  • 在 Azure Synapse Link 中实现自定义分区

  • 启用与分析存储的连接,并通过 Azure Synapse Spark 或 Azure Synapse SQL 进行查询

  • 通过 Spark 对事务性存储执行查询

  • 通过 Spark 将数据写回事务性存储

  • 在 Azure Cosmos DB 分析存储中实现变更数据捕获

  • 在 Azure Synapse Link for Azure Cosmos DB 中实现按时间顺序查看

实现跨服务的解决方案
  • 通过使用 Azure Functions 和 Azure 事件中心将事件与其他应用程序集成

  • 通过使用更改源和 Azure Functions 使数据非规范化

  • 通过使用更改源和 Azure Functions 强制实施引用完整性

  • 通过使用更改源和 Azure Functions 聚合数据(包括报表)

  • 通过使用更改源和 Azure Functions 存档数据

  • 为 Azure Cosmos DB 解决方案实现 Azure AI 搜索

优化 Azure Cosmos DB 解决方案 (15–20%)

优化使用 API for Azure Cosmos DB for NoSQL 时的查询性能
  • 调整数据库上的索引

  • 计算查询的成本

  • 检索点操作或查询的请求单位成本

  • 实现 Azure Cosmos DB 集成缓存

为 Azure Cosmos DB for NoSQL 设计和实现更改源
  • 开发 Azure Functions 触发器以处理更改源

  • 通过使用 SDK 从应用程序内使用更改源

  • 通过使用更改源估算器管理更改源实例的数量

  • 通过使用更改源实现非规范化

  • 通过使用更改源实现引用强制

  • 通过使用更改源实现聚合持久性

  • 通过使用更改源实现数据存档

为 Azure Cosmos DB for NoSQL 定义并实现索引策略
  • 选择何时使用读取密集型索引策略与写入密集型索引策略

  • 选择适当的索引类型

  • 通过使用 Azure 门户配置自定义索引策略

  • 实现组合索引

  • 优化索引性能

维护 Azure Cosmos DB 解决方案 (25–30%)

监视 Azure Cosmos DB 解决方案并排查其问题
  • 评估响应状态代码和失败指标

  • 通过使用 Azure Monitor 监视规范化吞吐量使用情况的指标

  • 通过使用 Azure Monitor 监视服务器端延迟指标

  • 监视数据复制的延迟和可用性

  • 为 Azure Cosmos DB 配置 Azure Monitor 警报

  • 实现和查询 Azure Cosmos DB 日志

  • 监视不同分区间的吞吐量

  • 监视不同分区间的数据分布情况

  • 通过使用日志记录和审核监视安全性

为 Azure Cosmos DB 解决方案实现备份和还原
  • 在定期备份和连续备份之间进行选择

  • 配置定期备份

  • 配置连续备份和恢复

  • 查找时间点恢复的恢复点

  • 从恢复点恢复数据库或容器

实现 Azure Cosmos DB 解决方案的安全性
  • 在服务管理的加密密钥和客户管理的加密密钥之间进行选择

  • 为 Azure Cosmos DB 配置网络级别的访问控制

  • 为 Azure Cosmos DB 配置数据加密

  • 使用 Azure 基于角色的访问控制 (RBAC) 管理对 Azure Cosmos DB 的控制平面访问

  • 通过使用密钥管理对 Azure Cosmos DB 的数据平面访问

  • 通过使用 Microsoft Entra ID 管理对 Azure Cosmos DB 的数据平面访问

  • 配置跨源资源共享 (CORS) 设置

  • 通过使用 Azure Key Vault 管理帐户密钥

  • 实现客户管理的密钥以进行加密

  • 实现 Always Encrypted

为 Azure Cosmos DB 解决方案实现数据移动
  • 选择数据移动策略

  • 通过使用客户端 SDK 批量操作移动数据

  • 通过使用 Azure 数据工厂和 Azure Synapse 管道移动数据

  • 使用 Kafka 连接器移动数据

  • 通过使用 Azure 流分析移动数据

  • 使用 Azure Cosmos DB Spark 连接器移动数据

  • 将 Azure Cosmos DB 配置为 Azure IoT 中心的自定义终结点

为 Azure Cosmos DB 解决方案实现 DevOps 过程
  • 选择何时使用声明性操作以及何时使用命令性操作

  • 通过使用 Azure 资源管理器模板预配和管理 Azure Cosmos DB 资源

  • 通过使用 PowerShell 或 Azure CLI 在标准和自动缩放吞吐量之间迁移

  • 通过使用 PowerShell 或 Azure CLI 启动区域故障转移

  • 通过使用 Azure 资源管理器模板在生产环境中维护编制索引策略

考试报名

更多咨询可踢踢

这篇关于微软DP420认证,涉及SQL,C#,Java的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1119946

相关文章

Java中流式并行操作parallelStream的原理和使用方法

《Java中流式并行操作parallelStream的原理和使用方法》本文详细介绍了Java中的并行流(parallelStream)的原理、正确使用方法以及在实际业务中的应用案例,并指出在使用并行流... 目录Java中流式并行操作parallelStream0. 问题的产生1. 什么是parallelS

MySQL数据库双机热备的配置方法详解

《MySQL数据库双机热备的配置方法详解》在企业级应用中,数据库的高可用性和数据的安全性是至关重要的,MySQL作为最流行的开源关系型数据库管理系统之一,提供了多种方式来实现高可用性,其中双机热备(M... 目录1. 环境准备1.1 安装mysql1.2 配置MySQL1.2.1 主服务器配置1.2.2 从

Java中Redisson 的原理深度解析

《Java中Redisson的原理深度解析》Redisson是一个高性能的Redis客户端,它通过将Redis数据结构映射为Java对象和分布式对象,实现了在Java应用中方便地使用Redis,本文... 目录前言一、核心设计理念二、核心架构与通信层1. 基于 Netty 的异步非阻塞通信2. 编解码器三、

SpringBoot基于注解实现数据库字段回填的完整方案

《SpringBoot基于注解实现数据库字段回填的完整方案》这篇文章主要为大家详细介绍了SpringBoot如何基于注解实现数据库字段回填的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解... 目录数据库表pom.XMLRelationFieldRelationFieldMapping基础的一些代

一篇文章彻底搞懂macOS如何决定java环境

《一篇文章彻底搞懂macOS如何决定java环境》MacOS作为一个功能强大的操作系统,为开发者提供了丰富的开发工具和框架,下面:本文主要介绍macOS如何决定java环境的相关资料,文中通过代码... 目录方法一:使用 which命令方法二:使用 Java_home工具(Apple 官方推荐)那问题来了,

Java HashMap的底层实现原理深度解析

《JavaHashMap的底层实现原理深度解析》HashMap基于数组+链表+红黑树结构,通过哈希算法和扩容机制优化性能,负载因子与树化阈值平衡效率,是Java开发必备的高效数据结构,本文给大家介绍... 目录一、概述:HashMap的宏观结构二、核心数据结构解析1. 数组(桶数组)2. 链表节点(Node

Java AOP面向切面编程的概念和实现方式

《JavaAOP面向切面编程的概念和实现方式》AOP是面向切面编程,通过动态代理将横切关注点(如日志、事务)与核心业务逻辑分离,提升代码复用性和可维护性,本文给大家介绍JavaAOP面向切面编程的概... 目录一、AOP 是什么?二、AOP 的核心概念与实现方式核心概念实现方式三、Spring AOP 的关

详解SpringBoot+Ehcache使用示例

《详解SpringBoot+Ehcache使用示例》本文介绍了SpringBoot中配置Ehcache、自定义get/set方式,并实际使用缓存的过程,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录摘要概念内存与磁盘持久化存储:配置灵活性:编码示例引入依赖:配置ehcache.XML文件:配置

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

一文解析C#中的StringSplitOptions枚举

《一文解析C#中的StringSplitOptions枚举》StringSplitOptions是C#中的一个枚举类型,用于控制string.Split()方法分割字符串时的行为,核心作用是处理分割后... 目录C#的StringSplitOptions枚举1.StringSplitOptions枚举的常用