Pesquisas em Tabelas

Tamanho: px
Começar a partir da página:

Download "Pesquisas em Tabelas"

Transcrição

1 Projeto e Administração de Banco de Dados Pesquisas em Tabelas

2 Objetivo Nesta unidade você vai estudar sobre pesquisas em linguagem SQL incluindo comandos de junção de tabelas. Introdução Agora que temos o Banco de Dados criado, as tabelas corretamente definidas e inclusive já sabemos como inserir, alterar e excluir dados dentro dele, poderemos trabalhar com os dados de maneira mais específica. Agora poderemos trazer relatórios das nossas tabelas, usando o comando SELECT (com todas as suas opções). Comando Select O Comando SELECT serve para fazer uma pesquisa no banco de dados, resultando em uma listagem de dados. Esta listagem pode ser para consultar algum dado específico, para gerar um relatório Inicialmente, poderíamos fazer a seguinte sintaxe básica deste comando: SELECT campos FROM tabela WHERE critérios ORDER BY campos Vamos agora entender cada uma das partes que compõem o comando SELECT. Inicialmente vale destacar a parte em azul! Ela é opcional. Tanto que, até a aula passada, nós usávamos select sem esta parte! O primeiro elemento que vamos ver é a definição dos campos, que vem logo após a palavra SELECT. Possibilidades: Campo1 - coloque o nome da coluna que deseja exibir Campo1, campo2, campo3 - para inserir mais de uma coluna, basta separar elas com vírgula! * - o sinal asterisco serve para trazer todas as colunas disponíveis. Cuidado, este comando pode gastar muitos recursos desnecessariamente É por esta razão que desde a aula passada já testávamos o comando select com esta sintaxe básica, usando apenas o asterisco (*). Depois da palavra FROM devemos obrigatoriamente dizer o nome de uma (e somente uma) tabela, de onde os dados virão. Se desejar obter dados de mais de uma tabela ao mesmo tempo existem outras técnicas para isto (que veremos mais adiante). 2 2

3 A clausula WHERE define uma condição que deve ser atendida para que a linha seja exibida na consulta. Este WHERE é utilizado da mesma forma que usamos quando aprendemos UPDATE e DELETE, lembra? Veja alguns exemplos: SELECT * FROM CLIENTES WHERE IDADE > 18 o Retorna todas as colunas da tabela CLIENTES e apenas as linhas onde o cliente tenha idade maior que 18 anos SELECT NOME FROM ANIMAIS WHERE TIPO = 'GATO' o Seleciona o nome de todos os animais cujo tipo é gato SELECT FUN_CODIGO, FUN_NOME FROM TB_FUNCIONARIOS o Seleciona o código e o nome de todos os funcionários (sem WHERE) SELECT * FROM TB_BAIRROS WHERE BAI_CID_CODIGO = 1 o Seleciona todas as colunas da tabela de bairros apenas dos bairros que tenham a coluna BAI_CID_CODIGO com valor 1 SELECT CLI_NOME FROM TB_CLIENTES WHERE CLI_BAI_CODIGO = 1 o Seleciona nome dos clientes que moram no bairro 1: SELECT FUN_NOME FROM TB_FUNCIONARIOS WHERE FUN_DTNASC > o Selecionar nome dos funcionários que nasceram a partir de 1985 A clausula ORDER BY serve para ordenar uma consulta por uma determinada coluna. Veja exemplos de uso: SELECT * FROM TB_CLIENTES ORDER BY CLI_NOME o Clientes em ordem alfabética SELECT FUN_NOME FROM TB_FUNCIONARIOS WHERE FUN_DTNASC > ORDER BY FUN_DTNASC DESC o Funcionários que nasceram depois de 1985 em ordem decrescente de idade A clausula WHERE pode receber algumas condições especiais. As 3 principais são: IN() BETWEEN... AND... LIKE WHERE coluna1 IN (valor1, valor2,...valorn) Verifica se a coluna é algum dos valores da lista WHERE coluna1 BETWEEN valorinicial AND valorfinal Verifica se o valor coluna está entre os dois valores WHERE coluna1 LIKE %TEXTO% Verifica se a coluna contém um texto. O % serve para indicar qualquer coisa! 3 3

4 Veja alguns exemplos de uso destas condições especiais listadas acima: SELECT CLI_NOME FROM TB_CLIENTES WHERE CLI_BAI_CODIGO in (1, 2, 3) o Nome dos clientes dos bairros 1, 2 ou 3 SELECT CLI_NOME FROM TB_CLIENTES WHERE CLI_DTNASC BETWEEN AND o Nome dos clientes nascidos entre 1990 e 2000 SELECT CLI_NOME FROM TB_CLIENTES WHERE CLI_NOME LIKE %João% o Nome dos clientes que se chamam João. Não importa o sobrenome ou mesmo se João não é seu primeiro nome. Caso deseje buscar apenas por nomes que se iniciam com João, busque por: 'João%' Variações no SELECT Existem alguns comandos que podemos usar para alterar o SELECT. A primeira delas é a clausula DISTINCT. Ela é digitada logo após a palavra SELECT, quando deseje que sua pesquisa não exiba linhas totalmente iguais (exibir apenas linhas distintas). Veja o exemplo: SELECT DISTINCT FUN_FUNCAO FROM TB_FUNCIONARIOS o Selecione as funções dos funcionários, sem repetir Outro parâmetro é o LIMIT. Este é um componente específico do MySQL. Para SQL Server usamos o comando TOP (que tem outra sintaxe). O comando LIMIT é colocado no final do comando, geralmente depois do ORDER BY (caso existe). Veja os exemplos: SELECT FUN_NOME FROM TB_FUNCIONARIOS ORDER BY FUN_NOME LIMIT 5 o Selecione os 5 primeiros funcionários, em ordem alfabética SELECT FUN_NOME FROM TB_FUNCIONARIOS ORDER BY FUN_NOME LIMIT 10,100 o Selecione 100 funcionários, em ordem alfabética, começando a partir do 11º (até o 110º) SELECT FUN_NOME FROM TB_FUNCIONARIOS LIMIT 0,30 o Selecione 30 funcionários, começando a partir do 1º É isso, pessoal! Esse é o SELECT básico, e com estas opções podemos praticar bastante. 4 4

