Processamento de INDUSTRIA 4.0. Big Data. Aula #7 - Diversão de Sábado com SQL EDUARDO CUNHA DE ALMEIDA
|
|
- Sarah Maranhão
- 5 Há anos
- Visualizações:
Transcrição
1 INDUSTRIA 4.0 Processamento de Big Data Aula #7 - Diversão de Sábado com SQL EDUARDO CUNHA DE ALMEIDA
2 Agenda - SQL - SQL - e mais SQL - Exercícios UNIVERSIDADE FEDERAL DO PARANÁ PÓS ENGENHARIA INDUSTRIAL 4.0 2
3 autor autor_livro livro nome_a gen ro JK. Rowling F nome_a isbn JK. Rowling 1234 isbn titulo nome_e 1234 Harry Potter 1 Pottermore compra id_cesta qtd preco isbn H. Melville M H. Melville Moby Dick DCL F. Sabino M F. Sabino Grande Mentecapto Nordica F. Sabino Inglesa Deslumbrada Nordica F. Sabino De Ponta Cabeça Nordica F. Sabino Encontra Marcado Nordica cliente nome_c rua cep André Rua XV Cido Av. Kennedy Siloé Av. S. Jardim editora nome_e Pottermore DCL Nordica url cesta nome_c id_cesta dt_compra André /10/17 Cido /10/17 Siloé /10/ Juliana Av. Kennedy Juliana /10/17 Rosana Rua Itupava Rosana /10/17 3
4 autor autor_livro livro nome_a nome_a isbn isbn titulo nome_e id_cesta qtd preco isbn JK. Rowling JK. Rowling Harry Potter 1 Pottermore H. Melville H. Melville Moby Dick DCL F. Sabino F. Sabino Grande Mentecapto Nordica F. Sabino 2223 F. Sabino 2224 Quantos clientes por CEP? 2223 Inglesa Deslumbrada Nordica 2224 De Ponta Cabeçacep Nordica quantidade F. Sabino Encontra Marcado Nordica cliente nome_c rua cep André Rua XV Cido Av. Kennedy Siloé Av. S. Jardim editora nome_e Pottermore DCL Nordica cesta nome_c id_cesta dt_compra André /10/17 Cido /10/17 Siloé /10/ Juliana Av. Kennedy Juliana /10/17 Rosana Rua Itupava Rosana /10/17 4
5 Quantos clientes por CEP? cep quantidade cliente nome_c rua cep André Rua XV Cido Av. Kennedy Siloé Av. S. Jardim Juliana Av. Kennedy Rosana Rua Itupava Exemplo FILE *F; F = fopen( /arquivo ); BTree *arv = achar tabela em F; hashtable *ht; int index; for t in arv: index = hashcode(t->cep); if(!ht[index]) ht.set(t->cep, 1); else ht[index]->quantidade ++;
6 Structured Query Language (SQL) - Projeto SEQUEL da IBM de 1974!! Structured English Query Language - Padrão ANSI (SQL:1986,, SQL:2016), 8 a revisão - Suportada pela maioria dos SGBDs modernos (inclusive NoSQL) - Adotado pela Oracle nos anos 70 UNIVERSIDADE FEDERAL DO PARANÁ PÓS ENGENHARIA INDUSTRIAL 4.0 6
7 Vantagens da SQL - Declarativa: especificar somente o resultado desejado e não como computa-lo SELECT COLUNAS, FUNÇÕES FROM TABELAS WHERE CONDIÇÕES GROUP BY COLUNAS; UNIVERSIDADE FEDERAL DO PARANÁ PÓS ENGENHARIA INDUSTRIAL 4.0 7
8 Quantos clientes por CEP? cep quantidade cliente nome_c rua cep André Rua XV Cido Av. Kennedy Siloé Av. S. Jardim Juliana Av. Kennedy Rosana Rua Itupava FILE *F; Exemplo SELECT CEP, COUNT(*) FROM hashtable *ht; CLIENTE GROUP for BY t in arv: CEP; F = fopen( /arquivo ); BTree *arv = achar tabela em F; int index = ht.get(t->cep); if(!cep) ht.set(t->cep, 1); else ht[index]->quantidade ++;
9 Quantos clientes por CEP? cep quantidade cliente nome_c rua cep André Rua XV Cido Av. Kennedy Siloé Av. S. Jardim Juliana Av. Kennedy Rosana Rua Itupava FILE *F; Exemplo SELECT CEP, COUNT(*) FROM hashtable *ht; CLIENTE GROUP for BY t in arv: CEP; F = fopen( /arquivo ); BTree *arv = achar tabela em F; int index = ht.get(t->cep); if(!cep) ht.set(t->cep, 1); else ht[index]->quantidade ++;
10 Vantagens da SQL - O SGBD fica responsável pela otimização SELECT A.*, B.* for t1 in left.getnext(): buildhashtable(t1) for t2 in FROM WHERE AND A, B VALOR > A.ID=B.ID; A for t in A: emit(t) σ B for t in child.getnext(): if evalpred(t):emit(t) for t in B: emit(t) UNIVERSIDADE FEDERAL DO PARANÁ PÓS ENGENHARIA INDUSTRIAL
11 Cláusula SELECT Projeta as colunas desejadas SELECT * FROM CLIENTE; SELECT CLIENTE.* FROM CLIENTE; cliente nome_c rua cep André Rua XV Cido Av. Kennedy Siloé Av. S. Jardim Juliana Av. Kennedy Rosana Rua Itupava
12 Cláusula SELECT Projeta as colunas desejadas SELECT * FROM CLIENTE; SELECT CLIENTE.* FROM CLIENTE; cliente nome_c rua cep André Rua XV Cido Av. Kennedy Siloé Av. S. Jardim Juliana Av. Kennedy Rosana Rua Itupava
13 Cláusula SELECT Projeta as colunas desejadas SELECT * FROM CLIENTE; SELECT CLIENTE.* FROM CLIENTE; SELECT NOME_C, RUA FROM CLIENTE; SELECT CLIENTE.NOME_C, CLIENTE.RUA FROM CLIENTE; cliente nome_c rua cep André Rua XV Cido Av. Kennedy Siloé Av. S. Jardim Juliana Av. Kennedy Rosana Rua Itupava
14 Cláusula FROM Define as tabelas de acesso e tipos de junção SELECT * FROM CLIENTE; cliente nome_c rua cep André Rua XV Cido Av. Kennedy Siloé Av. S. Jardim Juliana Av. Kennedy Rosana Rua Itupava cesta nome_c id_cesta dt_compra André /10/17 Cido /10/17 Siloé /10/17 Juliana /10/17 Rosana /10/17
15 Cláusula FROM Define as tabelas de acesso e tipos de junção SELECT * FROM CLIENTE; SELECT * FROM CLIENTE, CESTA WHERE CLIENTE.NOME_C = CESTA.NOME_C; cliente nome_c rua cep André Rua XV Cido Av. Kennedy Siloé Av. S. Jardim Juliana Av. Kennedy Rosana Rua Itupava cesta nome_c id_cesta dt_compra André /10/17 Cido /10/17 Siloé /10/17 Juliana /10/17 Rosana /10/17
16 Cláusula FROM Define as tabelas de acesso e tipos de junção SELECT * FROM CLIENTE; cliente. nome_c rua cep cesta.nome_c id_cesta dt_compr André Rua XV André /10/17 SELECT * FROM CLIENTE, CESTA WHERE CLIENTE.NOME_C = CESTA.NOME_C; Cido Av. Kennedy Cido /10/17 Siloé Av. S. Jardim Siloé /10/17 Juliana Av. Kennedy Juliana /10/17 Rosana Rua Itupava Rosana /10/17
17 Cláusula FROM Define as tabelas de acesso e tipos de junção SELECT * FROM CLIENTE; SELECT * FROM CLIENTE, CESTA WHERE CLIENTE.NOME_C = CESTA.NOME_C; cliente.nome_c dt_compra André 10/10/17 Cido 11/10/17 Siloé 20/10/17 Juliana 20/10/17 Rosana 22/10/17 SELECT CLIENTE.NOME_C, CESTA.DT_COMPRA FROM CLIENTE, CESTA WHERE CLIENTE.NOME_C = CESTA.NOME_C;
18 Cláusula FROM Define as tabelas de acesso e tipos de junção SELECT CLIENTE.NOME_C, CESTA.DT_COMPRA, COMPRA.ISBN FROM CLIENTE, CESTA, COMPRA WHERE CLIENTE.NOME_C = CESTA.NOME_C AND CESTA.ID_CESTA= COMPRA.ID_CESTA; cliente. cesta. compra. nome_c dt_compra isbn André 10/10/ Cido 11/10/ Siloé 20/10/ Siloé 20/10/ Siloé 20/10/ Juliana 20/10/ Juliana 20/10/ Rosana 22/10/ Rosana 22/10/ Rosana 22/10/ Rosana 22/10/ Rosana 22/10/ Rosana 22/10/
19 Cláusula WHERE Define filtros SELECT * FROM CLIENTE WHERE CEP = ; cliente nome_c rua cep André Rua XV Cido Av. Kennedy Siloé Av. S. Jardim Juliana Av. Kennedy Rosana Rua Itupava
20 Cláusula WHERE Define filtros SELECT * FROM CLIENTE WHERE CEP = ; nome_c rua cep cliente Cido Av. Kennedy nome_c rua cep Juliana Av. Kennedy André Rua XV Cido Av. Kennedy Siloé Av. S. Jardim Juliana Av. Kennedy Rosana Rua Itupava
21 Cláusula WHERE Define filtros e junções Operadores AND, OR, NOT, IN, BETWEEN SELECT CLIENTE.NOME_C, CESTA.DT_COMPRA, COMPRA.ISBN FROM CLIENTE, CESTA, COMPRA WHERE CLIENTE.NOME_C = CESTA.NOME_C AND CESTA.ID_CESTA= COMPRA.ID_CESTA AND CESTA.DT_COMPRA= 20/10/17 ;
22 Cláusula WHERE Define filtros e junções Operadores AND, OR, NOT, IN, BETWEEN SELECT CLIENTE.NOME_C, CESTA.DT_COMPRA, COMPRA.ISBN FROM CLIENTE, CESTA, COMPRA WHERE CLIENTE.NOME_C = CESTA.NOME_C AND CESTA.ID_CESTA= COMPRA.ID_CESTA AND CESTA.DT_COMPRA= 20/10/17 ; cliente. cesta. compra. nome_c dt_compra isbn André 10/10/ Cido 11/10/ Siloé 20/10/ Siloé 20/10/ Siloé 20/10/ Juliana 20/10/ Juliana 20/10/ Rosana 22/10/ Rosana 22/10/ Rosana 22/10/ Rosana 22/10/ Rosana 22/10/ Rosana 22/10/
23 Cláusula WHERE Define filtros e junções Operadores AND, OR, NOT, IN, BETWEEN SELECT CLIENTE.NOME_C, CESTA.DT_COMPRA, COMPRA.ISBN FROM CLIENTE, CESTA, COMPRA WHERE CLIENTE.NOME_C = CESTA.NOME_C AND CESTA.ID_CESTA= COMPRA.ID_CESTA AND CESTA.DT_COMPRA= 20/10/17 ; cliente. cesta. compra. nome_c dt_compra isbn André 10/10/ Cido 11/10/ Siloé 20/10/ Siloé 20/10/ Siloé 20/10/ Juliana 20/10/ Juliana 20/10/ Rosana 22/10/ Rosana 22/10/ Rosana 22/10/ Rosana 22/10/ Rosana 22/10/ Rosana 22/10/
24 Cláusula WHERE Define filtros e junções Operadores AND, OR, NOT, IN, BETWEEN SELECT CLIENTE.NOME_C, CESTA.DT_COMPRA, COMPRA.ISBN FROM CLIENTE, CESTA, COMPRA WHERE CLIENTE.NOME_C = CESTA.NOME_C AND CESTA.ID_CESTA= COMPRA.ID_CESTA AND CESTA.DT_COMPRA BETWEEN 11/10/17 AND 20/10/17 ; cliente. cesta. compra. nome_c dt_compra isbn André 10/10/ Cido 11/10/ Siloé 20/10/ Siloé 20/10/ Siloé 20/10/ Juliana 20/10/ Juliana 20/10/ Rosana 22/10/ Rosana 22/10/ Rosana 22/10/ Rosana 22/10/ Rosana 22/10/ Rosana 22/10/
25 Exercícios Considere o esquema da loja de livros: 1 - Qual o nome dos clientes da loja? 2 - Qual o nome dos clientes que moram no CEP ? 3 - Qual o autor do livro Moby Dick? 4 - Qual o nome dos clientes que compraram o livro do Harry Potter? UNIVERSIDADE FEDERAL DO PARANÁ PÓS ENGENHARIA INDUSTRIAL
26 Cláusula GROUP BY Define agrupamentos Aplica funções: AVG(col), SUM(col), COUNT(col), MIN(col), MAX(col) SELECT COUNT(*) FROM CLIENTE; cliente nome_c rua cep André Rua XV Cido Av. Kennedy Siloé Av. S. Jardim Juliana Av. Kennedy Rosana Rua Itupava
27 Cláusula GROUP BY Define agrupamentos Aplica funções: AVG(col), SUM(col), COUNT(col), MIN(col), MAX(col) SELECT COUNT(*) FROM CLIENTE; cliente nome_c rua cep André Rua XV Cido Av. Kennedy Siloé Av. S. Jardim Juliana Av. Kennedy Rosana Rua Itupava
28 Cláusula GROUP BY Define agrupamentos Aplica funções: AVG(col), SUM(col), COUNT(col), MIN(col), MAX(col) SELECT AVG(PRECO), SUM(PRECO) FROM COMPRA; compra id_cesta qtd preco isbn , , , , , , , , , , , , ,
29 Cláusula GROUP BY Define agrupamentos Aplica funções: AVG(col), SUM(col), COUNT(col), MIN(col), MAX(col) SELECT AVG(PRECO), SUM(PRECO) FROM COMPRA; compra id_cesta qtd preco isbn , , , , , , , , , , , , ,
30 Cláusula GROUP BY Define agrupamentos Aplica funções: AVG(col), SUM(col), COUNT(col), MIN(col), MAX(col) SELECT ISBN, AVG(PRECO), SUM(PRECO) FROM COMPRA GROUP BY ISBN; compra id_cesta qtd preco isbn , , , , , , , , , , , , ,
31 Cláusula GROUP BY Define agrupamentos Aplica funções: AVG(col), SUM(col), COUNT(col), MIN(col), MAX(col) SELECT ISBN, AVG(PRECO), SUM(PRECO) FROM COMPRA GROUP BY ISBN; compra id_cesta qtd preco isbn , , , , , , , , , , , , ,
32 Cláusula GROUP BY Define agrupamentos Aplica funções: AVG(col), SUM(col), COUNT(col), MIN(col), MAX(col) SELECT LIVRO.TITULO, AVG(PRECO), SUM(PRECO) FROM COMPRA, LIVRO WHERE LIVRO.ISBN=COMPRA.ISBN GROUP BY LIVRO.TITULO; compra id_cesta qtd preco isbn , , , , , , , , , , , , ,
33 Cláusula GROUP BY Define agrupamentos Aplica funções: AVG(col), SUM(col), COUNT(col), MIN(col), MAX(col) SELECT LIVRO.TITULO, AVG(PRECO), SUM(PRECO) FROM COMPRA, LIVRO WHERE LIVRO.ISBN=COMPRA.ISBN GROUP BY LIVRO.TITULO; compra id_cesta qtd preco isbn , , , , , , , , , , , , ,
34 Exercícios Considere o esquema da loja de livros: 1 - Quantos clientes agrupados por CEP? 2 - Quantas vendas agrupadas por cesta? 3 - Quantas vendas agrupadas por cliente? 4 - Quantos clientes compraram o livro do Harry Potter? UNIVERSIDADE FEDERAL DO PARANÁ PÓS ENGENHARIA INDUSTRIAL
35 INDUSTRIA 4.0 Processamento de Big Data Aula #7 - Diversão de Sábado com SQL EDUARDO CUNHA DE ALMEIDA
Processamento de INDUSTRIA 4.0. Big Data. Aula #5 - Projeto de Banco de Dados EDUARDO CUNHA DE ALMEIDA
INDUSTRIA 4.0 Processamento de Big Data Aula #5 - Projeto de Banco de Dados EDUARDO CUNHA DE ALMEIDA Agenda - Bancos de dados - Problemas de modelagem - Modelo Conceitual - Entidades - Relacionamentos
Leia maisProcessamento de INDUSTRIA 4.0. Big Data. Aula #9 - Transações em escala (BigData??) AVENTUREIROS DO BAIRRO PROIBIDO, FONTE: GOOGLE
INDUSTRIA 4.0 Processamento de Big Data AVENTUREIROS DO BAIRRO PROIBIDO, FONTE: GOOGLE Aula #9 - Transações em escala (BigData??) EDUARDO CUNHA DE ALMEIDA Agenda - Ideia 1: Comprar maquinas - Ideia 2:
Leia maisLinguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José;
MySQL SQL (Structured Query Languagem ) Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José; Inicialmente - Sequel
Leia maisIMPLEMENTAÇÃO DE BANCO DE DADOS
IMPLEMENTAÇÃO DE BANCO DE DADOS MODULO 2 LINGUAGEM SQL CONTEÚDO 2. LINGUAGEM SQL 2.1 Linguagens de Definição de Dados (DDL) 2.1.1 Criação de tabela: CREATE 2.1.2 Alteração de Tabela: ALTER 2.1.3 Exclusão
Leia maisLaboratório de Banco de Dados II Aula 04. Prof. Érick de Souza Carvalho
Laboratório de Banco de Dados II Aula 04 Prof. Érick de Souza Carvalho 1 SQL (Structured Query Language ) Prof. Érick de Souza Carvalho 2 SQL Structured Query Language - Introdução É uma Linguagem para
Leia maisBanco de Dados. Prof. Antonio
Banco de Dados Prof. Antonio SQL - Structured Query Language O que é SQL? A linguagem SQL (Structure query Language - Linguagem de Consulta Estruturada) é a linguagem padrão ANSI (American National Standards
Leia maisLinguagem SQL. ENG1518 Sistemas de Informação Gerenciais Prof. Marcos Villas
Linguagem SQL ENG1518 Sistemas de Informação Gerenciais Prof. Marcos Villas villas@puc-rio.br SQL Linguagem padrão de acesso tabelas em um banco de dados relacional Permite definir e manipular dados DML
Leia maisDDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR
SQL Structured Query Language, ou Linguagem de Consulta Estruturada, foi desenvolvida pela IBM nos anos 70 para demonstrar a viabilidade do modelo relacional para bancos de dados. No final dos anos 80
Leia maisManipulação de Dados com SQL
Manipulação de Dados com SQL Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I manipulação de dados com SQL 2 Structured Query Language
Leia maisIntrodução à Banco de Dados. Nathalia Sautchuk Patrício
Introdução à Banco de Dados Nathalia Sautchuk Patrício Histórico Início da computação: dados guardados em arquivos de texto Problemas nesse modelo: redundância não-controlada de dados aplicações devem
Leia maisLinguagem de Consulta - SQL
SQL Structured Query Language Linguagem de Consulta Estruturada; Originou-se da linguagem SEQUEL (1974); Revisada e chamada de SQL em 1976/77; Em 1986, padronizada pelo ANSI/ISO - chamada SQL-86; Em 1987
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Linguagem SQL Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 21 de agosto de 2017
Leia maisComandos de Manipulação
SQL - Avançado Inserção de dados; Atualização de dados; Remoção de dados; Projeção; Seleção; Junções; Operadores: aritméticos, de comparação,de agregação e lógicos; Outros comandos relacionados. SQL SQL
Leia maisPROGRAMA. 3.SQL Básico. 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação. Prof. Dr. Marcos Tsuzuki
PROGRAMA 3.SQL Básico 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação 1 3.SQL Básico A linguagem SQL foi desenvolvida para o ambiente relacional, podendo ser adaptada a ambientes
Leia maisPrincípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Renomeada para SQL (Structured Query Language)
Bases de Dados Introdução à linguagem SQL História Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R Renomeada para SQL (Structured Query Language) Standards ISO e ANSI SQL-86, SQL-89,
Leia maisSISTEMAS DE BANCO DE DADOS. Prof. Adriano Pereira Maranhão
SISTEMAS DE BANCO DE DADOS Prof. Adriano Pereira Maranhão 1 SQL Structured Query Language SQL Desenvolvida pela IBM Structured English Query Language Sequel Linguagem de consulta para o sistema R Primeiro
Leia maisSQL TGD/JMB 1. Projecto de Bases de Dados. Linguagem SQL
SQL TGD/JMB 1 Projecto de Bases de Dados Linguagem SQL SQL TGD/JMB 2 O que é o SQL? SQL ("ess-que-el") significa Structured Query Language. É uma linguagem standard (universal) para comunicação com sistemas
Leia mais[versão para impressão] Link original: comp=24763 Conhecendo o PL/SQL
www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp? comp=24763 Conhecendo o PL/SQL Veja neste artigo o que é PL/SQL, quando utilizá-la e uma breve
Leia maisPrincípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Renomeada para SQL (Structured Query Language)
Bases de Dados Introdução à linguagem SQL História Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R Renomeada para SQL (Structured Query Language) Standards ISO e ANSI SQL-86, SQL-89,
Leia maisBanco de Dados. Banco de Dados
Banco de Dados Banco de Dados Data Warehouse: banco de dados contendo dados extraídos do ambiente de produção da empresa, que foram selecionados e depurados, tendo sido otimizados para processamento de
Leia maisANÁLISE E PROJETO DE BANCO DE DADOS
ANÁLISE E PROJETO DE BANCO DE DADOS SQL FELIPE G. TORRES SQL A linguagem SQL (Struct Query Language) é utilizada como padrão em bancos de dados relacionais. Seu desenvolvimento foi originalmente no início
Leia maisUnipar Universidade Paranaense Disciplina: Banco de Dados II 3ª Série Profª: Késsia Marchi Profa. Késsia Marchi
Banco de Dados II Unipar Universidade Paranaense Disciplina: Banco de Dados II 3ª Série Profª: Késsia Marchi Álgebra Relacional Linguagem de consulta procedural; Consiste em um conjunto básico de operações,
Leia maisLinguagem de Consulta Estruturada SQL- DML
Linguagem de Consulta Estruturada SQL- DML INTRODUÇÃO A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation
Leia maisMATA60 BANCO DE DADOS Aula 10- Indexação. Prof. Daniela Barreiro Claro
MATA60 BANCO DE DADOS Aula 10- Indexação Prof. Daniela Barreiro Claro Indexação Indexação em SQL; Vantagens e Custo dos Índices; Indexação no PostgreSQL; FORMAS - UFBA 2 de X; X=23 Indexação Sintaxe: create
Leia maisSQL. Curso Prático. Celso Henrique Poderoso de Oliveira. Novatec
SQL Curso Prático Celso Henrique Poderoso de Oliveira Novatec 1 Introdução Desde o início da utilização dos computadores, sabemos que um sistema é feito para aceitar entrada de dados, realizar processamentos
Leia maisRápida revisão do Modelo Relacional
Rápida revisão do Modelo Relacional Conceito de relação Tuplas e atributos Rápida revisão do Modelo Relacional Regras de integridade Entidade: Deve existir uma chave primária com valor único e não-nulo.
Leia maisFaculdade 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 Sistemas para Internet Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível
Leia maisFaculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível de independência do
Leia maisPSI Linguagem de Manipulação de dados. Módulo 14
PSI Linguagem de Manipulação de dados Módulo 14 Objetivos de aprendizagem No final deste módulo os alunos devem ter adquirido conhecimentos, procedimentos e atitudes que lhe permitam: Utilizar uma linguagem
Leia maisAs 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:
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: o INSERT - permite a inclusão de novos registros (linhas) nas tabelas o
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 02/06/2016 SUMÁRIO SQL DDL DML SQL (STRUCTURED
Leia maisIntrodução a Sistemas de Bancos de Dados
Introdução a Sistemas de Bancos de Dados Prof. UFES - Universidade Federal do Espírito Santo rapchan@inf.ufes.br http://www.inf.ufes.br/~rapchan Roteiro da Apresentação Introdução Características de um
Leia maisOTIMIZAÇÃO DE CONSULTAS - MYSQL. Prof. Antonio Almeida de Barros Junior
OTIMIZAÇÃO DE CONSULTAS - MYSQL Prof. Antonio Almeida de Barros Junior Para a otimização de um SGBD precisamos identificar as consultas lentas que eventualmente são submetidas ao banco: Configurações do
Leia maisEstratégia de execução de consultas em um Sistema de Gerenciamento de Banco de Dados Geográfico
Universidade Federal de Minas Gerais Instituto de Ciências Exatas Programa de Pós-Graduação em Ciência da Computação Estratégia de execução de consultas em um Sistema de Gerenciamento de Banco de Dados
Leia maisPreparação. Na página do curso, fazer download do arquivo LabAula.txt; No EasySQL,
Estudo Dirigido Preparação Na página do curso, fazer download do arquivo LabAula.txt; No EasySQL, Criar um arquivo de banco de dados chamado Empresa; Cliqueem carregar script... e selecione esse arquivo;
Leia maisAula 06 Sistemas Embarcados LT38C
Aula 06 Sistemas Embarcados LT38C Prof. Lucas Ricken Garcia 2017/1 Introdução a Banco de Dados Coleção de dados relacionados. Fatos conhecidos que podem ser registrados e possuem significado implícito.
Leia maisSQL BANCO DE DADOS. Linguagem de consulta SQL. Linguagem de consulta SQL. Linguagem de Consulta Estruturada
Revisão de tpicos anteriores BANCO DE DADOS Linguagem de consulta SQL Roberto Duarte Fontes Brasília - DF roberto@fontes.pro.br Projeto de banco de dados Modelagem Conceitual (independe da implementação)
Leia maisProcessamento de Consultas. Simone Dominico Orientador: Dr. Eduardo Cunha de Almeida PPGINF - UFPR
Processamento de Consultas Simone Dominico Orientador: Dr. Eduardo Cunha de Almeida PPGINF - UFPR Sumário Plano de Consulta; Modelos de processamento de Consultas; Metódos de Acesso; Algoritmos de seleção;
Leia maisSistemas de Informação e Bases de Dados 2012/2013. Linguagem SQL
Sistemas de Informação e Bases de Dados 2012/2013 Linguagem SQL Alberto Sardinha Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 3 e 5 1 Sumário Linguagem SQL 2 História Princípio dos
Leia maisAula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka
Aula de SQL Comandos DDL André Luiz de Oliveira Eduardo Raul Hruschka E-mail: andre_luiz@icmc.usp.br erh@icmc.usp.br Agenda Instalação do MySQL e Workbench Comandos DDL Data Definition Language Criação
Leia maisPedro F. Carvalho OCP Oracle 2008.2 10g LINGUAGEM SQL. www.pedrofcarvalho.com.br contato@pedrofcarvalho.com.br São José do Rio Preto
Pedro F. Carvalho OCP Oracle 2008.2 10g LINGUAGEM SQL Objetivos Revisando a sintaxe SQL SELECT, UPDATE, INSERT, DELETE Manipulando expressões Funções matemáticas, etc Condições de Pesquisa Funções de Agregação
Leia maisReindexação Automática em SGBDs Relacionais
Reindexação Automática em SGBDs Relacionais Eduardo Morelli emorelli@inf.puc-rio.br Ana Carolina Almeida abrito@inf.puc-rio.br José Maria Monteiro monteiro@inf.puc-rio.br Sérgio Lifschitz sergio@inf.puc-rio.br
Leia maisDML - SELECT Agrupando Dados
DML - SELECT Agrupando Dados 1. Apresentação Já conhecemos os comandos básicos de manipulação de dados: insert; delete; update e select. O comando de consulta select utilizado até aqui era aplicado sobre
Leia maisSQL Structured Query Language
Janai Maciel SQL Structured Query Language (Banco de Dados) Conceitos de Linguagens de Programação 2013.2 Structured Query Language ( Linguagem de Consulta Estruturada ) Conceito: É a linguagem de pesquisa
Leia maisBanco de dados na Web
Banco de dados na Web 4º TSI Jonathan de Matos Conteúdo Conceitos fundamentais diferenças entre mysql e postgresql programas clientes: psql - pgadmin 3 - phppgadmin terminal interativo psql: comandos linguagem
Leia maisProf. Ronaldo R. Goldschmidt. ronaldo@de9.ime.eb.br rribeiro@univercidade.br geocities.yahoo.com.br/ronaldo_goldschmidt
Prof. Ronaldo R. Goldschmidt ronaldo@de9.ime.eb.br rribeiro@univercidade.br geocities.yahoo.com.br/ronaldo_goldschmidt Prof. Ronaldo Ribeiro Goldschmidt REVISÃO DE BD RELACIONAIS E SQL! "" #!$ #%! $& #
Leia maisSubconsulta na Cláusula FROM
Subconsulta na Cláusula FROM Gera uma tabela derivada a partir de uma ou mais tabelas, para uso na consulta externa otimização: filtra linhas e colunas de uma tabela que são desejadas pela consulta externa
Leia maisAula 11 SBD SQL Parte 3. Profa. Elaine Faria UFU
Aula 11 SBD SQL Parte 3 Profa. Elaine Faria UFU - 2018 Group by e Having Às vezes deseja-se aplicar operações agregadas a cada um dos vários grupos de linhas em um relação Group by e Having C31: Encontre
Leia maisSQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:
SQL Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional em Ensino
Leia maisLINGUAGEM SQL. DML - Linguagem de Manipulação de Dados
LINGUAGEM SQL Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL, é uma linguagem de pesquisa declarativa para banco de dados relacional (base de dados relacional). Muitas das características
Leia maisBASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011
BASES DE DADOS I LTSI/2 Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011 Ao nível das linguagens de manipulação de dados (Data Manipulation Language - DML) o SQL
Leia maisAplicações - SQL. Banco de Dados: Teoria e Prática. André Santanchè e Luiz Celso Gomes Jr Instituto de Computação UNICAMP Agosto de 2013
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 Picture by Steve Kelley 2008 SQL SQL Structured Query Language Originalmente:
Leia maisSumário 1 0.1 Introdução 1 0.2 Breve História da Linguagem SQL l 0.3 Características da Linguagem SQL 3 0.4 A Composição deste Livro 3
ÍNDICE o -INTRODUÇÃO Sumário 1 0.1 Introdução 1 0.2 Breve História da Linguagem SQL l 0.3 Características da Linguagem SQL 3 0.4 A Composição deste Livro 3 0.5 Sistemas Utilizados 6 0.5.1 Access 2003 (Microsoft)
Leia maisMemória de aula Aulas 11 e 12
Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: B1SGB - Sistemas Gerenciadores de Banco de Dados Memória de aula Aulas 11 e 12 1) Revisão a. Cláusula join (inner e outer) 2) Cláusula GROUP
Leia mais- Um "query block" permite a implementação das operações de selecção, projecção e junção da álgebra relacional.
2.3 Linguagens relacionais (continuação) SQL Structured Query Language 1) "Query block" Select From Where - Um "query block" permite a implementação
Leia maisStructured Query Language (SQL) Aula Prática
Structured Query Language (SQL) Aula Prática Linguagens de SGBD Durante o desenvolvimento do sistema R, pesquisadores da IBM desenvolveram a linguagem SEQUEL, primeira linguagem de acesso para Sistemas
Leia maisL Q S m e g a u g n Li A
A Linguagem SQL Introdução Originalmente proposta para o System R desenvolvido nos laboratórios da IBM na década de 70 SEQUEL (Structured English QUEry Language) Objeto de um esforço de padronização coordenado
Leia maisLicenciatura em Informática
Licenciatura em Informática Unidade Curricular Sistemas de Gestão de Bases de Dados Database Management Systems Objetivos -Administrar, criar e manter mecanismos de segurança em bases de dados SQL; -Criar,
Leia maisLinguagem SQL Comando SELECT Agrupamento de Resultados
BDDAD Bases de Dados Linguagem SQL Comando SELECT de Resultados Nelson Freire (ISEP LEI-BDDAD 2015/16) 1/12 Introdução Sumário Funções de Agregação Básicas COUNT SUM MIN MAX AVG Cláusulas de GROUP BY HAVING
Leia maisBanco de Dados II. Aula 02. Prof. Diemesleno Souza Carvalho
Banco de Dados II Aula 02 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... - Sistemas de Gerenciamento de Banco de Dados
Leia maisBanco de Dados. Prof. Gleison Batista de Sousa Aula 01
Banco de Dados Prof. Gleison Batista de Sousa Aula 01 Objetivos da Disciplina Interpretar e analisar o resultado da modelagem de dados; Conhecer Sistemas Gerenciadores de Banco de Dados; Conhecer as principais
Leia maisBancos de Dados I. Integridade semântica
Bancos de Dados I PUC-Rio Departamento de Informática (DI) Eng./Ciência da Computação e Sist. Informação Contrôle de Integridade em SGBDs: procedimentos armazenados, gatilhos e funções Prof. sergio@inf.puc-rio.br
Leia maisSQL Artigo e Resumo.
SQL Artigo e Resumo Luciano dias Nunes 1, Rodrigo Strazburger 1 1 Disciplina: Linguagem de Programação - Sistema de Informação Faculdades Integradas de Taquara (FACCAT) Av. Oscar Martins Rangel, 4500 95.600-000
Leia maisProgramação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Agenda Linguagem SQL: Introdução; Construção/Definição de tabelas. 2 Linguagem SQL SQL - Structured Query Language;
Leia maisO que são Bancos de Dados?
SQL Básico Liojes de Oliveira Carneiro professor.liojes@gmail.com www.professor-liojes.blogspot.com O que são Bancos de Dados? É o software que armazena, organiza, controla, trata e distribui os dados
Leia maisLinguagem de Consulta Estruturada SQL- DML
Linguagem de Consulta Estruturada SQL- DML INTRODUÇÃO A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation
Leia maisBASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011
BASES DE DADOS I LTSI/2 Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011 SQL-DML - Operadores Operadores: O SQL incorpora um conjunto de operadores destinados a
Leia maisÁlgebra Relacional e SQL
Álgebra Relacional e SQL Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Álgebra Relacional Maneira teórica de se manipular o banco de dados relacional Linguagem de consulta procedural usuários
Leia maisUNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton
Leia maisStructured Query Language (SQL)
SQL Histórico Structured Query Language (SQL) Foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation Language) para suas primeiras tentativas
Leia maisSQL. Agregações e agrupamentos. Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática
SQL Agregações e agrupamentos Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática SQL Agregações As operações de agregação calculam um valor para um conjunto de tuplos. Operadores de
Leia maisAntónio Rocha Nuno Melo e Castro
António Rocha Nuno Melo e Castro SQL- Strutured Query Language é a linguagem mais usada nas bases dados relacionais. Originalmente desenvolvida pela IBM Actualmente é um standard, o mais recente é o SQL:2003
Leia maisBanco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas
Processamento e Otimização de Consultas Banco de Dados Motivação Consulta pode ter sua resposta computada por uma variedade de métodos (geralmente) Usuário (programador) sugere uma estratégia para achar
Leia maismodelo introduzido por E. F. Codd Meados da década de 70: protótipos. INGRES (UC Berkeley, 73 77) System R (IBM Research at San Jose, 74 78)
1 1970 - modelo introduzido por E. F. Codd Meados da década de 70: protótipos INGRES (UC Berkeley, 73 77) System R (IBM Research at San Jose, 74 78) 1979: primeiro produto SQL (Oracle) Meados da década
Leia maisBanco de Dados. Maurício Edgar Stivanello
Banco de Dados Maurício Edgar Stivanello Agenda Conceitos Básicos SGBD Projeto de Banco de Dados SQL Ferramentas Exemplo Dado e Informação Dado Fato do mundo real que está registrado e possui um significado
Leia maisSQL Comandos para Relatórios e Formulários. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Comandos para Relatórios e Formulários Laboratório de Bases de Dados SELECT SELECT FROM [ WHERE predicado ] [ GROUP BY ]
Leia maisBanco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.
Banco de Dados I Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo DML Data Manipulation Language Parte II Consultas Básicas
Leia maisBIBLIOGRAFIA DE BANCO DE DADOS
BIBLIOGRAFIA DE BANCO DE DADOS Livros-texto (entre muitos outros): Banco de Dados, Uma Visão Prática,Felipe Machado e Mauricio Abreu, Ed. Érica, 1999. Modelagem Conceitual e Projeto de Banco de Dados,
Leia maisA linguagem SQL
SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão recebeu o nome de
Leia maisSQL. Prof. Roger Cristhian Gomes
SQL Prof. Roger Cristhian Gomes SQL SQL - Structured Query Language Linguagem de acesso e manipulação de sistemas de base de dados computacionais que segue o padrão ANSI Existem diferenças entre as versões
Leia maisFundamentos de SQL. Curso: Técnico em Redes de Computadores Disciplina: Tecnologias e Linguagem de Banco de dados Professor: Rodrigo da Rocha
Fundamentos de SQL Curso: Técnico em Redes de Computadores Disciplina: Tecnologias e Linguagem de Banco de dados Professor: Rodrigo da Rocha SQL - Introdução SQL-Structured Query Language (Linguagem de
Leia maisIntrodução à Engenharia da Computação. Banco de Dados Professor Machado
Introdução à Engenharia da Computação Banco de Dados Professor Machado 1 Sistemas isolados Produção Vendas Compras Banco de Dados Produtos... Banco de Dados Produtos... Banco de Dados Produtos... Desvantagens:
Leia maisPROGRAMA. Aquisição dos conceitos teóricos mais importantes sobre bases de dados contextualizados à luz de exemplos da sua aplicação no mundo real.
PROGRAMA ANO LECTIVO: 2005/2006 CURSO: LICENCIATURA BI-ETÁPICA EM INFORMÁTICA ANO: 2.º DISCIPLINA: BASE DE DADOS DOCENTE RESPONSÁVEL PELA REGÊNCIA: Licenciado Lino Oliveira Objectivos Gerais: Aquisição
Leia maisSQL (com MySQL) Apresentação OBJETIVOS. Programação
SQL (com MySQL) Programação Formato: Mentored - Presencial Preço: 395 ( Os valores apresentados não incluem IVA. Oferta de IVA a particulares e estudantes. ) Horário: Flexível das 2ª a 6ª das 9h às 21h30
Leia maismod._1_teoria_sistemas de bancos de dados.doc
SISTEMAS DE BANCOS DE DADOS Os Sistemas de Bancos de Dados apareceram para acabar com os problemas e desvantagens dos tradicionais Sistemas de Processamento de Arquivos, onde os registros permanentes eram
Leia maisUTFPR - Universidade Tecnológica Federal do Paraná. Processamento e otimização de consultas
UTFPR - Universidade Tecnológica Federal do Paraná Processamento e otimização de consultas Leyza Baldo Dorini 04/Nov/2009 Programação da aula Introdução: processamento e otimização de consultas Etapas:
Leia maisIntrodução a Bancos de Dados
Introdução a Bancos de Dados - Conceitos - Modelos lógicos e relacional - Álgebra relacional - SQL - Projeto Lógico INPE - Divisão de Processamento de Imagens INPE 1 Sistemas de Banco de Dados Definição:
Leia maisSTRUCTURED QUERY LANGUAGE (SQL)
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA SUL DE MINAS GERAIS Câmpus Inconfidentes STRUCTURED QUERY LANGUAGE () Sistemas de Informações Geográficas O QUE É É uma linguagem normalizada para DEFINIÇÃO,
Leia maisOracle Database: Fundamentos de SQL e PL/SQL
Oracle University Contact Us: 0800 891 6502 Oracle Database: Fundamentos de SQL e PL/SQL Duration: 5 Days What you will learn Este curso apresenta os fundamentos de SQL e PL/SQL e as vantagens das linguagens
Leia maisBanco de Dados. Linguagem SQL
Banco de Dados Linguagem SQL 1 A linguagem SQL: história Em junho de 1970, o matemático Edgar Frank Codd, publicou o artigo "A Relational Model of Data for Large Shared Data Banks" na revista "Communications
Leia maisUsaremos estas instâncias das relações Pilotos e Reservas.
1 Usaremos estas instâncias das relações Pilotos e Reservas. Que regra do negócio seria diferente se a chave da relação Reservas contivesse só os atributos num_p e num_a? R1 P1 P2 num_p num_a data 22 101
Leia maisBANCO DE DADOS. Vinícius Pádua
BANCO DE DADOS O que é Banco de Dados? Introdução Para que serve um arquivo? Salvar, atualizar, recuperar,... Aplicativos e Arquivos Utilizam para salvar os dados mesmo após o programa fechar Estrutura
Leia maisFrancisco Roeder. Orientador: Prof. Adilson Vahldick
Francisco Roeder AGRUPAMENTO E ORDENAÇÃO NAS CONSULTAS EM BANCOS DE DADOS DISTRIBUÍDOS ATRAVÉS DE DRIVER JDBC Orientador: Prof. Adilson Vahldick Roteiro da apresentação Introdução Objetivos Fundamentação
Leia maisROTEIRO Introdução Álgebra e Cálculo Relacional Operações da Álgebra Relacional Classificação de Operadores da Álgebra Relacional Mapeamento AR -> SQL
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br ROTEIRO Introdução
Leia maisUNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton
Leia maisBanco de Dados I. Aula 12 - Prof. Bruno Moreno 04/10/2011
Banco de Dados I Aula 12 - Prof. Bruno Moreno 04/10/2011 Plano de Aula SQL Definição Histórico SQL e sublinguagens Definição de dados (DDL) CREATE Restrições básicas em SQL ALTER DROP 08:20 Definição de
Leia mais