Tarefa Orientada 11 Junção Interna
|
|
|
- Thais Martins Pereira
- 10 Há anos
- Visualizações:
Transcrição
1 Tarefa Orientada 11 Junção Interna Objectivos: Junção Interna (INNER JOIN) Junção Interna A operação de junção interna (INNER JOIN) é utilizada para combinar colunas de duas ou mais tabelas. O resultado de uma consulta que contém uma operação INNER JOIN, inclui apenas os registos que satisfazem a(s) condição(ões) de junção. Uma condição de junção refere uma coluna da cada uma das tabelas envolvidas na junção e indica o modo como as colunas devem ser comparadas. Normalmente, utiliza-se o operador de igualdade para fazer a comparação dos valores das colunas usadas na condição de junção. Todavia, também se podem utilizar outros operadores relacionais. Na maior parte dos casos, a operação de junção interna entre tabelas é baseada no relacionamento entre a chave primária de uma tabela e uma chave forasteira da outra tabela. Contudo, também pode formular condições de junção baseando-se em relacionamentos não definidos na base de dados. A este tipo de relacionamentos dá-se comummente a designação de relacionamentos ad hoc. Microsoft SQL Server
2 A seguir, apresenta-se a sintaxe explícita (SQL-92) para formular uma operação de junção interna. SELECT lista_colunas FROM tabela1 [INNER] JOIN tabela2 ON condição_de_junção1 [[INNER] JOIN tabela3 ON condição_de_junção2] [WHERE condições_de_pesquisa] [ORDER BY lista_de_ordenação] A cláusula SELECT descreve as colunas que irão ser incluídas no resultado da consulta. A cláusula FROM indica as tabelas que vão ser consultadas. São utilizadas as palavras-chave INNER JOIN e ON para especificar a operação de junção e a condição de junção, respectivamente. A palavra-chave INNER é opcional. A cláusula WHERE é opcional e especifica as condições de pesquisa que têm que se verificar para um registo ser incluído no resultado da consulta. Note que ao utilizar a cláusula WHERE para definir as condições de pesquisa e ao usar a cláusula FROM, juntamente com as palavras-chave INNER JOIN e ON, para especificar as condições de junção, está a tornar mais fácil a leitura a consulta. A cláusula ORDER BY é opcional e especifica o modo de ordenamento dos registos que constituem o resultado da consulta. Para definir uma ordenação decrescente, utilize a palavra-chave DESC a seguir ao nome da coluna pela qual quer ordenar os registos. Para definir uma ordenação crescente, pode utilizar a palavra-chave ASC a seguir ao nome da coluna pela qual quer Microsoft SQL Server
3 ordenar os registos. Todavia, uma vez que essa é a situação predefinida, não é necessário colocar a palavra-chave ASC. Se as colunas usadas numa condição de junção tiverem o mesmo nome, tem que se identificar a tabela à qual cada coluna pertence. Para tal, utilize a sintaxe nometabela.nomecoluna. Note que pode formular operações de junção utilizando uma notação implícita. Voltaremos, mais tarde, a este assunto. EXEMPLOS 1 Formule, analise e execute as sete consultas a seguir apresentadas. 1.1 Consulta que devolve as facturas de cada fornecedor ordenadas pelo nome do fornecedor. SELECT Nome AS [Nome do Fornecedor], NúmeroFactura AS [Número da Factura] FROM Fornecedores INNER JOIN Facturas ON Fornecedores.IDFornecedor = Facturas.Fornecedor ORDER BY Nome A seguir, apresenta-se o resultado obtido. Microsoft SQL Server
4 Utilize a cláusula WHERE para acrescentar condições de pesquisa a uma consulta. 1.2 Consulta que devolve o nome dos fornecedores, o número e a data das facturas, dos meses de Março e Abril de 2006, dos fornecedores Patinter e IBM. Os registos do resultado vão ser ordenados por ordem crescente do nome do fornecedor. SELECT Nome AS [Nome do Fornecedor], NúmeroFactura AS [Número da Factura], DataFactura AS [Data da Factura] FROM Fornecedores INNER JOIN Facturas ON Fornecedores.IDFornecedor = Facturas.Fornecedor WHERE Nome IN ('Patinter', 'IBM') AND DataFactura BETWEEN ' ' AND ' ' ORDER BY Nome A seguir, apresenta-se o resultado obtido. Pode associar nomes temporários (aliases) às tabelas indicadas na cláusula FROM. 1.3 Consulta que devolve os detalhes das facturas dos meses de Março e Abril de O resultado vai ser ordenado por ordem crescente da data da factura. SELECT NúmeroFactura, MontanteItem, DescriçãoItem AS [Descrição do Item] FROM Facturas INNER JOIN ItensFactura As DetalhesFactura ON Facturas.IDFactura = DetalhesFactura.IDFactura WHERE DataFactura BETWEEN ' ' AND ' ' ORDER BY DataFactura Microsoft SQL Server
5 Note que ao definir um alias para uma tabela na cláusula FROM, deve usar sempre esse alias ao longo da consulta. Não pode utilizar o nome original da tabela. Apenas faz sentido utilizar um alias nesta situação se for para simplificar e clarificar a leitura da consulta. A seguir, apresenta-se o resultado obtido. Também pode incluir duas ou mais condições de junção numa consulta, através a utilização dos operadores lógicos AND e OR. No exemplo seguinte, é formulada uma junção entre as tabelas Facturas e ItensFactura, baseada em duas condições. 1.4 Consulta que devolve as facturas que contêm mais do que dois itens. SELECT NúmeroFactura, DataFactura, TotalFactura, MontanteItem FROM Facturas INNER JOIN ItensFactura As DetalhesFactura ON (Facturas.IDFactura = DetalhesFactura.IDFactura) AND (Facturas.TotalFactura > DetalhesFactura.MontanteItem) ORDER BY NúmeroFactura Microsoft SQL Server
6 Esta consulta utiliza duas condições de junção. A primeira compara a chave forasteira da tabela ItensFactura com a chave primária correspondente da tabela Facturas. A segunda compara os valores do campo TotalFactura da tabela Facturas com os valores do campo MontanteItem da tabela ItensFactura. Apenas vão ser considerados os casos em que o valor do campo TotalFactura é superior ao valor do campo MontanteItem. O que significa que apenas as facturas que têm dois ou mais itens irão ser incluídas no resultado. A seguir, apresenta-se o resultado obtido. Note que a consulta anterior poderia ser reformulada, de modo a incluir a comparação dos valores dos campos TotalFactura e MontenteItem numa cláusula WHERE. 1.5 Consulta que devolve as facturas que contêm mais do que dois itens. SELECT NúmeroFactura, DataFactura, TotalFactura, MontanteItem FROM Facturas INNER JOIN ItensFactura As DetalhesFactura ON Facturas.IDFactura = DetalhesFactura.IDFactura WHERE Facturas.TotalFactura > DetalhesFactura.MontanteItem ORDER BY NúmeroFactura O resultado vai ser idêntico ao da consulta 1.4. Microsoft SQL Server
7 Até ao momento apenas formulámos consultas com junções entre duas tabelas. Contudo, o SQL SERVER permite-lhe formular junções entre até 256 tabelas. Note, porém, que as operações de junção consomem bastantes recursos. Consequentemente, deve limitar o número de junções a realizar, sempre que possível. 1.6 Consulta que contém operações de junção entre quatro tabelas: Fornecedores, Facturas, ItensFactura e ContasBalanço. Cada operação de junção é baseada no relacionamento entre a chave forasteira de uma tabela com uma chave primária de outra tabela. Por exemplo, o campo ContaBalanço é chave forasteira na tabela ItensFactura e o campo NúmeroConta é chave primária na tabela ContasBalanço. SELECT Nome, NúmeroFactura, DataFactura, MontanteItem, DescriçãoItem FROM Fornecedores INNER JOIN Facturas ON Fornecedores.IDFornecedor = Facturas.Fornecedor INNER JOIN ItensFactura ON Facturas.IDFactura = ItensFactura.IDFactura INNER JOIN ContasBalanço ON ItensFactura.ContaBalanço = ContasBalanço.NúmeroConta WHERE TotalFactura - Pagamento - Crédito > 0 ORDER BY Nome, MontanteItem DESC A seguir, apresenta-se o resultado obtido. Para facilitar a compreensão da consulta anterior, considere que uma operação de junção entre várias tabelas pode ser vista como uma série de junções entre duas tabelas processadas da esquerda para a direita. É efectuada a junção entre as duas primeiras tabelas, resultando numa tabela temporária. Depois é realizada a operação de junção entre a tabela temporária e a próxima tabela, e assim sucessivamente. Por exemplo, no caso da consulta anterior, pode supor que é efectuada em primeiro lugar a junção entre a tabela Fornecedores e a tabela Facturas, resultando numa Microsoft SQL Server
8 tabela temporária. Depois é efectuada a junção entre a tabela ItensFactura e a tabela temporária resultante da primeira operação de junção. Finalmente, é efectuada a junção entre a tabela ContasBalanço e a tabela temporária resultante da segunda operação de junção. Note, contudo, que as afirmações anteriores visam apenas a facilitação da compreensão da operação de junção entre várias tabelas. O SQL SERVER pode processar este tipo de junções exactamente do modo aqui explicitado. Em vez de formular a condição de junção na cláusula FROM, também pode fazê-lo na cláusula WHERE da consulta, juntamente com as condições de pesquisa. Deste modo, apenas necessita de especificar, na cláusula FROM, separadas por vírgulas, as tabelas sobre as quais pretende efectuar a operação de junção. A esta sintaxe, que era usada anteriormente à norma SQL-92, dá-se comummente a designação de sintaxe implícita. 1.7 Por exemplo, a consulta 1.1 pode ser formulada, de forma implícita, do seguinte modo. SELECT Nome AS [Nome do Fornecedor], NúmeroFactura AS [Número da Factura] FROM Fornecedores, Facturas WHERE Fornecedores.IDFornecedor = Facturas.Fornecedor ORDER BY Nome Naturalmente, o resultado será idêntico ao da consulta 1.1 As consultas formuladas através da sintaxe explícita, para a definição de operações de junção, são, normalmente, mais fáceis de interpretar do que as consultas formuladas recorrendo à sintaxe implícita, pelo facto de a sintaxe explícita permitir a separação da definição das condições de junção das condições de pesquisa. Note que se omitir a cláusula WHERE na consulta anterior, irá ser processado o produto cartesiano (também conhecido por cross join) entre as tabelas enunciadas na cláusula FROM da consulta. Adiante tornaremos a este assunto. Microsoft SQL Server
9 QUESTÕES 2 Crie as seguintes consultas. 2.1 Crie uma consulta que devolva o nome do fornecedor, o número, a data de vencimento e o montante em dívida das facturas que ainda não estão completamente pagas. O resultado deve ser ordenado por ordem decrescente da data de vencimento das facturas. Resultado 2.2 Crie uma consulta que devolva o nome do fornecedor, o número, a data de vencimento, o total, o montante já pago, o crédito, o montante em dívida e a descrição das condições de pagamento das três facturas mais dispendiosas, cujas condições de pagamento são de 30 dias líquido. Resultado Microsoft SQL Server
10 2.3 Construa uma consulta semelhante à consulta anterior que aumente ainda o grau de detalhe, acrescentado a descrição dos itens que compõem cada factura. Neste caso, interessa considerar todas as facturas que têm como condições de pagamento 60 dias líquidos. O resultado deve ser ordenado pelo número das facturas. Resultado Microsoft SQL Server
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
Tarefa Orientada 10 Obter informação a partir de uma tabela
Tarefa Orientada 10 Obter informação a partir de uma tabela Objectivos: Consultar dados de uma tabela Utilizar operadores aritméticos, relacionais, lógicos, de concatenação de cadeias de caracteres, LIKE
Tarefa Orientada 14 Subconsultas
Tarefa Orientada 14 Subconsultas Objectivos: Subconsultas não correlacionadas Operadores ALL, SOME e ANY Subconsultas correlacionadas Operador EXISTS Subconsultas incluídas na cláusula FROM de uma consulta
Tarefa Orientada 13 Agrupamento e sumário de dados
Tarefa Orientada 13 Agrupamento e sumário de dados Objectivos: Funções de agregação Agrupamento e sumário de dados Funções de agregação Nesta tarefa orientada iremos formular consultas que sumariam os
Tarefa Orientada 16 Vistas
Tarefa Orientada 16 Vistas Objectivos: Vistas só de leitura Vistas de manipulação de dados Uma vista consiste numa instrução de SELECT que é armazenada como um objecto na base de dados. Deste modo, um
Tarefa Orientada 15 Manipulação de dados
Tarefa Orientada 15 Manipulação de dados Objectivos: Criação de tabelas teste Comando INSERT INTO Inserção de dados Comando INSERT Actualização de dados Comando UPDATE Eliminação de dados Comando DELETE
Tarefa Orientada 19 Triggers
Tarefa Orientada 19 Triggers Objectivos: Criar triggers AFTER Criar triggers INSTEAD OF Exemplos de utilização Os triggers são um tipo especial de procedimento que são invocados, ou activados, de forma
Tarefa Orientada 18 Procedimentos armazenados
Tarefa Orientada 18 Procedimentos armazenados Objectivos: Criar Procedimentos armazenados Chamar procedimentos armazenados Utilizar parâmetros de entrada e de saída Um procedimento armazenado representa
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.
Junções e Índices em Tabelas
Junções e Índices em Tabelas Prof. Fernanda Baião [email protected] SGBD Considerados MySQL (http://www.mysql.org) SGBD gratuito e simples, sem muitos recursos avançados Fácil de instalar
Sistema de Informação de Licenciamento de Operações de Gestão de Resíduos
Sistema de Informação de Licenciamento de Operações de Gestão de Resíduos Indice Indice... 2 1. Introdução... 3 2. Sistema de Informação de Licenciamento de Operações de Gestão de Resíduos (SILOGR)....
Consultas SQL Parte II
CURSO TÉCNICO EM INFORMÁTICA COMPONENTE CURRICULAR: BANCO DE DADOS PROFESSOR (A): Josiane Ferri TURMA: 11/1 - Tarde Consultas SQL Parte II Outras cláusulas que o comando select apresenta são DISTINCT,
Comandos 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
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
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
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
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
Prof.: Clayton Maciel Costa [email protected]
Programação com acesso a BD Prof.: Clayton Maciel Costa [email protected] 1 Agenda Estrutura Básica de consultas SQL: A cláusula SELECT; A cláusula FROM; A cláusula WHERE. Operação com cadeias
Laboratório 4. Base de Dados II 2008/2009
Laboratório 4 Base de Dados II 2008/2009 Plano de Trabalho Lab. 4: Programação em Transact-SQL Referências MICROSOFT SQL SERVER - Procedimentos do Lado do Servidor (Stored Procedures) - cont. - Exercícios
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]
Linguagem de Banco de Dados DML Exercícios
Linguagem de Banco de Dados DML Exercícios 1. A partir do modelo conceitual abaixo e das descrições das tabelas, crie o modelo físico e implanteo no banco de dados. 2. Acrescente os dados, conforme descrito
NOME SEXO CPF NASCIMENTO SALARIO
Tutorial SQL Fonte: http://www.devmedia.com.br/articles/viewcomp.asp?comp=2973 Para começar Os Sistemas Gerenciadores de Bancos de Dados Relacionais (SGBDr) são o principal mecanismo de suporte ao armazenamento
SQL UMA ABORDAGEM INTERESSANTE
SQL é uma linguagem de consulta estruturada, do inglês Structured Query Language. É uma linguagem de pesquisa declarativa para banco de dados relacional (base de dados relacional). Muitas das características
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
IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1
IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1 Banco de Dados Fundamentos de SQL Structured Query Language Aula2 Apresentado por: Robson do Nascimento Fidalgo [email protected] IF685
Tarefa Orientada 6 Edição de Dados
Tarefa Orientada 6 Edição de Dados Objectivos: Inserção de dados. Alteração de dados. Eliminação de dados. Definição de Listas de Pesquisa (Lookup Lists) O Sistema de Gestão de Bases de Dados MS Access
Esta aplicação permite desempenhar tarefas relacionadas com o cálculo, análise e apresentação gráfica de dados, de uma forma rápida e eficaz.
Apresentação do programa A folha de cálculo Excel é um componente do pacote Office. Esta aplicação permite desempenhar tarefas relacionadas com o cálculo, análise e apresentação gráfica de dados, de uma
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
Desenvolvimento de uma base de dados. Relação. Modelo lógico: SGBD relacional
Desenvolvimento de uma base de dados Realidade Bases de dados relacionais e SQL Conceitos básicos de bases de dados relacionais A 3ª forma normal Structured Query Language (SQL) Modelo conceptual (e.g.
SQL (Structured Querie Language) Escola Secundária de Emídio Navarro 2001/2002 Estruturas, Tratamento e Organização de Dados
SQL (Structured Querie Language) SQL é mais que uma linguagem de interrogação estruturada. Inclui características para a definição da estrutura de dados, para alterar os dados de uma base de dados, e para
Treinamento sobre SQL
Treinamento sobre SQL Como Usar o SQL Os dois programas que você mais utilizara no SQL Server são: Enterprise Manager e Query Analyzer. No Enterprise Manager, você pode visualizar e fazer alterações na
Bem-vindo ao tópico sobre consultas no SAP Business One.
Bem-vindo ao tópico sobre consultas no SAP Business One. 1 Neste tópico, você aprenderá a criar consultas SQL utilizando as ferramentas de consulta do SAP Business One Assistente de consultas e Gerador
Ex.: INSERT INTO tmpautor (CDAUTOR, NMAUTOR) VALUES (1, Renato Araújo )
PRONATEC - Programador de Sistemas Banco de Dados 1) Incluindo linhas nas tabelas a. Para incluir linhas em tabelas utilize o comando INSERT INTO INSERT INTO tabela [ ( coluna [, coluna,...] ) ] VALUES
UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II
UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II BANCO DE DADOS II AULA 3 Linguagem SQL Linguagem de manipulação de dados (DML) DISCIPLINA: Banco de
MANUAL DO UTILIZADOR
MANUAL DO UTILIZADOR Versão 1.6 PÁGINA DE PESQUISA A página principal do PacWeb permite a realização de um número muito variado de pesquisas, simples, ou pelo contrário extremamente complexas, dependendo
Banco de Dados I. SQL SELECT Parte 1 - Básico. Prof. Moser Fagundes. Curso TSI Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas
Banco de Dados I SQL SELECT Parte 1 - Básico Prof. Moser Fagundes Curso TSI Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas Sumário da aula Notas sobre prioridade de restrições de integridade
1. Ambiente de Trabalho
1 Ambiente de Trabalho 1. Ambiente de Trabalho Ao nível do ambiente de trabalho, depois de o Excel 2007 ter introduzido novos componentes (e.g., Botão Office e Friso) e eliminado alguns dos componentes
Tarefa Orientada 20 Cursores
Tarefa Orientada 20 Cursores Objectivos: Declarar cursores Utilizar cursores Utilizar funções do sistema para trabalhar com cursores Actualizar dados através de cursores Um cursor é um objecto da base
Computadores e Sistemas de Informação. Bases de Dados Relacionais (linguagem SQL)
Computadores e Sistemas de Informação Bases de Dados Relacionais (linguagem SQL) 2004/2005 Utilidade das Bases de Dados Recolha e processamento de dados que possuem um volume significativo, que são interrelacionados,
Introdução aos cálculos de datas
Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para
MICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira
MICROSOFT ACCESS MICROSOFT ACCESS Professor Rafael Vieira Professor Rafael Vieira - Access - Programa de base de dados relacional funciona em Windows Elementos de uma Base de Dados: Tabelas Consultas Formulários
Banco de dados 1. Linguagem DML SQL Select Avançado. Professor: Victor Hugo L. Lopes
Banco de dados 1 Linguagem DML SQL Select Avançado Professor: Victor Hugo L. Lopes Agenda: -União de tabelas em consultas; -Joins. 2 Até este momento, vimos as capacidades da SQL de completa manipulação
DML - 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
Utilização de Bases de Dados Piramidais no Desenvolvimento de um Sistema de Contabilidade Total
Utilização de Bases de Dados Piramidais no Desenvolvimento de um Sistema de Contabilidade Total Apêndice: Construção do Programa de Contabilidade Tradicional por Raul Ressano Garcia Dissertação apresentada
Antó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
Sistemas de Bases de Dados Relacionais Introdução ao SQL. Interrogações diversas sobre a Base de Dados Northwind
SQL (01) Sistemas de Bases de Dados Relacionais Introdução ao SQL Interrogações diversas sobre a Base de Dados Northwind /* Introdução ao SQL - Parte I =========================== Folha de Exercícios Resolução
Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas.
MySQL 101 Recapitulando Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas. As bases de dados são úteis quando necessitamos
Múltiplos Estágios processo com três estágios Inquérito de Satisfação Fase II
O seguinte exercício contempla um processo com três estágios. Baseia-se no Inquérito de Satisfação Fase II, sendo, por isso, essencial compreender primeiro o problema antes de começar o tutorial. 1 1.
TENHA MAIS MÃO NAS SUAS CONTAS
de Finanças Pessoais Dicas para que conheça melhor esta nova ferramenta do activobank TENHA MAIS MÃO NAS SUAS CONTAS 02 ÍNDICE 03 1.VANTAGENS DO Gestor Activo 04 2.ATIVAÇÃO 04 Para ativar 05 Agora que
Iniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo
Iniciar o Data Adapter Configuration Wizard Toolbox Data Duplo clique em OleDbDataAdapter Botão next na caixa de diálogo Se carregar em Cancel, o wizard é cancelado e podemos depois definir as propriedades
Aplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Circular 05 de Janeiro de 2009 (última actualização 16 de Fevereiro de 2009)
Circular 05 de Janeiro de 2009 (última actualização 16 de Fevereiro de 2009) Assunto: s às Perguntas Mais Frequentes sobre a Instrução da CMVM n.º 3/2008 - Informação sobre Concessão de Crédito para a
Fernando Albuquerque - [email protected]. Bancos de Dados. Fernando Albuquerque. 061-2733589 [email protected]
Bancos de Dados Fernando Albuquerque 061-2733589 [email protected] Tópicos Introdução O modelo relacional A linguagem SQL Introdução O que é um banco de dados : Coleção de informações que existe por
1.264 Aula 7. Introdução ao SQL
1.264 Aula 7 Introdução ao SQL Linguagem Estruturada de Consulta (SQL) Aula 7 SELECT, INSERT, DELETE, UPDATE Junções Aula 8 Subconsultas Visões (tabelas virtuais) Índices Transações Segurança Desempenho
Emissão de Recibos a Clientes e Avisos de Lançamento a Fornecedores
Emissão de Recibos a Clientes e Avisos de Lançamento a Fornecedores Página 1 de 1 O Recibo é documento de quitação, isto é, é um documento que certifica que determinados documentos foram pagos por parte
Structured Query Language (SQL) SQL é uma linguagem normalizada (ANSI) para consultas e actualizações de bases de dados relacionais.
Structured Query Language (SQL) SQL é uma linguagem normalizada (ANSI) para consultas e actualizações de bases de dados relacionais. A instrução SELECT As consultas a uma base de dados relacional fazem-se
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
LINGUAGEM SQL PARA CONSULTAS EM MICROSOFT ACCESS
LINGUAGEM SQL PARA CSULTAS EM MICROSOFT ACCESS Objetivos: Neste tutorial serão apresentados os principais elementos da linguagem SQL (Structured Query Language). Serão apresentados diversos exemplos práticos
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
NOÇÕES ELEMENTARES DE BASES DE DADOS
1 NOÇÕES ELEMENTARES DE BASES DE DADOS Este primeiro capítulo aborda conceitos elementares relacionados com bases de dados. Os conceitos abordados neste capítulo são necessários para trabalhar adequadamente
LINGUAGEM SQL PARA CONSULTAS EM MICROSOFT ACCESS
LINGUAGEM SQL PARA CSULTAS EM MICROSOFT ACCESS Objetivos: Neste tutorial serão apresentados os principais elementos da linguagem SQL (Structured Query Language). Serão apresentados diversos exemplos práticos
Armazém Sistema de Recebimento SDR 006 LIBERTAÇÃO DO ESTOQUE USUÁRIO MANUAL DE TREINAMENTO. Versão 1.00
1 Armazém Sistema de Recebimento SDR 006 LIBERTAÇÃO DO ESTOQUE USUÁRIO MANUAL DE TREINAMENTO Versão 1.00 2 Tabela de Conteúdos Visão geral 3 Venda de stock diagrama do processo 3 Como ver quais productos
Microsoft Access. No Access, existem vários tipos de objectos: Tabelas. Consultas. Formulários Relatórios Macros Módulos
É um SGBD do tipo relacional para a utilização em windows. Ao abrirmos o Access, podemos efectuar várias operações: abrir uma base de dados existente, ou então criar uma nova base de dados. Se criarmos
Bases de Dados. O ficheiro create-bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo ilustrada na figura 1.
Departamento de Engenharia Informática 2008/2009 Bases de Dados Lab 1: Introdução ao ambiente 1º semestre O ficheiro create-bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo
SQL (Structured Query Language)
(Structured Query Language) I DDL (Definição de Esquemas Relacionais)... 2 I.2 Domínios... 2 I.3 Criação de Tabelas... 2 I.4 Triggers... 4 II DML Linguagem para manipulação de dados... 5 II.2 Comando SELECT...
Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos
Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos Objetivos: Criar restrições para atributos, chaves primárias e estrangeiras; Explorar consultas SQL com uso de
Trabalhos Práticos. Programação II Curso: Engª Electrotécnica - Electrónica e Computadores
Trabalhos Práticos Programação II Curso: Engª Electrotécnica - Electrónica e Computadores 1. Objectivos 2. Calendarização 3. Normas 3.1 Relatório 3.2 Avaliação 4. Propostas Na disciplina de Programação
Lição 1 - Criação de campos calculados em consultas
1 de 5 21-08-2011 22:15 Lição 1 - Criação de campos calculados em consultas Adição de Colunas com Valores Calculados: Vamos, inicialmente, relembrar, rapidamente alguns conceitos básicos sobre Consultas
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)
Projeto de Banco de Dados
Projeto de Banco de Dados SQL-Consultas Comando SELECT Prof. Luiz Antônio Vivacqua C. Meyer ([email protected]) Sintaxe Geral SELECT [ALL/DISTINCT] coluna1, coluna2,..., colunan FROM nome_tabela1,
Engenharia de Software e Sistemas Distribuídos. Enunciado Geral do Projecto
LEIC-A, LEIC-T, LETI, MEIC-T, MEIC-A Engenharia de Software e Sistemas Distribuídos 2 o Semestre 2014/2015 Enunciado Geral do Projecto O que se segue é uma descrição geral do domínio do projecto a desenvolver
MANUAL DO GESTOR DE FINANÇAS
MANUAL DO GESTOR DE FINANÇAS Manual de utilização e dicas para que conheça melhor esta nova ferramenta do millenniumbcp.pt.. 1 02 ÍNDICE 03 1 PORQUÊ USAR O GESTOR DE FINANÇAS? 04 2 ADESÃO 04 Como aderir?
Facturação Guia do Utilizador
Facturação Guia do Utilizador Facturação Como se utiliza 2 1 Como se utiliza Todas as opções do sistema estão acessíveis através do menu: ou do menu: O Menu caracteriza-se pelas seguintes funcionalidades:
Programação SQL. Manipulação de Dados. DML Data Manipulation Language
Programação SQL Manipulação de Dados DML Data Manipulation Language Manipulação de Dados (DML) Os comandos INSERT, UPDATE, DELETE, são normalmente classificados como pertencendo a uma sublinguagem da linguagem
Programação III / Estruturas de Dados. Enunciado do Trabalho Prático
Programação III / Estruturas de Dados Enunciado do Trabalho Prático 1. Objectivo Pretende-se implementar uma base de dados que sirva para ajudar uma agência de viagens a planear as viagens a realizar pelos
Introdução às Bases de Dados
Introdução às Bases de Dados Chave primária Domínios Relação F# F Nome Estado Cidade F1 José 20 Braga F2 João 10 Faro F3 Luís 30 Lisboa F4 Rui 30 Setúbal Atributos Tuplas Introdução às Bases de Dados Modelo
MANUAL DO GESTOR DE FINANÇAS
MANUAL DO GESTOR DE FINANÇAS Manual de utilização e dicas para que conheça melhor esta nova ferramenta do millenniumbcp.pt. e da App Millennium para equipamentos ipad/ iphone / ipod touch.. 1 02 ÍNDICE
Comandos DDL. id_modulo = id_m odulo
Comandos DDL Estudo de Caso Controle Acadêmico Simplificado Uma escola contém vários cursos, onde cada aluno possui uma matricula num determinado curso. Estes cursos, por sua vez, possuem módulos, aos
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,
SAMUO APP: MANUAL DO ADMINISTRADOR
as novas tecnologias ao serviço do desenvolvimento de projectos w w w. i m a d i p. c o m CABO VERDE: REALIZAÇÃO DE UMA ACÇÃO- PILOTO PARA A MELHORIA DA GESTÃO NUM GABINETE TÉCNICO SELECCIONADO OFITEC
Introdução aos critérios de consulta. Um critério é semelhante a uma fórmula é uma cadeia de caracteres que pode consistir em
Material retirado do site Office online. Introdução aos critérios de consulta Um critério é semelhante a uma fórmula é uma cadeia de caracteres que pode consistir em referências de campo, operadores e
APROG - Civil. Excel. Técnicas de pesquisa de informação em tabelas. Instituto Superior de Engenharia do Porto 2000-2007
APROG - Civil Excel Técnicas de pesquisa de informação em tabelas Instituto Superior de Engenharia do Porto 2000-2007 Elaborado por: António Silva (DEI-ISEP) Pesquisa de Informação em Tabelas O Excel
Orientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Universidade do Minho. Licenciatura em Engenharia Informática. Desenvolvimento de Sistemas de Software. Gere Com Saber
Universidade do Minho Gere Com Saber Grupo 3: 430 José Carvalho 4377 Pedro Ribeiro 4394 Tiago Airosa 49333 Bernardino Fernandes 4936 Luís Carvalho Índice ÍNDICE ÍNDICE DE FIGURAS 5 INTRODUÇÃO 7. MODELO
Aplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Introdução ao Excel. Principais fórmulas de Cálculo
Introdução ao Excel Principais fórmulas de Cálculo Mínimo Devolve o menor número num conjunto de valores. MÍNIMO(n NIMO(núm1;n m1;núm2;...) m2;...) Núm1; núm2,... são de 1 a 30 números cujo valor mínimo
4.1. UML Diagramas de casos de uso
Engenharia de Software 4.1. UML Diagramas de casos de uso Nuno Miguel Gil Fonseca [email protected] Utilizados para ajudar na análise de requisitos Através da forma como o utilizador usa o sistema
Programação SQL. INTRODUÇÃO II parte
Programação SQL INTRODUÇÃO II parte Programação SQL SELECT; INSERT; UPDATE; DELETE. Este conjunto de comandos faz parte da sublinguagem denominada por DML Data Manipulation Language (Linguagem de manipulação
Banco de Dados Microsoft Access: Criar tabelas
Banco de Dados Microsoft Access: Criar s Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na. 3. Criar uma no modo
SQL 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
Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos
Banco de Dados Microsoft Access: Criar tabelas Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma tabela no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na tabela.
Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL
OBJECTIVOS Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL O objecto DOCMD Este objecto permite o acesso a todas as operações sobre todos os objectos
1. Lançamento em Contas Bancárias Liquidação de Clientes
Título: MÓDULO DE GESTÃO DE BANCOS & CONTROLO LETRAS Pag.: 1 Módulo Gestão Contas Bancárias O módulo Gestão de Contas Bancárias, tem como principal objectivo, permitir ao utilizador saber num exacto momento,
Nome: n.º WEB Série 2B 2C 2D 2E Barueri, 17/08/2009 2ª Postagem Disciplina: Gerenciamento e Estrutura de Banco de Dados Professor: Márcio
Nome: n.º WEB Série 2B 2C 2D 2E Barueri, 17/08/2009 2ª Postagem Disciplina: Gerenciamento e Estrutura de Banco de Dados Professor: Márcio MySQL Query Browser Após usarmos o ambiente MySQL Monitor, que
Criação de relações. Joaquim Frias
Criação de relações Joaquim Frias Conceitos Tipos de relações Exemplo de diagramas de relações Como definir Relações entre Tabelas 2 Tipos de Relações Relações Associação estabelecida entre campos comuns
Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores Primeiro Teste 21 de Outubro de 2006, 9:00H 10:30H Nome: Número:
Só Matemática O seu portal matemático http://www.somatematica.com.br FUNÇÕES
FUNÇÕES O conceito de função é um dos mais importantes em toda a matemática. O conceito básico de função é o seguinte: toda vez que temos dois conjuntos e algum tipo de associação entre eles, que faça
DESCONTO SIMPLES. Os títulos de crédito mais utilizados em operações financeiras são a nota promissória, a duplicata e a letra de câmbio.
DESCONTO SIMPLES Se uma pessoa deve uma quantia em dinheiro numa data futura, é normal que entregue ao credor um título de crédito, que é o comprovante dessa dívida. Todo título de crédito tem uma data
Sistemas de Informação
MODELO CONCEPTUAL DE DADOS Escola Superior de Tecnologia e Gestão de Felgueiras Engenharia Informática 3º ano - 2003/2004 Ana Maria Madureira 1. MODELO CONCEPTUAL DE DADOS Descreve o S.I. da Organização
