Logo Passei Direto
Buscar

Nota 10 - UNIVESP - 2021 - Atividade para Avaliação - Semana 4 - Bancos de Dados

Ferramentas de estudo

Questões resolvidas

No mapeamento do modelo entidade-relacionamento para o modelo relacional, a abordagem da relação única define que ambas as entidades correlacionadas devem ser únicas em uma única relação.
Assinale aquela afirmação que apresenta os requisitos para que essa abordagem seja utilizada:
I - Ambas entidades devem possuir participação total.
II - O relacionamento deve ser 1:1
III - As duas relações devem possuir o mesmo número de tuplas.
IV - Todos os atributos devem ter valores não nulos.
II e IV.
I, II e III.
I, III e IV.
I, II, III e IV.
II, III e IV.

No mapeamento do modelo entidade-relacionamento para o modelo relacional, o mapeamento de especializações e generalizações pode ser feito por diferentes abordagens.
Assinale a alternativa que apresenta as abordagens que fazem parte desse tipo de mapeamento:
I - Múltiplas relações: superclasse e subclasses.
II - Múltiplas relações: apenas superclasse.
III - Múltiplas relações: apenas subclasses.
IV - Relação única com um único atributo tipo.
V - Relação única com vários atributos tipo.
I, III, IV.
I, II, IV, V.
I, II, III, IV, V.
I, II, III.
I, III, IV, V.

No mapeamento do modelo entidade-relacionamento para o modelo relacional, uma das abordagens para mapear especializações é: “Múltiplas relações: superclasse e subclasses”.
Essa abordagem funciona para as seguintes especializações e restrições:
I – Especialização total.
II – Especialização parcial.
III – Restrição de disjunção.
IV – Restrição de sobreposição.
I e IV
II e III
I e III
I, II, III e IV
II e IV

No mapeamento de um relacionamento n-ário para o modelo relacional, em que n > 2, devemos inicialmente criar uma nova relação S que representa o relacionamento n-ário.
Além disso, devemos:
I – incluir como chave estrangeira em S as chaves primárias das relações envolvidas no relacionamento n-ário;
II – inserir os atributos simples ou componentes simples dos atributos compostos como atributos de S;
III – criar uma chave primária em S e inserir ela como chave estrangeira nas relações envolvidas.
IV – usar como chave primária em S a combinação de suas chaves estrangeiras.
II e IV.
I, II e III.
I e III.
I, II, III e IV.
I, II e IV.

Sobre álgebra relacional, assinale a alternativa correta:
A operação PROJECT seleciona apenas um subconjunto de tuplas que são especificadas na operação.
A lista de atributos da operação PROJECT é apresentada em ordem alfabética.
A operação SELECT é usada para selecionar um subconjunto de tuplas de uma relação que satisfaz uma condição de seleção.
Não é possível utilizar uma tabela temporária para armazenar os resultados parciais de uma operação.
A operação RENAME é usada para renomear o nome de uma tabela no esquema do banco de dados.

Supondo que a operação CARTESIAN PRODUCT seja aplicada em duas relações R e S, sendo que R possui 10 tuplas e 5 atributos, e S possui 20 tuplas e 3 atributos.
O resultado da operação será uma relação composta por:
200 tuplas e 8 atributos.
30 tuplas e 15 atributos.
200 tuplas e 15 atributos.
30 tuplas e 8 atributos.
Nenhuma das anteriores.

Considere um modelo relacional composto pelas relações e atributos: PROJETO(NOME, PROJ_IDENT, PROJ_LOCAL, DNUM), DEPARTAMENTO(NOME, DNUMERO, GER_IDENT), FUNCIONARIO(PRIM_NOME, ULT_NOME, IDENT, DATA_NASC, ENDERECO).
Para a seguinte consulta em Álgebra Relacional:
Para todo projeto localizado em 'São Paulo', liste o identificador do projeto, o número do departamento que o controla, e o último nome, endereço e data de nascimento do gerente deste departamento.
Selecione o identificador do projeto e respectivo número do departamento, além do último nome, endereço e data de nascimento de respectivos gerentes que estão localizados em São Paulo.
Selecione o identificador do projeto, número do departamento, último nome, endereço e data de nascimento de funcionários que trabalham em projetos localizados em São Paulo.
Selecione o identificador do projeto, número do departamento, último nome, endereço e data de nascimento de gerentes que não fazem parte de projetos localizados em São Paulo.
Para todo departamento localizado em 'São Paulo', liste o identificador do projeto, o número do departamento que o controla, e o último nome, endereço e data de nascimento do gerente deste departamento.

