Linguagem de Banco de Dados DML Exercícios



Documentos relacionados
TRABALHO DE DEPENDÊNCIA ETAPA 2

Banco de Dados I. Linguagem de Consulta (parte II) Recuperando Dados de Várias Tabelas (JOINS)

3) Palavra-chave distinct (select-from). Obter apenas os pibs distintos entre si.

Banco de Dados I. Linguagem de Consulta (parte I) DDL DML

SQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Ex.: INSERT INTO tmpautor (CDAUTOR, NMAUTOR) VALUES (1, Renato Araújo )

Prof.: Clayton Maciel Costa

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II

Tarefa Orientada 13 Agrupamento e sumário de dados

Álgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:

f. Vocês podem selecionar todos os campos indicando-os, ou seja, sem usar * (boa prática) g. Muito relevante na manutenção de BD e de aplicações.

Comandos de Manipulação

Structured Query Language (SQL)

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

Linguagem de Consulta - SQL

EXERCÍCIOS PRÁTICOS. Banco de Dados

Linguagem de Consulta Estruturada SQL- DML

Projeto de Banco de Dados

1. Assinale as afirmações que são verdadeiras e as que são falsas, corrigindo-as:

Programação SQL. INTRODUÇÃO II parte

Definida pelo American National Standard Institute (ANSI) em 1986

Pedro F. Carvalho OCP Oracle g LINGUAGEM SQL. São José do Rio Preto

Introdução ao SQL Avançado

Memória de aula Semanas 15 e 16

Structured Query Language (SQL) SQL é uma linguagem normalizada (ANSI) para consultas e actualizações de bases de dados relacionais.

O comando CREATE TABLE cria a tabela solicitada e obedece à seguinte forma:

SQL TGD/JMB 1. Projecto de Bases de Dados. Linguagem SQL

Bases de Dados 2005/2006. Aula 5

SQL DML. Frederico D. Bortoloti

Tarefa Orientada 11 Junção Interna

EXEMPLOS DE COMANDOS NO SQL SERVER

