Carga Horária Prevista

40 horas

Média de horas calculada com base nos alunos que já terminaram o curso .

Preço Pacote Turma

27.800,00MT

Preço total do curso. Não existe qualquer valor de inscrição ou mensalidade. Todos os cursos são isentos de IVA.

Início de acordo o calendário com 7 a 14 Estudantes

Inscrever no curso

Preço Pacote VIP

35.000,00MT

Início imediato após a inscrição com 1 a 2 Estudantes

Consulta Horário

Preço Pacote Grupo

25.000,00MT

Início imediato após a inscrição com 5 a 10 Estudantes

Consulta Horário

Informações Rápida

Tipo de curso - Presencial / Online
Nível - Iniciante
Duração - 40 Dias
Certificado - Sim
Por Semana - 5h:30 Min
Actualizado - 02-10-2015

Vantagens deste curso
BOLSA DE ESTÁGIOS
Aceda ao mercado trabalho com ShanyCursos

BOLSA DE EMPREGO
Acesso à nossa Bolsa de Emprego GRÁTIS

CASOS PRÁTICOS
Preparamos simulando situações reais

SALA VIRTUAL
ShanyCursos: a sua comunidade OnLine

TUTOR ESPECIALIZADO
Técnico especialista na área
Próximas turmas
Informe-se com o nosso atendimento por email [email protected] ou pelo + 258 82 39 44 984
Fórum de Discussão
Marcar sessão gratuita
Objectivos

O curso SQL 2014 - Módulo II tem como foco expandir os conhecimentos e habilidades de programadores especializados em criação e manutenção de bancos de dados com uso da versão mais moderna de SQL. O aluno é apresentado de forma prática e fluída a recursos avançados e temas como views, procedures, functions e triggers.

A quem se destina

Para o melhor aproveitamento do curso avançado de SQL 2014, é imprescindível ter participado do curso básico de SQL 2014 ou possuir conhecimentos equivalentes.


Duração do curso
   
 O curso não tem uma duração fixa em número de horas. Segundo a metodologia de ensino utilizada na ShanyCursos, os alunos podem frequentar o curso até terminarem todos os módulos do programa.

Horários e datas flexíveis

    Defina o seu horário e comece o curso quando quiser! A nossa metodologia de ensino permite um agendamento flexível de aulas. Escolha os dias e horas que deseja para frequentar os cursos.


Formas e condições de pagamento

    O pagamento pode ser feito através de transferência bancária, cheque, dinheiro ou multibanco. Consulte a nossa tabela de descontos para mais informações ou contacte-nos.


Ainda tem dúvidas? Consulte a nossa página de perguntas frequentes
Conceitos Básicos

        Introdução.
        Arquitetura física.
        Modelos de armazenamento: Modelo OLTP, Modelo OLAP, Comparativo entre OLTP e OLAP.
        Bancos de dados: Bancos de dados do sistema (Master, TEMPDB, MODEL, MSDB, Resource); Bancos de dados SNAPSHOT, Base de dados de usuários, Visualizando bancos de dados.
        Objetos de gerenciamento: Metadados, Catálogos (Catálogos do sistema, Catálogos do banco de dados, Procedures que retornam metadados, Funções que retornam metadados).
        Grupos de comandos T-SQL.
        Referenciando objetos do SQL Server.
   

Opções de Definição de Tabelas
        Tipos de dados nativos (Built-in).
        Tipos de dados definidos pelo usuário: CREATE TYPE, DROP TYPE.
        CREATE RULE: sp_bindrule, sp_unbindrule.
        CREATE DEFAULT: sp_bindefault, sp_unbindefault.
        Tabelas do sistema: Tabela systypes, Tabela sysobjects, Tabela syscomments
        Trabalhando com UDDT.
        Sequências.
        Sinônimos.
   

