0% acharam este documento útil (0 voto)
287 visualizações7 páginas

Apostila de SQL Server

O documento apresenta o conteúdo programático de um curso de SQL Server - Desenvolvedor, com 14 seções abordando tópicos como SQL, bancos de dados, tabelas, consultas, funções, views, stored procedures e transações.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
287 visualizações7 páginas

Apostila de SQL Server

O documento apresenta o conteúdo programático de um curso de SQL Server - Desenvolvedor, com 14 seções abordando tópicos como SQL, bancos de dados, tabelas, consultas, funções, views, stored procedures e transações.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

CONTEÚDO PROGRAMÁTICO

TreinaWeb Tecnologia LTDA


CNPJ: 06.156.637/0001-58
Av. Paulista, 1765 - Conj 71 e 72
SQL Server - São Paulo - SP

Desenvolvedor
Carga horária: 32 horas
CONTEÚDO PROGRAMÁTICO

1 - Introdução

Introdução

2 - SQL

SQL

T-SQL

Documentação técnica oficial

Exercícios 2 desafios

3 - Preparação do ambiente

Baixando o SQL Server Express

Instalando o SQL Server

SQL Server Management Studio

4 - Criando bancos de dados

Bancos de dados

Conectando o Management Studio ao SQL Server pela primeira vez Duração: [Link]

Criando nosso primeiro banco de dados Duração: [Link]

Entendendo os bancos de dados do sistema: master, model, tempdb e msdb Duração: [Link]

Exercícios 3 desafios
5 - Tabelas e o modelo relacional

O que são tabelas?

Criando tabelas no SQL Server

Tipos de dados no SQL Server

Tipos literais: cadeias de caracteres (string)

Tipos numéricos

Tipos de data e hora

Acessando o editor visual para criação de tabelas Duração: [Link]

Entendendo os tipos de dados numéricos - Parte 01 Duração: [Link]

Entendendo os tipos de dados numéricos - Parte 02 Duração: [Link]

Entendendo os tipos de dados numéricos - Parte 03 Duração: [Link]

Entendendo os tipos de dados e data e hora Duração: [Link]

Entendendo os tipos de dados de caracteres Duração: [Link]

Entendendo os tipos de dados de caracteres Unicode Duração: [Link]

Mais tipos de dados: dados binários Duração: [Link]

Exercícios 3 desafios
6 - Restrições, relações e manipulação básica de dados

Restrições

Restrição de não-nulo

Restrição NULL

Restrição de unicidade

Restrição de unicidade com mais de uma coluna

Restrição CHECK

DEFAULT

Chaves primárias

Chaves estrangeiras

Campos IDENTITY

Alteração de tabelas

Exclusão de tabelas

Criando a tabela de funcionários com as restrições necessárias Duração: [Link]

Exercícios 5 desafios
7 - Inserindo, atualizando, excluindo e selecionando dados

Manipulação de dados

Inserindo dados

Atualizando dados

Deletando dados

O que, afinal, são consultas SQL?

Consultas básicas

Utilizando aliases

Ignorando valores repetidos

Ordenando os dados

Um pouco mais sobre filtros e a cláusula WHERE

Inserindo registros em uma tabela Duração: [Link]

Selecionando registros de uma tabela Duração: [Link]

Entendendo o conceito de projeção e utilizando as primeiras funções T-SQL Duração: [Link]

Trabalhando com filtros de informações Duração: [Link]

Entendendo melhor o que, afinal de contas, significa o NULL Duração: [Link]

Compreendendo os conceitos de collation Duração: [Link]

Modificando tabelas: adicionando novas colunas Duração: [Link]

Atualizando informações em tabelas: comando UPDATE Duração: [Link]

Criando constraints do tipo UNIQUE Duração: [Link]

Criando tabelas através de comandos Duração: [Link]

Criando chaves estrangeiras através de comandos Duração: [Link]

Criando constraints do tipo CHECK Duração: [Link]

Convertendo dados: CAST vs CONVERT e retrocompatibilidade com outros bancos de dados Duração: [Link]

Exercícios 3 desafios
8 - Consultas com mais de uma tabela

Recuperando informações de mais de uma tabela ao mesmo tempo

Junções (joins)

Criando consultas com dados de várias tabelas Duração: [Link]

Entendendo os JOINS: INNER JOIN Duração: [Link]

Entendendo os JOINS: LEFT JOIN Duração: [Link]

Entendendo os JOINS: RIGHT JOIN Duração: [Link]

Conhecendo o plano de execução, verificando as diferenças entre WHERE e JOIN e aplicando o Duração: [Link]
conceito de sub-queries

Uma discussão mais aprofundada sobre relacionamentos - Parte 01 Duração: [Link]

Uma discussão mais aprofundada sobre relacionamentos - Parte 02 Duração: [Link]

Uma discussão mais aprofundada sobre relacionamentos - Parte 03 Duração: [Link]

Exercícios 3 desafios
9 - Funções

Funções

Funções escalares

Funções de agregação ou sumarizadoras

GROUP BY

HAVING

Funções de usuário (user-defined functions)

Variáveis no T-SQL

Operadores matemáticos

Estruturas condicionais no T-SQL

Estruturas de repetição no T-SQL

Um pouco sobre o retorno das funções

Apagando user functions

Trabalhando com funções de agregação - Parte 01 Duração: [Link]

Trabalhando com funções de agregação - Parte 02 Duração: [Link]

Trabalhando com funções de agregação - Parte 03 Duração: [Link]

Trabalhando com funções de agregação - Parte 04 Duração: [Link]

Um novo conceito: Common Table Expressions (CTEs) Duração: [Link]

Criando e utilizando nossas próprias funções - Parte 01 Duração: [Link]

Criando e utilizando nossas próprias funções - Parte 02 Duração: [Link]

Criando e utilizando nossas próprias funções - Parte 03 Duração: [Link]

Exercícios 2 desafios

10 - Visões (views)

Views

Criando views

Alterando views

Excluindo views

Views atualizáveis

Criando nossa primeira view Duração: [Link]

Exercícios 3 desafios
11 - Stored Procedures

O que são Stored Procedures?

Cursores

Navegando pelos cursores

Criando stored procedures Duração: [Link]

Stored Procedures: tabelas temporárias e variáveis de tabela Duração: [Link]

Stored Procedures: lançamento e tratamento de erros Duração: [Link]

Exercícios 3 desafios

12 - Transações

O que são transações?

BEGIN, COMMIT e ROLLBACK

Propriedades ACID

Utilizando os comandos BEGIN TRAN, COMMIT e ROLLBACK Duração: [Link]

Exercícios 3 desafios

13 - Triggers

Triggers

Entendendo e utilizando triggers Duração: [Link]

Exercícios 3 desafios

14 - Conclusão

Conclusão

Depoimento

Ficou alguma dúvida em relação ao conteúdo programático?


Envie-nos um e-mail clicando aqui.

© 2004 - 2019 TreinaWeb


[Link]

Você também pode gostar