Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.

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
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 I 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.
Listagem Numérica SQL> column nome format a45 heading 'NOME' trunc SQL> column ch justify right format 999 null 'SEM CARGA HORARIA' heading '**** CARGA.
Visões Marilde Santos.
SQL Structured Query Language Juliano Brito da Justa Neves PESCD – Programa de Estágio Supervisionado de Capacitação Docente.
SGBD.
Otimização de Consultas em SQL Parte I - Planos de Execução e Equivalências de Expressões da Álgebra Relacional AULA 19 Profa. Sandra de Amo Programa.
SQL – Comandos de Agregação
SQL – Consultas Aninhadas e Agregação Profa. Sandra de Amo Capitulo 5 – Livro Texto Database Management Systems Ramakrishnan - Gehrke.
Algebra relacional nomeada e não-nomeada
SQL – Noções Gerais Por Márcia Jacyntha N. Rodrigues Lucena
Ordenação de Resultados
Operadores Especiais da SQL
Oficina sobre banco de dados
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
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
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.
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
Carlos Vinícius Rasch Alves MARCA SISTEMAS
Linguagem SQL.
Treinamento sobre SQL.
Baseado no material do Professor Raul Paradeda
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.
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
Prof. Alessandro Gonçalves
SQL Server Comando PIVOT.
Linguagem SQL Prof. Juliano.
Modelo de base de dados relacional
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
José Antônio da Cunha CEFET - RN José Antônio -
Programação para Internet Aula 12 SQL (Comandos de Consulta ao BD)
José Antônio da Cunha 2/6/2016 José Antônio - CEFET-RN 1 Disciplina: Banco de Dados.
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.
BANCO DE DADOS BASE DE DADOS – É UMA COLEÇÃO DE DADOS INTER- RELACIONADOS, REPRESENTANDO INFORMAÇÕES SOBRE UM DOMÍNIO ESPECÍFICO. EX.: LISTA TELEFONICA,
BANCO DE DADOS Araújo Lima Ago / 2017 Araújo.
BANCO DE DADOS Araújo Lima Set / 2018 Araújo.
MS-SQL Server Structure Query Language
SQL – COMANDOS DML Profª Rosana Traversa.
Transcrição da apresentação:

Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008

 SELECT [ALL | DISTINCT] coluna1 [,coluna2] FROM tabela1 [, tabela2] [WHERE "condições"] [GROUP BY "colunas"] [HAVING "condições"] [ORDER BY "colunas" [ASC | DESC] ]

= igual = igual <> diferente <> diferente != diferente != diferente > maior que > maior que !> não maior (menor ou igual) !> não maior (menor ou igual) < menor que < menor que !< não menor (maior ou igual) !< não menor (maior ou igual) >= maior ou igual >= maior ou igual <= menor ou igual <= menor ou igual * todos * todos ORDER BY define a ordem ORDER BY define a ordem ORDER BY DESC em ordem decrescente ORDER BY DESC em ordem decrescente WHERE onde WHERE onde BETWEEN entre. Pertence ao intervalo declarado. BETWEEN entre. Pertence ao intervalo declarado. NOT BETWEEN não pertence ao intervalo declarado. NOT BETWEEN não pertence ao intervalo declarado. GROUP BY agrupar GROUP BY agrupar IS NULL testa valores nulos. Verifica, por exemplo, se colunas não contém nenhum valor armazenado. Com conteúdo nulo. IS NULL testa valores nulos. Verifica, por exemplo, se colunas não contém nenhum valor armazenado. Com conteúdo nulo. IS NOT NULL testa valores não nulos. Sem conteúdo nulo. IS NOT NULL testa valores não nulos. Sem conteúdo nulo. LIKE o predicado LIKE procura por strings que se encontram dentro de um determinado padrão. Este predicado só pode ser usado com tipos de dados CHAR ou VARCHAR. LIKE o predicado LIKE procura por strings que se encontram dentro de um determinado padrão. Este predicado só pode ser usado com tipos de dados CHAR ou VARCHAR. IN permite comparar o valor de uma coluna com um conjunto de valores. Normalmente, utilizamos o IN para substituir uma série de comparações seguidas da cláusula OR. IN permite comparar o valor de uma coluna com um conjunto de valores. Normalmente, utilizamos o IN para substituir uma série de comparações seguidas da cláusula OR. NOT IN Não pertence ao conjunto declarado NOT IN Não pertence ao conjunto declarado Operadores e cláusulas de Comparação

