Buscar

exercicio1 Banco de Dados

Prévia do material em texto

Exercício
 avalie sua aprendizagem
(ESPP/2013 - Adaptada) É responsabilidade do SGBD garantir as propriedades das transações, conhecidas pela
sigla ACID, relaxando-as quando necessário para manter o desempenho sob seu controle. A integridade de uma
transação depende dessas 4 propriedades conhecidas como ACID, são elas: 
I. Atomicidade.
II. Consciência.
III. Isolamento.
IV. Durabilidade.
Assinale a alternativa correta.
BANCO DE DADOS
Lupa  
 
DGT0282_202107229608_TEMAS
Aluno: GUSTAVO ZAJDENBAJTEL MARIALVA Matr.: 202107229608
Disc.: BANCO DE DADOS  2023.3 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O
mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
SISTEMA DE BANCO DE DADOS
 
1.
I, II e III, apenas.
I, apenas.
I, III e IV, apenas.
II e III, apenas.
III, apenas.
Data Resp.: 20/09/2023 10:48:34
Explicação:
Atomicidade (Atomicity): Cada transação é tratada como uma unidade composta de uma sequência de
operações, de modo que deve executar completamente com sucesso ou falhar completamente.
Consistência (Consistency): Uma transação só pode levar o banco de dados de um estado válido para outro, de
acordo com suas regras de integridade.
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:diminui();
javascript:aumenta();
javascript:aumenta();
Qual conjunto de comandos da SQL abaixo serve para o administrador do banco de dados gerenciar os metadados
de um banco de dados?
Em alguns casos, dois ou mais valores de atributos em um modelo de Entidade-Relacionamento estão relacionados.
Por exemplo, os atributos Idade e Data de Nascimento de uma pessoa. Para uma Entidade − Pessoa em particular, o
valor de Idade pode ser determinado pela data corrente e o valor de Data de Nascimento da pessoa. Portanto, o
atributo Idade é chamado atributo ...I... do atributo Data de Nascimento, que, por sua vez, é chamado atributo ...II... .
As lacunas I e II são, correta e respectivamente, preenchidas com:
Em relação aos conceitos de bancos de dados, é correto a�rmar que:
Isolamento (Isolation): Cada transação é isolada das demais, isto é, essa propriedade assegura que transações
executadas concorrentemente levem o banco de dados ao mesmo estado que chegaria se as transações fossem
executadas sequencialmente.
Durabilidade (Durability): Uma vez que a transação é aceita (committed), o que signi�ca que seu resultado foi
gravado em memória não volátil, esse resultado permanecerá válido mesmo em caso de falhas do sistema.
 
2.
CREATE, ALTER, DROP.
CREATE, MODIFY, DELETE.
CREATE, ALTER, DELETE.
INSERT, UPDATE, DELETE.
INSERT, ALTER, REMOVE.
Data Resp.: 20/09/2023 10:49:22
Explicação:
A resposta correta é: CREATE, ALTER, DROP.
PROJETO DE BANCO DE DADOSMODELAGEM CONCEITUAL
 
3.
derivado - armazenado
resultante - unívoco
identi�cador - complexo
armazenado - derivado
multivalorado - monovalorado
Data Resp.: 10/10/2023 07:32:29
Explicação:
A resposta correta é: derivado - armazenado.
 
4.
Em uma generalização/especialização total, para cada ocorrência da entidade genérica, existe sempre uma
ocorrência em uma das entidades especializadas.
O conjunto de valores que um atributo pode assumir é a cardinalidade do atributo.
Um atributo pode possuir cardinalidade de relacionamentos.
Um relacionamento não pode possuir cardinalidade.
Um atributo não pode possuir cardinalidade.
Data Resp.: 17/10/2023 14:54:02
Formar novas relações, separando-as a partir de grupos de repetição antes existentes dentro de uma relação, é
objetivo da:
A �gura acima apresenta o modelo entidade relacionamento (ER) de uma situação hipotética que considera
eleitores votando em candidatos a cargo público em uma eleição. O processo de mapeamento do modelo ER para o
modelo relacional gera relações. Assinale a opção que apresenta as relações corretas que serão geradas ao mapear
o modelo ER apresentado para o modelo relacional. Considere a seguinte notação: (PK) - atributos que compõem a
chave primária e (FK) - atributos que compõe a chave estrangeira.
Explicação:
A resposta correta é: Em uma generalização/especialização total, para cada ocorrência da entidade genérica,
existe sempre uma ocorrência em uma das entidades especializadas.
PROJETO DE BANCO DE DADOS: MODELAGEM LÓGICA E FÍSICA
 
5.
2FN.
1FN.
FNBC.
3FN.
5FN.
Data Resp.: 17/10/2023 14:54:29
Explicação:
A resposta correta é: 1FN.
 
6.
eleitor (id_eleitor(pk), nome, titulo)
candidato (id_eleitor(pk)(fk), numero, legenda, id_cargo(fk))
votação((id_eleitor_eleitor(fk), id_eleitor_candidato(fk))(pk))
cargo(id_cargo(pk), desc_cargo)
 
