Introdução em Banco de Dados



Documentos relacionados
DML - SELECT Agrupando Dados

Linguagem SQL (Parte II)

Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos

TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS

Comandos de Manipulação

Linguagem de Consulta - SQL

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

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

Structured Query Language (SQL) Aula Prática

AULA 6 INTEGRIDADOS DOS DADOS - CRIANDO RESTRIÇÕES

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

Linguagem SQL. Comandos Básicos

SQL Structured Query Language

SQL DDL ALTERAÇÃO DA ESTRUTURA DE TABELAS - ALTER TABLE - ALTER TABLE NOME_TABELA ADD [COLUMN] NOME_COLUNA TIPO_COLUNA RESTRIÇÕES

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Banco de dados. Linguagens de Banco de Dados II. Wedson Quintanilha da Silva -

BANCO DE DADOS I. Exercícios

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

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

Linguagem de Consulta - SQL

Linguagem SQL Sub-linguagem DDL

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Á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:

Introdução à linguagem SQL

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

SQL Avançado Continuação. Renata Viegas

Persistência de Classe e Auto- Relacionamento em Tabelas de Banco de Dados

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

MYSQL BÁSICO. 12 Horas Instrutor: Antonio Itamar Júnior

SQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Linguagem de Consulta Estruturada (SQL)

4.6. SQL - Structured Query Language

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

Banco de Dados. Professora: Luciana Faria

BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre

SQL (Structured Query Language)

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

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

Programação SQL. Introdução

Banco de Dados. Marcio de Carvalho Victorino Exercícios SQL

SQL - Criação de Tabelas

SQL (Structured Query Language)

Prof.: Clayton Maciel Costa

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

Introdução ao SQL. Aécio Costa

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

UNIVERSIDADE VEIGA DE ALMEIDA CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS BANCO DE DADOS

SQL (Structured Query Language)

SQL. Autor: Renata Viegas

Comandos DDL. id_modulo = id_m odulo

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

SQL (Structured Query Language)

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

Múltiplas Tabelas. Disciplina de Banco de Dados

Curso PHP Aula 08. Bruno Falcão

Banco de dados 1. Linguagem SQL DDL e DML. Professor: Victor Hugo L. Lopes

SQL (Tópicos) Structured Query Language

Faculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet

Faculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL

EXERCÍCIOS PRÁTICOS. Banco de Dados

SQL (Linguagem de Consulta Estruturada)

Principais Comandos SQL Usados no MySql

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

Banco de Dados I. Aula 12 - Prof. Bruno Moreno 04/10/2011

A linguagem SQL

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

Banco de Dados II. Introdução Revisão - normalização -modelagem - sql básico

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

Aula 02 Modelagem de Dados. Banco de Dados. Aula 02 Modelagem de Dados. Superior /2011 Redes Computadores - Disciplina: Banco de Dados -

APOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL

Linguagem SQL (Parte I)

SQL: Definição de tabelas, Modificações à Base de Dados

Básico da Linguagem SQL. Definição de Esquemas em SQL. SQL(Structured Query Language)

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

Aula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka

S Q L 31/03/2010. SQL - Structured Query Language Linguagem de Consulta Estruturada

Triggers em PostgreSQL. Linguagem de Programação de Banco de Dados. Triggers em PostgreSQL. Triggers em PostgreSQL

S Q L 15/01/2013. Enfoques de SQL. Enfoques de SQL SQL. Usos de SQL. SQL - Origem/Histórico. Gerenciamento de Dados e Informação

ROTEIRO. A Linguagem SQL (I parte) CEFET.PHB - PI Prof. Jefferson Silva. As partes da linguagem SQL. A Linguagem de Definição de Dados (SQL-DDL)

Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;

IMPLEMENTAÇÃO DE BANCO DE DADOS

Projeto de Banco de Dados: Empresa X

Linguagem de Consulta Estruturada SQL- DML

Fundamentos do Sistema Gerenciador de Banco de Dados

Descrição Tinyint[(M)] Inteiro pequeno. Varia de 128 até +127

Banco de Dados. Módulo 7 - Modelo Relacional. Definição do Esquema Relacional em SQL. modulo07.prz 1 10/09/01