Considere um modelo relacional composto pelas relações e atributos: PROFESSOR(IDENT, NOME, ENDERECO), DISCIPLINA(CODIGO, NOME, NCREDITOS), LECIONA(PROF_IDENT, COD_DISC, SEMESTRE).
Deseja-se realizar uma consulta que retorna apenas o nome das disciplinas lecionadas pelo professor ‘João’. A consulta em Álgebra Relacional que armazena esse resultado na tabela RES é:
TEMP1 → σ PROFESSOR.NOME='João' (PROFESSOR) TEMP2 → (TEMP1 |X| IDENT=PROF_IDENT LECIONA) TEMP3 → (TEMP2 |X| COD_DISC=CODIGO DISCIPLINA) RES → π DISCIPLINA.NOME (TEMP3)
TEMP1 → σ DISCIPLINA.NOME='João' (DISCIPLINA) RES → π DISCIPLINA.NOME (TEMP1)
RES → π PROFESSOR.NOME=’João’ (PROFESSOR |X| LECIONA |X| DISCIPLINA)
TEMP1 → σ PROFESSOR.NOME='João' (PROFESSOR) TEMP2 → (TEMP1 |X| IDENT=CODIGO DISCIPLINA) RES → π DISCIPLINA.NOME (TEMP2)
TEMP1 → σ PROFESSOR.NOME='João' (PROFESSOR) TEMP2 → (TEMP1 |X| IDENT=CODIGO DISCIPLINA) TEMP3 → (TEMP2 |X| COD_DISC=PROF_IDENT LECIONA) RES → π DISCIPLINA.NOME (TEMP3)

Considere um modelo relacional composto pelas relações e atributos: PROFESSOR(IDENT, NOME, ENDERECO), DISCIPLINA(CODIGO, NOME, NCREDITOS), LECIONA(PROF_IDENT, COD_DISC, SEMESTRE).
Deseja-se realizar uma consulta que retorna uma relação de nomes de professores e respectivos nomes de disciplinas que são lecionadas. A expressão em Cálculo Relacional que realiza essa consulta é:
{p.NOME, d.NOME | PROFESSOR(p) AND DISCIPLINA(d) AND ($l)(LECIONA(l) AND p.IDENT=l.PROF_IDENT AND d.CODIGO=l.COD_DISC) }
{p.NOME, d.NOME | PROFESSOR(p) AND DISCIPLINA(d) AND LECIONA(l) AND p.IDENT=l.PROF_IDENT OR d.CODIGO=l.COD_DISC}
{p.NOME, d.NOME | PROFESSOR(p) AND DISCIPLINA(d) OR ($l)(LECIONA(l) AND p.IDENT=l.PROF_IDENT OR d.CODIGO=l.COD_DISC) }
{p.NOME, d.NOME | PROFESSOR(p) AND DISCIPLINA(d) AND ($l)(LECIONA(l) AND p.IDENT=l.PROF_IDENT AND NOT d.CODIGO=l.COD_DISC) }
{p, d | PROFESSOR(p) AND DISCIPLINA(d) AND ($l)(LECIONA(l) AND p.IDENT=l.PROF_IDENT AND d.CODIGO=l.COD_DISC) }

Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho abaixo:
O cálculo relacional é uma linguagem usada para manipulação e recuperação de dados no ___. As consultas são sempre ___, isto é, formulamos ___ queremos recuperar ao contrário de ___ recuperar.
modelo entidade relacionamento – declarativas – como – o que
modelo entidade relacionamento – explicativas – o que – como
modelo relacional – declarativas – o que – como
modelo relacional – declarativas – como – o que
modelo relacional – explicativas – o que – como

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

No mapeamento do modelo entidade-relacionamento para o modelo relacional, a abordagem da relação única define que ambas as entidades correlacionadas devem ser únicas em uma única relação.
Assinale aquela afirmação que apresenta os requisitos para que essa abordagem seja utilizada:
I - Ambas entidades devem possuir participação total.
II - O relacionamento deve ser 1:1
III - As duas relações devem possuir o mesmo número de tuplas.
IV - Todos os atributos devem ter valores não nulos.
II e IV.
I, II e III.
I, III e IV.
I, II, III e IV.
II, III e IV.

