Curso de SQL 2014 – Módulo I

sql1

SQL 2014 – Módulo I

Carga Horária: 40

Pré requisito

Para o melhor aproveitamento do curso básico de SQL 2014, é imprescindível ter participado de cursos básicos de Ambiente Windows e Lógica de Programação ou possuir conhecimentos equivalentes.

Objetivo

O curso SQL 2014 – Módulo I reúne fundamentos e técnicas mais modernos da linguagem de programação SQL, apresentando as habilidades necessárias para trabalhar com bancos de dados relacionais. Durante o curso, os alunos têm contato com recursos como o SQL Server e conceitos básicos como objetos, cláusulas, tipos de relacionamento, integridade e consistência de dados.

Introdução ao SQL Server 2014

Banco de dados relacional.
Design do banco de dados: Modelo descritivo, Modelo conceitual, Modelo lógico, Modelo físico.
Arquitetura cliente/servidor.
As linguagens SQL e T-SQL.
SQL Server: Componentes, Objetos de banco de dados (Tabelas, Índices, CONSTRAINT, VIEW (Visão), PROCEDURE (Procedimento Armazenado), FUNCTION (Função), TRIGGER (Gatilho)).
Ferramentas de gerenciamento.
SQL Server Management Studio (SSMS): Inicializando o SSMS, Interface, Executando um comando, Salvando scripts.

Criando um Banco de Dados

CREATE DATABASE.
CREATE TABLE.
Tipos de dados: Numéricos exatos, Numéricos aproximados, Data e hora, Strings de caracteres ANSI, Strings de caracteres Unicode, Strings binárias, Outros tipos de dados.
Campo de autonumeração (IDENTITY).
Constraints: Nulabilidade, Tipos de constraints (PRIMARY KEY (chave primária), UNIQUE, CHECK, DEFAULT, FOREIGN KEY (chave estrangeira)); Criando constraints (Criando constraints com CREATE TABLE, Criando constraints com ALTER TABLE, Criando constraints graficamente).
Normalização de dados: Regras de normalização.
Índices: Criando índices (Excluindo índices).

Inserção de Dados

Constantes.
Inserindo dados: INSERT posicional, INSERT declarativo. Utilizando TOP em uma instrução INSERT.
OUTPUT: OUTPUT em uma instrução INSERT.

Consultando Dados

SELECT: Consultando todas as colunas, Consultando colunas específicas, Redefinindo os identificadores de coluna com uso de alias.
Ordenando dados: Retornando linhas na ordem ascendente, Retornando linhas na ordem descendente, Ordenando por nome, alias ou posição, ORDER BY com TOP, ORDER BY com TOP WITH TIES.

Filtrando consultas.
Operadores relacionais.
Operadores lógicos.
Consultando intervalos com BETWEEN.
Consulta com base em caracteres.
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.

Atualizando e Excluindo Dados

UPDATE: Alterando dados de uma coluna, Alterando dados de diversas colunas, Utilizando TOP em uma instrução UPDATE.
DELETE: Excluindo todas as linhas de uma tabela, Utilizando TOP em uma instrução DELETE.
OUTPUT para DELETE e UPDATE.

Transações: Transações explícitas.

Associando Tabelas

INNER JOIN. OUTER JOIN. CROSS JOIN.

Consultas com Subqueries

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.

Atualizando e Excluindo Dados em Associações e Subqueries

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

Agrupando Dados

Funções de agregação: Tipos de função de agregação.
GROUP BY: Utilizando ALL, Utilizando HAVING, Utilizando WITH ROLLUP, Utilizando WITH CUBE.

Comandos Adicionais

Funções de cadeia de caracteres. Função CASE.
UNION: Utilizando UNION ALL. EXCEPT e INTERSECT.

 

Entre em contato conosco: Clique aqui