Buscar

UNIVESP - 2021 - Exercícios de apoio 1 - Semana 4 - Bancos de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. Suponha que a operação CARTESIAN PRODUCT seja aplicada em duas relações R e S.
Considere que R possui 10 tuplas e 5 atributos e que S possui 20 tuplas e 3 atributos. O
resultado da operação será uma relação composta por: 
1. 200 tuplas e 8 atributos.
2. 30 tuplas e 8 atributos.
3. 200 tuplas e 15 atributos.
4. 30 tuplas e 8 atributos.
5. Nenhuma das alternativas anteriores.
RESPOSTA:
A resposta correta é a alternativa 1) "200 tuplas e 8 atributos."
2. Considere um modelo relacional composto pelas seguintes 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)
Considere a seguinte consulta em álgebra relacional: 
 
 
EXERCÍCIOS DE APOIO
Apenas para praticar. Não vale nota.
A alternativa que melhor explica essa consulta é: 
1. 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.
2. 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.
3. 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
desse departamento.
4. 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
desse departamento.
5. Nenhuma das alternativas anteriores.
RESPOSTA:
A resposta correta é a alternativa 3) "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 desse departamento."
3. Considere um modelo relacional composto pelas seguintes 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)
Assinale a alternativa que contém o comando em SQL que deve ser usado para especificar que
o atributo DNUM da relação PROJETO é uma chave estrangeira de DEPARTAMENTO: 
1. ALTER TABLE PROJETO ADD CONSTRAINT PROJ_DEP FOREIGN KEY(DNUM)
REFERENCES DEPARTAMENTO(DNUMERO).
2. ALTER TABLE DEPARTAMENTO ADD CONSTRAINT PROJ_DEP FOREIGN
KEY(DNUMERO) REFERENCES PROJETO(DNUM).
3. CREATE KEY PROJETO ADD FOREIGN KEY(DNUM) REFERENCES
DEPARTAMENTO(DNUMERO).
4. UPDATE PROJETO ADD CONSTRAINT PROJ_DEP FOREIGN KEY(DNUM) REFERENCES
DEPARTAMENTO(DNUMERO).
5. Nenhuma das alternativas anteriores.
RESPOSTA:
A resposta correta é a alternativa 1) "ALTER TABLE PROJETO ADD CONSTRAINT PROJ_DEP
FOREIGN KEY(DNUM) REFERENCES DEPARTAMENTO(DNUMERO)."
4. Considere um modelo relacional composto pelas seguintes 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 todo projeto localizado em 'São Paulo', deseja-se listar o identificador do projeto, o número
do departamento que o controla e o último nome, endereço e data de nascimento do gerente
desse departamento. A consulta SQL que viabiliza a recuperação desses dados é: 
1. SELECT * FROM PROJETO, DEPARTAMENTO, FUNCIONARIO WHERE
DNUM=DNUMERO AND GER_IDENT=IDENT AND ENDERECO='São Paulo'.
2. SELECT PROJ_IDENT, DNUMERO, ULT_NOME, ENDERECO, DATA_NASC FROM
PROJETO, DEPARTAMENTO, FUNCIONARIO WHERE PROJ_LOCAL='São Paulo'
3. SELECT PROJ_IDENT, DNUM, ULT_NOME, ENDERECO, DATA_NASC FROM PROJETO,
FUNCIONARIO WHERE PROJ_LOCAL='São Paulo' AND DNUM=DNUMERO AND
GER_IDENT=IDENT.
4. SELECT PROJ_IDENT, DNUMERO, ULT_NOME, ENDERECO, DATA_NASC FROM
PROJETO, DEPARTAMENTO, FUNCIONARIO WHERE PROJ_LOCAL='São Paulo' AND
DNUM=DNUMERO AND GER_IDENT=IDENT.
5. Nenhuma das alternativas anteriores.
RESPOSTA:
A resposta correta é a alternativa 4) "SELECT PROJ_IDENT, DNUMERO, ULT_NOME,
ENDERECO, DATA_NASC FROM PROJETO, DEPARTAMENTO, FUNCIONARIO WHERE
PROJ_LOCAL='São Paulo' AND DNUM=DNUMERO AND GER_IDENT=IDENT."
5. Considere uma tabela PRODUTO que contém o atributo PREÇO. A modelagem de uma regra
que certifica que PREÇO não deve ter um valor negativo pode ser feita por meio de: 
1. Asserções
2. Regras ativas
3. Visões
4. Indexadores
5. Gatilhos
RESPOSTA:
A resposta correta é a alternativa 1) "Asserções"
 
ESCONDER
GABARITO

Outros materiais