No mapeamento do modelo entidade-relacionamento para o modelo relacional, o mapeamento de especializações e generalizações pode ser feito por diferentes abordagens.
Assinale a alternativa que apresenta as abordagens que fazem parte desse tipo de mapeamento:
I - Múltiplas relações: superclasse e subclasses.
II - Múltiplas relações: apenas superclasse.
III - Múltiplas relações: apenas subclasses.
IV - Relação única com um único atributo tipo.
V - Relação única com vários atributos tipo.
I, III, IV.
I, II, IV, V.
I, II, III, IV, V.
I, II, III.
I, III, IV, V.

No mapeamento do modelo entidade-relacionamento para o modelo relacional, uma das abordagens para mapear especializações é: “Múltiplas relações: superclasse e subclasses”.
Essa abordagem funciona para as seguintes especializações e restrições:
I – Especialização total.
II – Especialização parcial.
III – Restrição de disjunção.
IV – Restrição de sobreposição.
I e IV
II e III
I e III
I, II, III e IV
II e IV

No mapeamento de um relacionamento n-ário para o modelo relacional, em que n > 2, devemos inicialmente criar uma nova relação S que representa o relacionamento n-ário.
Além disso, devemos:
I – incluir como chave estrangeira em S as chaves primárias das relações envolvidas no relacionamento n-ário;
II – inserir os atributos simples ou componentes simples dos atributos compostos como atributos de S;
III – criar uma chave primária em S e inserir ela como chave estrangeira nas relações envolvidas.
IV – usar como chave primária em S a combinação de suas chaves estrangeiras.
II e IV.
I, II e III.
I e III.
I, II, III e IV.
I, II e IV.

Sobre álgebra relacional, assinale a alternativa correta:
A operação PROJECT seleciona apenas um subconjunto de tuplas que são especificadas na operação.
A lista de atributos da operação PROJECT é apresentada em ordem alfabética.
A operação SELECT é usada para selecionar um subconjunto de tuplas de uma relação que satisfaz uma condição de seleção.
Não é possível utilizar uma tabela temporária para armazenar os resultados parciais de uma operação.
A operação RENAME é usada para renomear o nome de uma tabela no esquema do banco de dados.

Supondo que a operação CARTESIAN PRODUCT seja aplicada em duas relações R e S, sendo que R possui 10 tuplas e 5 atributos, e S possui 20 tuplas e 3 atributos.
O resultado da operação será uma relação composta por:
200 tuplas e 8 atributos.
30 tuplas e 15 atributos.
200 tuplas e 15 atributos.
30 tuplas e 8 atributos.
Nenhuma das anteriores.

Considere um modelo relacional composto pelas relações e atributos: PROJETO(NOME, PROJ_IDENT, PROJ_LOCAL, DNUM), DEPARTAMENTO(NOME, DNUMERO, GER_IDENT), FUNCIONARIO(PRIM_NOME, ULT_NOME, IDENT, DATA_NASC, ENDERECO).
Para a seguinte consulta em Álgebra Relacional:
Para todo projeto localizado em 'São Paulo', liste o identificador do projeto, o número do departamento que o controla, e o último nome, endereço e data de nascimento do gerente deste departamento.
Selecione o identificador do projeto e respectivo número do departamento, além do último nome, endereço e data de nascimento de respectivos gerentes que estão localizados em São Paulo.
Selecione o identificador do projeto, número do departamento, último nome, endereço e data de nascimento de funcionários que trabalham em projetos localizados em São Paulo.
Selecione o identificador do projeto, número do departamento, último nome, endereço e data de nascimento de gerentes que não fazem parte de projetos localizados em São Paulo.
Para todo departamento localizado em 'São Paulo', liste o identificador do projeto, o número do departamento que o controla, e o último nome, endereço e data de nascimento do gerente deste departamento.