eleitor (id_eleitor(pk), nome, titulo)
candidato (id_eleitor(pk), numero, legenda, id_cargo(fk))
Considere que cada tabela a seguir pertence a um banco de dados distinto.
Qual consulta retorna o nome e o CPF dos cidadãos que são clientes e alunos?
cargo (id_cargo(pk), desc_cargo)
votação((id_eleitor_eleitor, id_eleitor_candidato)(pk))
 
eleitor_candidato ((id_eleitor ( pk), nome,
titulo,numero,legenda, id_cargo(fk))
votação((id_eleitor_eleitor(fk), id_eleitor_candidato(fk))(pk))
cargo (id_cargo(pk), desc_cargo)
eleitor (id_eleitor(pk), nome, titulo)
candidato (id_eleitor(pk), numero, legenda, id_cargo(fk))
cargo (id_cargo(pk), desc_cargo)
votação((id_eleitor_eleitor(fk),
id_eleitor_candidato(fk))(pk))
 
eleitor (id_eleitor(pk), nome, titulo)
candidato (id_eleitor(pk) (fk), numero, legenda)
cargo (id_cargo(pk), desc_cargo, id_eleitor(fk))
votação((id_eleitor_eleitor(fk),
id_eleitor_candidato(fk))(pk))
 
Data Resp.: 17/10/2023 14:55:44
Explicação:
A resposta correta é: 
eleitor (id_eleitor(pk), nome, titulo)
candidato (id_eleitor(pk)(fk), numero, legenda, id_cargo(fk))
votação((id_eleitor_eleitor(fk), id_eleitor_candidato(fk))(pk))
cargo(id_cargo(pk), desc_cargo)
CONSULTA COM VÁRIAS TABELAS NO POSTGRESQL
 
7.
SELECT NOME, CPF FROM ALUNO
A agregação em bancos de dados SQL refere-se ao processo de resumir e agrupar conjuntos de dados para
produzir resultados únicos, geralmente em cenários analíticos e de relatórios.
 
Qual é a função da cláusula HAVING?
UNION
SELECT NOME, CPF FROM CLIENTE;
SELECT NOME, CPF FROM CLIENTE
JOIN
SELECT NOME, CPF FROM ALUNO;
SELECT NOME, CPF FROM ALUNO
EXCEPT
SELECT NOME, CPF FROM CLIENTE;
SELECT NOME, CPF FROM CLIENTE
MINUS
SELECT NOME, CPF FROM ALUNO;
SELECT NOME, CPF FROM CLIENTE
INTERSECT
SELECT NOME, CPF FROM ALUNO;
Data Resp.: 20/09/2023 10:51:28
Explicação:
A resposta correta é:
SELECT NOME, CPF FROM ALUNO
UNION
SELECT NOME, CPF FROM CLIENTE;
CONSULTAS EM UMA TABELA NO POSTGRESQL
 
8.
Estabelecer condições de �ltro com funções de agregação.
Excluir registros duplicados de uma consulta.
Limitar o número de registros retornados em uma consulta.
Agrupar os registros baseados em uma coluna especí�ca.
Exibir resultados de consulta de acordo com um grupo especi�cado.
Data Resp.: 17/10/2023 14:56:24
Explicação:
A cláusula HAVING é usada para estabelecer condições de �ltro que envolvem funções de agregação.
CRIAÇÃO E MANIPULAÇÃO DE OBJETOS NO POSTGRESQL
(DATAPREV 2012 - Banca Quadrix Analista de Banco de Dados )
Não se trata de uma a�rmativa válida para instalação do PostgreSQL, a partir do código fonte da
distribuição:
(Universidade Federal do Ceará (UFC) - Técnico de Tecnologia da Informação - Desenvolvimento de Sistemas -
CCV-UFC (2019))
Utilizando SQL responda o que se pede. Uma tabela chamada Area possui dois campos: arecod e
aredes. Como podemos inserir um novo registro na tabela "Area"?
 
9.
É necessário o gzip para descompactar a distribuição.
É necessário um software adicional para instalação no Windows. Recomenda-se usar o
MinGW.
É requerido o make do GNUou qualquer outro programa make.
É necessário o compilador C ISO/ANSI.
A biblioteca Readline do GNU é utilizada por padrão.
Data Resp.: 17/10/2023 14:57:03
Explicação:
A resposta correta é: É necessário um software adicional para instalação no Windows.
Recomenda-se usar o MinGW.
 
10.
INSERT (arecod, aredes) INTO Area VALUES (100, "Técnico"), (200, "TI").
INSERT INTO Area (arecod, aredes) VALUES (100, "Técnico"), (200, "TI").
INSERT (100, "Técnico"), (200, "TI") INTO Area VALUES(arecod, aredes).
INSERT (100, "Técnico"), (200, "TI") INTO Area (arecod, aredes).
INSERT INTO (arecod, aredes) Area VALUES (100, "Técnico"), (200, "TI").
Data Resp.: 17/10/2023 14:58:08
Explicação:
A resposta correta é: INSERT INTO Area (arecod, aredes) VALUES (100, "Técnico"), (200, "TI").
    Não Respondida      Não Gravada     Gravada
Exercício inciado em 20/09/2023 10:45:33.

Mais conteúdos dessa disciplina