Cronograma Formato do Comando SELECT – 1ª Seção Uso de Funções (DATE_FORMAT, DAY, MONTH, NOW, CONCAT, FORMAT, COUNT, AVG, MAX, MIN e FORMAT) AS DISTINCT.

Slides:



Advertisements
Apresentações semelhantes
O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index on ; Ex: No Access: Drop Index X on.
Advertisements

Banco de Dados Prof. Antonio.
SQL Avançado Continuação
SQL Structured Query Language (continuação)
Prof.: Bruno Rafael de Oliveira Rodrigues
Banco de Dados Bruno Rafael de Oliveira Rodrigues.
Prof.: Bruno Rafael de Oliveira Rodrigues
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone: 9531 – 7555.
Visões Marilde Santos.
SQL Structured Query Language Juliano Brito da Justa Neves PESCD – Programa de Estágio Supervisionado de Capacitação Docente.
SGBD.
SQL – Comandos de Agregação
SQL – Consultas Básicas
SQL – Noções Gerais Por Márcia Jacyntha N. Rodrigues Lucena
SQL – DML Consulta a dados de uma tabela
Ordenação de Resultados
Operadores Especiais da SQL
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
Material III-Bimestre Wagner Santos C. de Jesus
Linguagem de Banco de Dados - SQL
Eduardo Costa Gabriel Cypriano Rodrigo Calhau
Banco de dados Profª Kelly Medeiros.
Equipe de monitoria Aula prática 2. Apresentação do caso de estudo Conceitual Lógico Algumas informações iniciais Consultas e exercícios Surpresa... =)
Query Tuning Lílian Simão Oliveira.
Comandos de SQL Excel VBA II.
1 SQL (Structured Query Language) Linguagem padrão usada em BD relacionais –SQL1 ou SQL-86: primeira versão do padrão. –SQL2 ou SQL-92: versão usada atualmente.
Monitoria GDI Aula Prática
Monitoria GDI Aula Prática
SQL Álvaro Vinícius de Souza Coêlho
Maio.2002 Sistemas de Informação - Administração Pública1 Organização e Acesso a Dados - Exercício Uma empresa pretende desenvolver uma base de dados que.
Design Patterns / Acesso ao banco de dados (java.sql)
Banco de Dados Aplicado ao Desenvolvimento de Software
Otimização de Consultas em SQL Planos de Execução
Especialização em Tecnologia da Informação
Oracle 9i: SQL e PL/SQL Bruno Celso Cunha de Freitas
Desenvolvendo um script SQL
Treinamento sobre SQL.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Baseado no material do Professor Raul Paradeda
REVISÃO Comandos SQL - DML SELECT * FROM ?.
Linguagem de Manipulação de Dados. 2 Conteúdos Introdução ao SQL Comando SELECT – Extracção de Dados  Pesquisas Simples  Restrições na pesquisa de dados.
©Silberschatz, Korth and Sudarshan (modificado)4.1.1Database System Concepts Capítulo 4: SQL Estrutura básica Operações com conjuntos Funções de agregação.
SQL- Structured Query Language  SQL é uma linguagem de comandos para interagir com uma BD relacional (não é case-sensitive).  A linguagem Java permite.
Treinamento SQL Server
Exercícios Para começar a fazer os exercícios a seguir, restaure um banco de dados que já contenha dados: Informe os comandos das resposta com o mesmo.
Comandos SQL e Funções Professor Esp. Diego André Sant’Ana
SQL Server Comando PIVOT.
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
NOTA DE AULA SQL.
Linguagem SQL Prof. Juliano.
Structured Query Language
Modelo de base de dados relacional
1 Structured Query Language (SQL) 4 SQL é uma linguagem normalizada (ANSI) para consultas e actualizações de bases de dados relacionais.
Subconsulta na Cláusula FROM
Fundamentos de Banco de Dados Prof. Gale Correção da Prova
Aula 09: Comando SELECT: Ligações entre tabelas e Subconsultas
Daniel Paulo SQL Módulo I Daniel Paulo
Daniel Paulo SQL Módulo I Daniel Paulo
Recuperação de Dados Banco de Dados Carina Farias
VBA – Visual Basic para Aplicativos
UCSal – Bacharelado em Informática
Linguagem de definição de dados - SQL
SELECT Professor: Virgílio Fries Müller www. vfm.com.br
1 Programação de Banco de Dados José Antônio da Cunha George Azevedo da Silva.
Programação para Internet Aula 12 SQL (Comandos de Consulta ao BD)
Prática de Banco de Dados Créditos: Prof. Jefferson Silva Adaptações: Prof. Nécio de Lima Veras.
José Antônio da Cunha 3/6/2016 José Antônio - CEFET-RN 1 Copyright © Dale Carnegie & Associates, Inc.
SQL – COMANDOS DML Profª Rosana Traversa.
Transcrição da apresentação:

