- ID
- 17974
- Banca
- CESGRANRIO
- Órgão
- BNDES
- Ano
- 2008
- Provas
- Disciplina
- Banco de Dados
- Assuntos
Assinale a opção em que são apresentadas duas operações fundamentais e unárias da álgebra relacional.
Assinale a opção em que são apresentadas duas operações fundamentais e unárias da álgebra relacional.
Quando uma restrição de existência obrigatória é especificada em um diagrama E-R geralmente se aplica a opção de trigger referencial
Considere o seguinte enunciado para responder às questões de nos 31 a 34.
Uma empresa de geração de energia deseja armazenar um conjunto de dados importantes sobre os tipos de energia com que
trabalha e os seus campos de geração. Cada tipo de energia possui um código (identificador único), um nome e uma descrição.
Além disso, cada campo de geração possui um código (identificador único), um nome, uma região e um valor médio por
kW. Assume-se que:
. cada campo de geração de energia é de um, e somente um, tipo de energia;
. pode existir mais de um campo de geração para cada tipo de energia;
. podem ser previstos alguns tipos de energia para os quais ainda não existem campos de geração.
Suponha o seguinte esquema de relação que modela o problema descrito anteriormente, para responder às questões de nos 33 e 34.
TipoEnergia (codigo, nome, descricao)
CampoGeracao (codigo, nome, codigoTipoEnergia, regiao, valorMedioPorkW)
observação: o campo codigoTipoEnergia armazena o valor do código do tipo de energia de um campo de geração.
Qual diagrama de entidade relacionamento é adequado para modelar o problema?
Algumas regras de heurísticas vinculadas à álgebra relacional, como "execute as operações de seleção o mais cedo possível", "execute antes as projeções" e "evite os produtos cartesianos", são usualmente empregadas em sistemas gerenciadores de bancos de dados para a implementação de
Em um banco de dados relacional, duas tabelas foram concatenadas de forma a atender uma determinada condição. O resultado dessa operação representa a operação relacional de:
Quanto a bancos de dados, sistemas gerenciadores de bancos de
dados e técnicas correlacionadas de modelagem de dados, julgue
os próximos itens.
Na álgebra relacional, a operação PROJECT serve para deduzir valores dos dados caso determinadas condições sejam satisfeitas.
Quando dois conjuntos de dados são concatenados de acordo com uma determinada condição, representa o resultado da operação relacional
No estágio 2 de otimização dos sistemas relacionais, para transformação de expressões, pode-se aplicar a propriedade idempotência apenas nas operações da álgebra relacional
Considerando uma variável de relação R, diz-se que K é uma chave candidata de R se ela apresentar as propriedades de unicidade e irredutibilidade. A primeira propriedade garante que não há duas tuplas de R com o mesmo valor de K. Já a segunda, que nenhum subconjunto de K apresenta a propriedade de unicidade.
No que concerne a conceitos básicos de banco de dados, julgue os
itens a seguir.
Na terminologia do modelo relacional, os dados são considerados conjuntos de valores chamados domínios. O modelo relacional representa uma tentativa de descrever banco de dados por meio de conceitos matemáticos (álgebra relacional).
Julgue os itens subsequentes a respeito de técnicas de normalização.
Se os valores de atributos forem atômicos, ou seja, estiverem vinculados a um modelo relacional unitário, então nem todas as relações estarão normalizadas ou na primeira forma normal (1FN), segundo definido pela álgebra relacional.
Considerando aspectos de relacionamentos por meio da aplicação
de conceitos de álgebra relacional, julgue os itens a seguir.
Uma transação efetivada com sucesso é denominada commit, enquanto roll back consiste em uma transação desfeita.
Considerando aspectos de relacionamentos por meio da aplicação
de conceitos de álgebra relacional, julgue os itens a seguir.
A interseção X INTERSECT Y, em que X e Y são duas relações, é o conjunto de todas as tuplas pertencentes a ambas as relações X e Y.
Considerando que:
(I) Um professor pode ministrar mais de uma disciplina.
(II) Uma mesma disciplina pode ser ministrada por diversos professores.
(III) Cada aluno assiste uma disciplina com um único professor.
Para responder à questão: que disciplina o aluno assiste com qual professor?, é necessário estabelecer
No modelo E-R, os tipos de entidade são
Acerca de operação de projeção em álgebra relacional, analise as seguintes afirmativas:
I. A projeção em álgebra relacional é aplicada a uma relação simples.
II. A projeção em álgebra relacional remove implicitamente as tuplas duplicadas presentes na relação resultante.
III. A projeção em álgebra relacional é comutativa.
Podemos afirmar corretamente que:
Acerca de operação de União e Diferença, analise as seguintes afirmativas:
I. A operação de União não é comutativa.
II. A operação de União executa a união de duas relações compatíveis.
III. A operação de Diferença não é comutativa.
Podemos afirmar corretamente que:
A respeito da álgebra relacional, assinale a opção que preenche, respectivamente, as lacunas abaixo.
A álgebra relacional é uma linguagem de consulta ___________ que consiste em um conjunto de _________ tendo como entrada uma ou duas ___________ e produzindo, como resultado, uma nova ___________.
A sequência correta é:
Com relação à classi?cação das operações fundamentais da álgebra relacional, relacione a primeira coluna à segunda e, em seguida, assinale a opção correta.
1 – primária
2 – binária
( ) select
( ) union
( ) set difference
( ) project
( ) rename
Assinale a opção que apresenta os símbolos utilizados para representar as operações de álgebra relacional Select e Project, respectivamente.
Instruções: Para responder às questões de números 31 a 50,
considere que os aplicativos devem ser reputados
sempre na originalidade da versão referenciada e
não quaisquer outras passíveis de modificação (cus-
tomização, parametrização, etc.) feita pelo usuário.
Quando não explicitados nas questões, as versões
dos aplicativos são: Windows XP edição doméstica
(Português), Microsoft Office 2000, SGBD MS-SQL
Server 2000 e navegador Internet Explorer 8. Mouse
padrão destro.
As entidades e o respectivo relacionamento do tipo empregado (E) e seus dependentes (D) serão implementados em um SGBD relacional normalizado como tabelas D e E, sendo que
Com base na álgebra e cálculo relacional, assinale a alternativa correta.
As operações da álgebra relacional Seleção, Projeção e Produto Cartesiano são implementadas na linguagem SQL, respectivamente, pelas cláusulas
No âmbito da álgebra relacional, os símbolos π (Pi) e σ (Sigma) são utilizados, respectivamente, em operações de
Em Álgebra Relacional,
É uma operação que produz uma combinação entre as linhas de uma tabela com as linhas correspondentes de outra tabela, sendo, em princípio, correspondente a uma seleção pelos atributos de relacionamento sobre um produto cartesiano dessas tabelas. Na álgebra relacional, trata-se de
Considere a seguinte tabela de um banco de dados.
Sobre Funções agregadas e Agrupamento, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. O agrupamento de tuplas em uma relação, a partir do valor de alguns de seus atributos não costuma ser uma necessidade frequente para aplicação de uma função de agregação.
II. O primeiro tipo de requisito que não pode ser expresso na álgebra relacional básica é para especificar as funções matemáticas agregadas em coleções de valores do banco de dados.
III. As funções mais comuns aplicadas em coleção de valores numéricos incluem SOMA, MÉDIA, MÁXIMO e MÍNIMO.
IV. Essas funções podem ser utilizadas em consultas de estatística simples, que resumem as informações das tuplas do banco de dados.
Julgue os itens a seguir, a respeito de álgebra relacional.
Considere um banco de dados com as seguintes tabelas e campos, representados na forma de um pseudo código.
cliente (nomecliente, codigocliente, cidade, codigoproduto)
chave estrangeira (codigoproduto) referenciado produto
produto (nomeproduto, codigoproduto, descricaoproduto)
Nessa situação, para se encontrarem todos os nomes de clientes que possuem o produto de nome ACME, é correto, ao se utilizar a linguagem SQL, o emprego do código abaixo.
SELECT nomecliente
FROM cliente as c, produto as p
WHERE c.codigoproduto = p.codigoproduto
AND p.nomeproduto = 'ACME';
A operação de junção interna entre duas tabelas X e Y e com critério de junção J tem a função, na álgebra relacional, de concatenar cada linha da tabela X com cada linha da tabela Y sempre que o critério de junção J for verdadeiro. Caso, para uma linha de X, não exista nenhuma linha em Y que torne o critério verdadeiro, a linha de X aparece no resultado concatenada com campos vazios (NULL).
A operação da álgebra relacional SELECT extrai as tuplas específicas de uma relação, e a operação PROJECT extrai atributos específicos de uma relação.
Considere as seguintes afirmativas:
1) Uma chave estrangeira é um campo que aponta para a chave primária de outra tabela.
2) Em chaves primárias, não pode haver valores nulos nem repetição.
3) Uma tupla é a mesma coisa que uma tabela.
Assinale a alternativa correta.
Com relação ao conceito de banco de dados relacional, julgue os
seguintes itens.
Na álgebra relacional, que é um conjunto de operações sobre as relações, cada operação usa uma ou mais relações como operandos e sempre produz outra relação como resultado.
Professor(Nome, Matricula, CPF, Codigo)
Aluno(NomeAluno, Registro, Idade)
Curso(NomeCurso, Codigo, Coordenador, CargaHoraria)
Considerando os esquemas de relação acima, julgue o item subsequente , relativo a álgebra relacional.
A projeção, representada por π, é uma operação que utiliza a restrição de integridade referencial entre duas tabelas para estabelecer nova relação.
Professor(Nome, Matricula, CPF, Codigo)
Aluno(NomeAluno, Registro, Idade)
Curso(NomeCurso, Codigo, Coordenador, CargaHoraria)
Considerando os esquemas de relação acima, julgue o item subsequente , relativo a álgebra relacional.
A sequência de operações Temp←σCodigo=12(Professor) e R(Nome, Matricula) ←πNome,Matricula (Temp) é equivalente à expressão πNome, Matricula (σCodigo=12 (Professor))
A respeito de álgebra relacional, julgue o seguinte item.
Uma junção natural pode ser especificada como um produto cartesiano precedido pela operação selecionar e seguido pelas operações renomear e projetar.
A respeito de álgebra relacional, julgue o seguinte item.
O operador da divisão pode ser expresso como uma sequência de operações π, x , e, - .
A respeito de álgebra relacional, julgue o seguinte item.
Funções matemáticas de agregação em coleções de valores do banco de dados devem ser expressas na álgebra relacional básica.
A Linguagem de Manipulação de Dados (DML) é uma linguagem de consulta que se baseia tanto na álgebra relacional quanto no cálculo relacional de tuplas. Os comandos que fazem parte da DML incluem
A operação da álgebra relacional que possibilita escolher quais colunas ou atributos de uma tabela devem ser exibidos em uma consulta é o(a)
Considere o seguinte esquema:
Assiste (criança, canal de TV)
Programa (canal de TV, desenho)
Gosta (criança, desenho)
A tabela Assiste indica os canais de TV a que a criança assiste. A tabela Programação indica os desenhos que são apresentados por cada canal de TV. A tabela Gosta indica os desenhos dos quais a criança gosta.
Qual é a consulta expressa em álgebra relacional que identifica quais as crianças que gostam dos desenhos P ou Q?
A Álgebra Relacional define várias operações. Algumas delas operam apenas uma relação (unárias), outras operam com duas relações (binárias). As operações project (projeção), union (união) e select (seleção) são, respectivamente, operações
A respeito de tunning em banco de dados, julgue os itens seguintes.
Em um sistema de banco de dados, as regras da heurística para reduzir o custo de tempo e transformar as consultas da álgebra relacional incluem realizar operações de seleção e projeções o mais cedo possível e evitar produtos cartesianos.
A QUERY (consulta) da álgebra relacional que produz uma nova relação com apenas alguns dos atributos de R e remove as tuplas repetidas é:
No que concerne a mapeamento de dados lógico e físico e a elaboração e implantação de projeto de banco de dados, julgue os seguintes itens.
No processo de implantação de um projeto de banco de dados, devem ser utilizadas as operações de álgebra relacional de dados para estabelecer as restrições de cardinalidade e relacionamento entre o conjunto de entidades.
Considere a relação chamada Cidade a seguir:
Nome Estado
Água Branca Alagoas
Água Branca Minas Gerais
Água Branca Piauí
Bom Jesus Piauí
Bom Jesus Rio Grande do Sul
Bom Jesus Rio Grande do Norte
Cruzeiro do Sul Acre
Cruzeiro do Sul Rio Grande do Sul
Feira Nova Sergipe
Seja a seguinte operação da álgebra relacional. πnome ( σestado > 'R' ( Cidade))
Quantas tuplas e atributos terá a relação resultante após a execução dessa operação?
O conjunto de operações cujo resultado seja uma nova relação e que envolve seleção, projeção, união e produto cartesiano é denominado.
Os operadores de Seleção, Projeção e Produto Cartesiano da álgebra relacional são implementados, respectivamente, através das seguintes cláusulas SQL:
O mundo assistiu em março de 2013 à eleição de um novo Papa. Para facilitar seu trabalho na cobertura do evento, um jornal decidiu construir uma base de dados com todos os cardeais. Para isso, foram criadas as seguintes tabelas:
CARDEAL(Nome,Cidade)
CIDADEPAIS(Cidade,Pais)
Que consulta da álgebra relacional lista exclusivamente o nome e o país de todos os cardeais?
Um banco de dados relacional possui as seguintes tabelas:
FUNCIONARIO(ID, Nome, IDDep, IDCargo), onde ID é chave primária, IDDep é chave estrangeira referenciando DEPARTAMENTO e IDCargo é chave estrangeira referenciando CARGO.
DEPARTAMENTO(ID, Nome, IDChefe), onde ID é cha- ve primária e IDChefe é chave estrangeira referenciando FUNCIONÁRIO.
CARGO(ID, Nome, Salário), onde ID é chave primária.
Considere os predicados unários Funcionario(x), Departamento(x) e Cargo(x) que representam, respectivamente, que x é funcionário, x é um departamento, e x é um cargo, e as relações Lotado(x, y), Chefia(x, y) e Encarregado(x, y) representando, respectivamente, que x está lotado no departamento y, que x é o chefe do departamento y, e que o cargo de x é y.
É compatível com a tabelas descritas a seguinte fórmula da lógica de predicados:
A teoria relacional define um conjunto de operações sobre as relações que, junto com as operações relacionais, formam a parte da teoria conhecida com álgebra relacional. A respeito desse assunto, assinale a opção correta.
Considere o esquema relacional abaixo, no qual placa é a chave primária.
VEICULO(Placa, Cor, Modelo, Marca, Ano, Valor)
Qual é a expressão em álgebra relacional a ser aplicada sobre esse esquema, de forma a obter as Placas dos VEICULOS com Ano igual a 2011 e Valor menor que 9000?
A álgebra relacional fornece um alicerce formal para as operações do modelo relacional.
Um técnico de informática reconhece que essas operações permitem que um usuário especifique solicitações como expressões da álgebra relacional, nas quais a(o)
No SQL, são exemplos de um operador lógico e de um operador relacional, respectivamente:
Seja a relação R constituída de n atributos denominados de A1 , A2, A3 , ..., An. O domínio de um atributo A qualquer uma dessa relação defini-se por dom(A). A indicação do número total de valores, ou cardinalidade, em um domínio de um atributo A qualquer é |dom(A)|, considerando que todos os domínios são finitos. O produto de cardinalidades de todos os domínios, definido da seguinte forma |dom(A1 )| x |dom(A2 )| x |dom(A3 )| ... |dom(An )|, representa:
Seja o conjunto de atributo A1 de uma relação R1 e que forma a chave primária dessa relação R1. Seja o conjunto de atributos A2 da relação R2 e que forma a chave estrangeira dessa relação R2. Sabendo-se que A2 referencia a chave primária da relação R1, é possível afirmar que:
Uma relação R possui dois conjuntos de atributos A e B cuja interseção entre ambos é vazio. Os elementos a1 , a2 e a3 const i tuem o conjunto A (A = {a1 , a2 , a3 }). O conjunto B possui o elemento b, B = {b}. Para que a dependência funcional A → B seja parcial é necessário e suficiente que (não considerando o conjunto vazio):
Em Bancos de Dados Relacionais, o que compõe o chamado esquema relacional são as
Nas relações a seguir, os atributos pertencentes às chaves primárias aparecem sublinhados.
PESSOA(CPF, Nome,Idade)
SALA(Numero,Telefone)
ALOCA(CPF,Numero)
Considerando que a primeira relação descreve pessoas, a segunda descreve salas de uma empresa e o telefone da sala, e a terceira descreve em que sala a pessoa fica durante o expediente, qual a expressão em Álgebra Relacional que gera uma relação com duas colunas, sendo a primeira o nome da pessoa e a segunda o telefone de sua sala?
Seja F um conjunto de dependências funcionais especificadas em um esquema relacional R.
F = {G → { H,J,K} , J→ {L,M}, M → {P,Q}, K → {M,P,R,S}, N → {S,T,V},V →{X,Z} }
Que dependência funcional NÃO pertence ao fechamento de F, denotada como F+?
Na Álgebra Relacional, o número de tuplas resultante de uma operação de projeção (projection) sobre uma relação R é sempre
Julgue o item a seguir, quanto à modelagem relacional de dados e
à administração de dados.
A linguagem de manipulação de dados (DML) abrange uma
linguagem de consulta embasada tanto na álgebra relacional
quanto no cálculo relacional de tuplas. Alguns comandos que
representam essa linguagem são SELECT, CREATE TABLE e
CREATE INDEX.
Existem muitas regras de transformação de expressões da álgebra relacional em operações equivalentes. Assinale a alternativa que apresenta transformações de natureza comutativa.
Na derivação de dependências funcionais num projeto relacional,está correto afirmar que se A,B → X,Y
então é certo que:
Qual o significado do operador relacional, cujo símbolo é < >?
Assinale a opção correta sobre álgebra e cálculo relacional.
Acerca das operações de álgebra relacional, preencha as lacunas abaixo e, em seguida, assinale a alternativa correta.
I. Produz uma relação que inclui todas as tuplas em R1 ou R2 ou tanto R1 quanto R2; R1 e R2 precisam ser compatíveis na união. (________________)
II. Produz uma relação que inclui todas as tuplas em R1 e R2; R1 e R2 precisam ser compatíveis na união. (________________)
III. Produz uma relação que inclui todas as tuplas em R1 que não estão em R2; R1 e R2 precisam ser compatíveis na união. (________________)
Observe a seguinte expressão em álgebra relacional:
(((P WHERE COR = COR (‘Vermelho’)) JOIN FP {F#} JOIN F) {FNOME}
Assinale a alternativa correta que apresenta a saída gerada por essa expressão.
Com base na seguinte expressão algébrica relacional:
Π numf (Funcionarios) ∩ Π numf (Dependentes)
a expressão SQL correspondente é
A respeito de sistemas gerenciadores de banco de dados, julgue o próximo item.
O comando SQL select campo from tabela corresponde
a uma operação de projeção da álgebra relacional.
Levando em conta a álgebra relacional, analise as proposições abaixo.
1) As operações de união e interseção são comutativas.
2) As operações de união e interseção não são associativas.
3) A operação de subtração é comutativa.
Está(ão) correta(s), apenas:
No processo de otimização e processamento de consultas em bancos de dados relacionais, a construção da query tree (ou árvore de consulta) é feita com base nas operações da Álgebra Relacional.
Assinale a opção que indica as operações primitivas dessa álgebra, ou seja, as operações que não podem ser expressas por combinações das demais operações.
Marque a alternativa com a expressão da Álgebra Relacional da representação da relação formada pelos códigos (COD_PROD) e nomes (PROD) dos produtos com preço (PRECO) entre 5 e 30 reais da categoria de código (COD_CAT) 1 :
Sobre a Álgebra e o Cálculo relacional, assinale a alternativa correta.
Acerca dos conceitos de otimização de consultas SQL e técnicas de análise de desempenho, julgue o próximo item.
Álgebra relacional é um conjunto de operações sobre relações,
sendo gerada dessas operações uma relação de saída.
Julgue o item subsecutivo, a respeito de linguagem de definição e manipulação de dados.
O comando WHERE do SQL corresponde à operação de
projeção da álgebra relacional.
Considere as afirmações a seguir:
I - Heurísticas e estimativas de custos são técnicas utilizadas para otimização de consultas.
II - A principal heurística utilizada para otimização de consultas consiste em aplicar primeiro as operações que reduzem o tamanho dos resultados intermediários.
III - No processo de otimização de consultas, deve-se sempre escolher o algoritmo de busca binária.
IV - As principais Regras Gerais de transformação para operações da Álgebra Relacional baseiam-se em associatividade, comutatividade e operações em cascata.
Está(ão) correta(s):
Considere o seguinte comando escrito em álgebra relacional:
σproduto = lápis(compras)
Esse comando resulta na
Considere o seguinte comando escrito em álgebra relacional:
πproduto(catalogo)
Esse comando resulta na
Acerca das operações de álgebra relacional, que são fundamentais em linguagens de banco de dados, julgue o seguinte item.