5 Prática de SELECT Para praticar os conteúdos até agora ministrados, use o banco de dados fornecido na pasta da Aula 3 (DB_LOJA), e tente criar as seguintes consultas: Nome e o desconto de todos os departamentos 1) Descrição, valor para venda e quantidade em estoque de todos os produtos 2) Descrição, valor para venda, quantidade em estoque e valor mínimo em estoque de todos os produtos que estão abaixo do estoque mínimo (caso não exista nenhum produto nessa situação, altere alguns dados para que exista) 3) Descrição, valor para venda, quantidade em estoque e valor mínimo em estoque de todos os produtos que estão acima do estoque mínimo 4) Matrícula, nome e data de admissão de todas as vendedoras (mulheres) 5) Matrícula, nome e data de admissão de todos os vendedores homens, admitidos entre 01/01/2005 e 31/12/2008 6) Nome de todos os clientes que possuem SANTOS no nome 7) Descrição e preço dos dois produtos mais baratos 8) Descrição e preço dos dois produtos mais caros 9) Matrícula e data de admissão dos 3 vendedores mais antigos Caso não encontre alguma coluna ou dados correspondentes a sua pesquisa, insira-os (modificando a tabela ou inserindo linhas que atendam o critério) e tente novamente! SELECT com JOIN Às vezes é necessário usar duas ou mais tabelas em uma só pesquisa. O objetivo seria exibir dados como por exemplo, o nome do cliente juntamente com o nome do bairro onde ele mora (não apenas o código do bairro). Para resolver estes problemas é que usamos o comando JOIN. A sintaxe padrão desde comando é: SELECT campos FROM tabela1 JOIN tabela2 ON estrangeiratabela1 = primariatabela2 WHERE condição 5 5

6 Vamos imaginar o caso que eu deseje mostrar dados que estão em uma tabela de alunos e uma tabela de bairros. Veja a imagem ilustrativa ao lado (modelo físico). O primeiro passo, que já foi feito, é identificar quais colunas existem em comum entre estas duas tabelas. Elas geralmente são a chave primária de uma delas (BAI_CODIGO na tabela TB_BAIRROS) e uma chave estrangeira da outra (ALU_BAI_CODIGO na tabela TB_ALUNOS). Uma vez que identificamos isto, podemos criar o nosso código. Vai ficar assim: SELECT ALU_NOME, BAI_BAIRRO FROM TB_ALUNOS JOIN TB_BAIRROS ON ALU_BAI_CODIGO = BAI_CODIGO Perceba que os campos que foram selecionados pertencem a tabelas diferentes (ALU_NOME e BAI_BAIRRO)! Isso só vai ser possível de executar quando fazemos o JOIN corretamente. Neste caso, ao executar isto em meu computador obtive o seguinte resultado, conforme a imagem a seguir: Veja alguns outros exemplos de código: na locadora, desejo mostrar o código da cópia (tabela de cópias) e o nome do filme que esta contém (tabela filmes) O que une estas duas tabelas são as colunas FIL_CODIGO e COP_FIL_CODIGO, portanto: SELECT COP_CODIGO, FIL_TITULO FROM TB_COPIAS JOIN TB_FILMES ON COP_FIL_CODIGO = FIL_CODIGO 6 6

7 Prática de SELECT com JOIN Para entender corretamente este assunto, só mesmo praticando! Use o banco de dados fornecido na pasta da Aula 3 (DB_LOJA), e tente criar as seguintes consultas: 1) Nome do departamento, descrição do produto, valor de venda e desconto de todos os produtos com estoque acima do mínimo, por ordem de nome do departamento. 2) Nome do departamento, descrição do produto, valor de venda, desconto de todos os produtos do departamento de calçados. 3) Nome e telefone de todos os clientes dos bairros TIROL, ALECRIM, ou RIBEIRA, por ordem de nome do cliente. 4) Nome e telefone de todos os fornecedores das cidades NATAL ou PARNAMIRIM, por ordem de nome do fornecedor. 5) Nota fiscal, data, descrição das formas de pagamento e nome do vendedor de todas as vendas já realizadas. 6) Nota fiscal, data, descrição das formas de pagamento e nome do vendedor de todas as vendas realizadas no mês de março de ) O nome e departamento de todos os produtos que foram comprados pela loja em março de 2012 (elimine eventuais repetições). 8) O nome e o departamento de todos os produtos que foram vendidos por um determinado departamento. 9) O nome e o departamento de todos os produtos que foram vendidos por um determinado vendedor no primeiro semestre de 2012 (elimine eventuais repetições). 10) DESAFIO: O nome dos vendedores que nunca venderam nenhum produto. Caso não encontre alguma coluna ou dados correspondentes a sua pesquisa, insira-os (modificando a tabela ou inserindo linhas que atendam o critério) e tente novamente! 7 7

8 Tipos de JOIN Existem várias formas de usar o comando JOIN, além da que vimos anteriormente. Desta forma, neste capítulo vamos apresentar os tipos mais usados de JOIN. São eles: INNER JOIN LEFT JOIN RIGHT JOIN Para exemplificar melhor, usaremos um caso um banco de dados de funcionários, de acordo com o modelo a seguir: Podemos notar pelo modelo que pode existir no banco de dados funcionários sem cargos e cargos sem funcionários. Na imagem a seguir vemos o conteúdo das tabelas. Perceba que temos cargos que não tem nenhum funcionário, como também temos funcionários sem cargo! TB_CARGOS TB_FUNCIONÁRIOS INNER JOIN O comando INNER JOIN serve para juntar duas ou mais tabelas por coincidência. Para cada linha da tabela FUNCIONÁRIOS queremos o CARGO correspondente que internamente (INNER), em seus valores de atributos, coincidam. No caso de FUNCIONÁRIO e CARGO os 8 8

