Oficina de SQL

Preview:

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