Agrupando e resumindo Dados AVG Média de valores de uma expressão COUNT Número de valores em uma expressão COUNT(*) Número de registros selecionados MAX Maior valor de uma expressão Min Menor valor de uma expressão SUM Soma dos valores STDEV Desvio padrão de todos os valores STDEVP Desvio padrão da população VAR Variância estática da seleção VARP Variância estática da população

 Trabalhando com Data  As principais são: NOW, DATEPART, DATEADD e DATEDIFF.  Um detalhe importante é que as funções de data trabalham referenciando unidades de data. As mais comuns são:. year(ano);. month(mês);. day(dia).

Sql – Agrupando e resumindo Dados Group by Utilizado para gerar valores de resumo para uma coluna específica Group by com a cláusula HAVING Cláusula Having  where do group by

Sql – Agrupando e resumindo Dados Select productid,orderid,quantity From orderhist ProductidOrderidquantity Select productid,Sum(quantity) As total from orderhist Group by productidProductidtotal Select productid,Sum(quantity) As total from orderhist Where productid = 2 Group by productidProductidtotal235

Sql – Agrupando e resumindo Dados Select productid,orderid,quantity From orderhist ProductidOrderidquantity Select productid,Sum(quantity) As total from orderhist Group by productid Having Sum(quantity) > 30ProductidTotal

Sql – Agrupando e resumindo Dados Compute Compute By Geram registros adicionais em um formato não relacional Select productid,orderid,quantity from orderhist order by productid,orderid compute SUM(quantity)

Sql – Agrupando e resumindo Dados Select productid,orderid,quantity from orderhist order by productid,orderid compute SUM(quantity) by productid compute SUM(quantity)

NOW ( ) A função NOW retorna a data e a hora atuais do sistema. SELECT NOW ( ) DATEPART ( unidade, data ) A função DATEPART retorna a parte especificada de uma data como um inteiro. Observe os exemplos: SELECT DATEPART ( YEAR, '02/01/2008' ) Reposta: 2008 SELECT DATEPART ( MONTH, '02/01/2008' ) Reposta: 2 SELECT DATEPART ( DAY, '02/01/2008' ) Reposta: 1 DATEADD ( unidade, numero_unid,data ) A função DATEADD retorna uma nova data através da soma do número de unidades especificadas pelo valor unidade a uma data. Observe os exemplos: SELECT DATEADD ( DAY,6, '02/01/2008' ) Reposta: DATEPART ( unidade, data ) A função DATEPART retorna a parte especificada de uma data como um inteiro. Observe os exemplos: SELECT DATEPART ( YEAR, '02/01/2008' ) Reposta: 2008 SELECT DATEPART ( MONTH, '02/01/2008' ) Reposta: 2 SELECT DATEPART ( DAY, '02/01/2008' ) Reposta: 1 DATEADD ( unidade, numero_unid,data ) A função DATEADD retorna uma nova data através da soma do número de unidades especificadas pelo valor unidade a uma data. Observe os exemplos: SELECT DATEADD ( DAY,6, '02/01/2008' ) Reposta:

SELECT DATEADD ( MONTH,6, '02/01/2008' ) Reposta: SELECT DATEADD ( YEAR,6, '02/01/2008' ) Reposta: DATEDIFF ( unidade, data1,data2 ) A função DATEDIFF calcula a diferença entre as datas data2 e data1, retornando o resultado como um inteiro, cuja unidade é definida pelo valor unidade. Observe os exemplos: SELECT DATEDIFF ( DAY, '02/01/2008', '05/25/2008' ) Reposta: 114 (dias) SELECT DATEDIFF ( MONTH, '02/01/2008', '05/25/2008' ) Reposta: 3 (meses) SELECT DATEDIFF ( YEAR, '02/01/2008', '05/25/2010' ) Reposta: 2 (anos) Dessa forma, a expressão SQL que retorna o número de dias vivido por você até hoje é: SELECT DATEDIFF(DAY, suadata, GETDATE()) Onde suadata deve ser substituída pela sua data de nascimento.

Data Formatada  SELECT DATE_FORMAT(' :23:00', '%d/%m/%Y %H:%i:%s');