Views
        Introdução: Vantagens oferecidas pelas views, Restrições, Tabela syscomments, Views de catálogo.
        CREATE VIEW: Utilizando WITH ENCRYPTION, Utilizando WITH SCHEMABINDING, Utilizando WITH CHECK OPTION.
        ALTER VIEW.
        DROP VIEW.
        Visualizando informações sobre views.
        Views atualizáveis.
        Retornando dados tabulares.
    

Funções
        Funções e stored procedures.
        Funções escalares: Funções determinísticas e não determinísticas.
        Funções tabulares: Funções tabulares in-line, Funções tabulares com várias instruções.
        Funções nativas (built-in).
        Funções definidas pelo usuário: Funções escalares, Funções tabulares.
    

Tratamento de Erros
        Severidade de um erro.
        @@ERROR.
        TRY...CATCH: Funções para tratamento de erros.
        Trabalhando com mensagens de erro: sp_addmessage, RAISERROR, THROW.
        Exemplo de tratamento de erros.

    

Comandos Adicionais
        SELECT.
        IIF/CHOOSE.
        LAG e LEAD.
        Paginação (FETCH e OFFSET).
        Funções úteis para campos IDENTITY.
        MERGE: OUTPUT em uma instrução MERGE.
        Consultas cruzadas: PIVOT ( ), UNPIVOT( ).
        Common Table Expressions (CTE): CTE Recursiva.
    

Opções Avançadas
        Multiprogramação e concorrência: Bloqueios (Shared (S), Exclusive (X), Update (U), Intent (I), Schema (Sch), Bulk Update (BU), Key-range); Granularidade, Problemas evitados pelos bloqueios, Compatibilidade entre bloqueios, Customizando bloqueios, Customizando bloqueios na seção, Lock dinâmico, Monitorando os bloqueios (Activity Monitor, sys.dm_tran_locks, SQL Server Profiler, Reliability and Performance Monitor); Deadlocks, Timeout.
        Acesso para recursos externos: Acessando bancos de dados via OLE DB.
        Exportando para XML.
    

Introdução à Programação
        Variáveis: Atribuindo valores às variáveis.
        Operadores: Operadores aritméticos, Operadores relacionais, Operadores lógicos, Precedência.
        Controle de fluxo: BEGIN/END.
        IF/ELSE.
        WHILE: BREAK, CONTINUE, Exemplos, GOTO, RETURN, WAITFOR.
    

Stored Procedures
        Vantagens das stored procedures.
        Criando, alterando e excluindo stored procedures: Criando stored procedures (Considerações, CREATE PROCEDURE); Alterando stored procedures, Excluindo stored procedures.
        Declarando parâmetros de entrada (INPUT): Exemplos, Passagem de parâmetros posicional, Passagem de parâmetros nominal.
        Retornando valores: PRINT, SELECT.
        Declarando parâmetros de saída (OUTPUT).
        Cursor.
        Depurando stored procedures: Parâmetros tabulares (table-valued).
        Recompilando stored procedures.
    

Triggers
        Definição de triggers: Diferenças entre triggers e constraints.
        Triggers DML: Tabelas INSERTED e DELETED, Triggers de inclusão, Triggers de exclusão, Trigger de alteração, Trigger INSTEAD OF.
        Triggers DDL: Criando triggers DDL.
        Visualizando triggers.
        Triggers aninhados: Habilitando e desabilitando triggers aninhados.
        Triggers recursivos.
        Alterando triggers.
        Desabilitando e excluindo triggers: DISABLE TRIGGER, ENABLE TRIGGER, DROP TRIGGER.
        Considerações sobre a utilização de triggers.
Certificação de Formação
Certificado de curso livre, disponível online ou Presencial, no próprio site ou Centro de formacao mediante a aprovação do aluno no curso.
Os comentários apresentados correspondem à transcrição de excertos de alguns dos questionários de avaliação preenchidos pelos formandos que concluiram o curso na ShanyCursos.
Aulas totalmente práticas, onde cada conceito, após uma breve explanação teórica, é executado e configurado, através de exemplos dirigidos e exercícios práticos, otimizando e reforçando o aprendizado.