Prova de Fundamentos de Bancos de Dados 1 a Prova
|
|
- Victoria Avelar Alcaide
- 7 Há anos
- Visualizações:
Transcrição
1 Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Setembro de 2006 Prova sem consulta duas horas de duração 1. (Peso 2 Uma loja de equipamentos fotográficos deseja montar uma base de dados sobre alguns de seus produtos (câmeras fotográficas digitais e objetivas. Os produtos armazenados na base de dados provém de diferentes fabricantes. Cada fabricante é identificado por uma sigla, tem um nome e um país de origem. Cada modelo de produto cadastrado na base de dados tem um código numérico, uma descrição, um preço, um prazo de entrega e um fabricante. Além disso, para cada modelo de produto é necessário conhecer as unidades do modelo que estão em estoque. Cada unidade tem um código numérico e para ela é necessário conhecer seu número de série. Quando o produto for uma câmera digital, além dos dados comuns a todos produtos, a base de dados deve conter sua resolução em mega-pixels e o tipo de objetiva (fixa, ou intercambiável. No caso de a objetiva ser fixa, é necessário conhecer suas aberturas (máxima e mínima e distâncias focais (máxima e mínima. No caso de a objetiva ser intercambiável, é necessário conhecer seu tipo de acoplamento. Cada tipo de acoplamento é identificado por um número e tem uma descrição. Já quando o produto é uma objetiva, além dos dados comuns a todos produtos, a base de dados deve conter suas aberturas (máxima e mínima e distâncias focais (máxima e mínima, bem como seu tipo de acoplamento. 1
2 Projete uma base de dados relacional que armazena os dados acima sem redundância de dados. Enumere as tabelas, suas colunas, as chaves primárias e a as chaves estrangeiras. Solução 1: Tabelas separadas para câmeras e objetivas Fabricante (SiglaFab, NomeFab, PaisFab Modelo (NumeroMod, DescricaoMod, PrecoMod, Prazo, SiglaFab, TipoModelo, SiglaFab referencia Fabricante ModeloCameraDigital (NumeroMod, Resolucao, TipoObj NumeroMod referencia Modelo ModeloObjetiva (NumeroMod, AberturaMin, AberturaMax, DFocalMin, DfocalMax, CodAcopl NumeroMod referencia Modelo CodAcopl referencia Acoplamento Acoplamento (CodAcopl, DescricaoAcopl Unidade (NumeroUnid, NumeroMod, NumeroSerie NumeroMod referencia Modelo Solução 2: Uma tabela com dados de todos modelos de produtos (câmeras e objetivas Fabricante (SiglaFab, NomeFab, PaisFab Modelo (NumeroMod, DescricaoMod, PrecoMod, Prazo, SiglaFab, TipoModelo, Resolucao, TipoObj, AberturaMin, AberturaMax, DFocalMin, DfocalMax, CodAcopl SiglaFab referencia Fabricante CodAcopl referencia Acoplamento Acoplamento (CodAcopl, DescricaoAcopl Unidade (NumeroUnid, NumeroMod, NumeroSerie NumeroMod referencia Modelo 2
3 2. O Instituto de Informática está montando uma base de dados relacional para armazenar dados sobre pessoas a ele ligadas. Esta base de dados contém as seguintes tabelas: Pessoa (NumeroCartao, NomePess, Sexo, Pref, CodCurso (CodCurso referencia Curso (Tabela de pessoas (alunos e servidores. com número de cartão, nome da pessoa, sexo e preferencial. Para alunos o código do curso identifica o curso a que eles estão vinculados Outro (NumeroCartao, (NumeroCartao referencia Pessoa (Tabela com s alternativos das pessoas Curso (CodCurso, NomeCurso (Tabela com os cursos da Universidade Projeto (CodProj, NomeProj, AnoInicio, AnoFim, CodProjAnte (CodProjAnte referencia Projeto (Tabela com os projetos em andamento e concluídos. Quando um projeto é continuação de outro, a coluna CodProjAnte informa o projeto anterior ao projeto em questão. Quando o projeto não é continuação, a coluna fica vazia (NULL ProjetoPessoa (CodProj, NumeroCartao, PapelPessProj (CodProj referencia Projeto (NumeroCartao referencia Pessoa (Tabela que vincula projetos a pessoas. O papel da pessoa pode ser: Líder, Membro e Bolsista 3
4 Sobre esta base de dados, resolver as consultas que seguem usando álgebra relacional: a (Peso 8/9 Obter os números de cartão e nomes das pessoas que participam do projeto Mineração de grandes bases de texto no papel de Bolsista. i. Resolver usando produto cartesiano. π Pessoa.NumeroCartao, Pessoa.NomePess (σ Pessoa.NumeroCartao = ProjetoPessoa.NumeroCartao AND ProjetoPessoa.CodProj = Projeto.CodProj AND ProjetoPessoa.PapelPessProj = Bolsista AND Projeto.NomeProj = Mineração de grandes bases de texto (Pessoa ProjetoPessoa Projeto ii. Resolver usando junções, de preferência junções naturais π Pessoa.NumeroCartao, Pessoa.NomePess (σ Artigo.AnoArt = 2006 AND ProjetoPessoa.PapelPessProj = Bolsista AND Projeto.NomeProj = Mineração de grandes bases de texto (Pessoa (ProjetoPessoa Projeto 4
5 b (Peso 8/9 Obter todos os s da pessoa de número 323. (π Pessoa. Pref (σ Pessoa.NumeroCartao = 323 (Pessoa (π Outro . (σ Outro .NumeroCartao = 323 (Outro c (Peso 8/9 Obter os nomes das pessoas que não participam de projetos no papel de Bolsista. (π NomePess (Pessoa (π NomePess (σ ProjetoPessoa.PapelPessProj = Bolsista AND ProjetoPessoa.NumeroCartao = Pessoa.NumeroCartao AND (Pessoa ProjetoPessoa 5
6 d (Peso 8/9 Obter uma tabela com quatro colunas: número do cartão, nome da pessoa, código de projeto e título de projeto, de cada projeto em que a pessoa tenha o papel de Líder. Caso a pessoa não tiver liderado nenhum projeto, a terceira e a quarta colunas (código de projeto e título de projeto devem aparecer vazias. π Pessoa.NumeroCartao, Pessoa.NomePess, Projeto.CodProj, Projeto.NomeProj (Pessoa ( (σ PapelPessProj = Lider (ProjetoPessoa Projeto ou π Pessoa.NumeroCartao, Pessoa.NomePess, Projeto.CodProj, Projeto.NomeProj ( ( Pessoa (σ PapelPessProj = Lider (ProjetoPessoa Projeto 6
7 e (Peso 8/9 Obter os nomes das pessoas que participaram de todos projetos iniciados e concluídos em π Pessoa.Nomepess (Pessoa (π CodProj,NumeroCartao (ProjetoPessoa (π CodProj (σ AnoIncio = 2006 AND AnoFim = 2006 (Projeto f (Peso 8/9 Para cada projeto, obter seu código e seu nome, seguido do código e do nome do projeto que o antecede. Caso não exista um projeto antecessor, as duas últimas colunas devem estar vazias. π Projeto.CodProj, Projeto.NomeProj, ProjetoAnte.CodProj, ProjetoAnte.NomeProj, ( (Projeto (CodProjAnte(CodProj (ρ ProjetoAnte (Projeto 7
8 g (Peso 8/9 Obter uma tabela com duas colunas, contendo o código de um projeto que seja continuação de outro, seguido do código do projeto que o antecedeu. A tabela deve ser recursiva, isto é, quando um projeto A antecedeu B que antecedeu C, devem aparecer os seguintes pares: (B,A (C,B (C,A Observar que linhas com a segunda coluna vazia, como (C,NULL não devem aparecer no resultado. φ ( SucessaoProj = ( (π Projeto.CodProj, Projeto.CodProjAnte (σ Projeto.CodProjAnte IS NOT NULL (Projeto (π Projeto.CodProj, SucessaoProj.CodProjAnte (Projeto (CodProjAnte (CodProj SucessaoProj 8
9 3. Sobre a base de dados da questão precedente (Questão 2, expresse as seguintes consultas em SQL, sem o uso da sintaxe para junções explícitas, nem sub-consultas (ainda não vistas em aula: a (Peso 8/9 Obter o nome de cada aluno que seja do curso denominado "Computação"e que tenha participado como bolsista em um projeto iniciado em 2006, projeto este precedido por um projeto terminado em SELECT NomePesq FROM Pessoa, Curso, ProjetoPessoa, Projeto, Projeto AS ProjetoAnt WHERE Pessoa.CodCurso = Curso.CodCurso AND Curso.NomeCurso = Computação AND Pessoa.NumeroCartao = ProjetoPessoa.NumeroCartao AND Projeto.CodProj = ProjetoPessoa.CodProj AND Projeto.AnoInicio = 2006 AND Projeto.PapelPessProj = Bolsista AND ProjetoAnt.CodProj = Projeto.CodProjAnte AND ProjetoAnt.AnoFim = 2005 b (Peso 8/9 Obter os nomes dos projetos iniciados e terminados em 2006 e que não têm participantes cadastrados. ( (SELECT NomeProj FROM Projeto WHERE Projeto.AnoInicio = 2006 AND Projeto.AnoFim = 2006 EXCEPT (SELECT NomeProj FROM Projeto, ProjetoPessoa WHERE Projeto.CodProj = ProjetoPessoa.CodProj 9
Prova de Fundamentos de Bancos de Dados 1 a Prova
Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Abril de 2007 Prova sem consulta duas horas de duração 1. (Peso 2,5 Uma imobiliária deseja montar uma base de dados contendo os
Leia maisProva de Fundamentos de Bancos de Dados 1 a Prova
Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Abril de 2006 Prova sem consulta duas horas de duração 1. Projete uma base de dados relacional para armazenar dados sobre pessoas
Leia maisProva de Fundamentos de Bancos de Dados 2 a Prova
Prova de Fundamentos de Bancos de Dados 2 a Prova Prof. Carlos A. Heuser Novembro de 2006 Prova com consulta duas horas de duração 1 Base de dados para as questões (Esta é a mesma base de dados que foi
Leia maisProva de Fundamentos de Bancos de Dados 1 a Prova
Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Setembro de 2005 1. A SBC deseja manter uma base de dados com artigos publicados pelos pesquisadores brasileiros. Para cada pesquisador,
Leia maisProva de Fundamentos de Bancos de Dados 1 a Prova
Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Abril de 2008 Prova sem consulta duas horas de duração 1. (Peso 2,5 Uma grande empresa está montando um help-desk destinado a dar
Leia maisDCC011 - INTRODUÇÃO A BANCO DE DADOS : EXERCÍCIOS DE REVISÃO FINAL (1) PROJETO RESPOSTA. (2) PROJETO (a) RESPOSTA. (2) PROJETO (b) RESPOSTA.
DCC0 - INTRODUÇÃO A BANCO DE DADOS : EXERCÍCIOS DE REVISÃO FINAL () PROJETO RESPOSTA (2) PROJETO (a) RESPOSTA Rua (codigodarua, ) AreaGeografica (codigodaarea, daarea, ruainicio, ruafim, agregado) ruainicio
Leia maisProva de Fundamentos de Bancos de Dados 2003/1 Prova 1
Prova de Fundamentos de Bancos de Dados 2003/1 Prova 1 Prof. Carlos A. Heuser 17 de junho de 2003 Duração: 2 horas Prova com consulta 1. Deseja-se projetar uma base de dados que mantenha resultados de
Leia maisProva de Fundamentos de Bancos de Dados 1 a Prova
Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Abril de 2009 Prova sem consulta duas horas de duração 1. (Peso 2 Deseja-se projetar um banco de dados para o sítio de uma prefeitura.
Leia maisProva de Fundamentos de Bancos de Dados 1 a Prova
Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Setembro de 2008 Prova sem consulta duas horas de duração 1. (Peso 2 Deseja-se projetar um banco de dados para um sítio de relacionamento.
Leia maisProva de Fundamentos de Bancos de Dados 1 a Prova
Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Setembro de 2007 Prova sem consulta duas horas de duração 1. Peso 2,5 Uma companhia de aviação deseja montar uma base de dados para
Leia maisProva de Fundamentos de Bancos de Dados 2 a Prova
Prova de Fundamentos de Bancos de Dados 2 a Prova Prof. Carlos A. Heuser Junho de 2006 Prova com consulta duas horas de duração 1 Base de dados para as questões A SBC (Sociedade Brasileira de Computação
Leia maisFundamentos de Bancos de Dados 3 a Prova
Fundamentos de Bancos de Dados 3 a Prova Prof. Carlos A. Heuser 4 de julho de 2007 Duração: 2 horas Prova com consulta Questão 1 (Construção de modelo ER - Peso 3) Deseja-se construir um sistema gestão
Leia maisBases de Dados BDDAD. Linguagem SQL. Comando SELECT Divisão Algébrica. Nelson Freire (ISEP LEI-BDDAD 2015/16) 1/9
BDDAD Bases de Dados Linguagem SQL Comando SELECT Nelson Freire (ISEP LEI-BDDAD 2015/16) 1/9 Operador Sumário Introdução Expressão Equivalente em SQL Soluções Tradução Directa de Expressão Algébrica Quantificação
Leia maisOperações fundamentais são suficientes para expressar qualquer consulta. Problema: consultas muito longas. Solução: definição de operações adicionais
Banco de Dados / 1 Bacharelado em Sistemas de Informação BANCOS DE DADOS Aula 15 Álgebra Relacional Operações Adicionais Banco de Dados / 2 Operações Adicionais Operações fundamentais são suficientes para
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 mais1º Teste Sem consulta
Bases de Dados 2013/14 12/Abril/14 10:00 Duração: 2h 1º Teste Sem consulta Leia com atenção a informação constante desta página, enquanto espera a indicação do docente para começar a resolução do teste.
Leia maisProva de Fundamentos de Bancos de Dados
Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Setembro de 2008 Nome do aluno: Prova sem consulta duas horas de duração 1. (Peso 2 Deseja-se projetar uma base de dados para uma
Leia mais- SQL Linguagem de Manipulação de Dados
- SQL Linguagem de Manipulação de Dados Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SELECT SELECT FROM [ WHERE predicado
Leia maisAbordagem relacional. Capítulo 4
Abordagem relacional Capítulo 4 Abordagem Relacional Abordagem de modelagem de dados usada nos sistemas de gerência de banco de dados do tipo relacional. Modelagem em nível lógico (SGBD) e não conceitual.
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Modelo ER & Modelo Relacional 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 18 de
Leia maisProva de Fundamentos de Bancos de Dados 1 a Prova
Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Abril de 2004 1. Uma agência de viagens resolveu montar uma base de dados com informações sobre vôos das companhias de aviação das
Leia maisProva de Fundamentos de Bancos de Dados 1 a Prova
Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Abril de 2005 1. Uma agência de turismo deseja controlar a reserva de pacotes de viagem por seus clientes. Cada cliente deve ser
Leia maisFundamentos de Bancos de Dados Prova 2
Fundamentos de Bancos de Dados Prova 2 Prof. Carlos A. Heuser 23 de julho de 2003 Duração: 2 horas Prova com consulta Para as consultas de SQL, considere o seguinte esquema de um banco de dados de estradas
Leia maisExame de Recurso de Base de Dados Universidade do Algarve 03/Fev/2005, (duração: 2 horas)
Exame de Recurso de Base de Dados Universidade do Algarve 03/Fev/2005, (duração: 2 horas) Este exame consiste em 16 perguntas de escolha múltipla. Para todas as questões existe apenas 1 resposta correcta.
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 maisProva de Fundamentos de Bancos de Dados 2003/2 Prova 1
Prova de Fundamentos de Bancos de Dados 2003/2 Prova 1 Prof. Carlos A. Heuser 28 de novembro de 2003 Duração: 2 horas Prova com consulta 1. Uma empresa de montagem de computadores pessoais deseja construir
Leia maisÁlgebra Relacional e SQL operações de interesse
Álgebra Relacional e SQL operações de interesse 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
Leia maisBANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar
- Aula 5 - ABORDAGEM RELACIONAL 1. INTRODUÇÃO A abordagem relacional é muito próxima do modelo lógico é uma descrição de um banco de dados no nível de abstração visto pelo usuário do SGBD. Assim, o modelo
Leia maisBanco 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 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 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 maisTABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE
TABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE CARACTERISTICA DE UMA TABELA: NÃO EXISTEM DUAS LINHAS IGUAIS A ORDEM DAS LINHAS É INSIGNIFICANTE A ORDEM DAS COLUNAS É INSIGNIFICANTE
Leia maisProva de Fundamentos de Bancos de Dados 2 a Prova
Prova de Fundamentos de Bancos de Dados 2 a Prova Prof. Carlos A. Heuser Novembro de 2009 Prova com consulta duas horas de duração Considere a base de dados abaixo (base de dados idêntica a da 1 a prova.
Leia maisProva de Fundamentos de Bancos de Dados 2 a Prova
Prova de Fundamentos de Bancos de Dados 2 a Prova Prof. Carlos A. Heuser Novembro de 2007 Prova com consulta duas horas de duração 1 Base de dados para as questões (Esta é a mesma base de dados que foi
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 maisConteúdo Segunda Prova. Revisão Segunda Prova. Relembrando: operações. Álgebra Relacional. Seleção. Projeção. Data da prova: 23/05.
Ciência da Computação GBC043 Sistemas de Banco de Dados Revisão Segunda Prova Profa. Maria Camila Nardini Barioni camila.barioni@ufu.br Bloco B - sala 1B137 Conteúdo Segunda Prova Álgebra Relacional SQL
Leia maisAULA 2 INTERAÇÃO COM O BANCO DE DADOS
AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,
Leia maisMigração Modelo ER-Relacional
Migração Modelo ER-Relacional Um esquema ER pode ser transformado para o modelo Relacional através das regras de mapeamento. Baseado num diagrama ER- Exemplo da Universidade serão apresentados as etapas
Leia maisO Modelo e a Álgebra Relacional
O Modelo e a Álgebra Relacional O Modelo Relacional Modelo de dados, que se baseia no princípio em que todos os dados estão guardados em tabelas Baseado em lógica de predicados e na teoria de conjuntos.
Leia maisFundamentos de Bancos de Dados 3 a Prova
Fundamentos de Bancos de Dados 3 a Prova Prof. Carlos A. Heuser Julho de 2006 Duração: 2 horas Prova com consulta Questão 1 (Construção de modelo ER - Peso 3) Uma empresa jornalística deseja construir
Leia maisDML - 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 maisconteúdos. bases de dados, SGBD e aplicações. conceitos. modelo relacional (DER) conceitos
conceitos 1 conteúdos A necessidade de processamento de DADOS em tempo útil de forma a recolher INFORMAÇÃO relevante, foi sempre uma necessidade sentida pelo Homem. conceitos modelo relacional (DER) 04-01-2012
Leia maisBases de Dados 2008/2009
Instituto Superior Técnico Bases de Dados 2008/2009 Exame de 12 de Janeiro de 2009 --- Resolução --- 1. Considere o seguinte cenário relativo a uma farmácia: Um paciente dirige-se ao médico e apresenta
Leia maisBases de Dados. Álgebra Relacional II Junções, agregações, vistas. P. Serendero,
Bases de Dados Álgebra Relacional II Junções, agregações, vistas P. Serendero, 2011-13 1 JUNÇÕES OU JOINS em SQL - R S A condição do JOIN é especificada na claúsula ON ou USING,, ou implicitamente
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 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 maisÁLGEBRA E CÁLCULO RELACIONAL
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO ERINALDO SANCHES NASCIMENTO ÁLGEBRA E CÁLCULO RELACIONAL MARINGÁ 2014 SUMÁRIO SUMÁRIO...1 1 INTRODUÇÃO...2 1.1
Leia maisOperações da Álgebra Relacional Operadores Especiais da Álgebra Relacional Renomeação
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 Operações
Leia maisÁlgebra Relacional e Cálculo Relacional
SISTEMAS DE INFORMAÇÃO Álgebra Relacional e Cálculo Relacional Prof. Edson Thizon Linguagens de consultas formais (1) Uma linguagem de consulta (Query Language) é uma linguagem com a qual o usuário pode
Leia maisCurso de Banco de Dados. Prof. Rone Ilídio
Curso de Banco de Dados Prof. Rone Ilídio Introdução BD 1 BD 2 SQL BD 3 Dados Aplicação Sistemas de Gerência de Banco de Dados -SGBD Introdução Aplicação que controla os dados Drives ODBC, BDE, ect SQL
Leia maisAula 8 BD1 Álgebra Relacional. Profa. Elaine Faria UFU
Aula 8 BD1 Álgebra Relacional Profa. Elaine Faria UFU - 2018 Introdução Linguagens de consulta formais associadas ao modelo relacional Álgebra Usa uma coleção de operadores e cada consulta descreve um
Leia maisProva de Fundamentos de Bancos de Dados 2 a Prova
Prova de Fundamentos de Bancos de Dados 2 a Prova Prof. Carlos A. Heuser Novembro de 2008 Prova com consulta a livros, apostilas e anotações 1 Base de dados para as questões (Esta é a mesma base de dados
Leia maisde Bases de Dados Exame 1
Ano lectivo 2011/2012 2 o semestre Administração e Optimização de Bases de Dados Exame 1 Regras O exame tem a duração de 2 horas. O exame é individual e com consulta. Poderá consultar o livro, slides da
Leia maisUniversidade Veiga de Almeida
Banco de Dados II Universidade Veiga de Almeida Banco de Dados II Prof. Luiz Antônio Vivacqua C. Meyer (luiz.vcm@gmail.com) Linguagens de Consulta Linguagens nas quais os usuários fazem requisições de
Leia maisAdministração de. José Antônio da Cunha CEFET-RN
Administração de Banco de Dados José Antônio da Cunha CEFET-RN O Otimizador de um Sistema de Gerenciamento de Banco de Dados Relacionais (SGBDR) é responsável por analisar uma consulta SQL e escolher qual
Leia maisIntroduçã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 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 maisLaboratório de Banco de Dados. Prof. Luiz Vivacqua.
(la.vivacqua@gmail.com) Ementa Conceitos básicos Sistemas de banco de dados Relacional Visão Geral do PostGreSQL Álgebra Relacional Operadores básicos Operadores adicionais A Linguagem de Consulta Estruturada
Leia mais1º Teste Sem consulta
Bases de Dados 2014/15 15/Abril/15 17:15 Duração: 2h 1º Teste Sem consulta Leia com atenção a informação constante desta página, enquanto espera a indicação do docente para começar a resolução do teste.
Leia maisPreparaçã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 maisSQL. Subqueries. Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática
SQL Subqueries Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática SQL Subqueries Uma subquery ou nested query, é uma query dentro de outra query. Uma subquery é uma expressão do tipo
Leia maisINE 5623 Projeto de Banco de Dados
UFSC-CTC-INE Curso de Sistemas de Informação INE 5623 Projeto de Banco de Dados Ronaldo S. Mello 2010/2 http://www.inf.ufsc.br/~ronaldo/ine5623 Plano da Disciplina Objetivo Conteúdo Avaliação Bibliografia
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 maisGabarito P2. Álgebra Linear I ) Decida se cada afirmação a seguir é verdadeira ou falsa.
Gabarito P2 Álgebra Linear I 2008.2 1) Decida se cada afirmação a seguir é verdadeira ou falsa. Se { v 1, v 2 } é um conjunto de vetores linearmente dependente então se verifica v 1 = σ v 2 para algum
Leia maisNOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web no qual iremos realizar os passos abaixo.
TUTORIAL 03 Criando uma base de dados SQL Server com o Visual Studio ETAPA 1: Criando um novo Web Site usando o Visual Studio 2010 NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto
Leia mais1º Teste Sem consulta
Bases de Dados 2012/13 10/Abril/13 14:30 Duração: 2h 1º Teste Sem consulta Leia com atenção a informação constante desta página, enquanto espera a indicação do docente para começar a resolução do teste.
Leia maisModelo Relacional Wendel Melo
Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I 2 Proposto por Ted Codd em 1970; Se tornou padrão nos principais SGBD s de uso geral
Leia maisFundamentos de Bancos de Dados Prova 3
Fundamentos de Bancos de Dados Prova 3 Prof. Carlos A. Heuser 22 de agosto de 2003 Duração: 2 horas Prova com consulta Questão 1 (Construção de modelo ER - Peso 3) Deseja-se construir uma base de dados
Leia maisÁlgebra Linear I - Aula 10. Roteiro
Álgebra Linear I - Aula 10 1. Distância entre duas retas. 2. A perpendicular comum a duas retas. 3. Posições relativas. Roteiro 1 Distância entre duas retas r e s Calcularemos a distância entre duas retas
Leia maisTLBD II. Continuação
TLBD II Continuação As expressões aritméticas podem conter nomes de colunas, valores numéricos constantes e os operadores aritméticos: OPERADOR DESCRIÇÃO + Adição - Subtracção * Multiplicação / Divisão
Leia maisA linguagem SQL
SQL 2008.1 A linguagem 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
Leia maisÁlgebra Linear I - Aula 9. Roteiro
Álgebra Linear I - Aula 9 1. Distância entre duas retas. 2. A perpendicular comum a duas retas. 3. Posições relativas. Roteiro 1 Distância entre duas retas r e s Calcularemos a distância entre duas retas
Leia maisDisciplina: Banco de Dados I Professora: Ms. Márcia Jani. Trabalho de BD1
Disciplina: Banco de Dados I Professora: Ms. Márcia Jani 1 Trabalho de BD1 Objetivo O objetivo deste trabalho é aplicar os conceitos aprendidos nas aulas, em um projeto prático de modelagem, implementação
Leia maisSintaxe do comando SELECT
Universidade Estadual de Mato Grosso do Sul Ciência da Computação Banco de Dados Prof. Nilton nilton@comp.uems.br Sintaxe do comando SELECT SELECT FROM [WHERE ]
Leia maisModelo Lógico. Felippe Lima Felippels.wordpress.com
Modelo Lógico Felippe Lima Felippels.wordpress.com Abordagem Relacional Abordagem de modelagem de dados utilizada nos sistemas de gerenciamento de bancos de dados do tipo relacional. Modelagem a nível
Leia maisSQL Consultas Básicas
SQL Consultas Básicas Consulta a dados de uma tabela select lista_atributos from tabela [where condição] Mapeamento para a álgebra relacional select a 1,..., a n from t where c π a1,..., an (σ c (t)) Exemplos
Leia mais!" # Modelos de dados. 1ª geração. 2ª geração. 3ª geração. Modelo Hierárquico Modelo Rede. Modelo Relacional
Nuno Melo e Castro !" # Modelos de dados 1ª geração Modelo Hierárquico Modelo Rede 2ª geração Modelo Relacional 3ª geração Extensões ao modelo relacional Modelo lógico-dedutivo Modelo orientado a objectos
Leia maisρ x (r) ρ cliente2 (cliente) Pode haver ambiguidade quando a mesma relação aparece mais de uma vez em uma consulta. Nesses casos renomear relação.
Banco de Dados / 1 Bacharelado em Sistemas de Informação BANCOS DE DADOS Aula 14 Álgebra Relacional Operações Renomear e Operações Binárias Banco de Dados / 2 Operação Renomear Pode haver ambiguidade quando
Leia maisEsquema Empresa. departamento (num, nome, identger, dataini) PK=(num) dependente (identemp, nome, sexo, datanasc, parentesco) PK=(identemp, nome)
Esquema Empresa departamento (num, nome, identger, dataini PK=(num dependente (identemp, nome, sexo, datanasc, parentesco PK=(identemp, nome deploc (depnum, local PK=(depnum, local empregado (ident, nome,
Leia maisNormalização de Tabelas. Prof. Antonio Almeida de Barros Junior
Normalização de Tabelas Prof. Antonio Almeida de Barros Junior 1 Conteúdo Engenharia Reversa de Arquivos Normalização de Tabelas Introdução Formas Normais Tabela não-normalizada Primeira forma normal (1FN)
Leia maisTreinamento 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Época de Recurso Sem consulta
Bases de Dados 2013/14 24/Junho/14 17:00 Duração: 3h Época de Recurso Sem consulta Leia com atenção a informação constante desta página, enquanto espera a indicação do docente para começar a resolução
Leia maisACH2025. Laboratório de Bases de Dados Aula 15. Processamento de Consultas Parte 2 Otimização. Professora: Fátima L. S. Nunes SISTEMAS DE INFORMAÇÃO
ACH2025 Laboratório de Bases de Dados Aula 15 Processamento de Consultas Parte 2 Otimização Professora: Fátima L. S. Nunes Contexto Dada uma expressão em álgebra relacional, o otimizador deve propor um
Leia maisP4 de Álgebra Linear I
P4 de Álgebra Linear I 2008.2 Data: 28 de Novembro de 2008. Gabarito. 1) (Enunciado da prova tipo A) a) Considere o plano π: x + 2 y + z = 0. Determine a equação cartesiana de um plano ρ tal que a distância
Leia maisFTIN 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 Revisão dos comandos INSERT INTO SELECT Comando WHERE Comando Excluir (DELETE)
Leia maisBANCO DE DADOS Parte 4
BANCO DE DADOS Parte 4 A Linguagem SQL Introdução Desenvolvida pelo depto de pesquisa da IBM na década de 1970 (System R) Linguagem padrão de BD Relacionais; Apresenta várias padrões evolutivos: SQL86,
Leia maisSQL DML. Frederico D. Bortoloti freddb@ltc.ufes.br
Banco de Dados I SQL DML Frederico D. Bortoloti freddb@ltc.ufes.br SQL - DML Os exemplos da aula serão elaborados para o esquema de dados a seguir: Empregado(matricula, nome, endereco, salario, supervisor,
Leia maisBanco de Dados I Álgebra Relacional
Banco de Dados I Álgebra Relacional Frederico Queiroga fredericoqueiroga@gmail.com https://sites.google.com/site/fredericoqueiroga/ Álgebra Relacional Álgebra Relacional: conjunto de operações que podem
Leia maisÁlgebra Linear I - Lista 7. Respostas
Álgebra Linear I - Lista 7 Distâncias Respostas 1) Considere a reta r que passa por (1,0,1) e por (0,1,1). Calcule a distância do ponto (2,1,2) à reta r. Resposta: 3. 2) Ache o ponto P do conjunto { (x,
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 maisModelo Relacional Wendel Melo
Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I Modelo Relacional 2 Modelo Relacional Proposto por Ted Codd em 1970; Se tornou padrão
Leia maisAlgoritmos. Prof. Jonatas Bastos Site:
Algoritmos Prof. Jonatas Bastos Email: jonatasfbastos@gmail.com Site: http://jonatasfbastos.wordpress.com/ 1 Exemplo de Algoritmo { declaração de variáveis } real: p1, p2, p3, p4, Media; inicio { comandos
Leia maisselect nome from Médicos where codm in (select codm from Consultas where data = 06/06/13 )
Subconsultas * subconsulta: forma alternativa de expressar consultas envolvendo relacionamentos entre tabelas * cláusulas para tratamento de subconsultas: IN, ANY, ALL, EXISTS 3.1) Cláusula [NOT] IN *
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 maisTabelas. Banco de Dados I MySQL
FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Período Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Tabelas Banco de Dados I MySQL Linguagem de Definição de
Leia maisG4 de Álgebra Linear I
G4 de Álgebra Linear I 27.1 Gabarito 1) Considere a base η de R 3 η = {(1, 1, 1); (1,, 1); (2, 1, )} (1.a) Determine a matriz de mudança de coordenadas da base canônica para a base η. (1.b) Considere o
Leia maisALGEBRA RELACIONAL. Álgebra Relacional Conjunto básico de operações para o Modelo Relacional O resultado é uma relação
1/5 Universidade Federal da Bahia Disciplina: Banco de Dados Prof a. Daniela Barreiro Claro ALGEBRA RELACIONAL Duas linguagens formais do Modelo Relacional o Álgebra Relacional e Cálculo Relacional Álgebra
Leia maisP1 de Álgebra Linear I Gabarito. 27 de Março de Questão 1)
P1 de Álgebra Linear I 20091 27 de Março de 2009 Gabarito Questão 1) Considere o vetor v = 1, 2, 1) e os pontos A = 1, 2, 1), B = 2, 1, 0) e 0, 1, 2) de R a) Determine, se possível, vetores unitários w
Leia maisNormalização. Anomalias Dependência e determinantes Normalização
FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Periodo Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Normalização Anomalias Dependência e determinantes Normalização
Leia mais