Exemplo Clínica. Exemplo Clínica. Exemplo Clínica. Exemplo Clínica. (

Operação de União JOIN

SQL. Prof. Márcio Bueno.

António Rocha Nuno Melo e Castro

DML - SELECT Agrupando Dados

BDII SQL Junção Revisão 8

ANÁLISE E PROJETO DE BANCO DE DADOS

Ex.: INSERT INTO tmpautor (CDAUTOR, NMAUTOR) VALUES (1, Renato Araújo )

Consultas SQL Parte II

Linguagem de Consulta Estruturada (SQL)

SQL UMA ABORDAGEM INTERESSANTE

SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:

SQL (Structured Querie Language) Escola Secundária de Emídio Navarro 2001/2002 Estruturas, Tratamento e Organização de Dados

Múltiplas Tabelas. Disciplina de Banco de Dados

Banco de dados 1. Linguagem DML SQL Select Avançado. Professor: Victor Hugo L. Lopes

SQL Comandos para Relatórios e Formulários. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Principais Instruções em SQL. Contidas nesta apostila as principais instruções em SQL para a manutenção em Bancos de Dados.

Tarefa Orientada 14 Subconsultas

SQL BÁSICO. Introdução. Prof. Suelane Garcia. Linguagem SQL (Structured Query Language)

Uma expressão básica em SQL consiste em três cláusulas: select, from e where.

CREATE TABLE AUTOR ( cod_autor int not null primary key, nome_autor varchar (60) )

As Instruções DML. As Instruções de manipulação de dados(dml) em SQL são representados por: Modificam o estado do banco de dados:

Bases de Dados. DML Data Manipulation Language Parte 1

PROGRAMA. Aquisição dos conceitos teóricos mais importantes sobre bases de dados contextualizados à luz de exemplos da sua aplicação no mundo real.

SQL Consultas Básicas

Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Standards ISO e ANSI SQL-86, SQL-89, SQL-92, SQL:1999, SQL:2003

PROGRAMA. Objectivos Gerais :

Sistemas de Bases de Dados Relacionais Introdução ao SQL. Interrogações diversas sobre a Base de Dados Northwind

1.264 Aula 7. Introdução ao SQL

1. SQL Instrumental Select Delete Update Insert Group by Having Unnion All...

Banco de Dados I Linguagem SQL Parte 2. Autor: Prof. Cláudio Baptista Adaptado por: Prof. Ricardo Antonello

SQL (Linguagem de Consulta Estruturada)

Introdução ao SQL. Aécio Costa

SQL consulta com operadores

SQL - Consultas

Principais Comandos SQL Usados no MySql

Prof. Fabiano Taguchi

Banco de Dados. Maurício Edgar Stivanello

SQL (Structured Query Language)

BANCO DE DADOS -INTRODUÇÃO AO SQL. Prof. Angelo Augusto Frozza, M.Sc.

Banco de Dados. Prof. Antonio

COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.

Banco de Dados I. SQL SELECT Parte 1 - Básico. Prof. Moser Fagundes. Curso TSI Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas

SQL Avançado Continuação. Renata Viegas

CURSO DE EXTENSÃO ON-LINE EM Oracle 10g Express Edition XE nível básico. Edital de seleção

IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1

Tarefa Orientada 10 Obter informação a partir de uma tabela

Notas sobre o MySQL: Resumo dos comandos no MySQL linha de comandos:

FEAP - Faculdade de Estudos Avançados do Pará PROFª LENA VEIGA PROJETOS DE BANCO DE DADOS UNIDADE V- SQL

Exercícios. Exercícios

Tarefa Orientada 16 Vistas

NOME SEXO CPF NASCIMENTO SALARIO

Exercícios com o intuito de cobrar todos os assuntos vistos em sala, relativos à Modelagem Conceitual, SQL, PL e XML. 1ª ETAPA

SQL é uma linguagem de consulta que implementa as operações da álgebra relacional de forma bem amigável.

Tarefa Orientada 12 Junção Externa, Auto-Junção e União

Banco de Dados. Structured Query Language SQL. Prof. Walteno Martins Parreira Jr 1.

Revisão / Exercícios. Prof. Márcio Bueno. {bd2tarde,bd2noited}@marciobueno.com

Java Persistence Query Language JPQL

Programação SQL. Manipulação de Dados. DML Data Manipulation Language

IMPLEMENTAÇÃO DE BANCO DE DADOS

O que são Bancos de Dados?

SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL

Texto Base Livro texto: SQL Guia Prático 2ª Edição Rogério Luís de C. Costa. Banco de Dados II Comando Select. Gustavo Dibbern Piva

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

Treinamento sobre SQL

SQL comando SELECT. SELECT [DISTINCT] <campos> FROM <tabela> [condição] [ ; ] Paulo Damico - MDK Informática Ltda.

SQL Structured Query Language

Transcrição:

Linguagem de Banco de Dados DML Exercícios 1. A partir do modelo conceitual abaixo e das descrições das tabelas, crie o modelo físico e implanteo no banco de dados. 2. Acrescente os dados, conforme descrito abaixo, às tabelas criadas no banco de dados (INSERT INTO (<campos>) VALUES (<valores>)).

Problemas 1. Listar todos os produtos com as respectivas descrições, unidades e valores unitários, obtendo o seguinte resultado (SELECT simples sem WHERE com especificação de todos os campos):

2. Listar da tabela CLIENTE o CNPJ, o nome do cliente e seu endereço, obtendo o seguinte resultado (idem com especificação de parte dos campos): 3. Listar todo o conteúdo de vendedor, obtendo o seguinte resultado (SELECT sem a especificação de campos coringa *): 4. Problema: Listar o numero do pedido, o código do produto e a quantidade dos itens do pedido com a quantidade igual a 35 da tabela item de pedido, obtendo o seguinte resultado (SELECT com WHERE): 5. Quais são os clientes que moram em Niterói? 6. Listar os produtos que tenham unidade igual a M e valor unitário igual a R$ 1,05 da tabela produto, obtendo o seguinte resultado (operadores lógicos): 7. Listar o código e a descrição dos produtos que tenham o valor unitário na faixa de R$ 0,32 até R$ 2,00, obtendo o seguinte resultado (operador between):

8. Listar todos os produtos que tenham o seu nome começando por Q, obtendo o seguinte resultado (operador LIKE, com os coringas _ - um caractere - e % - vários caracteres): 9. Listar os vendedores que não começam por Jo,, obtendo o seguinte resultado (operador LIKE, com os coringas _ - um caractere - e % - vários caracteres): 10. Listar os vendedores que são da faixa de comissão A e B, obtendo o seguinte resultado (operadores IN e um conjunto de valores): 11. Mostrar os clientes que não tenham inscrição estadual, obtendo o seguinte resultado (IS NULL): 12. Mostrar em ordem alfabética a lista de vendedores e seus respectivos salários fixos, obtendo o seguinte resultado (ORDER BY [ASC/DESC]):

13. Listar os nomes, cidades e estados de todos os clientes, ordenados por estado e cidade de forma descendente, obtendo o seguinte resultado (operador ORDER BY com mais de um campo especificado): 14. Mostrar a descrição e o valor unitário de todos os produtos que tenham a unidade KG, em ordem de valor unitário ascendente, obtendo o seguinte resultado (ORDER BY): 15. Mostrar o novo salário fixo dos vendedores, de faixa de comissão C, calculado com base no reajuste de 75% acrescido de R$ 120,00 de bonificação. Ordenar pelo nome do vendedor, obtendo o seguinte resultado (coluna calculda): 16. Mostrar o menor e o maior salários da tabela vendedores, obtendo o seguinte resultado (funções MAX() e MIN()): 17. Mostrar a quantidade total pedida para o produto VINHO de código 78 na tabela item de pedido, obtendo o seguinte resultado (função SUM() com cláusula WHERE): 18. Qual a média dos salários fixos dos vendedores (função AVG())? 19. Quantos vendedores ganham acima de R$ 2.500,00 de salário fixo (função COUNT() com cláusula WHERE)?

20. Quais são as unidades de produtos, diferentes, na tabela produto (cláusula DISTINCT)? 21. Listar a quantidade de produtos que cada pedido contém. 22. Listar os pedidos que tem mais de três produtos. 23. Ver os pedidos de cada cliente, listando nome do cliente e número do pedido (INNER JOIN). 24. Listar a junção de clientes com pedidos (CROSS JOIN). 25. Listar todos os clientes com seus respectivos pedidos. Os clientes que não têm pedidos também devem ser apresentados (OUTER JOIN). 26. Clientes com prazo de entrega superior a 15 dias e que pertençam aos estados de São Paulo ou Rio de Janeiro (INNER JOIN com WHERE). 27. Mostrar os clientes e seus respectivos prazos de entrega, ordenando do maior para o menor. 28. Modifique o exemplo acima para apresentar apenas prazos de entrega diferentes para cada cliente. 29. Apresentar os vendedores, em ordem alfabética, que emitiram pedidos com prazos de entrega superiores a 15 dias e que tenham salários fixos iguais ou superiores a R$ 1.000,00. 30. Mostre os clientes, em ordem alfabética, que têm prazo de entrega maior que 15 dias para o produto Queijo e que sejam do Rio de Janeiro. 31. Mostre todos os vendedores que venderam chocolate em quantidade superior a dez quilos. 32. Quantos clientes fizeram pedidos com o vendedor João? 33. Quais os clientes da cidade Rio de Janeiro e Niterói que tiveram seus pedidos tirados pelo vendedor João? 34. Que produtos participaram de qualquer pedido cuja quantidade seja 10? 35. Quais os vendedores ganham um salário fixo abaixo da média? 36. Quais os produtos que não estão presentes em nenhum pedido? 37. Quais os vendedores que só venderam produtos por grama? 38. Quais os clientes que estão em mais de três pedidos? 39. Criar uma nova tabela como resultado de um select (cláusula INTO).