9 atributos internos coincidentes são CAR_CODIGO na tabela TB_CARGOS e FUN_CAR_CODIGO na tabela TB_FUNCIONARIOS. CAR_CODIGO é chave primária da tabela TB_CARGOS e chave estrangeira na tabela TB_FUNCIONARIOS. Para efetivarmos a junção das duas tabelas se fará necessário ligar (ON) as duas tabelas por seus atributos internos (INNER) coincidentes. Este comando é igual ao JOIN natural, ou seja, tanto faz usar apenas JOIN quanto INNER JOIN! Veja o exemplo a seguir: LEFT JOIN Observando a tabela TB_FUNCIONARIOS notamos que o funcionário Gonofredo não possui cargo. Se desejarmos listar todos os funcionários com seus respectivos cargos, incluindo os funcionários sem cargos, a exemplo de Gonofredo, poderíamos usar todo o poder da junção INNER JOIN adicionando ainda outros funcionários que não fazem parte do INNER JOIN. Podemos conseguir esse feito com a junção FUNCIONARIO/CARGO através da declaração FUNCIONARIO LEFT JOIN CARGO, que promove a junção interna (INNER) de todos os funcionários a cargos e lista ainda outros (EXTERNOS) não associados. Veja o exemplo a seguir: RIGHT JOIN Observando a tabela CARGOS notamos que o cargo GERENTE, com código 3, não é referenciado/associado por/a nenhum funcionário na tabela FUNCIONARIOS. Se desejarmos 9 9

10 listar todos os CARGOS e seus respectivos FUNCIONARIOS, incluindo os CARGOS sem FUNCIONÁRIOS, poderíamos usar a junção RIGTH JOIN. Se você ficou confuso quanto ao uso do LEFT ou RIGHT, temos uma dica para você, para facilitar seu uso. Veja o exemplo de código a seguir: SELECT * FROM TB_FUNCIONARIOS JOIN TB_CARGOS ON CAR_CODIGO = FUN_CAR_CODIGO A dica é a seguinte: sabemos que o JOIN natural (inner join) sempre vai trazer apenas os relacionamentos perfeitos. Ou seja, quem está presente tanto em um lado como no outro. Quando usamos o LEFT ou RIGHT podemos apontar para que lado queremos trazer também os "órfãos", ou seja, os registros não relacionados. Veja o exemplo TB_FUNCIONARIOS LEFT JOIN TB_CARGOS Ou seja, além de trazer todos os funcionários e seus cargos, também pedimos que sejam trazidos os FUNCIONÁRIOS que não tem cargo (valorizando a tabela TB_FUNCIONÁRIOS). Veja este outro exemplo: TB_FUNCIONARIOS RIGHT JOIN TB_CARGOS Ou seja, além de trazer todos os funcionários e seus cargos, também pedimos que sejam trazidos os CARGOS que não tem funcionários (valorizando a tabela TB_CARGOS)

11 Prática de Tipos de JOIN E aqui vem nossa última prática! Use o banco de dados fornecido na pasta da Aula 3 (DB_LOJA), e tente criar as seguintes consultas: 1) Nome de todas as cidades e, se existirem, seus respectivos bairros. 2) Nome de todas as cidades sem nenhum bairro cadastrado (te ajudará usar a seguinte condição: WHERE colunax IS NULL). 3) Nome de todas as marcas sem nenhum produto cadastrado. 4) Nome de todos os produtos que não tiveram nenhuma unidade vendida. 5) Nome e fone de todos os vendedores que não venderam nada. 6) Nome dos clientes, pessoa física, sem telefone cadastrado. 7) Nome e fone de todos os fornecedores que já forneceram produtos. 8) Nome e fone de todos os fornecedores que nunca forneceram

12 Bibliografia [1] Tipos de JOIN. < Acessado em julho de [2] Material didático do professor Ari Oliveira. < Acessado em julho de

Rápida revisão do Modelo Relacional

Rá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 mais

Banco de Dados. Professora: Luciana Faria

Banco de Dados. Professora: Luciana Faria Banco de Dados Professora: Luciana Faria Introdução ao linguagem é a SQL (Structured Query Language) Linguagem de Consulta Estruturada Para se utilizar, administrar, e trabalhar com um banco de dados é

Leia mais

MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome>

MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome> 1. Manuseio do banco de dados MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS As seguintes instruções manuseiam o banco de dados: cria o banco mostra os bancos

Leia mais

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas O que é banco de dados? São conjuntos de registros dispostos

Leia mais

DML - SELECT JUNÇÕES (JOIN)

DML - SELECT JUNÇÕES (JOIN) DML - SELECT JUNÇÕES (JOIN) 1. Apresentação Nas consultas (SELECT) apresentadas até aqui, somente uma tabela foi acessada por vez. Quando for necessário apresentar informações que estão em mais de uma

Leia mais

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

MODELAGEM DE DADOS - INTRODUÇÃO AO SQL: DML. Prof. Angelo Augusto Frozza, M.Sc. MODELAGEM DE DADOS - INTRODUÇÃO AO SQL: DML Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza DML Data Manipulation Language Linguagem de Manipulação de Dados Comandos básicos: Insert Update

Leia mais

SQL (Tópicos) Structured Query Language

SQL (Tópicos) Structured Query Language SQL (Tópicos) Structured Query Language ISI Introdução aos Sistemas de Informação SQL (Tópicos) 1 SQL: componentes SQL / DDL (Data Definition Language) Permite definir os Esquemas de Relação Permite definir

Leia mais

BANCO DE DADOS PARA WEB

BANCO DE DADOS PARA WEB BANCO DE DADOS PARA WEB PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com BANCO DE DADOS O banco de dados será de fundamental importância para a criação de páginas dinâmicas,

Leia mais

Prof. Fabiano Taguchi

Prof. Fabiano Taguchi BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com OPERAÇÕES LÓGICAS AND (E) Avalia as condições e devolve um valor verdadeiro caso ambas condições forem

Leia mais

1. SQL Instrumental...2 1.1 Select...3 1.2 Delete...13 1.3 Update... 1.4 Insert... 1.5 Group by... 1.6 Having... 1.7 Unnion All...

1. SQL Instrumental...2 1.1 Select...3 1.2 Delete...13 1.3 Update... 1.4 Insert... 1.5 Group by... 1.6 Having... 1.7 Unnion All... SQL 1. SQL Instrumental...2 1.1 Select...3 1.2 Delete...13 1.3 Update... 1.4 Insert... 1.5 Group by... 1.6 Having... 1.7 Unnion All... 2. Servidor... 2.1 Ativando log no Broker... 2.2 Leitura do log no

