Prévia do material em texto
Meus Simulados Teste seu conhecimento acumulado Disc.: BANCO DE DADOS Aluno(a): JULIANE MACHADO 202208786821 Acertos: 1,6 de 2,0 20/10/2023 Acerto: 0,2 / 0,2 (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. I, apenas. III, apenas. I, III e IV, apenas. I, II e III, apenas. II e III, apenas. Respondido em 20/10/2023 15:17:51 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. 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. Acerto: 0,2 / 0,2 Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:voltar(); 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: multivalorado - monovalorado resultante - unívoco identi�cador - complexo derivado - armazenado armazenado - derivado Respondido em 20/10/2023 15:19:01 Explicação: A resposta correta é: derivado - armazenado. Acerto: 0,2 / 0,2 Em um projeto de banco de dados, a desnormalização é recomendada quando: Há muitas atualizações nas tabelas do banco de dados. Há necessidade de reduzir o número de tabelas envolvidas em consultas que acontecem com frequência, com a consequente redução do uso de recursos pelo SGBD. Há diversas tabelas temporárias mantidas pelo SGBD. Para facilitar a migração de dados de SGBDs diferentes. Há muitas colunas obrigatórias em uma tabela. Respondido em 20/10/2023 15:20:17 Explicação: A resposta correta é: Há necessidade de reduzir o número de tabelas envolvidas em consultas que acontecem com frequência, com a consequente redução do uso de recursos pelo SGBD. Acerto: 0,2 / 0,2 (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"? INSERT (100, "Técnico"), (200, "TI") INTO Area VALUES(arecod, aredes). INSERT (arecod, aredes) INTO Area VALUES (100, "Técnico"), (200, "TI"). INSERT (100, "Técnico"), (200, "TI") INTO Area (arecod, aredes). INSERT INTO (arecod, aredes) Area VALUES (100, "Técnico"), (200, "TI"). INSERT INTO Area (arecod, aredes) VALUES (100, "Técnico"), (200, "TI"). Respondido em 20/10/2023 15:21:11 Questão3 a Questão4 a Explicação: A resposta correta é: INSERT INTO Area (arecod, aredes) VALUES (100, "Técnico"), (200, "TI"). Acerto: 0,2 / 0,2 Seja uma tabela assim estruturada: CARGO(CARGO, SALARIO). Qual código a seguir retorna o salário médio? SELECT MIN(SALARIO) FROM CARGO; SELECT AVG(SALARIO) FROM SALARIO; SELECT SALARIO FROM CARGO; SELECT AVG(SALARIO) FROM CARGO; SELECT SUM(SALARIO) FROM CARGO; Respondido em 20/10/2023 15:22:28 Explicação: A resposta correta é: SELECT AVG(SALARIO) FROM CARGO; Acerto: 0,0 / 0,2 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? SELECT NOME, CPF FROM CLIENTE INTERSECT SELECT NOME, CPF FROM ALUNO; SELECT NOME, CPF FROM CLIENTE MINUS SELECT NOME, CPF FROM ALUNO; SELECT NOME, CPF FROM CLIENTE JOIN SELECT NOME, CPF FROM ALUNO; SELECT NOME, CPF FROM ALUNO EXCEPT SELECT NOME, CPF FROM CLIENTE; Questão5 a Questão6 a SELECT NOME, CPF FROM ALUNO UNION SELECT NOME, CPF FROM CLIENTE; Respondido em 20/10/2023 15:24:02 Explicação: A resposta correta é: SELECT NOME, CPF FROM ALUNO UNION SELECT NOME, CPF FROM CLIENTE; Acerto: 0,2 / 0,2 Qual conjunto de comandos da SQL abaixo serve para o administrador do banco de dados gerenciar os metadados de um banco de dados? INSERT, UPDATE, DELETE. CREATE, ALTER, DROP. CREATE, MODIFY, DELETE. CREATE, ALTER, DELETE. INSERT, ALTER, REMOVE. Respondido em 20/10/2023 15:25:08 Explicação: A resposta correta é: CREATE, ALTER, DROP. Acerto: 0,2 / 0,2 Em relação aos conceitos de bancos de dados, é correto a�rmar que: Um atributo não pode possuir cardinalidade. 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. Um relacionamento não pode possuir cardinalidade. Um atributo pode possuir cardinalidade de relacionamentos. O conjunto de valores que um atributo pode assumir é a cardinalidade do atributo. Respondido em 20/10/2023 15:26:15 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. Questão7 a Questão8 a Acerto: 0,0 / 0,2 Questão9 a 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. 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, id_eleitor_candidato)(pk)) 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)) 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)) Respondido em 20/10/2023 15:28:35 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) Acerto: 0,2 / 0,2 Dentre as opções a seguir, assinale a quecontém a expressão em SQL que inclui uma coluna Email do tipo VARCHAR(80) na tabela PROFESSOR. ALTER DATABASE ADD COLUMN Email VARCHAR(80) TO PROFESSOR. ALTER TABLE PROFESSOR MODIFY COLUMN Email VARCHAR(80). ALTER DATABASE PROFESSOR ADD COLUMN Email VARCHAR(80). ALTER TABLE PROFESSOR ADD COLUMN Email VARCHAR(80). ADD COLUMN Email VARCHAR(80) TO TABLE PROFESSOR. Respondido em 20/10/2023 15:29:41 Explicação: A resposta correta é: ALTER TABLE PROFESSOR ADD COLUMN Email VARCHAR(80). Questão10 a