Linguagem SQL Parte I

Aplicações - SQL. Banco de Dados: Teoria e Prática. André Santanchè e Luiz Celso Gomes Jr Instituto de Computação UNICAMP Agosto de 2013

ADMINISTRAÇÃO DE BANCO DE DADOS

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

Banco de Dados I Introdução SQL

Correção da 1a Prova de GBD1 2010/1. Profa. Sandra de Amo

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

Projeto de Banco de Dados

INSERT INTO shop VALUES (1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),(3,'C',1.69), (3,'D',1.25),(4,'D',19.95);

Prova de Fundamentos de Bancos de Dados 2 a Prova

SQL. Definição do Esquema da Base de Dados. Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática

EXEMPLOS DE COMANDOS NO SQL SERVER

Histórico de revisões

Transcrição:

Introdução em Banco de Dados Aula08 ComandosSQL II

comando ORDER BY Uma lista completa dos registros da tabela por ordem alfabética do campo NOME.

comando ORDER BY... DESC Uma lista completa dos registros da tabela por ordem alfabética do campo NOME em ordem DESCrecente.

DISTINCT Parâmetro opcional que possibilita determinar o tipo de registro a ser selecionado, evitando a repetição de resultados. sem DISTINCT com DISTINCT

Função Agregada de Contagem Contar quantidade de itens em uma determinada coluna

Função Agregada de Soma Efetua a soma de valores de uma determinada coluna

Função Agregada de Média Aritmética Efetua a media dos valores de uma determinada coluna

Função Agregada de Maior Valor Encontra o maior valor de uma determinada coluna

Função Agregada de Menor Valor Encontra o menor valor de uma determinada coluna

Consulta com a Cláusula GROUP BY SINTAXE SELECT FROM WHERE COL1, COL2,..., COLN, FUNCAO1, NOME_TABELA EXPRESSAO_LOGICA GROUP BY COL1,COL2,...,COLN

Consulta com a Cláusula GROUP BY

Consulta com a Cláusula HAVING Funcionalidade: especificar uma condição de seleção para grupos; SINTAXE SELECT COL1, COL2,..., COLN, FUNCAO1, FROM NOME_TABELA WHERE EXPRESSAO_LOGICA_WHERE GROUP BY COL1, COL2,......,COLN HAVING EXPRESSAO_LOGICA_HAVING

Consulta com a Cláusula HAVING

Exercício Carros

Exercício de Fixação Utilizar a linguagem SQL para as seguintes consultas: 1. Apresentar os carros em ordem alfabética de fabricantes; 2. Apresentar os carros em ordem alfabética descrescente dos nomes dos carros; 3. Apresentar os nomes dos fabricantes sem repetição de nomes 4. Se vendêssemos todos os carros quanto apurariamos? 5. Qualamediadevaloresporfabricante? 6. Apresente a media de valores por fabricantes maiores que 15000; 7. Qualoveiculomaisbaratoeomaiscaro?

Restrições de Tabela

Restrições de Tabela chave estrangeira CONSTRAINT nome da constraint FOREIGN KEY (atributo que recebe a constraint) REFERENCES nome da tabela referenciada (nome do atributo referenciado)

Restrições de Tabela chave estrangeira Inserindo um registro que atende as duas restrições

Restrições de Tabela chave estrangeira

Estrutura da Tabela Seguindo a estrutura abaixo, insira o registro na tblprofessor, e apresente o erro informado iddisc nomedisc 1 Redes 2 Programacao idprof nomeprof iddisc 1 Landry 2 2 Franciel 3

Estrutura da Tabela CREATE TABLE tbldisc( `iddisc` INT NOT NULL, `nomedisc` VARCHAR(45) NULL, PRIMARY KEY (`iddisc`) ); CREATE TABLE tblprofessor( `idprofessor` INT NOT NULL, `nomeprofessor` VARCHAR(45) NULL, `tbldisc_iddisc` INT NOT NULL, PRIMARY KEY (`idprofessor`), CONSTRAINT `fk_tblprofessor_tbldisc` FOREIGN KEY (`tbldisc_iddisc` ) REFERENCES `mydb`.`tbldisc` (`iddisc` )