
Código do Curso:
Duração:
28 horas
Valor:
695,00 €
Este valor não inclui IVA.
Próximas Turmas:
Tags:
Para mais informações,
contacte-nos!
Objectivo geral do curso
O conhecimento adquirido neste curso permitirá ao formando projectar e implementar um sistema seguro e estável como solução de base de dados da empresa. Estará apto a conceber e implementar modelos de base de dados e objectos de armazenamento de bases de dados; lidar com funções definidas pelo utilizador,
triggers,
stored procedures e consultas de SQL avançadas.
Objectivos Específicos da Aprendizagem
Depois de completar este curso os formandos estarão habilitados para:
- Utilizar o SQL Server Management Studio (SSMS)
- Utilizar a linguagem Transact SQL (T-SQL)
- Utilizar guias de planos de consultas
- Desenhar uma base de dados normalizada
- Fazer a optimização do armazenamento de dados
- Criar e optimizar índices
- Criar views
- Criar stored procedures e funções
- Optimizar e ajustar consultas (queries) para uma melhor performance
- Identificar e resolver problemas de em>performance
- Gerir questões de segurança da base de dados em SQL
Destinatários
Destina-se a todos os programadores que pretendem adquirir conhecimentos e aptidões para criar aplicações que utilizam SQL Server 2008 R2.
Pré-Requisitos
Noções do funcionamento do Windows Server, experiência no levantamento de requisitos do utilizador e necessidades do negócio de uma empresa, conhecimento de conceitos de integridade de dados e experiência em bases de dados relacionais, sendo recomendado, mas não obrigatório, noções básicas de T-SQL, de arquitectura de aplicações e de Inglês Técnico.
Conteúdos Programáticos
Módulo 1 - Introdução ao SQL Server
- Visão Geral
- Utilizar o SQL Server Management Studio (SSMS)
- Criar e Remover Bases de Dados
- Utilizar a linguagem Transact SQL (T-SQL)
- Utilizar sqlcmd e sqlps
- Utilizar Metadados
- Criar Scripts de Objectos
- Utilizar Linq To Sql
- Visão Geral SQL Server Management Objects (SMO)
- Visão Geral SQL Server Analysis Services (SSAS)
- Visão Geral SQL Server Integration Services (SSIS)
- Visão Geral SQL Server Reporting Services (SSRS)
Módulo 2 - Common Table Expressions (CTE's) e Ranking
- Visão Geral
- Utilizar Common Table Expressions
- Utilizar Top
- Utilizar Ranking
- Utilizar Row Number
- Utilizar Rank e DenseRank
- Utilizar NTile
- Utilizar Particionamento
- Utilizar Partições Agregadas
Módulo 3 - Hierarquias
- Visão Geral
- Utilizar Hierarchyid e suas Propriedades
- Procurar por Descendentes
- Adicionar Nodes, Before, After & Between
- Profundidade e Largura
- Utilização de Índices e Triggers
Módulo 4 - Gestão de Planos de Consulta (Query Plans)
- Visão Geral
- Planos de Consulta
- Utilizar o Query Optimizer
- Efectuar Reutilização de Planos
- Efectuar Cache de Planos
- Utilizar Plano de Stored Procedures
- Utilizar e Optimizar Expressões Ad hoc
- Configurar Parametrização
- Utilizar Guias de Planos
- Os Tipos de Guias de Planos
Módulo 5 - Recursão, Pivot, e Amostragem
- Visão Geral
- Utilizar Query Recursiva
- Utilizar Recursão Numérica
- Utilizar Recursão Tabular
- Utilizar Recursão com Agregação
- Utilizar Pivot, Cross-Tab, Group By e Unpivot
- Utilizar Amostragem
Módulo 6 - Segurança
- Visão Geral
- Configurar Autenticação e Autorização
- Definir Permissões
- Utilizar Representação
- Definir Grupos e Papéis
- Definir Schemas
- Configurar Server Roles
- Configurar Database Roles
- Alterar Contexto de Execução
Metodologia
Os cursos são presenciais e os módulos de cada curso são compostos por:
- Uma parte teoria, em que o formador apresenta, explica e dá exemplos de utilização das funcionalidades da aplicação
- Uma parte demonstrativa, em que o formador demonstra a utilização das funcionalidades da aplicação na prática
- Uma parte de laboratório, em que os formandos são desafiados a fazer simulações de casos práticos e exercícios, para praticar e solidificar a sua aprendizagem