Leia mais

Principais Instruções em SQL

Principais Instruções em SQL Instrução Principais Instruções em SQL Instrui o programa principal do banco de dados para retornar a informação como um conjunto de registros. Sintaxe [predicado { * tabela.* [tabela.]campo1 [AS alias1]

Leia mais

SQL - Consultas

SQL - Consultas SQL - Consultas 2008.1 Manipulando Dados CONSULTA SELECT INCLUSÃO INSERT ALTERAÇÃO UPDATE EXCLUSÃO DELETE Consultas SQL Realização de consultas em tabelas SELECT atributo1, atributo2,... FROM tabela 1,

Leia mais

Banco de Dados 1 2º Semestre

Banco de Dados 1 2º Semestre Banco de Dados 1 2º Semestre Aula 06 Prof. Gladimir Ceroni Catarino gladimir@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS SQL SERVIÇO NACIONAL DE APRENDIZAGEM

Leia mais

SUBCONSULTAS E TIPOS DE JUNÇÃO. Banco de Dados Profa. Ana Paula Wauke

SUBCONSULTAS E TIPOS DE JUNÇÃO. Banco de Dados Profa. Ana Paula Wauke SUBCONSULTAS E TIPOS DE JUNÇÃO Banco de Dados Profa. Ana Paula Wauke Operador IN e NOT IN IN: Dados de um conjunto, membros de um conjunto ou uma consulta; Filmes de categoria: Drama, Terror, Suspense

Leia mais

Roteiro 10: Consultas com várias tabelas/operadores de busca

Roteiro 10: Consultas com várias tabelas/operadores de busca Roteiro 10: Consultas com várias tabelas/operadores de busca Objetivos: Criar consultas utilizando várias tabelas Explorar as funcionalidades de selects em várias tabelas utilizando a notação tabela.campo

Leia mais

IMPLEMENTAÇÃO DE BANCO DE DADOS

IMPLEMENTAÇÃ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 mais

ANÁLISE E PROJETO DE BANCO DE DADOS

ANÁ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 mais

Utilizando o Postgres - comandos SQL para a manipulação de dados

Utilizando o Postgres - comandos SQL para a manipulação de dados Utilizando o Postgres - comandos SQL para a manipulação de dados SELECT A declaração SELECT é utilizada para selecionar os dados de um banco de dados. SELECT nome FROM clientes WHERE A cláusula WHERE é

Leia mais

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

SQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Linguagem de Manipulação de Dados Banco de Dados SQL DML SELECT... FROM... WHERE... lista atributos de uma ou mais tabelas de acordo com alguma condição INSERT INTO... insere dados em uma tabela DELETE

Leia mais

Banco de Dados. José Antônio da Cunha CEFET RN

Banco de Dados. José Antônio da Cunha CEFET RN Banco de Dados José Antônio da Cunha CEFET RN Sub-consulta(Subquery) as subqueries permitem que você obtenha dados de uma tabela com base na existência desses dados em outra ou outras tabelas. Sub-consultas

Leia mais

Conceitos básicos. Funcionario SIAPE Nome Lotacao Cargo Salario Admissao

Conceitos básicos. Funcionario SIAPE Nome Lotacao Cargo Salario Admissao SQL Lúbia Vinhas Conceitos básicos En#dades: en4dade é uma coisa do mundo real, com uma existência independente. Atributos são as propriedades dessa coisa. Cada atributo está associado a um determinado

Leia mais

Tutorial Cold Fusion Módulo 2 Cold Fusion Brasil -

Tutorial Cold Fusion Módulo 2 Cold Fusion Brasil - www.coldfusionbrasil.com.br 2000 ENTENDENDO MAIS SOBRE CFOUTPUT 3 USO DO PARÂMETRO GROUP 3 USO DO PARÂMETRO GROUPCASESENSITIVE 4 USO DO PARÂMETRO STARTROW 4 USO DO PARÂMETRO MAXROWS 4 CRIANDO FORMULÁRIOS

Leia mais

SISTEMAS DE INFORMAÇÃO

SISTEMAS DE INFORMAÇÃO Prof. Rhyan Ximenes SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados II E x c e l ê n c i a n o s e u f u t u r o fluci anofei j ao.com. br Semest r e: º Turma: 02 Turno: Noite Dat a: 21/06/13 Not a:

Leia mais

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. LINGUAGEM SQL SQL CREATE DATABASE MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. SQL CREATE TABLE SQL NOT NULL O valor NOT NULL obriga que o campo contenha sempre

Leia mais

A U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A

A U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A BANCO DE DADOS GERENCIAL 1 A U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A CONCEITOS LINGUAGEM DE MANIPULAÇÃO DE DADOS (DML) A linguagem

Leia mais

Banco de Dados I Introdução SQL

Banco de Dados I Introdução SQL Banco de Dados I Introdução SQL Frederico Queiroga fredericoqueiroga@gmail.com https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada

Leia mais

AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)

AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language) AULA 8 8.1. OBJETIVO DA AULA Relembrar conceitos e recursos básicos apresentados nas aulas anteriores, dar continuidade nas codificações iniciadas e ainda não finalizadas, explorar acesso a banco de dados

Leia mais

Introdução em Banco de Dados

Introdução em Banco de Dados Introdução em Banco de Dados Aula07 ComandosSQLeMySQL Prof: Franciel MySQL é um banco de dados cliente servidor gratuito É simples, tem alto desempenho, é disponível para várias plataformas e é robusto

Leia mais

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

MODELAGEM DE DADOS -INTRODUÇÃO AO SQL: DML. Prof. Angelo Augusto Frozza, M.Sc. MODELAGEM DE DADOS -INTRODUÇÃO AO SQL: DML Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br DML Data Manipulation Language Linguagem de Manipulação de Dados Comandos básicos: Insert Update

Leia mais

Exercícios para revisão

