19

Click here to load reader

Oficina de SQL

Embed Size (px)

DESCRIPTION

Oficina realizada na Produtec Informática

Citation preview

Page 1: Oficina de SQL

Treinamento SQL

ou Coding Dojo #1

Page 2: Oficina de SQL

Por que treinamento?

Page 3: Oficina de SQL

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.

Page 4: Oficina de SQL
Page 5: Oficina de SQL
Page 6: Oficina de SQL

O que é Coding Dojo?

• É uma reunião aonde um grupo de programadores se reúnem para solucionar um desafio.

Page 7: Oficina de SQL

Objetivo

• Adquirir habilidade em codificar deve ser um processo contínuo.

Page 8: Oficina de SQL

Características

• Não competitivo

• Colaborativo

• Divertido

• Todos os níveis são bem vindos

• Ótimo para novas idéias

Page 9: Oficina de SQL

Requerimentos

• Sala de reunião com cadeiras suficientes

• Ao menos um PC ou Laptop

• Um projetor

Page 10: Oficina de SQL

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

Page 11: Oficina de SQL
Page 12: Oficina de SQL

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

Page 13: Oficina de SQL

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.

Page 14: Oficina de SQL

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.

Page 15: Oficina de SQL

Dúvidas até agora?

Page 16: Oficina de SQL

Desafio #1

• Retornar do banco de dados todos as referências que comecem com a letra “A” e que pertençam ao grupo 1.

Page 17: Oficina de SQL

Desafio #1 e ½

• Acrescentar ao desafio anterior as descrições de critérios, linhas e tipo de produtos.

Page 18: Oficina de SQL

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”.

Page 19: Oficina de SQL

Parabéns a nós

www.julianoribeiro.com.br

www.w3tutor.com.br

www.w3host.com.br