Prof. Bruno Rafael de Oliveira Rodrigues

Slides:



Advertisements
Apresentações semelhantes
3.6) Utilização de várias tabelas
Advertisements

O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index on ; Ex: No Access: Drop Index X on.
Banco de Dados Prof. Antonio.
SQL Avançado Continuação
SQL Structured Query Language (continuação)
Prof.: Bruno Rafael de Oliveira Rodrigues
Prof.: Bruno Rafael de Oliveira Rodrigues
Banco de Dados Bruno Rafael de Oliveira Rodrigues.
Prof.: Bruno Rafael de Oliveira Rodrigues
Funções do SqlServer 2000 e Tipos de Junção
Expressões Lógicas e Comandos de Decisão
Visões Marilde Santos.
SGBD.
SQL Exercícios de Revisão
Subconsultas ou Consultas Aninhadas
SQL – Consultas Básicas
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
Operadores Especiais da SQL
SCC Bancos de Dados e Suas Aplicações
Material III-Bimestre Wagner Santos C. de Jesus
Prof. Alexander Roberto Valdameri
Linguagem de Banco de Dados - SQL
12 Horas Instrutor: Antonio Itamar Júnior
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... =)
Comandos de SQL Excel VBA II.
SQL Álvaro Vinícius de Souza Coêlho
Trabalho de Desenvolvimento Processamento/Optimização de Querys.
(Linguagem de Consulta Estruturada)
Banco de Dados Aplicado ao Desenvolvimento de Software
Capítulo 3: SQL Korth • Silberschatz • Sundarshan.
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
A abordagem de banco de dados para gerenciamento de dados
REVISÃO Comandos SQL - DML SELECT * FROM ?.
©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.
Banco de dados O que é MySQL Criar bando de dados
Cálculo Relacional.
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.
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
Banco de Dados I I Comandos SQL
Linguagem SQL Prof. Juliano.
TRABALHO DE BANCO DE DADOS – POSTGRESQL
SQL Structured Query Language Linguagem de Consulta Estruturada
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.
SQL – DML Consultas envolvendo mais de uma tabela
1 Structured Query Language (SQL) 4 SQL é uma linguagem normalizada (ANSI) para consultas e actualizações de bases de dados relacionais.
Subconsultas ou Consultas Aninhadas Forma alternativa de especificar consultas envolvendo relacionamentos entre tabelas Otimização –filtragens prévias.
Daniel Paulo Funções de cadeia de caracteres LEN – Conta os caracteres de uma string SELECT LEN(‘BRASIL’) REPLICATE – Repete.
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
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
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.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Capítulo 4 SQL básica.
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.
Normalização (4FN) Na literatura aparecem outras formas normais, como a forma normal de Boyce/Codd, a 4FN e a 5FN. Destas a única que tem importância na.
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,
Álgebra Relacional Prof.: José Antônio da Cunha CEFET-RN
Transcrição da apresentação:

Prof. Bruno Rafael de Oliveira Rodrigues Banco de Dados Prof. Bruno Rafael de Oliveira Rodrigues 1

Funções de caracteres ANSI São utilizadas para representar as seqüências de caracteres em formato diferentes daqueles em que são armazenados na tabela. 2

Concatenação Processo pelo qual duas sequências de caracteres separadas são combinadas em uma só sequência. Exemplo: select nome_funcionario ||','|| cidade from funcionario; 3

Upper Converte todas as letras em maiúsculas: Exemplo: select upper(nome_funcionario) from funcionario; select upper(nome_funcionario), upper(cargo) from funcionario 4

Lower Converte todas as letras em minusculas : Exemplo: select lower(nome_funcionario) from funcionario; select lower(nome_funcionario), lower(cargo) from funcionario 5

Union select f.Nome_Funcionario from Funcionario f, Setor s where f.Cod_setor= s.Cod_Setor and s.Nome_Setor='RH' union select f.Nome_Funcionario from Funcionario f, Setor s where f.Cod_setor= s.Cod_Setor and s.Nome_Setor='Almoxarifado' 6

O union elimina as linhas duplicadas, caso necessite ver todas as linhas incluindo as duplicadas usa-se UNION ALL. 7

Intersect select Nome_Funcionario from Funcionario where Salario > 1000 intersect select Nome_Funcionario from Funcionario where cargo = 'Auxiliar Administrativo'; Obs.: O MySQL não suporta este comando 8

Minus ou Except select Nome_Funcionario from Funcionario where Salario > 1000 minus select Nome_Funcionario from Funcionario where cargo = 'Auxiliar Administrativo'; Obs.: O MySQL não suporta este comando 9

Operador Any O operador ANY permite outras comparações do tipo elemento-conjunto, testando se um valor do elemento é <=, >, >=, < > ou != que algum valor em um conjunto especificado na consulta SQL aninhada. Isto quer dizer que se apenas um valor atender a condição, ela será verdadeira. 10

Exemplo SELECT Nome_Funcionario, Cargo, Salario, Cidade FROM Funcionario where Cargo like 'Aux%' AND Salario > ANY (SELECT Salario FROM Funcionario WHERE Cidade = 'Pirapora') 11

All O predicado ALL se utiliza para recuperar unicamente aqueles registros da consulta principal que satisfazem a comparação com todos os registros recuperados na subconsulta. 12

Exemplo: SELECT Nome_Funcionario, Cargo, Salario, Cidade FROM Funcionario where Cargo like 'Aux%' AND Salario > ALL (SELECT Salario FROM Funcionario WHERE Cidade = 'Pirapora')

Exists Utilizado em comparações de verdade/falso para determinar se a subconsulta devolve algum registro. 14

Exemplo SELECT Nome FROM       Cliente C WHERE EXISTS ( SELECT * FROM Pedidos P  WHERE P.IdCliente = C.IdCliente) 15