Considere um modelo relacional composto pelas relações e atributos: PROFESSOR(IDENT, NOME, ENDERECO), DISCIPLINA(CODIGO, NOME, NCREDITOS), LECIONA(PROF_IDENT, COD_DISC, SEMESTRE).
Deseja-se realizar uma consulta que retorna apenas o nome das disciplinas lecionadas pelo professor ‘João’. A consulta em Álgebra Relacional que armazena esse resultado na tabela RES é:
TEMP1 → σ PROFESSOR.NOME='João' (PROFESSOR) TEMP2 → (TEMP1 |X| IDENT=PROF_IDENT LECIONA) TEMP3 → (TEMP2 |X| COD_DISC=CODIGO DISCIPLINA) RES → π DISCIPLINA.NOME (TEMP3)
TEMP1 → σ DISCIPLINA.NOME='João' (DISCIPLINA) RES → π DISCIPLINA.NOME (TEMP1)
RES → π PROFESSOR.NOME=’João’ (PROFESSOR |X| LECIONA |X| DISCIPLINA)
TEMP1 → σ PROFESSOR.NOME='João' (PROFESSOR) TEMP2 → (TEMP1 |X| IDENT=CODIGO DISCIPLINA) RES → π DISCIPLINA.NOME (TEMP2)
TEMP1 → σ PROFESSOR.NOME='João' (PROFESSOR) TEMP2 → (TEMP1 |X| IDENT=CODIGO DISCIPLINA) TEMP3 → (TEMP2 |X| COD_DISC=PROF_IDENT LECIONA) RES → π DISCIPLINA.NOME (TEMP3)

Considere um modelo relacional composto pelas relações e atributos: PROFESSOR(IDENT, NOME, ENDERECO), DISCIPLINA(CODIGO, NOME, NCREDITOS), LECIONA(PROF_IDENT, COD_DISC, SEMESTRE).
Deseja-se realizar uma consulta que retorna uma relação de nomes de professores e respectivos nomes de disciplinas que são lecionadas. A expressão em Cálculo Relacional que realiza essa consulta é:
{p.NOME, d.NOME | PROFESSOR(p) AND DISCIPLINA(d) AND ($l)(LECIONA(l) AND p.IDENT=l.PROF_IDENT AND d.CODIGO=l.COD_DISC) }
{p.NOME, d.NOME | PROFESSOR(p) AND DISCIPLINA(d) AND LECIONA(l) AND p.IDENT=l.PROF_IDENT OR d.CODIGO=l.COD_DISC}
{p.NOME, d.NOME | PROFESSOR(p) AND DISCIPLINA(d) OR ($l)(LECIONA(l) AND p.IDENT=l.PROF_IDENT OR d.CODIGO=l.COD_DISC) }
{p.NOME, d.NOME | PROFESSOR(p) AND DISCIPLINA(d) AND ($l)(LECIONA(l) AND p.IDENT=l.PROF_IDENT AND NOT d.CODIGO=l.COD_DISC) }
{p, d | PROFESSOR(p) AND DISCIPLINA(d) AND ($l)(LECIONA(l) AND p.IDENT=l.PROF_IDENT AND d.CODIGO=l.COD_DISC) }

Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho abaixo:
O cálculo relacional é uma linguagem usada para manipulação e recuperação de dados no ___. As consultas são sempre ___, isto é, formulamos ___ queremos recuperar ao contrário de ___ recuperar.
modelo entidade relacionamento – declarativas – como – o que
modelo entidade relacionamento – explicativas – o que – como
modelo relacional – declarativas – o que – como
modelo relacional – declarativas – como – o que
modelo relacional – explicativas – o que – como

Prévia do material em texto

Fazer teste: Atividade para Avaliação - Semana 4
Bancos de Dados - EID002 - Turma 001
4 - SQL - linguagem de consulta comercial, comandos básicos de DDL e DML, subconsultas, visões, asserções e
gatilhos
Fazer teste: Atividade para Avaliação - Semana 4 
Informações do teste
PERGUNTA 1
No mapeamento do modelo entidade-relacionamento para o
modelo relacional, a abordagem da relação uni�cada de�ne que
ambas as entidades correlacionadas devem ser uni�cadas em
uma única relação. Assinale aquela a�rmação que apresenta os
requisitos para que essa abordagem seja utilizada: 
I - Ambas entidades devem possuir participação total. 
II - O relacionamento deve ser 1:1 
III - As duas relações devem possuir o mesmo número de tuplas. 
IV - Todos os atributos devem ter valores não nulos. 
II e IV.
I, II e III.
I, III e IV.
I, II, III e IV.
II, III e IV.
1 pontos  
PERGUNTA 2
No mapeamento do modelo entidade-relacionamento para o
modelo relacional, o mapeamento de especializações e
generalizações pode ser feito por diferentes abordagens. Assinale
a alternativa que apresenta as abordagens que fazem parte desse
tipo de mapeamento: 
I - Múltiplas relações: superclasse e subclasses. 
II - Múltiplas relações: apenas superclasse. 
III - Múltiplas relações: apenas subclasses. 
IV - Relação única com um único atributo tipo. 
V - Relação única com vários atributos tipo. 
I, III, IV.
1 pontos  
?
https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_2074_1
https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_2074_1&content_id=_346763_1&mode=reset
I, II, IV, V. 
I, II, III, IV, V.
I, II, III.
I, III, IV, V.
PERGUNTA 3
No mapeamento do modelo entidade-relacionamento para o
modelo relacional, umas das abordagens para mapear
especializações é: “Múltiplas relações: superclasse e subclasses”.
Essa abordagem funciona para as seguintes especializações e
restrições: 
I – Especialização total. 
II – Especialização parcial. 
III – Restrição de disjunção. 
IV – Restrição de sobreposição. 
 