Exercícios para revisão Curso Técnico em Informática Nome: Disciplina de Banco de Dados II Data: Professor: Ricardo Luis dos Santos Com base no E-R a seguir, faça as consultas abaixo: Exercícios para revisão Onde: Cliente (CodCliente,

Leia mais

Projeto de Banco de Dados

Projeto de Banco de Dados Projeto de Banco de Dados SQL-Consultas Comando SELECT Prof. Luiz Antônio Vivacqua C. Meyer (la.vivacqua@gmail.com) Sintaxe Geral SELECT [ALL/DISTINCT] coluna1, coluna2,..., colunan FROM nome_tabela1,

Leia mais

Preparação. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 10/12/2013

Preparação. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 10/12/2013 Linguagem de Manipulação de Dados (DML) Estudo Dirigido A Linguagem SQL Preparação Criar um banco de dados denominado Escola ; Criar a tabela, como especificado abaixo: # RA Numeric(8) Nome Serie Turma

Leia mais

INDEX. Serve para organizar os dados e agilizar a pesquisa/consulta dos dados armazenado nas tabelas.

INDEX. Serve para organizar os dados e agilizar a pesquisa/consulta dos dados armazenado nas tabelas. INDEX Serve para organizar os dados e agilizar a pesquisa/consulta dos dados armazenado nas tabelas. 1 INDEX o Criação de index segue o padrão ANSI (o mesmo comando para criar index em um determinado SGBD,

Leia mais

Banco de Dados II. Aula 02. Prof. Diemesleno Souza Carvalho

Banco 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 mais

Introdução ao PostgreSQL

Introdução ao PostgreSQL Introdução ao PostgreSQL Fontes Karine Reis Ferreira karine@dpi.inpe.br Gilberto Câmara gilberto@dpi.inpe.br Gilberto Ribeiro de Queiroz gribeiro@dpi.inpe.br Marcos André Gonçalves - UFMG Parte 3 Aula

Leia mais

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

Tarefa Orientada 12 Junção Externa, Auto-Junção e União Tarefa Orientada 12 Junção Externa, Auto-Junção e União Objectivos: Junção externa (Outer JOIN) Junção externa à esquerda (LEFT Outer JOIN) Junção externa à direita (RIGHT Outer JOIN) Junção externa completa

Leia mais

Laborató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 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 mais

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

Principais Instruções em SQL. Contidas nesta apostila as principais instruções em SQL para a manutenção em Bancos de Dados. Principais Instruções em SQL Contidas nesta apostila as principais instruções em SQL para a manutenção em Bancos de Dados. Atenção: Esta apostila foi desenvolvida com o auxílio on-line do banco MS-ACCESS,

Leia mais

Oracle Database 11g: Introdução à Linguagem SQL Novo

Oracle Database 11g: Introdução à Linguagem SQL Novo Oracle University Contact Us: 0800 891 6502 Oracle Database 11g: Introdução à Linguagem SQL Novo Duration: 5 Days What you will learn Neste curso, os alunos aprendem os conceitos de bancos de dados relacionais.

Leia mais

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

Ex.: INSERT INTO tmpautor (CDAUTOR, NMAUTOR) VALUES (1, Renato Araújo ) Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: B1SGB - Sistemas Gerenciadores de Banco de Dados Memória de aula Aula 10 1) Incluindo linhas nas tabelas a. Para incluir linhas em tabelas

Leia mais

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

Principais Instruções em SQL. Contidas nesta apostila as principais instruções em SQL para a manutenção em Bancos de Dados. Principais Instruções em SQL Contidas nesta apostila as principais instruções em SQL para a manutenção em Bancos de Dados. Atenção: Esta apostila foi desenvolvida com o auxílio on-line do banco MS-ACCESS,

Leia mais

ANEXO B Manual básico de SQL

ANEXO B Manual básico de SQL ANEXO B Manual básico de SQL Este apêndice descreve como utilizar a Linguagem de Pesquisa Estruturada (SQL, Structured Query Language) para criar conjuntos de registros destinados às páginas dinâmicas.

Leia mais

Bases de Dados 2005/2006. Aula 5

Bases de Dados 2005/2006. Aula 5 Bases de Dados 2005/2006 Aula 5 Sumário -1. (T.P.C.) Indique diferenças entre uma tabela e uma relação. 0. A base de dados Projecto 1. SQL Join (variantes) a. Cross Join b. Equi-Join c. Natural Join d.

Leia mais

SQL - Perguntas. André Restivo. Faculdade de Engenharia da Universidade do Porto. February 24, 2012

SQL - Perguntas. André Restivo. Faculdade de Engenharia da Universidade do Porto. February 24, 2012 SQL - Perguntas André Restivo Faculdade de Engenharia da Universidade do Porto February 24, 2012 André Restivo (FEUP) SQL - Perguntas February 24, 2012 1 / 46 Sumário 1 Introdução 2 Seleccionar e Filtrar

Leia mais

SQL Server Desenvolvedor

SQL Server Desenvolvedor CONTEÚDO PROGRAMÁTICO SQL Server Desenvolvedor Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Introdução

Leia mais

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

3) Palavra-chave distinct (select-from). Obter apenas os pibs distintos entre si. NOME: BRUNO BRUNELI BANCO DE DADOS - ADS create database ProducaoMinerais use ProducaoMinerais create table Mineral( nome varchar(15) primary key, preco real) create table Pais( nome varchar(30) primary

Leia mais

saída durante o runtime Usando Functions de uma Única Linha para Personalizar Relatórios Mostrar as diferenças entre as functions SQL de uma única

saída durante o runtime Usando Functions de uma Única Linha para Personalizar Relatórios Mostrar as diferenças entre as functions SQL de uma única Tópicos do Curso: Introdução Listar os principais recursos do Banco de Dados Oracle 10g Apresentar uma visão geral de: componentes, plataforma de internet, servidor de aplicações e suite do desenvolvedor

Leia mais

OBJETIVOS Selecionar dados aplicando AutoFiltro. Classificar dados por uma ou mais chaves. Aplicar o Filtro Avançado.

OBJETIVOS Selecionar dados aplicando AutoFiltro. Classificar dados por uma ou mais chaves. Aplicar o Filtro Avançado. OBJETIVOS Selecionar dados aplicando AutoFiltro. Classificar dados por uma ou mais chaves. Aplicar o Filtro Avançado. Senac São Paulo 107 108 Senac São Paulo Filtrando e classificando no Excel Neste capítulo

Leia mais

BDII SQL Junção Revisão 8

BDII SQL Junção Revisão 8 exatasfepi.com.br BDII SQL Junção Revisão 8 André Luís Duarte Leais são as feridas feitas pelo amigo, mas os beijos do inimigo são enganosos. Provérbios 27:6 SQL Introdução Produto cartesiano Nomes alternativos

Leia mais

Sumário SELECT + FROM

Sumário SELECT + FROM Sumário 1 Introdução SQL - Perguntas André Restivo Faculdade de Engenharia da Universidade do Porto October 18, 2010 2 3 Operadores de Conjuntos 4 5 Agregações 6 Ordenações e Limites 7 Sub-perguntas 8

Leia mais

REITORA Ulrika Arns. VICE-REITOR Almir Barros da Silva Santos Neto. DIRETOR DO NTIC Leonardo Bidese de Pinho

REITORA Ulrika Arns. VICE-REITOR Almir Barros da Silva Santos Neto. DIRETOR DO NTIC Leonardo Bidese de Pinho 2014 Núcleo de Tecnologia da Informação e Comunicação - NTIC 17/01/2014 REITORA Ulrika Arns VICE-REITOR Almir Barros da Silva Santos Neto DIRETOR DO NTIC Leonardo Bidese de Pinho COORDENADOR DE DESENVOLVIMENTO

Leia mais

MySql. Introdução a MySQL. Andréa Garcia Trindade

MySql. Introdução a MySQL. Andréa Garcia Trindade MySql Introdução a MySQL Andréa Garcia Trindade Introdução O que é Banco de Dados SGBD MYSQL Tipos de Tabelas Tipos de Dados Linguagem SQL Comandos SQL O que é um Banco de Dados? Conjuntos de dados Grupo

Leia mais

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

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 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 1 Sintaxe do comando Select. Select

Leia mais

Banco de Dados II. Aula do dia 10/03. Revisão. SQL Estudado até o dia 03/03/2011

Banco de Dados II. Aula do dia 10/03. Revisão. SQL Estudado até o dia 03/03/2011 Banco de Dados II Aula do dia 10/03 Revisão SQL Estudado até o dia 03/03/2011 Operadores de Comparação Operador = > >= <

Leia mais

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.

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. Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: B1SGB - Sistemas Gerenciadores de Banco de Dados Memória de aula Aula 11 1) Cláusulas SELECT e FROM a. Apesar de ser a primeira, ela é a

