Sobre o Curso

Descrição.

O MS SQL Server é um SGBD – sistema gerenciador de Banco de dados relacional criado pela Microsoft em parceria com a Sybase em 1988 e inserido como produto complementar do Windows NT. Ao final da parceria, em 1994, a Microsoft continuou aperfeiçoando o produto. Com a nova versão o Microsoft SQL Server 2008 é fornecida uma plataforma de dados confiável, produtiva e inteligente que permite que você execute suas aplicações de missão crítica mais exigentes, reduza o tempo e o custo com o desenvolvimento e o gerenciamento de aplicações e entregue percepção que se traduz em ações estratégicas em toda sua organização.O SQL É um Banco de dados robusto e usado por sistemas corporativos dos mais diversos portes.

(Fonte: Wikipédia)

Planos de Ensino MÓDULO 01 – 36 horas/aula.

-Introdução ao SQL Server 2008

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.

 -Criando um banco de dados

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.

 -Consultando dados

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.

 -Atualizando e excluindo dados

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 e índices

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.

 -Associando tabelas

JOIN; Tipos de JOIN; 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; GROUP BY; Utilizando ALL; Utilizando HAVING.

 -Programação

Implementação de Triggers, Views, Stored Procedure, Functions.

Planos de Ensino MÓDULO 02 – 36 horas/aula.

DESENVOLVIMENTO

• View Options (Schemabinding, Encryption)

• Procedure Options (Encryption, Recompile, Output)

• View Indexada

• Ranking Functions (RANK, NTILE, DENSE_RANK, ROW_NUMBER)

• Merge

• Common Table Expression (CTE)

• Tabela Temporária

• Table-Valued Functions

• Pivot/Unpivot

• Tratamento de erro (Try/Catch)

• While

• Cursor

• SQL Dinâmico (Exec e sp_executeSQL)

• Trigger (Instead Of e DDL trigger)

• Collation Conflicts

• UDDT

• UDT

• Rule

• Default

• Melhores práticas

ADMINISTRAÇÃO

• Import/Export Data

• Detach/Atach Database

• Database Offline

• Database Mail

• Arquivos Secundários (NDF)

• Partition Scheme

• Partition Function

• Role

• Espelhamento de Database(Mirroring)

• Shrink

• Permissions

 PROFESSOR:

Ozimar Henrique

Bacharel em Ciência da Computação.

Pós-Graduado em BI (Business Intelligence-DW).

Certificado SQL Server.

Pertence ao grupo MTAC (Microsoft Technical Audience Contributor).

Escritor de artigos na Microsoft Technet.

15 anos de experiência com SQL Server.