Se você nunca trabalhou com banco de dados, esse treinamento com certeza lhe dará condições de iniciar atividades e criar soluções utilizando o Banco de Dados SQL Server
Você verá desde a instalação do SQL Server Express em seu computador, ao uso de instruções SQL até o consumo de procedures criadas em planilhas com automazação feita em VBA.
Este é o curso que estou liberando no Youtube e as aulas estão programadas para serem liberadas até Setembro de 2020!
Mas se não quer esperar para ter acesso as aulas futuras e quer um certificado de conclusão no final do processo, esse curso vai lhe ajudar!
Neste curso o aluno aprenderá conceitos essenciais para trabalhar em seu dia a dia com o SQL Server.
Este curso é voltado para todos que tenham interesse em aprender a trabalho com banco de dados.
- Desenvolvedores iniciantes
- Estudantes universitários da área de dados
- Empresários e analistas de dados iniciantes
- Apaixonados por tecnologia e conhecimento
Seja bem-vindo e bem-vinda ao curso de SQL Server aqui no meu portal de treinamentos.
Neste curso você encontrará material inédito e exclusivo para você que faz o curso por aqui.
Você aprenderá como utilizar o SQL Server desde consultas até a criação de objetos específicos do banco de dados como procedures e functions.
Aprenderá a manipular e criar procedures e triggers e terá muito material extra para praticar.
Espero que esse curso seja uma excelente plataforma de conhecimento para você em suas atividades profissionais.
Você já está saindo na frente pois o profissional do futuro é o que entende e trabalha com dados!
Bons estudos.
Introdução
#01
- Bem vindas ao curso
- Instalação do SQL Server Express no computador
#02
- Descrição do problema para análise
- Conceitos de Banco de Dados Normalizados e Não normalizados
- Apresentação da estrutura da tabela que será desenvolvida
#03
- Criação de um Banco de Dados
- Localização dos arquivos gerados
- Incremento automático e manual do tamanho do banco de dados
Conteúdo do curso
#04
- Comandos de Criação de Tabelas (CREATE TABLE)
- Identificação dos campos
- Conceitos de chave primária
- Conceitos de chave estrangeira
- Como identificar as chaves nas tabelas
- Obrigatoriedade de inserir informações em campos chave
- Remoção de tabelas com o comando DROP
Esta é a primeira aula extra que gravo para o meu curso de SQL Server.
Em uma aula completa, detalho os tipos de dados principais que podem ser utilizados na criação de colunas nas tabelas do SQL Server.
#05
- Instrução ALTER TABLE
- Instrução DROP
- Instrução ADD CONSTRAINT
- Explicação de como adicionar e remover constraints
#06
- Insert e seus detalhes
- Cuidados ao fazer o insert
- Dicas de insert
- Comentário do código VBA para fazer os inserts
- Insert via VBA
#07
- INSERT de dados via script e VBA
- DROP TABLE para apagar tabelas
- DROP CONSTRAINT para apagar constraints
- ALTER TABLE para permitir alterações
#08
- Como identificar o serviço em execução no Windows do SQL Server
- Iniciar o serviço do SQL Server
#09
- SELECT para todos os registros
- SELECT para algumas colunas da tabela
- SELECT com alias (apelido) para a tabela
- SELECT com nomes personalizados para campos
#10
- Select
- Cláusula Where
- Introdução do Join
#11
- Inner Join
- Left Join
- Right Join
- Função de Agregação COUNT
- Group By
- e muitas dicas
#12
- Operações matemáticas no SQL (Soma, Subtração, Divisão, Multiplicação)
- Cálculo de porcentagem
- Função SIGN (verifica o sinal de um número)
- Função ABS (retira o sinal de um número)
- Função SQRT (cálculo da raiz quadrada)
- Função POWER (Elevar um número a N potência)
- Função SQUARE (Calcula um número elevado ao quadrado)
#13
- Cláusula IN
- Cláusula NOT IN
- Cláusula DISTINCT
- Contagem de registros (COUNT)
#14
- Função SUM - Como utilizar a função de agregação para realizar somatória de valores
#15
- Função SUM (soma)
- Função AVG (média)
- Função COUNT (contagem)
- Função MAX (máximo)
- Função MIN (mínimo)
#16
- Função GETDATE
- Função DATEADD
- Função DATEDIFF
- Função DATEPART
- Função CONVERT
#17
- Função ASCII
- Função NCHAR
- Função CHAR
- Função CHARINDEX
- Função CONCAT
- Função CONCAT_WS
- Função DIFFERENCE
#18
- Função FORMAT - formação com base em critérios regionais
- Função LEFT - extração de textos a esquerda
- Função RIGHT - extração de textos a direita
- Função LEN - tamanho do conteúdo de um campo
- Função LOWER - converte caracteres para minúsculo
- Função UPPER - converte caracteres para maiúsculo
#19
Função LTRIM - Elimina espaços à esquerda de uma string
Função RTRIM - Elimina espaços à direita de uma string
Função PATINDEX - Localiza parte de textos em strings
Função REPLACE - Substitui caracteres nos campos
Função REPLICATE - Replica um caractere pelo número definido
Função REVERSE - Inverte uma string de texto
#20
- Função STRING_AGG - Agrupamento de string com definição de separador
- Função SPACE - Preenchimento de uma string de espaços
- Função STUFF - Substitui cadeias inteiras de caracteres
- Declaração e uso de variáveis
- Função DATEPART
- Função TRIM
#21
Como fazer o download e a instalação do banco de dados de exemplos da Microsoft chamado AdventureWorks.
Ele será útil em aulas futuras que manipularemos mais volumes de dados em nossas consultas.
#22
- Função SUBSTRING
- Função TRANSLATE
- Função UPPER
- Função LOWER
- Função IIF
- Função REPLACE
- Função CHARINDEX
- Estrutura de repetição WHILE
#23
- UNION
- UNION ALL
- Dicas e erros comuns no uso do UNION
#24
- O que é uma sequence
- Como criar a sequence
- Alterar a sequence
- Apagar a sequence
- Reiniciar a sequence
- Como utiliza-la
#25
- INSERT INTO ... VALUES
- INSERT com base em select
- Uso de variáveis no INSERT
- Uso de sequences no INSERT
- Criar tabelas novas com o INSERT
- Apagar tabelas com o comando DROP
- Consultar estrutura de tabelas com o uso do exec sp_columns
#26
- Cuidados ao executar o DELETE
- DELETE com Where
- DELETE sem Where
#27
- DROP TABLE
- DROP SEQUENCE
- DROP PROCEDURE
- DROP INDEX
- DROP CONSTRAINTS
- DROP VIEW
- DROP DATABASE
#28
- Alterar o tipo de dados de uma coluna
- Consultar todas as colunas de uma tabela com sp_columns
- Adicionar colunas
- Remover colunas
#29
- UPDATE com Where
- UPDATE sem Where
- Cuidados no uso do comando UPDATE.
#30
- BEGIN / END TRANSACTION
- COMMIT TRANSACTION
- ROLLBACK TRANSACTION
#31
- IF ... ELSE como utilizar
- Variáveis globais do SQL Server e como utiliza-las
- Verificar o idioma do ambiente
- Consultar objetos com o Object_ID
- Consultas com o uso de variáveis.
#32
Neste vídeo você aprenderá como utilizar a estrutura de repetição WHILE para percorrer seus dados e fazer análises, trazer resultados e de forma rápida.
#33
- Como utilizar a instrução CASE
- ROW_NUMBER ... OVER para gerar número das linhas nos resultados
- O uso do CASE na cláusula ORDER BY
#34
- BEGIN ... END
- Uso do BEGIN ... END na estrutura WHILE
- Uso do BEGIN ... END nas Transactions
- Comando PRINT para o SQL Server Management Studio
#35
- TRY ... CATCH - Capturando e tratando erros
- Estrutura e recursos do TRY ... CATCH
- O uso do TRY ... CATCH em procedures
#36
Neste vídeo vou explicar como criar um índice em uma tabela para melhorar a perfomance das suas consultas.
Essa aula é apenas uma breve, mas muito breve introdução sobre o tema pois, por ser bem complexo deve ser analisado por um DBA seus impactos e aplicações no SGBD.
Este é um segundo vídeo extra para nosso curso de SQL Server.
O tema da aula será um pouco mais de detalhamento sobre o uso de índices nas consultas do SQL Server.
Você verá o plano de execução, a medição do tempo de execução das querys e como identificar o tipo de índice criado.
#37
- Como criar uma trigger
- Como apagar uma trigger
- Criação de uma trigger que será disparada por um insert.
#38
- Como criar uma procedure
- Como apagar uma procedure
- Como executar uma procedure
#39
Neste vídeo, vou dar continuidade as explicações sobre as procedures do banco de dados SQL Server. Desta vez vamos fazer o salvamento de novos cursos mas implementando uma fase de verificação para evitar duplicidades de cadastro.
#40
Neste vídeo vou demonstrar como você pode utilizar uma procedure de um banco de dados do SQL Server em uma planilha do Excel.
Faremos o cadastro de novos cursos utilizando a procedure criada na aula 39.
Neste vídeo vou demonstrar como você pode preencher uma faixa de datas na consulta utilizando conceitos como subquery e uma tabela dCalendario.
- SubQuery
- Estrutura de repetição While
- Declaração e uso de variáveis
- Criação da tabela de datas
Nesta aula vou ensinar como criar uma função para validação de CPFs.
Artigo:
https://campuscode.com.br/conteudos/o-calculo-do-digito-verificador-do-cpf-e-do-cnpj
Finalização
#41
Neste vídeo faço a conclusão do curso.
Espero que tenha gostado de todo o conteúdo abordado.
Aproveite e me informe nos comentários abaixo o que achou dele?
Sucesso em sua jornada e nosso próximo desafio será gravar um curso de ORACLE PL/SQL
Materiais que serão disponibilizados para download
-
Introdução
-
Criação do Banco de Dados SQL_BD_1
- SQL Server - Material Aula 03.zip
-
Criação do Banco de Dados SQL_BD_1
-
Conteúdo do curso
-
Criação de Tabelas com Scripts
- SQL Server - Material Aula 04.zip
-
Aula Extra - Tipos de Dados para criação de colunas
- AULA EXTRA - Tipos de Variáveis (Exemplos).sql
- AULA EXTRA - Tipos de Variáveis.sql
-
Criação de Constraints
- SQL Server - Material Aula 05.zip
-
INSERT - Como inserir dados nas tabelas
- SQL Server - Material Aula 06.zip
-
INSERT, DROP e outros comandos
- SQL Server - Material Aula 07.zip
-
SELECT - Selecionando dados das tabelas
- SQL Server - Material Aula 09.zip
-
SELECT - Aplicando filtros na consulta
- SQL Server - Material Aula 10.zip
-
JOIN - Relacionamento entre tabelas
- SQL Server - Material Aula 11.zip
-
Operações Matemáticas no SQL
- SQL Server - Material Aula 12.zip
-
SELECT - O uso do IN, NOT IN e DISTINCT
- SQL Server - Material Aula 13.zip
-
SUM - Função de Agregação
- SQL Server - Material Aula 14.zip
-
AVG, COUNT, MAX e MIN : Funções de Agregação
- SQL Server - Material Aula 15.zip
-
GETDATE, DATEADD, DATEDIFF, DATEPART e CONVERT - Funções de Data
- SQL Server - Material Aula 16.zip
-
Funções de Texto - ASCII, NCHAR, CHAR, CHARINDEX, CONCAT, CONCATE e DIFFERENCE
- SQL Server - Material Aula 17.zip
-
Funções de Texto - FORMAT, LEFT, RIGHT, LEN, LOWER e UPPER
- SQL Server - Material Aula 18.zip
-
Funções de Texto - LTRIM, RTRIM, PATINDEX, REPLACE, REPLICATE e REVERSE
- SQL Server - Material Aula 19.zip
-
Funções de Texto - STRING_AGG, SPACE, STUFF, DATEPART e TRIM
- SQL Server - Material Aula 20.zip
-
Funções de Texto - SUBSTRING, TRANSLATE, UPPER, LOWER, IIF, REPLACE e CHARINDEX
- SQL Server - Material Aula 22.zip
-
UNION e UNION ALL
- SQL Server - Material Aula 23.zip
-
SEQUENCES - O que são e como trabalhar com elas
- SQL Server - Material Aula 24.zip
-
INSERTs - Variações
- SQL Server - Material Aula 25.zip
-
DELETE - Apagar dados das tabelas
- SQL Server - Material Aula 26.zip
-
DROP - Apagar objetos do banco de dados
- SQL Server - Material Aula 27.zip
-
ALTER TABLE - Alterando características da tabela
- SQL Server - Material Aula 28.zip
-
UPDATE - Manipulação de dados
- SQL Server - Material Aula 29.zip
-
TRANSACTIONS - Begin, Commit e Rollback
- SQL Server - Material Aula 30.zip
-
IF ... ELSE - Estrutura de Decisão
- SQL Server - Material Aula 31.zip
-
WHILE - Estrutura de Repetição
- SQL Server - Material Aula 32.zip
-
CASE - Estrutura de Decisão
- SQL Server - Material Aula 33.zip
-
BEGIN ... END - Controle de Fluxo
- SQL Server - Material Aula 34.zip
-
TRY ... CATCH - Tratamento de Erros
- SQL Server - Material Aula 35.zip
-
ÍNDICES - Criar e utilizar índices nas tabelas
- SQL Server - Material Aula 36.zip
-
AULA EXTRA - Índices com detalhes e plano de Execução
- AULA EXTRA 2 - Índices.sql
-
AULA EXTRA - TOP n
- AULA EXTRA 3 - TOP n.sql
-
AULA EXTRA - PIVOT
- AULA EXTRA 4 - PIVOT TABLE.sql
-
TRIGGERS - Criar gatilhos no banco de dados
- SQL Server - Material Aula 37.zip
-
PROCEDURES - Parte 1
- SQL Server - Material Aula 38.zip
-
PROCEDURES - Parte 2
- SQL Server - Material Aula 39.zip
-
PROCEDURES - Utilizando uma procedure no Excel com VBA
- SQL Server - Material Aula 40.zip
-
AULA EXTRA - Functions (Funções) no SQL Server
- SQL SERVER - EXTRA - Aula 05 - Function.sql
-
AULA EXTRA : SCHEMA e VIEW - Organização e Simplificação de consultas
- #47 - SQL SERVER - Querys da Aula.sql
-
#57 - Bônus - Identificar e formatar CPFs e CNPJs nas querys
- #57 - SQL SERVER - SCRIPT_1.sql
- #57 - SQL SERVER - SCRIPT_2.sql
-
Bônus Joviano - Aula 02 - Instalando e configurando o SQLite
- 02_AdventureWorksLT.zip
- 02_Programas_Jul_2021.zip
- Material Adicional.zip
-
Criação de Tabelas com Scripts