Assinale a alternativa que apresenta as abordagens que fazem
parte desse tipo de mapeamento: 
I e IV
II e III
I e III
I, II, III e IV
II e IV
1 pontos  
PERGUNTA 4
No mapeamento de um relacionamento n-ário para o modelo
relacional, em que n > 2, devemos inicialmente criar uma nova
relação S que representa o relacionamento n-ário. Além disso,
devemos: 
I – incluir como chave estrangeira em S as chaves primárias das
relações envolvidas no relacionamento n-ário; 
II – inserir os atributos simples ou componentes simples dos
atributos compostos como atributos de S; 
III – criar uma chave primária em S e inserir ela como chave
estrangeira nas relações envolvidas. 
IV – usar como chave primária em S a combinação de suas chaves
estrangeiras. 
 
A alternativa que corresponde aos passos necessários para
realizar o mapeamento é: 
II e IV.
I, II e III.
I e III.
1 pontos  
I, II, III e IV.
I, II e IV. 
PERGUNTA 5
Sobre álgebra relacional, assinale a alternativa correta: 
A operação PROJECT seleciona apenas um subconjunto de
tuplas que são especi�cadas na operação.
A lista de atributos da operação PROJECT é apresentada em
ordem alfabética.
A operação SELECT é usada para selecionar um subconjunto
de tuplas de uma relação que satisfaz uma condição de
seleção.
Não é possível utilizar uma tabela temporária para
armazenar os resultados parciais de uma operação.
A operação RENAME é usada para renomear o nome de uma
tabela no esquema do banco de dados.
1 pontos  
PERGUNTA 6
Supondo que a operação CARTESIAN PRODUCT seja aplicada em
duas relações R e S, sendo que R possui 10 tuplas e 5 atributos, e
S possui 20 tuplas e 3 atributos. O resultado da operação será
uma relação composta por: 
200 tuplas e 8 atributos.
30 tuplas e 15 atributos. 
200 tuplas e 15 atributos.
30 tuplas e 8 atributos.
Nenhuma das anteriores.
1 pontos  
PERGUNTA 7
Considere um modelo relacional composto pelas relações e
atributos: 
 
PROJETO(NOME, PROJ_IDENT, PROJ_LOCAL, DNUM) 
DEPARTAMENTO(NOME, DNUMERO, GER_IDENT) 
FUNCIONARIO(PRIM_NOME, ULT_NOME, IDENT,
DATA_NASC, ENDERECO) 
1 pontos  
 
Para a seguinte consulta em Álgebra Relacional: 
 
SP_PROJS → PROJ_LOCAL='São Paulo'(PROJETO) 
CONTR_DEP →  (SP_PROJS |X|DNUM=DNUMERO
DEPARTAMENTO) 
PROJ_DEP_GER →  (CONTR_DEP |X|GER_IDENT=IDENT
FUNCIONARIO) 
RESULT →  PROJ_IDENT, DEP_NUM, ULT_NOME, ENDERECO,
DATA_NASC (PROJ_DEP_GER) 
 
a alternativa que melhor explica ela é: 
Para todo projeto localizado em 'São Paulo', liste o
identi�cador do projeto, o número do departamento que o
controla, e o último nome, endereço e data de nascimento
do gerente deste departamento.
Selecione o identi�cador do projeto e respectivo número do
departamento, além do último nome, endereço e data de
nascimento de respectivos gerentes que estão localizados
em São Paulo.
Selecione o identi�cador do projeto, número do
departamento, último nome, endereço e data de nascimento
de funcionários que trabalham em projetos localizados em
São Paulo. 
Selecione o identi�cador do projeto, número do
departamento, último nome, endereço e data de nascimento
de gerentes que não fazem parte de projetos localizados em
São Paulo. 
Para todo departamento localizado em 'São Paulo', liste o
identi�cador do projeto, o número do departamento que o
controla, e o último nome, endereço e data de nascimento
do gerente deste departamento.
PERGUNTA 8
Considere um modelo relacional composto pelas relações e
atributos: 
 