Leia mais

INNER, CROSS, LEFT, RIGHT E FULL JOINS SIMPLES ASSIM! Wellyngton Luiz Cruz Moreira wlcmoreira@hotmail.com

INNER, CROSS, LEFT, RIGHT E FULL JOINS SIMPLES ASSIM! Wellyngton Luiz Cruz Moreira wlcmoreira@hotmail.com INNER, CROSS, LEFT, RIGHT E FULL JOINS SIMPLES ASSIM! Wellyngton Luiz Cruz Moreira wlcmoreira@hotmail.com PALAVRAS CHAVES: inner join, left outer join, cross join, right outer join, full outer join, junções,

Leia mais

SQL - Structured Query Language

SQL - Structured Query Language SQL - Structured Query Language Comando Insert Comando utilizado para a inserção de dados em um registro junto a uma base de dados específica. A diagramação a seguir demonstra o fluxo existente na operação

Leia mais

A U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S )

A U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S ) BANCO DE DADOS GERENCIAL 1 A U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S ) VIEW é uma instrução SQL que retorna dados e é salva no banco de dados com um nome, ou seja, passa a ser um objeto

Leia mais

Ana Cristina de Figueiredo Dornelas SQL E ORACLE 3ª. PARTE

Ana Cristina de Figueiredo Dornelas   SQL E ORACLE 3ª. PARTE Ana Cristina de Figueiredo Dornelas E-mail: anacristina.dornelas@gmail.com SQL E ORACLE 3ª. PARTE 1 Exibindo dados de várias tabelas O que é uma junção? Use uma junção para consultar dados a partir de

Leia mais

SQL. Prof. Roger Cristhian Gomes

SQL. 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 mais

Álgebra Relacional e SQL

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

26/04/2017 Triggers no SQL Server: teoria e prática aplicada em uma situação real

26/04/2017 Triggers no SQL Server: teoria e prática aplicada em uma situação real www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp?comp=28194 Triggers no SQL Server: teoria e prática aplicada em uma situaçã o real Veja neste

Leia mais

Revisão de Bancos de Dados

Revisão de Bancos de Dados Revisão de Bancos de Dados Conceitos Básicos 1. Defina o que é um banco de dados e o que é um sistema gerenciador de bancos de dados (SGBD). 2. Defina as arquiteturas de software em duas camadas (cliente/servidor)

Leia mais

Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26

Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26 ÍNDICE MÓDULO 1 ANÁLISE DE SISTEMAS 9 1.1 SISTEMAS DE INFORMAÇÃO 10 Sistema conceito e exemplos 10 Dados e informação 11 Sistema de informação conceito e componentes 12 Sistema de informação e sistemas

Leia mais

Oracle Database 10g: Fundamentos de SQL e PL/SQL

Oracle Database 10g: Fundamentos de SQL e PL/SQL Oracle University Contact Us: 0-800-167225 Oracle Database 10g: Fundamentos de SQL e PL/SQL Duration: 5 Dias O que é que gostaria de aprender Conheça os fundamentos de SQL e PL/SQL usando o SQL Developer

Leia mais

Inventário de Produtos Manual do Usuário Produto Cód. RETPRO08

Inventário de Produtos Manual do Usuário Produto Cód. RETPRO08 Introdução Como fazer o inventário de produtos. Procedimento Inventário de Produtos Manual do Usuário Produto Cód. RETPRO08 Revisão 06/03/2017 GERAR RELATÓRIO PARA CONTAGEM DE ESTOQUE: Passo 1 No menu

Leia mais

Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José;

Linguagem 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 mais

Programação em Banco de dados

