Dados Relacionais, Normalização, SQL e Objetos de Banco de Dados
Voltar para Learn
DP-900Capítulo 3

Estudo para a Certificação Microsoft DP-900

Dados Relacionais, Normalização, SQL e Objetos de Banco de Dados

Tabelas relacionais, chaves, normalização, dialetos SQL, DDL, DCL, DML, junções, exibições, procedimentos armazenados e compensações de desempenho dos índices

Tempo de estudo sugerido: 75 minutos • Nível iniciante • Alinhado ao plano de estudos DP-900 e à documentação oficial do Microsoft Learn

Escudo neon de Azure Data Fundamentals cercado por tabelas relacionais, SQL, chaves e índices

1. Serviços de banco de dados relacional do

O executa SQL Server, PostgreSQL e MySQL como serviços em nuvem. As ofertas gerenciadas eliminam grande parte da manutenção da infraestrutura e incluem alta disponibilidade, escalabilidade, monitoramento, detecção de ameaças, backups e recursos de desempenho.

A primeira decisão é se uma carga de trabalho existente precisa de controle do sistema operacional e compatibilidade máxima ou se pode se beneficiar de uma plataforma gerenciada.

Resumo do tópico

O oferece serviços relacionais para novas aplicações e migrações em nuvem, com diferentes equilíbrios de controle e gerenciamento.

2. A família

é o nome coletivo dos serviços baseados em Microsoft SQL Server no : do , Instância Gerenciada de e .

Eles abrangem até . Avançar diretamente para o reduz a administração e a compatibilidade de instâncias, ao mesmo tempo que aumenta o gerenciamento nativo da nuvem.

ServiçoModeloMelhor ajuste
SQL Server em máquinas virtuais do Controle total e lift-and-shift
Instância Gerenciada de Alta compatibilidade, menos administração
Nativo da nuvem e escalável
A família SQL do Azure
Figura 1 – A família

Resumo do tópico

Escolha dentro do comparando compatibilidade, controle, arquitetura, disponibilidade e esforço de gerenciamento.

3. SQL Server em máquinas virtuais do

do é : uma instalação completa do SQL Server é executada em uma VM do . Ele preserva o acesso ao sistema operacional e ao DBMS, oferece suporte a vários bancos de dados e se adapta a lift-and-shift, desenvolvimento, teste, extensões híbridas e aplicativos dependentes de recursos do servidor.

O cliente ainda corrige e configura o sistema operacional e o SQL Server, gerencia backups, segurança e disponibilidade e pode redimensionar CPU, memória e armazenamento. Oferece 99,99% de disponibilidade nas condições de serviço referenciadas.

SQL Server em máquinas virtuais do Azure
Figura 2 - SQL Server em máquinas virtuais do

Resumo do tópico

Use do quando o controle total e o comportamento local quase exato superam o esforço administrativo.

4.Instância Gerenciada de

Instância Gerenciada de é com quase 100% de compatibilidade com SQL Server Enterprise e vários bancos de dados por instância gerenciada. Ele foi projetado para migrações que precisam de recursos em nível de instância com alterações mínimas no aplicativo.

A Microsoft automatiza a instalação de software de sistema operacional e de banco de dados, aplicação de patches, backups, replicação de banco de dados de sistema, alta disponibilidade, monitoramento e redimensionamento dinâmico. Os clientes mantêm o controle sobre a segurança do banco de dados e a alocação de recursos. Ele suporta logins SQL e logins ; as comunicações são criptografadas e assinadas por certificado.

Instância Gerenciada de SQL do Azure
Figura 3 - Instância Gerenciada de

Resumo do tópico

A instância gerenciada preserva ampla compatibilidade com SQL Server enquanto remove a maior parte da manutenção do servidor.

5. Compatibilidade e avaliação de migração

A Instância Gerenciada é um forte alvo de lift-and-shift quando servidores vinculados, Service Broker e outras dependências de instância são importantes. SQL Server em uma VM permanece apropriado quando a carga de trabalho precisa de administração completa do sistema operacional ou DBMS.

O Data Migration Assistant pode analisar um banco de dados SQL Server local e reportar bloqueadores de compatibilidade para Instância Gerenciada de ou .

Resumo do tópico

Avaliar dependências antes da migração; escolha uma VM para controle total e uma Instância Gerenciada para migração gerenciada e de alta compatibilidade.

6. Arquitetura

é um serviço totalmente gerenciado voltado para aplicativos em nuvem. Um servidor lógico é o ponto administrativo central para bancos de dados, logins, regras de firewall e auditoria, políticas de detecção de ameaças e grupos de .

Ele oferece suporte à maioria dos recursos SQL Server em nível de banco de dados principal, mas não a todos os recursos de instância. A Microsoft cuida de atualizações, backups, recuperação e disponibilidade da plataforma, que chega a 99,995% nas condições referenciadas.

Arquitetura Banco de Dados SQL do Azure
Figura 4 - Arquitetura

Resumo do tópico

minimiza a administração de bancos de dados em nuvem escalonáveis com dependências limitadas em nível de instância.

7. Banco de dados único e sem servidor

Um único banco de dados recebe recursos solicitados dedicados e pode dimensionar armazenamento, memória e processamento. No modo provisionado, os recursos são alocados e cobrados pela capacidade escolhida.

aloca e desaloca automaticamente a computação conforme a demanda muda, isolando o banco de dados de cada cliente. Ele se adapta a cargas de trabalho variáveis ou intermitentes e pode reduzir custos de novos aplicativos em nuvem.

