Associações = JOIN SERVE PARA CONVERTER DADOS ENCONTRADOS EM DUAS OU MAIS TABELAS. CLÁUSULA JOIN PERMITE QUE OS DADOS DE VÁRIAS TABELAS SEJAM COMBINADOS.

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

SQL Avançado Continuação
View Cap 6.
TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula /08/2011 Professor Leomir J. Borba- –
Prof. Bruno Rafael de Oliveira Rodrigues
Funções do SqlServer 2000 e Tipos de Junção
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:
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone: 9531 – 7555.
Sistema Gerenciador de Banco de Dados SGBD
SQL – Noções Gerais Por Márcia Jacyntha N. Rodrigues Lucena
SQL – DML Consultas envolvendo relacionamentos entre tabelas
SQL – DML Consulta a dados de uma tabela
Ordenação de Resultados
Operadores Especiais da SQL
Álgebra Relacional – Parte 3
SCC Bancos de Dados e Suas Aplicações
(Linguagem de Modelagem Unificada)
Material III-Bimestre Wagner Santos C. de Jesus
Elaboração de Consultas 3 de abril de Recuperação de Informação Cd_cliente CLIENTECONTATO Cd_cliente C1 C1 : Listar os clientes que tem contatos.
Elaboração de Consulta Continuação 7/abril/2006. Modelo.
Operação de União “JOIN”
Linguagem de Banco de Dados - SQL
Linguagem de Banco de Dados - SQL
Monitoria GDI Aula Prática
Hibernate: Consultas Francisco do Nascimento
Especialização em Tecnologia da Informação
Treinamento sobre SQL.
Banco de Dados. Manipulando Dados A normalização dos dados de um sistema gera várias tabelas. Sendo assim, muitas vezes é necessário ler dados de mais.
REVISÃO Comandos SQL - DML SELECT * FROM ?.
Promissória.
©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 Server Constraint UNIQUE.
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.
SQL Server Comando PIVOT.
AULA DE DÚVIDAS 9 de Abril de Especialização  Simplifica-se quando:  especialização é disjunta e  especialização é total e  não há relações.
Fórmula Visual RM.
Comandos Alias, Joins, Funções e Índice Professor Esp. Diego André Sant’Ana Disciplina: Banco de Dados II professordiegosantana.wordpress.com.
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
©Silberschatz, Korth and Sudarshan (modificado)4.2.1Database System Concepts Capítulo 4: SQL Estrutura básica Operações com conjuntos Funções de agregação.
Prof. Rebecca Arambasic AGBD LPBD Pesquisa avançada UNION / INTERSECT / EXCEPT Aula 1 / 2010.
IEC Banco de Dados I Aula 04 – SQL (II) Turmas: Sistemas de Informação Professora: André Luiz da Costa Carvalho
UFCD 787 Administração de base de dados 1Elsa Marisa S. Almeida.
SQL – DML Consultas envolvendo mais de uma tabela
©Silberschatz, Korth and Sudarshan (modificado)4.2.1Database System Concepts Capítulo 4: SQL Estrutura básica Operações com conjuntos Funções de agregação.
Uma Proposta para Bancos de Dados Categoriais Rafael C. Pinto.
Daniel Paulo Atualizando e excluindo Dados Comando UPDATE – Altera registros da tabela UPDATE tabela SET nome_coluna = expressao.
Daniel Paulo Introdução Neste capítulo trataremos a relação entre tabelas e FILEGROUPS, bem como a alocação interna de dados.
Aula 3 – Conceitos de banco de dados relacionais
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
UCSal – Bacharelado em Informática
Módulo 2: Criando tipos de dados e tabelas. Visão geral do módulo Criando tipos de dados Criando tabelas Criando tabelas particionadas.
SELECT Professor: Virgílio Fries Müller www. vfm.com.br
Salário, Sexo, R$200,00, Veículos, Idade, Marco Antônio, Masculino, R$600,00, Funcionário, Marca, 18 anos, Livros, Motoristas, Maria do Carmo, Endereço,
Normalização de Dados É o processo de organizar dados e eliminar redundâncias dentro de um banco de dados É o processo de organizar dados e eliminar redundâncias.
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)
2/6/2016 José Antônio da Cunha - CEFET - RN1 Programação de Banco de Dados Funções.
José Antônio da Cunha 2/6/2016 José Antônio - CEFET-RN 1 Disciplina: Banco de Dados.
José Antônio da Cunha 3/6/2016 José Antônio - CEFET-RN 1 Copyright © Dale Carnegie & Associates, Inc.
Tutorial para Processamento de matricula no SINGU Por Giovane Costa Silva.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Capítulo 5 Mais SQL: Consultas Complexas, Triggers e Views.
Banco de Dados José Antônio da Cunha CEFET – RN.
BANCO DE DADOS Araújo Lima Set / 2018 Araújo.
Prof. Guilherme Alexandre Monteiro Reinaldo Recife
Transcrição da apresentação:

Associações = JOIN SERVE PARA CONVERTER DADOS ENCONTRADOS EM DUAS OU MAIS TABELAS. CLÁUSULA JOIN PERMITE QUE OS DADOS DE VÁRIAS TABELAS SEJAM COMBINADOS COM BASE NA RELAÇÃO EXISTENTE ENTRE ELAS. INNER JOIN LEFT JOIN RIGHT JOIN FULL JOIN CROSS JOIN

Associações = JOIN INNER JOIN LEFT JOIN ou LEFT OUTER JOIN Permite utilizar o operador de comparação. Retornará que está associado. LEFT JOIN ou LEFT OUTER JOIN Permite obter os dados não relacionados entre duas tabelas RIGHT JOIN ou RIGHT OUTER JOIN FULL JOIN Todas as linhas da tabela da esquerda de Join e da tabela da direita serão retornadas. CROSS JOIN Todos os dados da tela à esquerda serão cruzados com os dados da tabela da direita.

EXIBIRÁ OS DADOS COMUNS ENTRE AS DUAS TABELAS INNER JOIN Select * from cliente Select * from conjuge OK 1 2 3 4 5 6 7 8 9 10 1 2 6 7 TEORIA DOS CONJUNTOS OK INTERSECÇÃO É o que é comum OK 4 3 5 8 9 10 1 2 6 7 OK Não deverá sobrar nada do lado direito, caso contrário sua tabela e relacionamento estão errados

INNER JOIN 1 2 3 4 5 1 3 4 Select * from funcionario Select * from dependente OK 1 2 3 4 5 1 3 4 TEORIA DOS CONJUNTOS OK INTERSECÇÃO É o que é comum OK 2 5 1 3 4 Não deverá sobrar nada do lado direito, caso contrário sua tabela e relacionamento estão errados

TABELA PAI SEMPRE FICA À ESQUERDA TABELA FILHO SEMPRE FICA À DIREITA EXIBIRÁ OS CAMPOS NULOS NA TABELA FILHO LEFT JOIN RIGHT JOIN OK 1 2 3 4 5 6 7 8 9 10 1 2 6 7 TEORIA DOS CONJUNTOS OK IS NULL IS NOT NULL OK 4 3 5 8 9 10 1 2 6 7 OK Select * from cliente Select * from conjuge

Left Join - Retornará os que não são associados Inner Join - Retornará os que estão associados pedido Num_ped cod_cli cod_func INNER JOIN LEFT JOIN ON ON conjuge cod-cli cod_conj Nome_conj cliente cod_cli Nome_cli funcionario cod_func Nome_func dependente cod_dep Nome_dep Cod-func ON On – regra de integridade