PROFESSOR(IDENT, NOME, ENDERECO) 
DISCIPLINA(CODIGO, NOME, NCREDITOS) 
LECIONA(PROF_IDENT, COD_DISC, SEMESTRE) 
 
Deseja-se realizar uma consulta que retorna apenas o nome das
disciplinas lecionadas pelo professor ‘João’. A consulta em Álgebra
Relacional que armazena esse resultado na tabela RES é:
1 pontos  
Relacional que armazena esse resultado na tabela RES é: 
TEMP1 → σ PROFESSOR.NOME='João' (PROFESSOR) 
TEMP2 → (TEMP1 |X| IDENT=PROF_IDENT LECIONA) 
TEMP3 → (TEMP2 |X| COD_DISC=CODIGO DISCIPLINA) 
RES → π DISCIPLINA.NOME (TEMP3) 
TEMP1 → σ DISCIPLINA.NOME='João' (DISCIPLINA) 
RES → π DISCIPLINA.NOME (TEMP1) 
RES → π PROFESSOR.NOME=’João’ (PROFESSOR |X| LECIONA
|X| DISCIPLINA) 
TEMP1 → σ PROFESSOR.NOME='João' (PROFESSOR) 
TEMP2 → (TEMP1 |X| IDENT=CODIGO DISCIPLINA) 
RES → π DISCIPLINA.NOME (TEMP2) 
TEMP1 → σ PROFESSOR.NOME='João' (PROFESSOR) 
TEMP2 → (TEMP1 |X| IDENT=CODIGO DISCIPLINA) 
TEMP3 → (TEMP2 |X| COD_DISC=PROF_IDENT LECIONA) 
RES → π DISCIPLINA.NOME (TEMP3) 
PERGUNTA 9
Considere um modelo relacional composto pelas relações e
atributos: 
 
PROFESSOR(IDENT, NOME, ENDERECO) 
DISCIPLINA(CODIGO, NOME, NCREDITOS) 
LECIONA(PROF_IDENT, COD_DISC, SEMESTRE) 
 
Deseja-se realizar uma consulta que retorna uma relação de
nomes de professores e respectivos nomes de disciplinas que são
lecionadas. A expressão em Cálculo Relacional que realiza essa
consulta é: 
{p.NOME, d.NOME | PROFESSOR(p) AND DISCIPLINA(d) AND
($l)(LECIONA(l) AND p.IDENT=l.PROF_IDENT AND
d.CODIGO=l.COD_DISC) }
{p.NOME, d.NOME | PROFESSOR(p) AND DISCIPLINA(d) AND
LECIONA(l) AND p.IDENT=l.PROF_IDENT OR
d.CODIGO=l.COD_DISC}
{p.NOME, d.NOME | PROFESSOR(p) AND DISCIPLINA(d) OR
($l)(LECIONA(l) AND p.IDENT=l.PROF_IDENT OR
d.CODIGO=l.COD_DISC) }
{p.NOME, d.NOME | PROFESSOR(p) AND DISCIPLINA(d) AND
($l)(LECIONA(l) AND p.IDENT=l.PROF_IDENT AND NOT
d.CODIGO=l.COD_DISC) }
{p, d | PROFESSOR(p) AND DISCIPLINA(d) AND ($l)(LECIONA(l)
AND p.IDENT=l.PROF_IDENT AND d.CODIGO=l.COD_DISC) }
1 pontos  
PERGUNTA 10
Assinale a alternativa que preenche, correta e respectivamente,
as lacunas do trecho abaixo: 
 
O cálculo relacional é uma linguagem usada para manipulação e
recuperação de dados no ___. As consultas são sempre ___, isto é,
formulamos ___ queremos recuperar ao contrário de ___
recuperar. 
modelo entidade relacionamento – declarativas – como – o
que 
modelo entidade relacionamento – explicativas – o que –
como 
modelo relacional – declarativas – o que – como 
modelo relacional – declarativas– como – o que 
modelo relacional – explicativas – o que – como 
1 pontos

Mais conteúdos dessa disciplina