Resumo do tópico

Utilizar um único banco de dados para recursos isolados; considere sem servidor quando a demanda variar e o escalonamento automático for valioso.

8. Pools elásticos e hiperescala

Um pool elástico permite que vários bancos de dados pertencentes a um cliente compartilhem memória, armazenamento e computação. Bancos de dados com diferentes períodos de pico podem emprestar capacidade do pool e liberá-la posteriormente, melhorando a utilização e a eficiência de custos.

A hiperescala oferece suporte a bancos de dados muito grandes, de até 100 TB no material referenciado, com escala rápida sob demanda e backup e restauração rápidos, independentemente do tamanho dos dados.

Pools elásticos e hiperescala
Figura 5 – Pools elásticos e hiperescala

Resumo do tópico

Pools elásticos compartilham recursos entre bancos de dados variáveis; A hiperescala tem como alvo bancos de dados muito grandes e de rápido crescimento.

9. Disponibilidade, recuperação e escalonamento

corrige automaticamente o mecanismo, dimensiona recursos sem atualizações manuais de hardware, suporta restauração pontual e pode replicar bancos de dados entre regiões para resiliência e recuperação de desastres.

Esses recursos atendem a aplicativos modernos, sistemas altamente disponíveis e cargas de trabalho cuja demanda muda rapidamente. Uma oferta gratuita pode apoiar a experimentação inicial.

Resumo do tópico

Disponibilidade gerenciada, restauração, replicação e escalabilidade são benefícios centrais do .

10. Segurança, auditoria e assistência IA

A proteção avançada contra ameaças inclui avaliação de vulnerabilidades, monitoramento de anomalias e alertas para acesso suspeito e padrões de injeção de SQL. A auditoria registra eventos de banco de dados no do para dar suporte à conformidade e às investigações.

A criptografia protege e em movimento. A assistência do IA pode sugerir otimizações de consulta e ajudar a solucionar problemas de desempenho usando linguagem natural.

Resumo do tópico

combina criptografia, auditoria, proteção contra ameaças e orientação de desempenho assistida por IA.

11. Fundamentos do MySQL e PostgreSQL

MySQL é um sistema relacional de código aberto amplamente utilizado, historicamente central para aplicativos da web LAMP, com edições Community, Standard e Enterprise. PostgreSQL é um banco de dados objeto-relacional extensível que oferece suporte a tipos personalizados, módulos de código, dados geométricos e SQL processual.

Os serviços gerenciados do ajudam as organizações a migrar aplicativos MySQL e PostgreSQL existentes sem reescritas extensas.

Fundações MySQL e PostgreSQL
Figura 6 - Fundamentos do MySQL e PostgreSQL

Resumo do tópico

MySQL enfatiza ampla adoção da web; PostgreSQL adiciona extensibilidade objeto-relacional e tipos de dados ricos.

12.

é um serviço baseado no MySQL Community Edition. Ele fornece alta disponibilidade integrada, desempenho previsível, dimensionamento, regras de firewall, aplicação de opcional, monitoramento, métricas, , backups automáticos e restauração pontual por até 35 dias, com sete dias por padrão.

O Servidor Flexível é a implantação totalmente gerenciada recomendada para novas cargas de trabalho, oferecendo configuração granular e controles de custos. O gere operações restritas de segurança e administração.

Resumo do tópico

O fornece disponibilidade gerenciada, proteção, escalabilidade, monitoramento e capacidade de recuperação.

13.

é gerenciado com disponibilidade, detecção de falhas, , escalabilidade, segurança e benefícios administrativos. O Servidor Flexível adiciona controles de configuração e otimização de custos.

Os clientes podem usar o pgAdmin, mas a Microsoft controla o backup e a restauração no nível do servidor. Extensões comuns são suportadas, enquanto a interação do sistema operacional e algumas extensões especializadas não estão disponíveis. Os dados do Repositório de Consultas são registrados em azure_sys e expostos por meio de query_store.qs_view para ajuste.

Resumo do tópico

A Base de Dados do para PostgreSQL preserva ferramentas familiares enquanto a Microsoft gerencia as operações do servidor.

14. Fluxo de trabalho de exercício e provisionamento

O exercício requer uma assinatura do com acesso administrativo e orienta o aluno no provisionamento e na exploração do . Um fluxo de trabalho prático seleciona configurações de serviço, assinatura, grupo de recursos, região, modelo de computação, rede, autenticação e segurança e, em seguida, valida a conectividade e a limpeza.

Provisionamento não é apenas criação: custo, acesso ao firewall, credenciais, monitoramento e remoção de recursos devem ser planejados.

Resumo do tópico

Provisione serviços relacionais combinando requisitos, configurando acesso seguro, validando operações e limpando recursos.

15. Raciocínio e recapitulação da avaliação

Os nove cenários distinguem os limites do serviço. mais pontos de compatibilidade de instância para Instância Gerenciada; atualizações e backups automatizados para um novo aplicativo apontam para ; a demanda variável compartilhada aponta para um pool elástico; controle total híbrido e direitos administrativos complexos apontam para do .

Servidores vinculados e Service Broker favorecem a Instância Gerenciada; evitar sobrecarga de atualização e backup pode favorecer a Instância Gerenciada durante a migração; um novo aplicativo de carga variável com sensibilidade ao custo favorece o sem servidor.

Resumo do tópico

Identifique os requisitos de controle, compatibilidade, gerenciamento, compartilhamento e dimensionamento antes de escolher um serviço relacional do .