
#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
#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
- Realizar agregação de dados para somar 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.
Neste vídeo extra do curso de SQL Server, darei mais detalhes sobre a criação de índices, seus tipos e medição do tempo de execução das querys. Veremos também o plano de execução que o SQL Server utiliza para retornar os seus dados.
Neste vídeo extra para o treinamento, vou explicar como você pode utilizar a função TOP n para retornar um número determinado de linhas de uma consulta SQL.
Neste vídeo extra vou demonstrar um recurso chamado de PIVOT.
Uma forma diferenciada de visualização e agregação dos dados no SQL Server.
#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.
AULA EXTRA - Functions (Funções) no SQL Server
- O que é uma function
- Como podemos utiliza-las em uma consulta
- Exemplo 1: Função de cálculo de imposto
- Exemplo 2: Função de conversão de Primeiro Caractere de strings para Maiúscula.
AULA EXTRA - Neste vídeo você aprenderá como criar Schema (Esquemas) para separação das tabelas de seus projetos e como utilizar Views para simplificar o processo de consulta aos dados.
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
Os índices em tabelas podem ajudar e muito na perfomance das suas consultas.
Nesta aula extra, um bate papo com dois amigos especialistas sobre o tema.
Nestas aulas bônus vou ensinar como você pode importar uma planilha do Excel diretamente para o seu banco de dados do SQL Server utilizando o SSMS (SQL Server Management Studio).
Com dicas de como ajustar os dados e como criar as chaves primárias e estrangeiras, o processo de importação ficará muito mais simplificado.
Boa aula!
Nestas aulas bônus vou ensinar como você pode importar uma planilha do Excel diretamente para o seu banco de dados do SQL Server utilizando o SSMS (SQL Server Management Studio).
Com dicas de como ajustar os dados e como criar as chaves primárias e estrangeiras, o processo de importação ficará muito mais simplificado.
Boa aula!
Nestas aulas bônus vou ensinar como você pode importar uma planilha do Excel diretamente para o seu banco de dados do SQL Server utilizando o SSMS (SQL Server Management Studio).
Com dicas de como ajustar os dados e como criar as chaves primárias e estrangeiras, o processo de importação ficará muito mais simplificado.
Boa aula!
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 vamos construir uma function no SQL Server para retirar os acentos das palavras em Selects.
Nesta nova aula bônus, explicarei como desenvolver uma rotina (function) para validar CPFs.
Artigo base:
https://campuscode.com.br/conteudos/o-calculo-do-digito-verificador-do-cpf-e-do-cnpj
Nesta aula bônus você aprenderá como utilizar uma ferramenta nativa do SSMS (SQL Server Management Studio) para visualizar o diagrama do seu banco de dados e das suas tabelas.
Uma ótima forma de identificar se os relacionamentos estão corretos, quais são as inconsistência e como criar novos relacionamentos.
Neste vídeo bônus você aprenderá como criar relacionamentos entre as tabelas utilizando o Diagrama de Banco de Dados. Uma ferramenta visual do SSMS (SQL Server Management Studio).
Neste vídeo demonstrarei como criar uma view sem utilizar scripts. Apenas utilizando uma ferramenta visual nativa do SSMS (SQL Server Management Studio)
Este é um curso desenvolvido para todos que tenham interessem em aprender o SQL SERVER e suas instruções de manipulação de dados.
Se você tem interesse em aprender a manipular dados, extraí-los de forma correta e potencializar suas aplicações, esse é o curso certo para você!
Você aprenderá como instalar uma instância no Banco de Dados em sua estação de trabalho, Criar tabelas, Inserir dados, altera-los e apaga-los conforme a necessidade. Aprenderá como alterar a estrutura de suas tabelas bem como reconhecer o tipo de dados que cada uma das colunas poderá receber.
Aprenda a utilizar recursos como Procedures, Functions, Views, Índices e muitos recursos que parecem complicados, mas darão a sua aplicação e a seus conhecimentos um profissionalismo diferencial no mercado. Em uma era da Informação conhecer e saber manipular dados sem dúvida será um diferencial na disputa de um cargo em uma empresa!
Estou disponibilizando constantemente atualizações para que você possa usufruir e conhecer o que há mais novo e recente na manipulação de dados. Seja para trabalhos em planilhas, sistemas ou ainda para análise no Power BI, suas consultas otimizadas serão um grande diferencial.
Banco de dados SQL Server não será mais um mistério para você no final deste curso.
*Cupons de desconto podem ser obtidos em meu site!