Programação em Banco de dados Programação em Banco de dados CREATE DATABASE A03; GO USE A03; GO -- Cria a tabela para armazenar PRODUTO CREATE TABLE PRODUTO( CDPRODUTO INT NOT NULL, NOMEPRODUTO VARCHAR(255), CONSTRAINT PK_PRODUTO PRIMARY

Leia mais

S U B G R U P O S D M L E D Q L : A L T E R A N D O E A P A G A N D O D A D O S E M U M A T A B E L A

S U B G R U P O S D M L E D Q L : A L T E R A N D O E A P A G A N D O D A D O S E M U M A T A B E L A BANCO DE DADOS GERENCIAL 1 A U L A 4 S U B G R U P O S D M L E D Q L : A L T E R A N D O E A P A G A N D O D A D O S E M U M A T A B E L A INDEPENDÊNCIA DOS DADOS A habilidade de modificar a definição

Leia mais

DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS. Fábio Roberto Octaviano

DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS. Fábio Roberto Octaviano DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS Fábio Roberto Octaviano Restringindo e Ordenando Dados Após o término do Capítulo: Restringir as linhas que são recuperadas por uma consulta

Leia mais

Banco de Dados SQL injection

Banco de Dados SQL injection Universidade Estadual de Mato Grosso do Sul Curso de Computação, Licenciatura Banco de Dados SQL injection '1 = 1 Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com SQL Injection - Introdução Injeção

Leia mais

SQL Básica DML. Prof. Marcos A. Schreiner. 22 de outubro de Curso de Licenciatura em Computação

SQL Básica DML. Prof. Marcos A. Schreiner. 22 de outubro de Curso de Licenciatura em Computação SQL Básica DML Prof. Marcos A. Schreiner Curso de Licenciatura em Computação 22 de outubro de 2015 Prof. Marcos A. Schreiner (UFPR) 22 de outubro de 2015 1 / 16 1 Introdução 2 SQL DML INSERT SELECT UPDATE

Leia mais

Structured Query Language (SQL)

Structured 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 mais

Dividir nomes usando o Assistente para Conversão de Texto em

Dividir nomes usando o Assistente para Conversão de Texto em Página 1 de 7 Excel > Fórmulas > Criando fórmulas Dividir nomes usando o Assistente para Conversão de Texto em Colunas Mostrar tudo Use o Assistente para Conversão de Texto em Colunas para separar conteúdo

Leia mais

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

Aula 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 mais

Junções e Índices em Tabelas

Junções e Índices em Tabelas Junções e Índices em Tabelas Prof. Fernanda Baião fernanda.baiao@uniriotec.com.br SGBD Considerados MySQL (http://www.mysql.org) SGBD gratuito e simples, sem muitos recursos avançados Fácil de instalar

Leia mais

Principais Comandos SQL Usados no MySql

Principais Comandos SQL Usados no MySql Principais Comandos SQL Usados no MySql O que é um SGBD? Um Sistema Gerenciador de Banco de Dados (como no Brasil) ou Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares)

Leia mais

Usar segmentações de dados para filtrar dados de Tabela Dinâmica

Usar segmentações de dados para filtrar dados de Tabela Dinâmica Página 1 de 8 Excel > Analisando dados > Relatórios da Tabela Dinâmica > Usando a Tabela Dinâmica e o Assistente de Tabela Dinâmica Usar segmentações de dados para filtrar dados de Tabela Dinâmica Mostrar

Leia mais

O usuário pode restringir dados a um determinado tipo, como números inteiros, números decimais ou texto, e definir limites para as entradas válidas.

O usuário pode restringir dados a um determinado tipo, como números inteiros, números decimais ou texto, e definir limites para as entradas válidas. , %&!', A Validação de Dados permite que você determine condições para restringir os dados a serem digitados numa ou mais células. Dessa forma, tornando sempre válidas as informações numa planilha. O usuário

Leia mais

Modelo Entidade-Relacionamento (E-R)

Modelo Entidade-Relacionamento (E-R) Modelo Entidade-Relacionamento (E-R) composto n lote n n n contrato_compra_venda n possui proprietário possui n associado cadastro n banco faz fronteira pertence n ruas n quadras n financiado empréstimo

Leia mais

Java DataBase Connectivity - JDBC. Ramon Lopes Embaixador de Campus Sun - UFBA

Java DataBase Connectivity - JDBC. Ramon Lopes Embaixador de Campus Sun - UFBA Java DataBase Connectivity - JDBC Ramon Lopes Embaixador de Campus Sun - UFBA 1 Agenda O que é um BD? Introdução SQL JDBC Padrões de Projetos Projeto Final Sun Confidential: Internal Only 2 O que é um

Leia mais

BANCO DE DADOS. SQL Select. Engenharia da Computação. Aula 20. Vamos considerar a tabela EMP para os exemplos a seguir. SELECT colunas FROM tabelas;

BANCO DE DADOS. SQL Select. Engenharia da Computação. Aula 20. Vamos considerar a tabela EMP para os exemplos a seguir. SELECT colunas FROM tabelas; Engenharia da Computação BANCO DE DADOS Aula SQL Select SELECT - recupera informação do Banco de Dados. Formato mais simples: SELECT colunas FROM tabelas; Vamos considerar a tabela EMP para os exemplos

Leia mais

Noções básicas do SAP Business One Tópico: Cadastro e documentos

Noções básicas do SAP Business One Tópico: Cadastro e documentos Fundamentos Soluções Unidade: Noções básicas do SAP Business One Tópico: Cadastro e documentos Ao concluir este exercício, você estará apto a: Visualizar o cadastro de parceiros de negócios Criar um esboço

Leia mais

Page 1. Prof. Constantino Jacob

Page 1. Prof. Constantino Jacob Tópicos Introdução à SQL Definição Tipos de Operações Instrução SELECT Sintaxe básica Operações relacionais de restrição, projeção e junção Instruções DML Delete, Update e Insert Instruções DDL Create

Leia mais

Memória de aula Semanas 15 e 16

Memória de aula Semanas 15 e 16 FMU Curso: Ciência da Computação Disciplina: Banco de Dados I Professor: Ecivaldo Matos Memória de aula Semanas 15 e 16 1) Incluindo linhas nas tabelas a. Para incluir linhas em tabelas utilize o comando

Leia mais

Objetivos Inserir funções lógicas. Trabalhar com formatação condicional. Aplicar autofiltro nos dados de uma planilha.

