
Este curso foi lançado em 2019. Naquela época, ainda era possível fazer as certificações MCSA da Microsoft. Atualmente, elas foram descontinuadas e a Microsoft reformulou as certificações que envolvem SQL Server, passando a focar bastante no Azure e em outras ferramentas de banco de dados também.
Porém, todo conteúdo do curso ainda é muito importante, pois é o dia a dia da programação e administração de um banco de dados SQL Server 2019. Grande parte desse conhecimento também se aplica a bancos de dados SQL Server no Azure.
Este curso apresenta os fundamentos para escrita de consultas em T-SQL, para o desenvolvimento de um banco de dados e para a administração do Microsoft SQL Server.
Após o curso, o aluno estará apto a:
Utilizar ferramentas de consulta no SQL Server;
Escrever consultas utilizando SELECT;
Agrupar e resumir dados;
Relacionar diversas tabelas com Joins;
Inserir, alterar e deletar dados;
Trabalhar com subconsultas;
Consultar campos de texto usando índices do tipo Full-Text;
Utilizar objetos de programação, tais como views, funções, procedures e triggers;
Consultar metadados;
Trabalhar com transações;
Aplicar técnicas avançadas na construção de consultas, tais como utilização de cursores, conversões de tipos de dados, SQL dinâmico e XML;
Criar um banco de dados no SQL Server;
Desenvolver tabelas e trabalhar com tipos de dados;
Implementar índices e performance tunning;
Aplicar a integridade referencial em tabelas e codificar triggers;
Trabalhar com XML;
Desenvolver Views;
Criar Stored Procedures;
Implementar User Defined Functions;
Entender sobre CLRs;
Gerenciar transações e locks;
Instalar e configurar o SQL Server;
Gerenciar bancos de dados e arquivos;
Realizar backups e restores;
Implementar a gestão de segurança de instâncias;
Trabalhar com transferência de dados;
Configurar a automação de tarefas administrativas;
Implementar uma replicação;
Configurar ambientes de alta disponibilidade;
Monitorar o SQL Server;
Resolver de problemas de conexão e erros genéricos;
Efetuar performance tuning;
Como pré-requisitos, espera-se que o aluno tenha conhecimentos em lógica de programação e tenha conhecimentos básicos sobre bancos de dados relacionais.