Banco de Dados Bruno Rafael de Oliveira Rodrigues.

Slides:



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

Tópicos em Banco de Dados
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)
SQL Structured Query Language (continuação)
Prof.: Bruno Rafael de Oliveira Rodrigues
Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Prof. Bruno Rafael de Oliveira Rodrigues
Prof.: Bruno Rafael de Oliveira Rodrigues
PLANILHA DE CALCULO.
Visões Marilde Santos.
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
Operadores Especiais da SQL
Introdução à Engenharia da Computação
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
Operação de União “JOIN”
Linguagem de Banco de Dados - SQL
Linguagem de Banco de Dados - SQL
MySQL Gerdson de Araújo Silva Universidade Federal de Alagoas Maceió-AL, 21 de maio de 2009.
Banco de Dados SQL 2 Profa. Ceça.
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... =)
Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.
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.
BANCO DE DADOS UNIVERSIDADE ESTADUAL DE SANTA CRUZ
Design Patterns / Acesso ao banco de dados (java.sql)
Banco de Dados Aplicado ao Desenvolvimento de Software
Oracle 9i: SQL e PL/SQL Bruno Celso Cunha de Freitas
Capítulo 3: SQL Korth • Silberschatz • Sundarshan.
Desenvolvendo um script SQL
Banco de dados.
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
Comandos SQL.
REVISÃO Comandos SQL - DML SELECT * FROM ?.
Conceitos básicos de SQL
SQL Server Comando PIVOT.
Banco de Dados I I Comandos SQL
NOTA DE AULA SQL.
Linguagem SQL Prof. Juliano.
SQL Parte 02 Prof. Juliano. Manuseando Valores Nulos Um valor nulo é um valor indisponível e desconhecido. O valor nulo não é zero. Zero é um número.
IEC Banco de Dados I Aula 04 – SQL (II) Turmas: Sistemas de Informação Professora: André Luiz da Costa Carvalho
1 Structured Query Language (SQL) 4 SQL é uma linguagem normalizada (ANSI) para consultas e actualizações de bases de dados relacionais.
1 Introdução à Manipulação de Dados SQL – Structured Query Language  Tabela = Relação  DDL – Data Definition Language  Sub-conjunto do SQL que suporta.
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
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
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.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
José Antônio da Cunha 3/6/2016 José Antônio - CEFET-RN 1 Copyright © Dale Carnegie & Associates, Inc.
Álgebra Relacional Prof.: José Antônio da Cunha CEFET-RN
SQL – COMANDOS DML Profª Rosana Traversa.
Transcrição da apresentação:

Banco de Dados Bruno Rafael de Oliveira Rodrigues

Relembrando SQL Aula 1 Aula 1 Aula 1 Aula 1 Aula 2 Aula 2 Aula 2 Aula 2 Aula 3 Aula 3 Aula 3 Aula 3

Caso dos Alunos Caso dos Alunos No Ibconsole faça as tabelas: Curso: Cod_Curso, Nome_Curso Aluno: Cod_Aluno, Nome_Aluno, Data_Nasc, Cod_Curso, Fone, Endereço. Povoe as tabelas sendo que a tabela curso deve conter pelo menos 4 curso e a tabela aluno 12 alunos cada qual com um curso que pode se repetir. Lembre-se das chaves primárias e estrangeiras. Anote aparte a criação das tabelas e a inserção dos dados. Após inserir dados nas tabelas, faça as alterações e anote seus comandos. Adicione na tabela Curso o campo Coordenador e na tabela Aluno o campo Mensalidade. Lembre-se de inserir os dados das novas colunas para que fiquem corretas.

Operadores lógicos São aqueles que usam palavras-chaves SQL em vez de símbolos, para estabelecer comparações.

Alguns Operadores Lógicos IS NULL IS NULL Between Between In In Like Like

Operador Is Null Usado para comparar um valor com um valor Null. Ex.: Select nome_aluno where endereco is null; Forma errada: Ex.: Select nome_aluno where endereco = null; //Assim encontra a palavra null.

Operador Between Usado para procurar valores que estejam dentro de um conjunto de valores, especificados os valores mínimo e máximo. Ex.: select * from aluno where mensalidade between 200 and 500;

Operador In É usado para comparar um valor a uma lista de valores literais que foram especificados. Ex.: select * from aluno where mensalidade in (200, 250, 300);

Operador Like É usado para comparar um valor a valores semelhantes usando operadores curingas. Símbolo de porcentagem (%) = representa zero, um ou vários caracteres. Símbolo de porcentagem (%) = representa zero, um ou vários caracteres. Símbolo de sublinhado (_) = representa um único número ou caractere. Símbolo de sublinhado (_) = representa um único número ou caractere.

Exemplos LIKE Select * from aluno where nome like '%ria'; Select * from aluno where nome like '%ria'; Select * from aluno where nome like 'Ma%'; Select * from aluno where nome like 'Ma%'; Select * from aluno where nome like '%e%'; Select * from aluno where nome like '%e%'; Select * from aluno where nome like 'M_ri_'; Select * from aluno where nome like 'M_ri_';

Operadores Conjuntivos And And Or OrEx.: select aluno.nome, curso.nome_curso from aluno, curso where aluno.cod_curso=2 and curso.cod_curso=2; select aluno.nome, curso.nome_curso from aluno, curso where aluno.cod_curso=2 and curso.cod_curso=2; select * from aluno where cod_aluno=1 or cod_aluno=2;

Operador Not O operador NOT inverte o significado do operador lógico com o que ele é usado. Ex.: select * from aluno where mensalidade not in (200, 250, 300);

Operadores Aritméticos + (adição) + (adição) - (subtração) - (subtração) * (multiplicação) * (multiplicação) / (divisão / (divisão Ex.: select mensalidade + 15 from aluno; select (mensalidade * 10) as nova_mensalidade from aluno; select (mensalidade * 10) as nova_mensalidade from aluno; update aluno set mensalidade= mensalidade*0.30;

Funções de Agregação São palavras-chave na SQL usadas para manipular valores dentro de colunas para fins de saída. Count Count Sum Sum Max Max Min Min AVG AVG

SUM É usada para retornar um total nos valores de uma coluna para um grupo de linhas. Ex.: select sum(mensalidade) from aluno; select sum(distinct mensalidade) from aluno;

AVG É usada para encontrar médias de um grupo de linhas. Ex.: select avg(mensalidade) from aluno; select avg(distinct mensalidade) from aluno;

MAX É usada para retornar o valor máximo para os valores de uma coluna em um grupo de linhas. Obs.: Os valores Null são ignorados Ex.: select max(mensalidade) from aluno;

MIN Retorna o valor mínimo de uma coluna para um grupo de linhas. Obs.: Os valores Null são ignorados Ex.: select min(mensalidade) from aluno;

Pratique CodigoNomeFuncaoSalario 1 João Henrique Pereira Eletricista R$ 998,00 2 Carlos Eduardo Fontana Vendedor R$ 780,00 3 Maria Luiza Sousa Vendedor R$ 700,00 4 Letícia Gomes Administrador R$ 860,00 5 Fabio Antônio Silva Eletricista R$ 900,00 Tabela Funcionario

Responda: 1) Qual o salário mais alto? 2) Qual o salário mais baixo? 3) A média dos salários? 4) A média dos salários dos Eletricistas? 5) Quantas linhas há na tabela? 6) Quantos funcionários que têm H no nome? 7) Aumentar o salário dos vendedores em 20%. 8) Funcionários que têm o salário entre 800 a 900 reais.