Soluções de Bases de Dados com SQL Server 2008 R2

C1021

Código do Curso:

C1021

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

  • A carregar as mensagens do Twitter...