Upload
juliano-ribeiro
View
257
Download
0
Embed Size (px)
DESCRIPTION
Oficina realizada na Produtec Informática
Citation preview
Treinamento SQL
ou Coding Dojo #1
Por que treinamento?
Quem são os melhores
• Treinam muito
• Praticam suas atividades
• Treinam principalmente os fundamentos básicos
• Tá bem, eles também tem sorte...
• Mas estavam preparados quando a oportunidade surgiu.
O que é Coding Dojo?
• É uma reunião aonde um grupo de programadores se reúnem para solucionar um desafio.
Objetivo
• Adquirir habilidade em codificar deve ser um processo contínuo.
Características
• Não competitivo
• Colaborativo
• Divertido
• Todos os níveis são bem vindos
• Ótimo para novas idéias
Requerimentos
• Sala de reunião com cadeiras suficientes
• Ao menos um PC ou Laptop
• Um projetor
Baby Steps
• Sim, tão pequeno quanto possível
• Trabalhar os fundamentos de cada atividade
• Somente iremos para o passo seguinte quando TODOS tiverem compreendido plenamente o conceito.
• Qualquer solução prévia, a final em si, será descartada.
• Desacelere
SQL• Strutured Query Language
– DML - Linguagem de Manipulação de Dados• Insert, update e delete
– DCL - Linguagem de Controle de Dados• Grant, revoke, alter, etc;
– DDL - Linguagem de Definição de Dados • Create, drop, alter, etc;
– DTL - Linguagem de Transação de Dados • Start transaction, commit e rollback
– DQL - Linguagem de Consulta de Dados • Select e suas cláusulas
Cláusulas do Select
• FROM - Utilizada para especificar a tabela que se vai selecionar os registros.
• WHERE – Utilizada para especificar as condições que devem reunir os registros que serão selecionados.
• GROUP BY – Utilizada para separar os registros selecionados em grupos específicos.
• HAVING – Utilizada para expressar a condição que deve satisfazer cada grupo.
• ORDER BY – Utilizada para ordenar os registros selecionados com uma ordem especifica.
• DISTINCT – Utilizada para selecionar dados sem repetição.
Funções de Agregação
• AVG – Utiliza para calcular a media dos valores de um campo determinado.
• COUNT – Utilizada para devolver o número de registros da seleção.
• SUM – Utilizada para devolver a soma de todos os valores de um campo determinado.
• MAX – Utilizada para devolver o valor mais alto de um campo especificado.
• MIN – Utilizada para devolver o valor mais baixo de um campo especificado.
Dúvidas até agora?
Desafio #1
• Retornar do banco de dados todos as referências que comecem com a letra “A” e que pertençam ao grupo 1.
Desafio #1 e ½
• Acrescentar ao desafio anterior as descrições de critérios, linhas e tipo de produtos.
Desafio #2
• Retornar do banco de dados a referência e sua descrição que tiveram pedidos realizados no mês de janeiro desse ano e que a descrição da linha do produto comece com “C”.
Parabéns a nós
www.julianoribeiro.com.br
www.w3tutor.com.br
www.w3host.com.br