Demonstre interesse nesse produto.
Assim iremos priorizar a sua disponibilização. Clique aqui.
Público Alvo
Profissionais de Tecnologia da Informação, com o foco no desenvolvimento de sistemas, que necessitam manipular e controlar dados diretamente no Banco de Dados. Este curso mostrará os componentes de desenvolvimento de Banco de Dados, desde a construção de componentes até a implementação de códigos.
Por meio de laboratórios práticos e de exemplos simples de se assimilar, os alunos poderão aprender técnicas avançadas de programação sobre o Banco de Dados. Este curso exibe técnicas avanças como o particionamento de tabelas, utilização de XML, análise de Índices, Locks e Deadlocks, e a utilização de SOA (Service-Oriented Architecture) através do Service Broker.
Muitos dos recursos que são programados em sistemas como o C#, Visual Basic, Delphi entre outros, poderiam ser desenvolvidos diretamente no Banco de Dados, facilitando o desenvolvimento e melhorando significativamente a performance do ambiente.
Cronograma
1. Criando Databases
- Criando Databases
- Criando e Gerenciando Grupos de Arquivos (File Groups)
- Compreendendo a Função dos Schemas
2. Criando Tabelas
- Criando Tabelas e Tipos de Dados
- Criando Tabelas Particionadas
3. Manipulando Índices
- Compreendendo como Funcionam os Índices, Clustered e Não-Clustered
- Como o SQL Server procura por dados nas tabelas
- Criando e Manipulando Índices
- Utilizando o SQL Server Database Engine Tuning Advisor
4. Controlando Dados com Restrições (Constraints) e Triggers
- Utilizando os Comandos CHECK, DEFAULT, IDENTITY e outros para Controlar Dados
- Utilizando Chaves Primárias (PK) e Chaves Estrangeiras (FK)
5. Programando uma Database
- Implementando Views
- Implementando Views Indexadas
- Implementando Stored Procedures Parametrizadas
- Implementando Código em Stored Procedures
- Implementando Funções Scalares
- Implementando Funções Table-Valued
- Implementando Funções Multi-Statement Table-Valued
6. Utilizando o XML em Databases
- Introdução ao Tipo de Dado XML
- Utilizando o FOR XML e o OPENXML
- Introdução as XQueries
- Implementando Índices XML
- Restringindo Dados com o XML Schemas
7. Compreendendo e Trabalhando com Transações e Locks
- Compreendendo como o SQL Server mantém a Integridade dos Dados
- Trabalhando com Locks e Níveis de Isolamento (Transaction Isolation Level)
- Compreendendo e Gerenciando Dead Locks
8. Utilizando o Service Broker
- Compreendo as soluções de Service Oriented Architecture (SOA)
- Criando os Objetos do Service Brocker
- Enviando e Recebendo Mensagens
Programando o Microsoft SQL Server (Online)
Conceito Básico sobre Banco de Dados e Modelagem; e ferramentas Microsoft Windows.
Computador com 2 monitores (um para realizar exercícios e outro para visualizar as demonstrações do instrutor. Realizar o treinamento com um único monitor não é recomendado)
Acesso a internet de alta velocidade