Objetivos Inserir funções lógicas. Trabalhar com formatação condicional. Aplicar autofiltro nos dados de uma planilha. Aula 4: BrOffice Calc Funções lógicas Você verá por aqui... Nesta aula, iremos finalizar o BrOffice Calc, aprender a trabalhar com funções da categoria lógica. Com essas funções, temos a possibilidade

Leia mais

Balconista de Peças. Índice: Cadastros e orçamentos. Cap. 01 Cadastro de clientes. Cap. 02 Orçamento de peças. Cap. 03 Cadastro de Venda Perdida

Balconista de Peças. Índice: Cadastros e orçamentos. Cap. 01 Cadastro de clientes. Cap. 02 Orçamento de peças. Cap. 03 Cadastro de Venda Perdida Balconista de Peças Índice: Cadastros e orçamentos Cap. 01 Cadastro de clientes Cap. 02 Orçamento de peças Cap. 03 Cadastro de Venda Perdida Consultas Cap. 04 Consulta de cliente Cap. 05 Consulta de orçamentos

Leia mais

Banco de Dados I. Aula 16 - Prof. Bruno Moreno 04/11/2011

Banco de Dados I. Aula 16 - Prof. Bruno Moreno 04/11/2011 Banco de Dados I Aula 16 - Prof. Bruno Moreno 04/11/2011 Plano de Aula O comando DELETE Cláusula CHECK Comparações utilizando NULL Funções agregadas Junções de tabelas em SQL Visões Comando DELETE DELETE

Leia mais

Suprimento >> Pedido >> Compra automática (Robô) >> Configurações >> Parâmetros de compra), representada pela Figura 1.

Suprimento >> Pedido >> Compra automática (Robô) >> Configurações >> Parâmetros de compra), representada pela Figura 1. Como configurar os parâmetros de compra? Número do documento: 165 Classificação: 5/5 de 1 votos Última atualização: Thu, Dec 15, 2016 4:30 PM O que é? A configuração dos Parâmetros de Compra tem o intuito

Leia mais

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel Competências a serem trabalhadas nessa aula Conectar PHP com MySQL Comandos PHP para acesso ao MySQL Utilizando comandos no

Leia mais

SQL BÁSICO. Luiz Antônio Vivacqua Corrêa Meyer

SQL BÁSICO. Luiz Antônio Vivacqua Corrêa Meyer SQL BÁSICO Luiz Antônio Vivacqua Corrêa Meyer SQL (Structured Query Language) Início na década de 70 pela IBM com o nome de SEQUEL. Em 1980 o produto mudou seu nome para SQL. American National Standards

Leia mais

(Nível Intermediário)

(Nível Intermediário) (Nível Intermediário) Fabrício Soares Cruz Alta, Abril de 2015. 2 SUMÁRIO AULA 1... 3 1.1 ORGANIZAÇÃO DE INFORMAÇÕES NO EXCEL... 3 1.2 CONSTRUÇÃO E USO DE FILTROS... 6 1.3 DICAS PARA IMPRESSÃO NO EXCEL:...

Leia mais

Manual do Software Credinfo GSF - WEB. Manthis Informática Ltda.

Manual do Software Credinfo GSF - WEB. Manthis Informática Ltda. Manual do Software Credinfo GSF - WEB Manthis Informática Ltda. www.credinfo.com.br credinfo@credinfo.com.br 1 Lançamento das propostas 3 Campos da tela de Proposta 8 Agente de Crédito 8 Convênio 8 Nome

Leia mais

OFERTA DE DISCIPLINAS POR CURSO...

OFERTA DE DISCIPLINAS POR CURSO... ÍNDICE 1. OFERTA DE DISCIPLINAS POR CURSO... 2 1.1. ACESSANDO A APLICAÇÃO... 3 1.1.1. Instruções para Preenchimento dos campos... 7 1.1.2. Instruções para preenchimento dos campos... 10 2. RELAÇÃO TURMAS

Leia mais

A U L A 8 C O N S U L T A S U N I N D O D U A S O U M A I S T A B E L A S P A R T E 2

A U L A 8 C O N S U L T A S U N I N D O D U A S O U M A I S T A B E L A S P A R T E 2 BANCO DE DADOS GERENCIAL 1 A U L A 8 C O N S U L T A S U N I N D O D U A S O U M A I S T A B E L A S P A R T E 2 Na aula passada, uma situação muito comum é, ao construirmos uma consulta (select), termos

Leia mais

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar - Aula 7 - FUNÇÕES DE GRUPO E AGRUPAMENTO 1. INTRODUÇÃO Até agora trabalhamos com funções que tratavam apenas uma linha. Contudo, em diversas situações é necessário trabalhar com várias linhas da consulta.

Leia mais

LINGUAGEM DE MANIPULAÇÃO DE DADOS CONSULTAS AVANÇADAS

LINGUAGEM DE MANIPULAÇÃO DE DADOS CONSULTAS AVANÇADAS LINGUAGEM DE MANIPULAÇÃO DE DADOS CONSULTAS AVANÇADAS 1 - JUNÇÃO Ua junção perite obter dados de ais de ua tabela e ua deteriada consulta. A junção pode ser interna ou externa. 1.1 Junção interna E ua

Leia mais

Referência =SOMA(C20:C30) =SOMA(VendasDoPrimeiroTrimestre) Constante =PRODUTO(A5,8.3) =PRODUTO (Preço,ImpostoSobreVendasDeWA)

Referência =SOMA(C20:C30) =SOMA(VendasDoPrimeiroTrimestre) Constante =PRODUTO(A5,8.3) =PRODUTO (Preço,ImpostoSobreVendasDeWA) Página 1 de 9 Excel > Fórmulas > Trabalhando com nomes e referências de células Definir e usar nomes em fórmulas Mostrar tudo Usando nomes, você pode facilitar muito o entendimento e a manutenção das fórmulas.

Leia mais

Treinamento em SQL. Índice

Treinamento em SQL. Índice Nível: Básico Horas: 4 Treinamento em SQL Índice Introdução...2 O que são Banco de Dados...2 Bancos de Dados Relacionais...2 Estudo de Caso: PostgreSQL MySQL...2 O que é SQL...3 Como utilizar...3 Criando

Leia mais