Aula2 - SQL

3.438 visualizações

Publicada em

Apresentação contendo uma pequena introdução a linguagem SQL, além de uma breve explanação sobre as instruções de manipulação de dados (DML), cláusulas e operadores relacionais e lógicos.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
3.438
No SlideShare
0
A partir de incorporações
0
Número de incorporações
7
Ações
Compartilhamentos
0
Downloads
174
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aula2 - SQL

  1. 1. Banco de DadosAula 2 – Structured Query Language SQL – Primeira Parte Instrutor Rafael Albani
  2. 2. Conteúdo● SQL● DML – Linguagem de Manipulação de Dados● Cláusulas● Operadores relacionais● Operadores lógicos
  3. 3. SQL● É uma linguagem de pesquisa declarativa para banco de dados relacional;● Desenvolvida originalmente no início dos anos 70 nos laboratórios da IBM em San Jose;● Padrão de busca, inserção, deleção e alteração de dados em bancos de dados relacionais.
  4. 4. SQL● Apesar de sua padronização pela ANSI e ISO, possui muitas variações e extensões produzidas pelos diferentes fabricantes de SGBDs.
  5. 5. DML● É um subconjunto de instruções da linguagem SQL que é utilizado para realizar inclusões, consultas, alterações e exclusões de dados presentes em registros de uma tabela;● As tarefas podem ser executadas sobre diversos registros de várias tabelas ao mesmo tempo.
  6. 6. DML● A DML é constituída dos seguintes comandos para manipulação de dados: – Insert; – Select; – Update; – Delete.
  7. 7. DML - Insert● Instrução utilizada para inserir novos registros em uma tabela existente;● Toda operação de inserção de um novo registro será feita através desta instrução.
  8. 8. DML - Insert Tabela/Entidade - Cliente ID Nome Telefone Cidade 1 Loja São Francisco 3220-8967 Salto do Lontra 2 Loja 10 3456-9078 Palmira 3 Loja Travel 3456-2312 Palmas 4 Loja Nono Micoud 2344-1234 Pato Branco 5 Loja Nova 3225-4567 Itapejara Insert into Cliente (ID,Nome,Telefone,Cidade) values (5,Loja Nova,3225-4567,Itapejara);
  9. 9. DML - Select● Instrução utilizada para realizar consultas a dados pertencentes a uma ou várias tabelas;● As operações de consulta de dados de uma ou várias tabelas serão feitas através desta instrução.
  10. 10. DML - Select Tabela/Entidade - Cliente ID Nome Telefone Cidade 1 Loja São Francisco 3220-8967 Salto do Lontra 2 Loja 10 3456-9078 Palmira 3 Loja Travel 3456-2312 Palmas 4 Loja Nono Micoud 2344-1234 Pato Branco Select * from Cliente where ID = 1; 1 Loja São Francisco 3220-8967 Salto do Lontra
  11. 11. DML - Update● Instrução utilizada para realizar atualizações de dados existentes em uma ou várias tabelas;● As operações de atualização de dados de uma ou várias tabelas são utilizadas juntamente com uma cláusula (Where), permitindo desta forma delimitar quais registros serão atualizados.
  12. 12. DML - Update Tabela/Entidade - Cliente ID Nome Telefone Cidade 1 Santo Antônio Loja São Francisco 3220-8967 Salto do Lontra 2 Loja 10 3456-9078 Palmira 3 Loja Travel 3456-2312 Palmas 4 Loja Nono Micoud 2344-1234 Pato Branco Update Cliente Set Nome = Loja Santo Antônio Where ID = 1;
  13. 13. DML - Delete● Instrução utilizada para realizar a exclusão de registros existentes em uma tabela;● As operações de exclusão de registros são utilizadas junto com uma cláusula (Where), possibilitando que seja possível definir quais registros serão excluídos de uma tabela.
  14. 14. DML - Delete Tabela/Entidade - Cliente ID Nome Telefone Cidade 1 Loja São Francisco 3220-8967 Salto do Lontra 2 Loja 10 3456-9078 Palmira 3 Loja Travel 3456-2312 Palmas 4 Loja Nono Micoud 2344-1234 Pato Branco Delete from Cliente Where ID = 4;
  15. 15. Cláusulas● São condições de modificação que permitem definir os dados que se deseja selecionar ou modificar em uma consulta;● Podem ser utilizadas com todas as instruções de manipulação de dados.
  16. 16. Cláusulas● As principais cláusulas utilizadas são: – From; – Where; – Group By; – Order By; – Distinct.
  17. 17. Cláusulas - From● Utilizada para especificar a tabela que se vai selecionar os registros.
  18. 18. Cláusulas - Where● Utilizada para especificar as condições que devem reunir os registros que serão selecionados.
  19. 19. Cláusulas – Group By● Utilizada para separar os registros em grupos específicos.
  20. 20. Cláusulas – Order By● Utilizada para ordenar os registros selecionados em uma ordem especifica.
  21. 21. Cláusulas – Distinct● Utilizada para selecionar dados sem repetição.
  22. 22. Operadores relacionais● Operadores que permitem a comparação de valores para tomadas de decisão;● A verificação é feita de acordo com a expressão, possibilitando a execução de uma instrução sobre determinados dados/registros ou não.
  23. 23. Operadores relacionais Operador Descrição < Menor > Maior <= Menor ou igual >= Maior ou igual = Igual != Diferente
  24. 24. Operadores lógicos● São operadores que permitem a verificação de expressões lógicas, podendo levar a caminhos diferentes;● São utilizados juntamente com as instruções de manipulação de dados, com o intuito de auxiliar no processo de escolha de dados/registros a serem manipulados.
  25. 25. Operadores lógicos Operador Descrição and Avalia as condições e devolve um valor verdadeiro caso ambos sejam corretos. or Avalia as condições e devolve um valor verdadeiro se algum for correto. not Devolve o valor contrário da expressão.
  26. 26. Referências● Documentação MySQL – DML: http://dev.mysql.com/doc/refman/5.1/en/sql-syntax-data-manipulation.html● Documentação MySQL – Operadores: http://dev.mysql.com/doc/refman/5.1/en/non-typed-operators.html

×