Cronograma Formato do Comando SELECT – 1ª Seção Uso de Funções (DATE_FORMAT, DAY, MONTH, NOW, CONCAT, FORMAT, COUNT, AVG, MAX, MIN e FORMAT) AS DISTINCT – 2ª Seção LIMIT LIKE (também pode ser utilizado no DELETE e no UPDATE) ASC ou DESC ORDER BY GROUP BY HAVING Subqueries ON, IN e NOT IN Tipos de JOIN UNION

Uso de Funções Este é o resultado de uma consulta na tabela Cliente. O que é estranho neste resultado? Para realizá-lo foram utilizadas várias funções e a instrução AS.

Uso de Funções Observe criticamente as seguintes instruções: SELECT * FROM Cliente seleciona todos os campos da tabela SELECT vchPrimeiroNome, datNascimento FROM Cliente seleciona alguns campos da tabela SELECT vchPrimeiroNome, MAX(datNascimento) FROM Cliente seleciona o a maior data de nascimento. Ou ainda, quem é o mais novo. Qual instrução deve ser utilizada para selecionar o mais velho? Por quê?

Uso de Funções Algumas funções também podem receber outras funções como parâmetro. Análise a seguinte instrução: SELECT vchPrimeiroNome, datNascimento FROM Cliente WHERE MONTH(datNascimento) = MONTH( NOW() ) AND DAY(datNascimento) = DAY( NOW( ) ) Que tipo de pergunta esta instrução consegue responder?

Uso de Funções O número de parâmetros que uma função recebe é variado. Ou seja, algumas funções recebem apenas um, outras dois, e outras são flexíveis (podem receber dois ou mais parâmetros) Observe este exemplo de recebimento de dois parâmetros: SELECT PKCPF, DATE_FORMAT(datNascimento, '%d/%m%Y' ) FROM Cliente

Uso de Funções O que pode ser otimizado neste resultado? Que referência de nome de campo deve ser utilizada no Java para apresentar estes resultado?

Uso de Funções e AS O Uso da Instrução AS (ou como em português) permite alterar a apresentação do nome do campo. Observe este exemplo: SELECT PKCPF AS CPF FROM Cliente

Uso de Funções e AS Observe que este outro exemplo utiliza AS e Função. SELECT PKCPF AS CPF, CONCAT(vchPrimeiroNome,,vchSobrenome) AS 'Nome Completo' FROM Cliente A função CONCAT realiza concatenação e pode receber vários parâmetros O nome do campo apresentado no resultado da seleção pode ser composto. Por exemplo 'Nome Completo'.

Uso de Funções e AS Qualquer campo pode ser formato utilizando funções adequadas. Por exemplo, a formatação de números flutuantes. SELECT vchPrimeiroNome, FORMAT(dblRenda,2) FROM Cliente Ou ainda (mais otimizado): SELECT vchPrimeiroNome, CONCAT(R$, FORMAT(dblRenda,2) ) FROM Cliente

Uso de Funções e AS Qual instrução SQL consegue gerar os nomes de campos e a formatação apresentada abaixo?

Uso de Funções e AS Escreva comandos SQL para responder as seguintes questões. Qual é a média de renda de todos os clientes? Quantos clientes existem na tabela?