SQL Server 2012

  • Duração do curso60 horas
  • Início do cursoCONSULTAR
  • Taxa do cursoCONSULTAR

Descrição

SQL SERVER 2012 BANCO DE DADOS

Objetivo do Curso

Com o curso SQL 2012 – , você aprenderá os fundamentos da linguagem SQL, em um treinamento destinado a todos aqueles que pretendem inserir-se no aprendizado dessa linguagem na versão 2008, adquirindo as habilidades básicas para realizar consultas em bancos de dados relacionais.

Neste TREINAMENTO de SQL 2012, serão apresentados assuntos fundamentais aos que desejam compreender os conceitos básicos acerca de SQL, o que inclui, por exemplo, aspectos e definições referentes ao SQL Server e seus objetos, bem como a respeito das cláusulas, dos tipos de relacionamento, da integridade e consistência dos dados.

Pré-requisito do Curso

Para que os alunos possam obter um bom aproveitamento do treinamento de SQL 2012 , é imprescindível que eles tenham participado dos nossos cursos de Ambiente Windows e Introdução à Lógica de Programação, ou possuam conhecimentos equivalentes.

Programação

As linguagens SQL e T-SQL; O banco de dados relacional; Arquitetura Cliente / Servidor; Componentes; Ferramentas de gerenciamento; SQL Server Management Studio; Inicializando o SSMS; Interface; Contêineres de gerenciamento; Acessando um banco de dados; Executando um comando; Salvando scripts.

CREATE DATABASE; CREATE TABLE; Tipos de dados; Categorias; Numéricos exatos; Numéricos aproximados; Data e hora; Strings de caracteres; Strings de caracteres Unicode; Strings binárias; Outros tipos de dados; Chave primária; Campo de autonumeração (IDENTITY); Inserindo dados; INSERT posicional; INSERT declarativo; Constantes; Normalização de dados; Regras de normalização.

SELECT; Consultando todas as colunas; Consultando colunas específicas; Consultando colunas por meio de alias; Ordenando dados; Retornando linhas na ordem ascendente; Retornando linhas na ordem descendente; Ordenando por nome ou posição; ORDER BY com TOP; ORDER BY com TOP WITH TIES; Filtrando consultas; Consultando com operadores de comparação e comparadores de string; Consultando com operadores lógicos; Consultando um intervalo de valores; Consultando com base em strings de caractere; Consultando valores pertencentes ou não a uma lista de elementos; Lidando com valores nulos; Substituindo valores nulos; ISNULL; COALESCE; Manipulando campos do tipo datetime; Alterando a configuração de idioma a partir do SSMS.

UPDATE; Alterando dados de uma coluna; Alterando dados de diversas colunas; DELETE; Excluindo todas as linhas de uma tabela; Transações; Transações explícitas; Iniciando e encerrando transações.

Constraints; Tipos de constraints; PRIMARY KEY (Chave primária)); UNIQUE; CHECK; DEFAULT; FOREIGN KEY (Chave estrangeira); Nulabilidade; Modelo Entidade – Relacionamento (MER); Relacionamento entre tabelas; Regras de constraints; Criando constraints; Criando constraints com CREATE TABLE; Criando constraints com ALTER TABLE; Criando constraints graficamente; Índices; Criando índices; Excluindo índices.

JOIN; Tipos de JOIN; INNER JOIN; OUTER JOIN; CROSS JOIN.

Principais características das subqueries; Subqueries introduzidas com IN e NOT IN; Subqueries introduzidas com sinal de igualdade (=); Subqueries correlacionadas; Subqueries correlacionadas com EXISTS; Diferenças entre subqueries e associações; Diferenças entre subqueries e tabelas temporárias.

UPDATE com subqueries; DELETE com subqueries; UPDATE com JOIN; DELETE com JOIN.

Funções de agregação; Tipos; GROUP BY; Utilizando ALL; Utilizando HAVING; Utilizando ROLLUP; Utilizando CUBE; Utilizando GROUPING.

Acessando dados de um servidor remoto; Vinculando um servidor remoto e um local; Excluindo servidores remotos e vinculados; Mapeando logins; Segurança entre servidores locais e remotos; Acessando dados do servidor vinculado com o nome totalmente qualificado; Acessando dados do servidor vinculado com OPENQUERY(); Comandos e ações proibidos no servidor vinculado; Opções para configurar o servidor vinculado; Transações distribuídas; Como as transações são distribuídas; Participando de transações distribuídas; Considerações a respeito das transações distribuídas; O MS DTC; Configurando o Windows para transações remotas.

Views; 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; Cadeias de proprietário (Ownership Chains) e views; Visualizando informações sobre views; Views particionadas; Views indexadas; Views atualizáveis.

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

Vantagens das stored procedures; Tipos de stored procedures; Stored procedures do sistema; Stored procedures estendidas; Stored procedures de usuário ou local; Stored procedures temporárias; Stored procedures remotas; Criando, alterando e excluindo stored procedures; Criando stored procedures; CREATE PROCEDURE; Alterando stored procedures; Excluindo stored procedures; Declarando parâmetros de entrada (INPUT); Passagem de parâmetros nominal; Passagem de parâmetros posicional; Parâmetros table-valued; Plano de execução; Exibindo o plano de execução; Cache das consultas; Compilando a consulta; Análise (Parsing) e Normalização; Compilação; Otimização; Próximas execuções; Recompilando stored procedures; Retornando valores; PRINT; SELECT; Retornando informação no próprio nome da procedure; Declarando parâmetros de saída (OUTPUT); Depurando stored procedures; Stored procedures para documentos XML; Reescrevendo stored procedures como funções; Stored procedures gerenciadas.

Severidade de um erro; @@ERROR; Manipulando erros com TRY…CATCH; Funções para recuperação de erro; Trabalhando com mensagens de erro; RAISERROR; sp_addmessage.

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); Criando funções de usuário; Executando funções; Utilizando funções; Utilizando funções escalares; De cálculo numérico; De cálculo com datas; De manipulação de texto; Utilizando funções tabulares.

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; Escopo; 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.