Logo Passei Direto
Buscar

COMPILADO BANCO DE DADOS (1)

Ferramentas de estudo

Questões resolvidas

Material
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Questões resolvidas

Prévia do material em texto

<p>Prova Impressa</p><p>GABARITO | Avaliação II - Individual (Cod.:983309)</p><p>Peso da Avaliação 2,00</p><p>Prova 88121645</p><p>Qtd. de Questões 10</p><p>Acertos/Erros 10/0</p><p>Nota 10,00</p><p>Segue os comandos SQLs para criação das tabelas “cabelereiro” e “agenda”:</p><p>CREATE TABLE cabelereiro (</p><p>Id serial PRIMARY KEY,</p><p>Nome VARCHAR(50) NOT NULL,</p><p>Telefone VARCHAR(20) NOT NULL,</p><p>Idade INTEGER NOT NULL</p><p>);</p><p>CREATE TABLE agenda (</p><p>Id serial PRIMARY KEY,</p><p>Data_agenda TIMESTAMP NOT NULL,</p><p>Id_cabelereiro INTEGER NOT NULL,</p><p>Valor MONEY NOT NULL,</p><p>Pago BOOLEAN NOT NULL,</p><p>FOREIGN KEY (Id_cabelereiro) REFERENCES cabelereiro (id)</p><p>);</p><p>Com base no exposto, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) Para saber quantos cabelereiros têm cadastrados, executamos o comando SELECT COUNT(Id)</p><p>FROM cabelereiro.</p><p>( ) Para saber a idade média dos cabelereiros cadastrados, executamos o comando SELECT</p><p>AVG(Idade) as idade_media FROM cabelereiro.</p><p>( ) Para saber o valor total da agenda por cabelereiro, executamos o comando SELECT</p><p>a.Id_cabelereiro, c.Nome, SUM(a.valor) as valor_total FROM agenda a INNER JOIN cabelereiro c</p><p>ON a.Id_cabelereiro = c.id.</p><p>( ) Para listar todas as agendas do mês de julho/2018, executamos o comando SELECT * FROM</p><p>agenda WHERE Data_agenda BETWEEN ‘2018-07-01' and ‘2018-07-31'.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A V - F - F - F.</p><p>B V - F - F - V.</p><p>C V - V - V - V.</p><p>D F - F - V - V.</p><p>Analise as tabelas a seguir:</p><p>Tabela: VENDEDOR</p><p>VOLTAR</p><p>A+ Alterar modo de visualização</p><p>1</p><p>2</p><p>Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>1 of 7 20/09/24, 11:44</p><p>ID NOME</p><p>1 JOSÉ DE ASSIS</p><p>2 PEDRO LOBATO</p><p>3 MARTA MEIRELES</p><p>4 GEISA FONTANA</p><p>Tabela: VEICULOS</p><p>ID DESCRICAO PLACA ID_VENDEDOR</p><p>1 GOL AAA-1230 1</p><p>2 HB20 BBB-5555 2</p><p>3 HB20 CCC-3333 3</p><p>4 S10 DDD-1010 4</p><p>A partir das tabelas apresentadas e sabendo que na tabela VEICULOS o campo ID_VENDEDOR</p><p>referencia o campo ID da tabela VENDEDOR, analise o comando SQL a seguir e assinale o resultado</p><p>que a execução irá retornar:</p><p>SELECT VEICULOS.DESCRICAO,</p><p>VEICULOS.PLACA,</p><p>VENDEDOR.NOME</p><p>FROM VEICULOS</p><p>INNER JOIN VENDEDOR ON VEICULOS.ID_VENDEDOR = VENDEDOR.ID</p><p>WHERE VEICULOS.ID_VENDEDOR = 3;</p><p>A UNO / UUU-0909 / CLEITON PIRES.</p><p>B HB20 / CCC-3333 / MARTA MEIRELES.</p><p>C HB20 / BBB-5555 / PEDRO LOBATO.</p><p>D S10 / DDD-1010 / GEISA FONTANA.</p><p>Toda tabela deve apresentar colunas contendo nome e o tipo de dados. Referente ao tipo de dados,</p><p>este define o tipo de valor que uma coluna pode conter. Uma coluna pode apresentar valores inteiros,</p><p>monetários, caracteres, temporal, entre outros.</p><p>Analise a seguir a tabela contendo os dados de movimentação:</p><p>3</p><p>Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>2 of 7 20/09/24, 11:44</p><p>Considerando o exposto, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) A coluna “data_movimento” pode conter valores de data. Para consultar os registros onde as</p><p>datas estão entre o dia 01/10/2018 e 05/10/2018, precisamos executar o comando SQL: SELECT *</p><p>FROM movimentos WHERE data_movimento BETWEEN '2018-10-01' AND '2018-10-05'.</p><p>( ) A coluna “id_pessoa” apresenta valores inteiros. Para selecionar os movimentos que apresentam</p><p>o “id_pessoa” igual a 3, precisamos executar o seguinte comando SQL: SELECT * FROM</p><p>movimentos WHERE id_pessoa = 3.</p><p>( ) O comando SELECT * FROM movimentos WHERE id_pessoa = 2 AND data_movimento =</p><p>'2018-10-02'; retorna apenas o registro da linha 1.</p><p>( ) O comando SELECT * FROM movimentos WHERE id_pessoa = 2 AND data_movimento =</p><p>'2018-10-02'; retorna os registros das linhas 1 e 4.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>Fonte: W3schools. SQL Data Types for MySQL, SQL Server, and MS Access. Disponível em:</p><p>http://bit.ly/2zskri3. Acesso em: 9 mar. 2023.</p><p>A V - V - V - F.</p><p>B V - V - F - F.</p><p>C F - F - V - V.</p><p>D V - F - V - F.</p><p>A cláusula JOIN é usada para combinar linhas de duas ou mais tabelas, baseadas nas relações</p><p>existentes entre elas. Referente à extração de dados utilizando JOINs, analise os comandos de</p><p>SELECT a seguir:</p><p>COMANDO 1:</p><p>SELECT</p><p>p.id as 'Id.Produto',</p><p>p.nome as 'Nome Produto',</p><p>AVG(m.valor_unitario) as 'Valor Médio'</p><p>FROM tbl_produtos p</p><p>INNER JOIN tbl_movimentos m</p><p>ON p.id = m.id_produto</p><p>GROUP BY</p><p>p.id,</p><p>p.nome;</p><p>COMANDO 2:</p><p>SELECT</p><p>p.id as 'Id.Produto',</p><p>p.nome as 'Nome Produto',</p><p>AVG(m.valor_unitario) as 'Valor Médio'</p><p>FROM tbl_produtos p</p><p>LEFT JOIN tbl_movimentos m</p><p>ON p.id = m.id_produto</p><p>GROUP BY</p><p>p.id,</p><p>p.nome;</p><p>Considerando os comandos apresentados, classifique V para as sentenças verdadeiras e F para as</p><p>falsas:</p><p>4</p><p>Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>3 of 7 20/09/24, 11:44</p><p>( ) A função AVG presente nos dois comandos retorna a média dos valores de um grupo. Neste</p><p>comando irá agrupar os campos “id” e “nome” do produto para retornar a média dos valores unitários.</p><p>( ) O comando 1 apresenta apenas os registros da tabela “tbl_produtos” onde há pelo menos um</p><p>registro na tabela “tbl_movimentos” correspondente.</p><p>( ) O comando 2 apresenta apenas os registros da tabela “tbl_produtos” onde há pelo menos um</p><p>registro na tabela “tbl_movimentos” correspondente, sendo que a função AVG irá trazer apenas os</p><p>registros que apresenta valores.</p><p>( ) O comando 2 traz todos os produtos da tabela “tbl_produtos”, sendo que os produtos que não</p><p>apresentam um correspondente na tabela “tbl_movimentos” apresentam valor zero e não nulo.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>Fonte: w3schools. SQL Joins. Disponível em: https://goo.gl/MmeDJ4. Acesso em: 9 mar. 2023.</p><p>A V - F - V - F.</p><p>B F - F - V - V.</p><p>C V - V - F - F.</p><p>D V - F - F - F.</p><p>Para que seja possível efetuar consultas SQL utilizando mais de uma tabela, é necessário trabalharmos</p><p>a cláusula FROM do nosso comando SELECT. Para isto, podemos informar as tabelas dentro da</p><p>cláusula FROM separando elas por vírgula e na cláusula WHERE ligando as tabelas em suas</p><p>respectivas chaves primárias e estrangeiras. Da mesma forma, a cláusula JOIN é usada para combinar</p><p>linhas de 2 ou mais tabelas, baseadas nas relações existentes entre elas.</p><p>Referente à cláusula JOIN, analise as sentenças a seguir:</p><p>I- INNER JOIN retorna todos os registros correspondentes tanto da direita como da esquerda,</p><p>trazendo NULO quando o registro correspondente não existir.</p><p>II- LEFT JOIN retorna todos os registros da esquerda e seus correspondentes da direita. Quando o</p><p>correspondente da direita não existir, seus registros serão apresentados como NULO por padrão.</p><p>III- INNER JOIN retorna todos os registros da esquerda, apenas se houver o seu correspondente na</p><p>direita, ou seja, irá apresentar apenas os registros correspondentes.</p><p>IV- RIGHT JOIN não é um comando válido em um banco de dados MySQL Server.</p><p>Assinale a alternativa CORRETA:</p><p>A I e II, apenas.</p><p>B II e III, apenas.</p><p>C I e IV, apenas.</p><p>D I e III, apenas.</p><p>5</p><p>6</p><p>Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>4 of 7 20/09/24, 11:44</p><p>A cláusula JOIN é usada para combinar linhas de 2 ou mais tabelas, baseadas nas relações existentes</p><p>entre elas. Além dos JOINs para combinar tabelas, a linguagem SQL permite funções de agregação</p><p>que nos ajuda com a análise dos dados, apresentando de forma resumida as informações de uma</p><p>consulta. Referente à extração de dados utilizando JOINs e funções de agregação, analise o comando</p><p>SELECT a seguir:</p><p>SELECT p.id, p.nome,</p><p>AVG(m.valor_unitario) as media_valor</p><p>FROM produto p INNER JOIN movimento mON p.id = m.id_produto GROUP BY p.id, p.nome.</p><p>Com relação ao comando anterior, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) A função AVG nos retorna a média dos valores de um grupo.</p><p>( ) Esta consulta está agrupando o “id” e “nome” do produto para retornar a média dos valores</p><p>unitários.</p><p>( ) A função AVG nos retorna à soma dos valores de um grupo.</p><p>( ) A cláusula INNER JOIN presente</p><p>a</p><p>introdução do Windows NT, tornou-se um SGBD exclusivo para o sistema operacional Windows.</p><p>E O Oracle foi pioneiro no mercado de SGBDs, destacando-se pela sua capacidade de lidar com</p><p>grandes volumes de dados e por oferecer um sistema multiusuário robusto.</p><p>9</p><p>Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>5 of 6 13/09/24, 15:58</p><p>Uma transação é uma sequência de operações executadas como uma única unidade lógica de trabalho.</p><p>ACID é um conceito que se refere às quatro propriedades de transação de um sistema de banco de</p><p>dados: Atomicidade, Consistência, Isolamento e Durabilidade. Considerando as propriedades de</p><p>ACID, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) Durabilidade diz respeito à conclusão de uma transação, caso uma transação tenha sido finalizada</p><p>com sucesso, seus dados deverão estar armazenados corretamente.</p><p>( ) Atomicidade tem como pressuposto que a transação seja executada por completo ou não seja</p><p>executado nada.</p><p>( ) O isolamento transacional proporciona que o resultado de uma sequência de execuções tenha o</p><p>resultado diferente entre uma e outra execução.</p><p>( ) Consistência refere-se ao estado do dado armazenado, este deve estar de modo conciso e</p><p>imutável seguindo exclusivamente as regras de negócio do sistema implementado sem restrições.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A V - V - V - V.</p><p>B F - V - V - F.</p><p>C V - F - V - F.</p><p>D V - V - F - F.</p><p>10</p><p>Imprimir</p><p>Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>6 of 6 13/09/24, 15:58</p><p>Prova Impressa</p><p>GABARITO | Avaliação II - Individual (Cod.:983309)</p><p>Peso da Avaliação 2,00</p><p>Prova 88121666</p><p>Qtd. de Questões 10</p><p>Acertos/Erros 10/0</p><p>Nota 10,00</p><p>Segue os comandos SQLs para criação das tabelas “cabelereiro” e “agenda”:</p><p>CREATE TABLE cabelereiro (</p><p>Id serial PRIMARY KEY,</p><p>Nome VARCHAR(50) NOT NULL,</p><p>Telefone VARCHAR(20) NOT NULL,</p><p>Idade INTEGER NOT NULL</p><p>);</p><p>CREATE TABLE agenda (</p><p>Id serial PRIMARY KEY,</p><p>Data_agenda TIMESTAMP NOT NULL,</p><p>Id_cabelereiro INTEGER NOT NULL,</p><p>Valor MONEY NOT NULL,</p><p>Pago BOOLEAN NOT NULL,</p><p>FOREIGN KEY (Id_cabelereiro) REFERENCES cabelereiro (id)</p><p>);</p><p>Com base no exposto, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) Para saber quantos cabelereiros têm cadastrados, executamos o comando SELECT COUNT(Id)</p><p>FROM cabelereiro.</p><p>( ) Para saber a idade média dos cabelereiros cadastrados, executamos o comando SELECT</p><p>AVG(Idade) as idade_media FROM cabelereiro.</p><p>( ) Para saber o valor total da agenda por cabelereiro, executamos o comando SELECT</p><p>a.Id_cabelereiro, c.Nome, SUM(a.valor) as valor_total FROM agenda a INNER JOIN cabelereiro c</p><p>ON a.Id_cabelereiro = c.id.</p><p>( ) Para listar todas as agendas do mês de julho/2018, executamos o comando SELECT * FROM</p><p>agenda WHERE Data_agenda BETWEEN ‘2018-07-01' and ‘2018-07-31'.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A V - V - V - V.</p><p>B V - F - F - F.</p><p>C F - F - V - V.</p><p>D V - F - F - V.</p><p>Um tipo de dados define o tipo de valor que uma coluna pode conter, sendo estes inteiros, caractere,</p><p>monetários, temporal (data e hora), binários e assim por diante. Cada coluna em uma tabela deve ter</p><p>um nome e um tipo de dado.</p><p>Sobre os tipos de dados, assinale a alternativa CORRETA:</p><p>Fonte: SQL Data Types for MySQL, SQL Server, and MS Access. Disponível em:</p><p>https://goo.gl/WV9R7b. Acesso em: 2 abr. 2018.</p><p>A DATETIME armazena a combinação de data e hora. Também temos os tipos DATE para</p><p>armazenar apenas data e TIME para armazenar apenas horas.</p><p>VOLTAR</p><p>A+ Alterar modo de visualização</p><p>1</p><p>2</p><p>B CHAR e VARCHAR podem conter apenas letras. Não é permitido armazenar números ou</p><p>caracteres especiais neste tipo de campo.</p><p>C BOOLEAN não é um tipo de dado válido para o banco de dados. Utilizamos sempre um inteiro</p><p>com zero ou um como Boolean.</p><p>D DECIMAL permite campos numéricos com decimal fixo, mas não permite informar o número</p><p>máximo de dígitos nos parênteses.</p><p>A cláusula JOIN é usada para combinar linhas de duas ou mais tabelas, baseadas nas relações</p><p>existentes entre elas. Referente à extração de dados utilizando JOINs, analise os comandos de</p><p>SELECT a seguir:</p><p>COMANDO 1:</p><p>SELECT</p><p>p.id as 'Id.Produto',</p><p>p.nome as 'Nome Produto',</p><p>AVG(m.valor_unitario) as 'Valor Médio'</p><p>FROM tbl_produtos p</p><p>INNER JOIN tbl_movimentos m</p><p>ON p.id = m.id_produto</p><p>GROUP BY</p><p>p.id,</p><p>p.nome;</p><p>COMANDO 2:</p><p>SELECT</p><p>p.id as 'Id.Produto',</p><p>p.nome as 'Nome Produto',</p><p>AVG(m.valor_unitario) as 'Valor Médio'</p><p>FROM tbl_produtos p</p><p>LEFT JOIN tbl_movimentos m</p><p>ON p.id = m.id_produto</p><p>GROUP BY</p><p>p.id,</p><p>p.nome;</p><p>Considerando os comandos apresentados, classifique V para as sentenças verdadeiras e F para as</p><p>falsas:</p><p>( ) A função AVG presente nos dois comandos retorna a média dos valores de um grupo. Neste</p><p>comando irá agrupar os campos “id” e “nome” do produto para retornar a média dos valores unitários.</p><p>( ) O comando 1 apresenta apenas os registros da tabela “tbl_produtos” onde há pelo menos um</p><p>registro na tabela “tbl_movimentos” correspondente.</p><p>( ) O comando 2 apresenta apenas os registros da tabela “tbl_produtos” onde há pelo menos um</p><p>registro na tabela “tbl_movimentos” correspondente, sendo que a função AVG irá trazer apenas os</p><p>registros que apresenta valores.</p><p>( ) O comando 2 traz todos os produtos da tabela “tbl_produtos”, sendo que os produtos que não</p><p>apresentam um correspondente na tabela “tbl_movimentos” apresentam valor zero e não nulo.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>Fonte: w3schools. SQL Joins. Disponível em: https://goo.gl/MmeDJ4. Acesso em: 9 mar. 2023.</p><p>A F - F - V - V.</p><p>B V - F - V - F.</p><p>C V - F - F - F.</p><p>3</p><p>D V - V - F - F.</p><p>Para que seja possível efetuar consultas SQL utilizando mais de uma tabela, é necessário trabalharmos</p><p>a cláusula FROM do nosso comando SELECT. Para isto, podemos informar as tabelas dentro da</p><p>cláusula FROM separando elas por vírgula e na cláusula WHERE ligando as tabelas em suas</p><p>respectivas chaves primárias e estrangeiras. Da mesma forma, a cláusula JOIN é usada para combinar</p><p>linhas de 2 ou mais tabelas, baseadas nas relações existentes entre elas.</p><p>Referente à cláusula JOIN, analise as sentenças a seguir:</p><p>I- INNER JOIN retorna todos os registros correspondentes tanto da direita como da esquerda,</p><p>trazendo NULO quando o registro correspondente não existir.</p><p>II- LEFT JOIN retorna todos os registros da esquerda e seus correspondentes da direita. Quando o</p><p>correspondente da direita não existir, seus registros serão apresentados como NULO por padrão.</p><p>III- INNER JOIN retorna todos os registros da esquerda, apenas se houver o seu correspondente na</p><p>direita, ou seja, irá apresentar apenas os registros correspondentes.</p><p>IV- RIGHT JOIN não é um comando válido em um banco de dados MySQL Server.</p><p>Assinale a alternativa CORRETA:</p><p>A II e III, apenas.</p><p>B I e III, apenas.</p><p>C I e II, apenas.</p><p>D I e IV, apenas.</p><p>Analise o comando SQL a seguir:</p><p>SELECT c.id as id_cliente, c.nome as nome_cliente,</p><p>SUM(v.valor_total) as valor_venda FROM vendas v</p><p>INNER JOIN clientes c</p><p>ON v.id_cliente = c.cliente</p><p>WHERE v.data_venda BETWEEN ‘2018-09-01' and ‘2018-09-30’ GROUP BY c.id, c.nome;</p><p>Considerando o exposto, analise as sentenças a seguir:</p><p>I- O comando SELECT retorna o valor de todas as vendas relacionadas aos clientes, agrupando a</p><p>soma das venda por “id” e “nome” do cliente.</p><p>II- O comando SELECT retorna o valor de vendas agrupados por clientes e apresenta valor nulo para</p><p>os clientes que não tiveram vendas no período.</p><p>III- O comando SELECT retorna apenas as vendas que ocorreram no mês de setembro de 2018.</p><p>IV- O comando SELECT retorna a média do valor de venda, agrupando o resultado por cliente.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A I, II, III e IV.</p><p>B I e III, apenas.</p><p>C I e II, apenas.</p><p>D I e IV, apenas.</p><p>4</p><p>5</p><p>Subconsultas são expressões aninhadas de SELECT – FROM – WHERE utilizadas dentro de outra</p><p>consulta. Este recurso é utilizado para, por exemplo,</p><p>realizar testes de participação de conjuntos, fazer</p><p>comparação e determinar a cardinalidade dos conjuntos. Com relação às subconsultas, analise as</p><p>sentenças a seguir:</p><p>I- Subconsultas não podem ser utilizadas na cláusula WHERE para limitar valores.</p><p>II- Não conseguimos utilizar subconsultas dentro da cláusula FROM, sendo que este é o local onde</p><p>informamos as tabelas do banco de dados.</p><p>III- Podemos criar consultas de consultas, sendo que o SQL permite que uma subconsulta seja</p><p>informada dentro da cláusula FROM e seu resultado trabalhado como uma tabela que pode se</p><p>relacionar com outras tabelas ou até outra subconsulta.</p><p>IV- Não é possível utilizar subconsultas para trazer colunas dentro da cláusula SELECT, sendo que</p><p>uma subconsulta pode trazer mais de uma coluna e mais de uma linha como resultado, apresentando</p><p>erro pelo servidor.</p><p>Assinale a alternativa CORRETA:</p><p>A I, II e III, apenas.</p><p>B III, apenas.</p><p>C I e II, apenas.</p><p>D I e IV, apenas.</p><p>A Linguagem SQL oferece subconsultas ou “subqueries”, que são um forma de se fazer consulta</p><p>aninhadas ou de criar uma expressão de SELECT – FROM – WHERE utilizada dentro de outra</p><p>consulta. Essas subconsultas ajudam a extrair resultados mais precisos e complexos. Com relação às</p><p>subconsultas, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) A linguagem SQL permite criar consultas de consulta, ou seja, que uma subconsulta seja</p><p>informada dentro da cláusula FROM como uma tabela.</p><p>( ) Uma subconsulta informada dentro da cláusula FROM como uma tabela pode também se</p><p>relacionar com outras tabelas ou até com outra subconsulta.</p><p>( ) A linguagem SQL permite utilizar uma subconsulta na cláusula WHERE para limitar os valores</p><p>de uma consulta.</p><p>( ) Podemos criar uma subconsulta para trazer um valor de coluna dentro da cláusula SELECT.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>Fonte: MATTOS, R. Programação de Banco de Dados. Blog LinhadeCodigo. Disponível em:</p><p>https://bityli.com/NCJ7zj. Acessado em: 9 mar. 2023.</p><p>A V - F - V - F.</p><p>B V - V - V - V.</p><p>C V - V - F - F.</p><p>D F - V - F - V.</p><p>6</p><p>7</p><p>O SQL (Structured Query Language) é a linguagem-padrão utilizada para gerenciar e manipular</p><p>dados em bancos de dados relacionais. Um dos principais comandos do SQL é o INSERT, que</p><p>permite incluir novos registros em uma tabela existente.</p><p>Analise os dados do quadro de produtos a seguir:</p><p>id nome categoria preco estoque</p><p>1 Notebook Eletrônicos 2999.99 50</p><p>2 Smartphone Eletrônicos 1499.99 100</p><p>3 Cadeira Mobiliário 299.99 30</p><p>4 Teclado Eletrônicos 99.99 80</p><p>Agora, como base no quadro, considere a seguinte situação:</p><p>A empresa precisa adicionar um novo produto ao quadro Produtos. O produto tem as seguintes</p><p>informações: nome 'Impressora', categoria 'Eletrônicos', preço 499.99 e estoque 20 unidades.</p><p>Nas alternativas a seguir, qual possui o comando SQL que deve ser utilizado para inserir esse novo</p><p>produto?</p><p>A INSERT Produtos (nome, categoria, preco, estoque) VALUES ('Impressora', 'Eletrônicos',</p><p>499.99, 20);</p><p>B INSERT INTO Produtos SET nome = 'Impressora', categoria = 'Eletrônicos', preco = 499.99,</p><p>estoque = 20;</p><p>C INSERT INTO Produtos (nome, categoria, preco, estoque) VALUES ('Impressora', 'Eletrônicos',</p><p>499.99, '20');</p><p>D INSERT INTO Produtos (id, nome, categoria, preco, estoque) VALUES (5, 'Impressora',</p><p>'Eletrônicos', 499.99, 20);</p><p>E INSERT INTO Produtos VALUES (6, 'Impressora', 'Eletrônicos', 499.99, 20);</p><p>Analise as tabelas a seguir:</p><p>Tabela: VENDEDOR</p><p>ID NOME</p><p>1 JOSÉ DE ASSIS</p><p>2 PEDRO LOBATO</p><p>3 MARTA MEIRELES</p><p>4 GEISA FONTANA</p><p>Tabela: VEICULOS</p><p>8</p><p>9</p><p>ID DESCRICAO PLACA ID_VENDEDOR</p><p>1 GOL AAA-1230 1</p><p>2 HB20 BBB-5555 2</p><p>3 HB20 CCC-3333 3</p><p>4 S10 DDD-1010 4</p><p>A partir das tabelas apresentadas e sabendo que na tabela VEICULOS o campo ID_VENDEDOR</p><p>referencia o campo ID da tabela VENDEDOR, analise o comando SQL a seguir e assinale o resultado</p><p>que a execução irá retornar:</p><p>SELECT VEICULOS.DESCRICAO,</p><p>VEICULOS.PLACA,</p><p>VENDEDOR.NOME</p><p>FROM VEICULOS</p><p>INNER JOIN VENDEDOR ON VEICULOS.ID_VENDEDOR = VENDEDOR.ID</p><p>WHERE VEICULOS.ID_VENDEDOR = 3;</p><p>A HB20 / CCC-3333 / MARTA MEIRELES.</p><p>B HB20 / BBB-5555 / PEDRO LOBATO.</p><p>C UNO / UUU-0909 / CLEITON PIRES.</p><p>D S10 / DDD-1010 / GEISA FONTANA.</p><p>A cláusula JOIN é usada para combinar linhas de 2 ou mais tabelas, baseadas nas relações existentes</p><p>entre elas. Além dos JOINs para combinar tabelas, a linguagem SQL permite funções de agregação</p><p>que nos ajuda com a análise dos dados, apresentando de forma resumida as informações de uma</p><p>consulta. Referente à extração de dados utilizando JOINs e funções de agregação, analise o comando</p><p>SELECT a seguir:</p><p>SELECT p.id, p.nome,</p><p>AVG(m.valor_unitario) as media_valor</p><p>FROM produto p INNER JOIN movimento mON p.id = m.id_produto GROUP BY p.id, p.nome.</p><p>Com relação ao comando anterior, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) A função AVG nos retorna a média dos valores de um grupo.</p><p>( ) Esta consulta está agrupando o “id” e “nome” do produto para retornar a média dos valores</p><p>unitários.</p><p>( ) A função AVG nos retorna à soma dos valores de um grupo.</p><p>( ) A cláusula INNER JOIN presente no comando de consulta irá retornar todos os produtos, mesmo</p><p>os que não apresentam um registro correspondente na tabela de movimento.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A V - F - V - F.</p><p>B V - V - F - F.</p><p>C V - V - V- F.</p><p>D F - V - V - F.</p><p>10</p><p>Imprimir</p><p>no comando de consulta irá retornar todos os produtos, mesmo</p><p>os que não apresentam um registro correspondente na tabela de movimento.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A F - V - V - F.</p><p>B V - V - V- F.</p><p>C V - V - F - F.</p><p>D V - F - V - F.</p><p>O SQL (Structured Query Language) é a linguagem-padrão utilizada para gerenciar e manipular</p><p>dados em bancos de dados relacionais. Um dos principais comandos do SQL é o INSERT, que</p><p>permite incluir novos registros em uma tabela existente.</p><p>Analise os dados do quadro de produtos a seguir:</p><p>id nome categoria preco estoque</p><p>1 Notebook Eletrônicos 2999.99 50</p><p>2 Smartphone Eletrônicos 1499.99 100</p><p>3 Cadeira Mobiliário 299.99 30</p><p>4 Teclado Eletrônicos 99.99 80</p><p>Agora, como base no quadro, considere a seguinte situação:</p><p>A empresa precisa adicionar um novo produto ao quadro Produtos. O produto tem as seguintes</p><p>informações: nome 'Impressora', categoria 'Eletrônicos', preço 499.99 e estoque 20 unidades.</p><p>Nas alternativas a seguir, qual possui o comando SQL que deve ser utilizado para inserir esse novo</p><p>produto?</p><p>A INSERT Produtos (nome, categoria, preco, estoque) VALUES ('Impressora', 'Eletrônicos',</p><p>499.99, 20);</p><p>B INSERT INTO Produtos VALUES (6, 'Impressora', 'Eletrônicos', 499.99, 20);</p><p>7</p><p>Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>5 of 7 20/09/24, 11:44</p><p>C INSERT INTO Produtos (nome, categoria, preco, estoque) VALUES ('Impressora', 'Eletrônicos',</p><p>499.99, '20');</p><p>D INSERT INTO Produtos SET nome = 'Impressora', categoria = 'Eletrônicos', preco = 499.99,</p><p>estoque = 20;</p><p>E INSERT INTO Produtos (id, nome, categoria, preco, estoque) VALUES (5, 'Impressora',</p><p>'Eletrônicos', 499.99, 20);</p><p>A Linguagem SQL oferece subconsultas ou “subqueries”, que são um forma de se fazer consulta</p><p>aninhadas ou de criar uma expressão de SELECT – FROM – WHERE utilizada dentro de outra</p><p>consulta. Essas subconsultas ajudam a extrair resultados mais precisos e complexos. Com relação às</p><p>subconsultas, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) A linguagem SQL permite criar consultas de consulta, ou seja, que uma subconsulta seja</p><p>informada dentro da cláusula FROM como uma tabela.</p><p>( ) Uma subconsulta informada dentro da cláusula FROM como uma tabela pode também se</p><p>relacionar com outras tabelas ou até com outra subconsulta.</p><p>( ) A linguagem SQL permite utilizar uma subconsulta na cláusula WHERE para limitar os valores</p><p>de uma consulta.</p><p>( ) Podemos criar uma subconsulta para trazer um valor de coluna dentro da cláusula SELECT.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>Fonte: MATTOS, R. Programação de Banco de Dados. Blog LinhadeCodigo. Disponível em:</p><p>https://bityli.com/NCJ7zj. Acessado em: 9 mar. 2023.</p><p>A V - V - V - V.</p><p>B V - V - F - F.</p><p>C V - F - V - F.</p><p>D F - V - F - V.</p><p>Um tipo de dados define o tipo de valor que uma coluna pode conter, sendo estes inteiros, caractere,</p><p>monetários, temporal (data e hora), binários e assim por diante. Cada coluna em uma tabela deve ter</p><p>um nome e um tipo de dado.</p><p>Sobre os tipos de dados, assinale a alternativa CORRETA:</p><p>Fonte: SQL Data Types for MySQL, SQL Server, and MS Access. Disponível em: https://goo.gl</p><p>/WV9R7b. Acesso em: 2 abr. 2018.</p><p>A DATETIME armazena a combinação de data e hora. Também temos os tipos DATE para</p><p>armazenar apenas data e TIME para armazenar apenas horas.</p><p>B BOOLEAN não é um tipo de dado válido para o banco de dados. Utilizamos sempre um inteiro</p><p>com zero ou um como Boolean.</p><p>8</p><p>9</p><p>Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>6 of 7 20/09/24, 11:44</p><p>C CHAR e VARCHAR podem conter apenas letras. Não é permitido armazenar números ou</p><p>caracteres especiais neste tipo de campo.</p><p>D DECIMAL permite campos numéricos com decimal fixo, mas não permite informar o número</p><p>máximo de dígitos nos parênteses.</p><p>Analise o comando SQL a seguir:</p><p>SELECT c.id as id_cliente, c.nome as nome_cliente,</p><p>SUM(v.valor_total) as valor_venda FROM vendas v</p><p>INNER JOIN clientes c</p><p>ON v.id_cliente = c.cliente</p><p>WHERE v.data_venda BETWEEN ‘2018-09-01' and ‘2018-09-30’ GROUP BY c.id, c.nome;</p><p>Considerando o exposto, analise as sentenças a seguir:</p><p>I- O comando SELECT retorna o valor de todas as vendas relacionadas aos clientes, agrupando a</p><p>soma das venda por “id” e “nome” do cliente.</p><p>II- O comando SELECT retorna o valor de vendas agrupados por clientes e apresenta valor nulo para</p><p>os clientes que não tiveram vendas no período.</p><p>III- O comando SELECT retorna apenas as vendas que ocorreram no mês de setembro de 2018.</p><p>IV- O comando SELECT retorna a média do valor de venda, agrupando o resultado por cliente.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A I, II, III e IV.</p><p>B I e IV, apenas.</p><p>C I e III, apenas.</p><p>D I e II, apenas.</p><p>10</p><p>Imprimir</p><p>Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>7 of 7 20/09/24, 11:44</p><p>19/09/2024 12:35 Avaliação II - Individual</p><p>about:blank 1/7</p><p>Prova Impressa</p><p>GABARITO | Avaliação II - Individual (Cod.:983309)</p><p>Peso da Avaliação 2,00</p><p>Prova 88121631</p><p>Qtd. de Questões 10</p><p>Acertos/Erros 10/0</p><p>Nota 10,00</p><p>Toda tabela deve apresentar colunas contendo nome e o tipo de dados. Referente ao tipo de dados,</p><p>este define o tipo de valor que uma coluna pode conter. Uma coluna pode apresentar valores inteiros,</p><p>monetários, caracteres, temporal, entre outros.</p><p>Analise a seguir a tabela contendo os dados de movimentação:</p><p>Considerando o exposto, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) A coluna “data_movimento” pode conter valores de data. Para consultar os registros onde as</p><p>datas estão entre o dia 01/10/2018 e 05/10/2018, precisamos executar o comando SQL: SELECT *</p><p>FROM movimentos WHERE data_movimento BETWEEN '2018-10-01' AND '2018-10-05'.</p><p>( ) A coluna “id_pessoa” apresenta valores inteiros. Para selecionar os movimentos que apresentam</p><p>o “id_pessoa” igual a 3, precisamos executar o seguinte comando SQL: SELECT * FROM</p><p>movimentos WHERE id_pessoa = 3.</p><p>( ) O comando SELECT * FROM movimentos WHERE id_pessoa = 2 AND data_movimento =</p><p>'2018-10-02'; retorna apenas o registro da linha 1.</p><p>( ) O comando SELECT * FROM movimentos WHERE id_pessoa = 2 AND data_movimento =</p><p>'2018-10-02'; retorna os registros das linhas 1 e 4.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>Fonte: W3schools. SQL Data Types for MySQL, SQL Server, and MS Access. Disponível em:</p><p>http://bit.ly/2zskri3. Acesso em: 9 mar. 2023.</p><p>A V - F - V - F.</p><p>B V - V - V - F.</p><p>C V - V - F - F.</p><p>D F - F - V - V.</p><p>Analise o comando SQL a seguir:</p><p>SELECT c.id as id_cliente, c.nome as nome_cliente,</p><p>SUM(v.valor_total) as valor_venda FROM vendas v</p><p>INNER JOIN clientes c</p><p>ON v.id_cliente = c.cliente</p><p>WHERE v.data_venda BETWEEN ‘2018-09-01' and ‘2018-09-30’ GROUP BY c.id, c.nome;</p><p>VOLTAR</p><p>A+ Alterar modo de visualização</p><p>1</p><p>2</p><p>19/09/2024 12:35 Avaliação II - Individual</p><p>about:blank 2/7</p><p>Considerando o exposto, analise as sentenças a seguir:</p><p>I- O comando SELECT retorna o valor de todas as vendas relacionadas aos clientes, agrupando a</p><p>soma das venda por “id” e “nome” do cliente.</p><p>II- O comando SELECT retorna o valor de vendas agrupados por clientes e apresenta valor nulo para</p><p>os clientes que não tiveram vendas no período.</p><p>III- O comando SELECT retorna apenas as vendas que ocorreram no mês de setembro de 2018.</p><p>IV- O comando SELECT retorna a média do valor de venda, agrupando o resultado por cliente.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A I e II, apenas.</p><p>B I, II, III e IV.</p><p>C I e IV, apenas.</p><p>D I e III, apenas.</p><p>A cláusula JOIN é usada para combinar linhas de duas ou mais tabelas, baseadas nas relações</p><p>existentes entre elas. Referente à extração de dados utilizando JOINs, analise os comandos de</p><p>SELECT a seguir:</p><p>COMANDO 1:</p><p>SELECT</p><p>p.id as 'Id.Produto',</p><p>p.nome as 'Nome Produto',</p><p>AVG(m.valor_unitario) as 'Valor Médio'</p><p>FROM tbl_produtos p</p><p>INNER JOIN tbl_movimentos m</p><p>ON p.id =</p><p>m.id_produto</p><p>GROUP BY</p><p>p.id,</p><p>p.nome;</p><p>COMANDO 2:</p><p>SELECT</p><p>p.id as 'Id.Produto',</p><p>p.nome as 'Nome Produto',</p><p>AVG(m.valor_unitario) as 'Valor Médio'</p><p>FROM tbl_produtos p</p><p>LEFT JOIN tbl_movimentos m</p><p>ON p.id = m.id_produto</p><p>GROUP BY</p><p>p.id,</p><p>p.nome;</p><p>Considerando os comandos apresentados, classifique V para as sentenças verdadeiras e F para as</p><p>falsas:</p><p>( ) A função AVG presente nos dois comandos retorna a média dos valores de um grupo. Neste</p><p>comando irá agrupar os campos “id” e “nome” do produto para retornar a média dos valores</p><p>unitários.</p><p>( ) O comando 1 apresenta apenas os registros da tabela “tbl_produtos” onde há pelo menos um</p><p>registro na tabela “tbl_movimentos” correspondente.</p><p>( ) O comando 2 apresenta apenas os registros da tabela “tbl_produtos” onde há pelo menos um</p><p>registro na tabela “tbl_movimentos” correspondente, sendo que a função AVG irá trazer apenas os</p><p>registros que apresenta valores.</p><p>( ) O comando 2 traz todos os produtos da tabela “tbl_produtos”, sendo que os produtos que não</p><p>apresentam um correspondente na tabela “tbl_movimentos” apresentam valor zero e não nulo.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>Fonte: w3schools. SQL Joins. Disponível em: https://goo.gl/MmeDJ4. Acesso em: 9 mar. 2023.</p><p>3</p><p>19/09/2024 12:35 Avaliação II - Individual</p><p>about:blank 3/7</p><p>A V - V - F - F.</p><p>B F - F - V - V.</p><p>C V - F - V - F.</p><p>D V - F - F - F.</p><p>Para que seja possível efetuar consultas SQL utilizando mais de uma tabela, é necessário</p><p>trabalharmos a cláusula FROM do nosso comando SELECT. Para isto, podemos informar as tabelas</p><p>dentro da cláusula FROM separando elas por vírgula e na cláusula WHERE ligando as tabelas em</p><p>suas respectivas chaves primárias e estrangeiras. Da mesma forma, a cláusula JOIN é usada para</p><p>combinar linhas de 2 ou mais tabelas, baseadas nas relações existentes entre elas.</p><p>Referente à cláusula JOIN, analise as sentenças a seguir:</p><p>I- INNER JOIN retorna todos os registros correspondentes tanto da direita como da esquerda,</p><p>trazendo NULO quando o registro correspondente não existir.</p><p>II- LEFT JOIN retorna todos os registros da esquerda e seus correspondentes da direita. Quando o</p><p>correspondente da direita não existir, seus registros serão apresentados como NULO por padrão.</p><p>III- INNER JOIN retorna todos os registros da esquerda, apenas se houver o seu correspondente na</p><p>direita, ou seja, irá apresentar apenas os registros correspondentes.</p><p>IV- RIGHT JOIN não é um comando válido em um banco de dados MySQL Server.</p><p>Assinale a alternativa CORRETA:</p><p>A I e IV, apenas.</p><p>B I e II, apenas.</p><p>C I e III, apenas.</p><p>D II e III, apenas.</p><p>Um tipo de dados define o tipo de valor que uma coluna pode conter, sendo estes inteiros, caractere,</p><p>monetários, temporal (data e hora), binários e assim por diante. Cada coluna em uma tabela deve ter</p><p>um nome e um tipo de dado.</p><p>Sobre os tipos de dados, assinale a alternativa CORRETA:</p><p>Fonte: SQL Data Types for MySQL, SQL Server, and MS Access. Disponível em:</p><p>https://goo.gl/WV9R7b. Acesso em: 2 abr. 2018.</p><p>A BOOLEAN não é um tipo de dado válido para o banco de dados. Utilizamos sempre um inteiro</p><p>com zero ou um como Boolean.</p><p>B DECIMAL permite campos numéricos com decimal fixo, mas não permite informar o número</p><p>máximo de dígitos nos parênteses.</p><p>C DATETIME armazena a combinação de data e hora. Também temos os tipos DATE para</p><p>armazenar apenas data e TIME para armazenar apenas horas.</p><p>4</p><p>5</p><p>19/09/2024 12:35 Avaliação II - Individual</p><p>about:blank 4/7</p><p>D CHAR e VARCHAR podem conter apenas letras. Não é permitido armazenar números ou</p><p>caracteres especiais neste tipo de campo.</p><p>Subconsultas são expressões aninhadas de SELECT – FROM – WHERE utilizadas dentro de outra</p><p>consulta. Este recurso é utilizado para, por exemplo, realizar testes de participação de conjuntos,</p><p>fazer comparação e determinar a cardinalidade dos conjuntos. Com relação às subconsultas, analise</p><p>as sentenças a seguir:</p><p>I- Subconsultas não podem ser utilizadas na cláusula WHERE para limitar valores.</p><p>II- Não conseguimos utilizar subconsultas dentro da cláusula FROM, sendo que este é o local onde</p><p>informamos as tabelas do banco de dados.</p><p>III- Podemos criar consultas de consultas, sendo que o SQL permite que uma subconsulta seja</p><p>informada dentro da cláusula FROM e seu resultado trabalhado como uma tabela que pode se</p><p>relacionar com outras tabelas ou até outra subconsulta.</p><p>IV- Não é possível utilizar subconsultas para trazer colunas dentro da cláusula SELECT, sendo que</p><p>uma subconsulta pode trazer mais de uma coluna e mais de uma linha como resultado, apresentando</p><p>erro pelo servidor.</p><p>Assinale a alternativa CORRETA:</p><p>A I, II e III, apenas.</p><p>B I e II, apenas.</p><p>C III, apenas.</p><p>D I e IV, apenas.</p><p>Analise as tabelas a seguir:</p><p>Tabela: VENDEDOR</p><p>ID NOME</p><p>1 JOSÉ DE ASSIS</p><p>2 PEDRO LOBATO</p><p>3 MARTA MEIRELES</p><p>4 GEISA FONTANA</p><p>Tabela: VEICULOS</p><p>6</p><p>7</p><p>19/09/2024 12:35 Avaliação II - Individual</p><p>about:blank 5/7</p><p>ID DESCRICAO PLACA ID_VENDEDOR</p><p>1 GOL AAA-1230 1</p><p>2 HB20 BBB-5555 2</p><p>3 HB20 CCC-3333 3</p><p>4 S10 DDD-1010 4</p><p>A partir das tabelas apresentadas e sabendo que na tabela VEICULOS o campo ID_VENDEDOR</p><p>referencia o campo ID da tabela VENDEDOR, analise o comando SQL a seguir e assinale o resultado</p><p>que a execução irá retornar:</p><p>SELECT VEICULOS.DESCRICAO,</p><p>VEICULOS.PLACA,</p><p>VENDEDOR.NOME</p><p>FROM VEICULOS</p><p>INNER JOIN VENDEDOR ON VEICULOS.ID_VENDEDOR = VENDEDOR.ID</p><p>WHERE VEICULOS.ID_VENDEDOR = 3;</p><p>A UNO / UUU-0909 / CLEITON PIRES.</p><p>B HB20 / BBB-5555 / PEDRO LOBATO.</p><p>C HB20 / CCC-3333 / MARTA MEIRELES.</p><p>D S10 / DDD-1010 / GEISA FONTANA.</p><p>O SQL (Structured Query Language) é a linguagem-padrão utilizada para gerenciar e manipular</p><p>dados em bancos de dados relacionais. Um dos principais comandos do SQL é o INSERT, que</p><p>permite incluir novos registros em uma tabela existente.</p><p>Analise os dados do quadro de produtos a seguir:</p><p>id nome categoria preco estoque</p><p>1 Notebook Eletrônicos 2999.99 50</p><p>2 Smartphone Eletrônicos 1499.99 100</p><p>3 Cadeira Mobiliário 299.99 30</p><p>4 Teclado Eletrônicos 99.99 80</p><p>Agora, como base no quadro, considere a seguinte situação:</p><p>A empresa precisa adicionar um novo produto ao quadro Produtos. O produto tem as seguintes</p><p>informações: nome 'Impressora', categoria 'Eletrônicos', preço 499.99 e estoque 20 unidades.</p><p>Nas alternativas a seguir, qual possui o comando SQL que deve ser utilizado para inserir esse novo</p><p>produto?</p><p>A INSERT INTO Produtos VALUES (6, 'Impressora', 'Eletrônicos', 499.99, 20);</p><p>B INSERT INTO Produtos (nome, categoria, preco, estoque) VALUES ('Impressora', 'Eletrônicos',</p><p>499.99, '20');</p><p>C INSERT INTO Produtos (id, nome, categoria, preco, estoque) VALUES (5, 'Impressora',</p><p>'Eletrônicos', 499.99, 20);</p><p>D INSERT Produtos (nome, categoria, preco, estoque) VALUES ('Impressora', 'Eletrônicos',</p><p>499.99, 20);</p><p>8</p><p>19/09/2024 12:35 Avaliação II - Individual</p><p>about:blank 6/7</p><p>E INSERT INTO Produtos SET nome = 'Impressora', categoria = 'Eletrônicos', preco = 499.99,</p><p>estoque = 20;</p><p>A cláusula JOIN é usada para combinar linhas de 2 ou mais tabelas, baseadas nas relações existentes</p><p>entre elas. Além dos JOINs para combinar tabelas, a linguagem SQL permite funções de agregação</p><p>que nos ajuda com a análise dos dados, apresentando de forma resumida as informações de uma</p><p>consulta. Referente à extração de dados utilizando JOINs e funções de agregação, analise o comando</p><p>SELECT a seguir:</p><p>SELECT p.id, p.nome,</p><p>AVG(m.valor_unitario) as media_valor</p><p>FROM produto p INNER JOIN movimento mON p.id = m.id_produto GROUP BY p.id, p.nome.</p><p>Com relação ao comando anterior, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) A função AVG nos retorna a média dos valores de um grupo.</p><p>( ) Esta consulta está agrupando o “id” e “nome” do produto para retornar a média dos valores</p><p>unitários.</p><p>( ) A função AVG nos retorna à soma dos valores de um grupo.</p><p>( ) A cláusula INNER JOIN presente no comando de consulta irá retornar todos os produtos, mesmo</p><p>os que não apresentam um registro correspondente na tabela de movimento.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A V - F - V - F.</p><p>B F - V - V - F.</p><p>C V - V - F - F.</p><p>D V - V - V- F.</p><p>Segue os comandos SQLs para criação das tabelas “cabelereiro” e “agenda”:</p><p>CREATE TABLE cabelereiro (</p><p>Id serial PRIMARY KEY,</p><p>Nome VARCHAR(50) NOT NULL,</p><p>Telefone VARCHAR(20) NOT NULL,</p><p>Idade INTEGER NOT NULL</p><p>);</p><p>CREATE TABLE agenda (</p><p>Id serial PRIMARY KEY,</p><p>Data_agenda TIMESTAMP NOT NULL,</p><p>Id_cabelereiro INTEGER NOT NULL,</p><p>Valor MONEY NOT NULL,</p><p>Pago BOOLEAN NOT NULL,</p><p>FOREIGN KEY (Id_cabelereiro) REFERENCES cabelereiro (id)</p><p>);</p><p>Com base no exposto, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>9</p><p>10</p><p>19/09/2024 12:35 Avaliação II - Individual</p><p>about:blank 7/7</p><p>( ) Para saber quantos cabelereiros têm cadastrados, executamos o comando SELECT COUNT(Id)</p><p>FROM cabelereiro.</p><p>( ) Para saber a idade média dos cabelereiros cadastrados, executamos o comando SELECT</p><p>AVG(Idade) as idade_media FROM cabelereiro.</p><p>( ) Para saber o valor total da agenda por cabelereiro, executamos o comando SELECT</p><p>a.Id_cabelereiro, c.Nome, SUM(a.valor) as valor_total FROM agenda a INNER JOIN cabelereiro c</p><p>ON a.Id_cabelereiro = c.id.</p><p>( ) Para listar todas as agendas do mês de julho/2018, executamos o comando SELECT * FROM</p><p>agenda WHERE Data_agenda BETWEEN ‘2018-07-01' and ‘2018-07-31'.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A V - F - F - V.</p><p>B V - F - F - F.</p><p>C V - V - V - V.</p><p>D F - F - V - V.</p><p>Imprimir</p><p>Prova Impressa</p><p>GABARITO | Avaliação I - Individual (Cod.:983307)</p><p>Peso da Avaliação 2,00</p><p>Prova 87273282</p><p>Qtd. de Questões 10</p><p>Acertos/Erros 10/0</p><p>Nota 10,00</p><p>Os SGBDs mais conhecidos do mercado têm sua estrutura baseada no modelo de dados relacional,</p><p>mas conheceremos os modelos que antecederam o mesmo sendo o hierárquico e de rede e, um</p><p>conceito mais atual, o de Orientado a Objetos. Banco de Dados é basicamente um sistema</p><p>computadorizado de manutenção de registros; em outras palavras, é um sistema computadorizado</p><p>cuja finalidade geral é armazenar informações e permitir que os usuários busquem e atualizem essas</p><p>informações quando solicitar. O Modelo de Dados Relacionais teve sua origem pensando na</p><p>necessidade de aumentar a independência dos SGBDs, seu princípio é focado em armazenamento e</p><p>recuperação de dados.</p><p>Sobre o Modelo Relacional, assinale a alternativa CORRETA:</p><p>A Um conjunto de relações entre objetos representados por seus dados.</p><p>B Uma coleção de modelos de bancos de dados com hierarquias relacionais de usuários.</p><p>C Uma tabela de relações de acesso para determinados usuários.</p><p>D Uma coleção de tabelas para representar os dados e as relações entre eles.</p><p>Uma transação é uma sequência de operações executadas como uma única unidade lógica de trabalho.</p><p>ACID é um conceito que se refere às quatro propriedades de transação de um sistema de banco de</p><p>dados: Atomicidade, Consistência, Isolamento e Durabilidade. Considerando as propriedades de</p><p>ACID, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) Durabilidade diz respeito à conclusão de uma transação, caso uma transação tenha sido</p><p>finalizada com sucesso, seus dados deverão estar armazenados corretamente.</p><p>( ) Atomicidade tem como pressuposto que a transação seja executada por completo ou não seja</p><p>executado nada.</p><p>( ) O isolamento transacional proporciona que o resultado de uma sequência de execuções tenha o</p><p>resultado diferente entre uma e outra execução.</p><p>( ) Consistência refere-se ao estado do dado armazenado, este deve estar de modo conciso e</p><p>imutável seguindo exclusivamente as regras de negócio do sistema implementado sem restrições.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A V - V - V - V.</p><p>B V - F - V - F.</p><p>C F - V - V - F.</p><p>VOLTAR</p><p>A+ Alterar modo de visualização</p><p>1</p><p>2</p><p>D V - V - F - F.</p><p>Uma tendência da evolução comum é sempre focar em realizar as ações com maior rapidez, com mais</p><p>velocidade para o usuário. Contudo, na evolução dos BDs deve-se pensar em outros fatores antes da</p><p>velocidade. Um SGBD tem uma série de funcionalidades prontas para serem utilizadas. Os pilares</p><p>devem ser garantidos antes de se focar na velocidade, sendo eles: a Atomicidade, o Isolamento, a</p><p>Consistência e a Durabilidade. Juntos, esses pilares promovem segurança e estabilidade para o</p><p>sistema como um todo e em cada transação realizada ou interrompida. Considerando as características</p><p>e funcionalidades de um SGBD, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) Múltiplas visões dos dados são uma abordagem muito utilizada em sistemas cliente/servidor.</p><p>( ) Isolamento entre Programa e Dados é uma característica que aumenta o nível de</p><p>manutenibilidade do sistema.</p><p>( ) Acesso concorrente de múltiplos usuários, permitindo que todos os usuários conectados</p><p>executem operações “ao mesmo tempo”.</p><p>( ) Natureza autodescritiva está relacionada às metainformações armazenadas e contém informações</p><p>como o tipo, o tamanho e as restrições do banco de dados.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>Fonte: AMADEU, C. V. Banco de dados. São Paulo: Person Education Brasil, 2015.</p><p>A V - V - V - V.</p><p>B V - V - V - F.</p><p>C F - F - V - V.</p><p>D V - F - F - V.</p><p>A evolução dos Sistemas de Gerenciamento de Banco de Dados (SGBDs) tem sido fundamental para</p><p>o avanço da tecnologia e a eficiência operacional das empresas. Com o surgimento de diversas</p><p>soluções de SGBDs, cada uma com suas características e vantagens específicas torna-se essencial</p><p>para os profissionais da área de TI compreenderem as diferenças e aplicabilidades dessas ferramentas</p><p>no ambiente corporativo.</p><p>Com base nas características e histórico dos SGBDs Oracle, SQL Server e PostgreSQL, assinale a</p><p>alternativa INCORRETA:</p><p>A O PostgreSQL, que começou como o projeto Postgres na Universidade de Berkeley, é conhecido</p><p>por não impor limites ao tamanho dos registros e por suportar diferentes tipos de índices.</p><p>B O SQL Server foi desenvolvido pela Microsoft em parceria inicial com a Sybase e, após a</p><p>introdução do Windows NT, tornou-se um SGBD exclusivo para o sistema operacional Windows.</p><p>C Todos os SGBDs mencionados oferecem funcionalidades que permitem a replicação de dados</p><p>entre servidores e garantem a segurança e a confiabilidade dos dados armazenados.</p><p>D O Oracle foi pioneiro no mercado de SGBDs, destacando-se pela sua capacidade de lidar com</p><p>grandes volumes de dados e por oferecer um sistema multiusuário robusto.</p><p>E O SQL Server é limitado a operações de OLTP (On-line Transaction Processing) e não suporta</p><p>manipulação de dados OLAP (On-line Analytical Processing).</p><p>3</p><p>4</p><p>Analise o DER (Diagrama de Entidade e Relacionamento) a seguir:</p><p>Considerando o exemplo exposto, analise as sentenças a seguir:</p><p>I- O DER simboliza que no momento do cadastro de um pedido de compra o cliente deve ser</p><p>previamente cadastrado.</p><p>II- No momento da criação da tabela Pedido_Compra, o desenvolvedor deverá criar uma foreign key</p><p>que irá fazer referência à tabela Cliente.</p><p>III- No momento da criação da tabela Cliente, deverá ser criada uma chave estrangeira que irá</p><p>referenciar a tabela Pedido_Compra.</p><p>IV- O DER demonstra que não há ligação entre as tabelas Cliente e Pedido_Compra.</p><p>Assinale a alternativa CORRETA:</p><p>A I, III e IV, apenas.</p><p>B I e II, apenas.</p><p>C IV, apenas.</p><p>D III e IV, apenas.</p><p>Em bancos de dados modernos, as transações também fazem algumas outras coisas – como garantir</p><p>que você não possa acessar dados que outra pessoa escreveu pela metade. Mas a ideia básica é a</p><p>mesma - as transações existem para garantir que, não importa o que aconteça, os dados com os quais</p><p>você trabalha estarão em um estado razoável. Eles garantem que não haverá uma situação em que o</p><p>dinheiro seja retirado de uma conta, mas não depositado em outra.</p><p>Assim, com base nesta informação, avalie as asserções a seguir e a relação proposta entre elas:</p><p>I- A propriedade isolamento de banco de dados advém do conceito de átomo da física onde essa</p><p>indivisibilidade pressupõe que as operações realizadas numa transação sejam todas realizadas por</p><p>completo ou que nenhuma</p><p>seja realizada.</p><p>PORQUE</p><p>II- A propriedade de consistência assegura que a execução de qualquer transação trará o banco de</p><p>dados de um estado consistente para outro estado também consistente.</p><p>A A asserção I é uma proposição falsa e a II é uma proposição verdadeira.</p><p>B A asserção I é uma proposição verdadeira e a II é uma proposição falsa.</p><p>C As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.</p><p>D As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.</p><p>5</p><p>6</p><p>No mundo atual, o uso de bancos de dados digitais revolucionou a maneira como armazenamos e</p><p>acessamos informações. Comparado ao sistema tradicional de arquivos em papel, os bancos de dados</p><p>oferecem uma série de vantagens que impulsionam a eficiência e a segurança das informações.</p><p>Ao analisar as vantagens de um sistema de banco de dados digital em comparação com o sistema</p><p>tradicional de arquivos em papel, analise as sentenças a seguir:</p><p>I. Volume: a digitalização dos dados elimina a necessidade de manutenção de arquivos físicos,</p><p>liberando espaço físico anteriormente ocupado por arquivos de papel.</p><p>II. Agilidade nas informações: computadores com alta capacidade de processamento permitem a</p><p>recuperação e a atualização de dados em segundos, o que é mais eficiente do que a capacidade de</p><p>processamento humano.</p><p>III. Maior trabalho: a digitalização aumenta a necessidade de mão de obra para organização de</p><p>arquivos, pois as tarefas são realizadas diretamente pelo usuário final através de um sistema.</p><p>IV. Confiabilidade e proteção: as informações em um banco de dados digital são precisas e</p><p>atualizadas, estando disponíveis a qualquer momento e protegidas contra acessos não autorizados.</p><p>É correto o que se afirma em:</p><p>A I e II, apenas.</p><p>B I, II e IV, apenas.</p><p>C II, III e IV, apenas.</p><p>D I, II, III e IV.</p><p>E I, II e III, apenas.</p><p>Uma tendência da evolução comum é sempre focar em realizar as ações com maior rapidez, com mais</p><p>velocidade para o usuário. Contudo, na evolução dos BDs deve-se pensar em outros fatores antes da</p><p>velocidade. Os pilares devem ser garantidos antes de se focar na velocidade, sendo eles: a</p><p>Atomicidade, o Isolamento, a Consistência e a Durabilidade. Juntos, esses pilares promovem</p><p>segurança e estabilidade para o sistema como um todo e em cada transação realizada ou interrompida.</p><p>Um SGBD tem uma série de funcionalidades prontas para serem utilizadas. Considerando as</p><p>características e funcionalidades de um SGBD, analise as sentenças a seguir:</p><p>I- Múltiplas visões dos dados são uma abordagem muito utilizada em sistemas cliente/servidor.</p><p>II- Isolamento entre Programa e Dados é uma característica que aumenta bastante o nível de</p><p>manutenibilidade do sistema.</p><p>III- Acesso concorrente de múltiplos usuários, permitindo que todos os usuários conectados executem</p><p>operações “ao mesmo tempo”.</p><p>IV- Natureza autodescritiva está relacionada às metainformações armazenadas e contêm informações</p><p>como o tipo, o tamanho e as restrições do banco de dados.</p><p>Assinale a alternativa CORRETA:</p><p>A II, apenas.</p><p>B II e III, apenas.</p><p>C I, II, III e IV.</p><p>D I, III e IV, apenas.</p><p>7</p><p>8</p><p>No mundo da tecnologia, a criação de bancos de dados desempenha um papel fundamental na</p><p>organização e manipulação de informações. Um dos modelos de dados mais importantes é o modelo</p><p>relacional, que surgiu como uma evolução dos modelos pré-relacionais, hierárquicos e de rede. Com</p><p>uma base formal sólida e construído sob a teoria dos conjuntos, o modelo relacional permite</p><p>representar a estrutura lógica de um projeto de forma clara e simples.</p><p>Com base nesses conceitos, indique o modelo de dados da segunda geração que se baseia na teoria</p><p>dos conjuntos e utiliza estruturas de tabelas para representar os dados do mundo real como entidades</p><p>ou conjuntos de entidade:</p><p>A Modelo de rede.</p><p>B Modelo orientado a objetos.</p><p>C Modelo temporal.</p><p>D Modelo hierárquico.</p><p>E Modelo relacional.</p><p>Uma transação é uma sequência de operações executadas como uma única unidade lógica de trabalho.</p><p>ACID é um conceito que se refere às quatro propriedades de transação de um sistema de banco de</p><p>dados: Atomicidade, Consistência, Isolamento e Durabilidade. Considerando o exposto, analise as</p><p>afirmativas a seguir:</p><p>I- Durabilidade diz respeito à conclusão de uma transação, caso uma transação tenha sido finalizada</p><p>com sucesso, seus dados deverão estar armazenados corretamente.</p><p>II- Atomicidade tem como pressuposto que a transação seja executada por completo ou não seja</p><p>executado nada.</p><p>III- O isolamento transacional proporciona que o resultado de uma sequência de execuções tenham o</p><p>resultado diferente entre uma e outra execução.</p><p>IV- Consistência refere-se ao estado do dado armazenado, este deve estar de modo conciso e imutável</p><p>seguindo exclusivamente as regras de negócio do sistema implementado sem restrições.</p><p>Assinale a alternativa CORRETA:</p><p>A III e IV, apenas.</p><p>B I e II, apenas.</p><p>C I, II, III e IV.</p><p>D II, III e IV, apenas.</p><p>9</p><p>10</p><p>Imprimir</p><p>12/09/2024 12:46 Avaliação I - Individual</p><p>about:blank 1/5</p><p>Prova Impressa</p><p>GABARITO | Avaliação I - Individual (Cod.:983307)</p><p>Peso da Avaliação 2,00</p><p>Prova 87273272</p><p>Qtd. de Questões 10</p><p>Acertos/Erros 10/0</p><p>Nota 10,00</p><p>No mundo atual, o uso de bancos de dados digitais revolucionou a maneira como armazenamos e</p><p>acessamos informações. Comparado ao sistema tradicional de arquivos em papel, os bancos de dados</p><p>oferecem uma série de vantagens que impulsionam a eficiência e a segurança das informações.</p><p>Ao analisar as vantagens de um sistema de banco de dados digital em comparação com o sistema</p><p>tradicional de arquivos em papel, analise as sentenças a seguir:</p><p>I. Volume: a digitalização dos dados elimina a necessidade de manutenção de arquivos físicos,</p><p>liberando espaço físico anteriormente ocupado por arquivos de papel.</p><p>II. Agilidade nas informações: computadores com alta capacidade de processamento permitem a</p><p>recuperação e a atualização de dados em segundos, o que é mais eficiente do que a capacidade de</p><p>processamento humano.</p><p>III. Maior trabalho: a digitalização aumenta a necessidade de mão de obra para organização de</p><p>arquivos, pois as tarefas são realizadas diretamente pelo usuário final através de um sistema.</p><p>IV. Confiabilidade e proteção: as informações em um banco de dados digital são precisas e</p><p>atualizadas, estando disponíveis a qualquer momento e protegidas contra acessos não autorizados.</p><p>É correto o que se afirma em:</p><p>A I, II e IV, apenas.</p><p>B I e II, apenas.</p><p>C I, II e III, apenas.</p><p>D I, II, III e IV.</p><p>E II, III e IV, apenas.</p><p>Os SGBDs mais conhecidos do mercado têm sua estrutura baseada no modelo de dados relacional,</p><p>mas conheceremos os modelos que antecederam o mesmo sendo o hierárquico e de rede e, um</p><p>conceito mais atual, o de Orientado a Objetos. Banco de Dados é basicamente um sistema</p><p>computadorizado de manutenção de registros; em outras palavras, é um sistema computadorizado</p><p>cuja finalidade geral é armazenar informações e permitir que os usuários busquem e atualizem essas</p><p>informações quando solicitar. O Modelo de Dados Relacionais teve sua origem pensando na</p><p>necessidade de aumentar a independência dos SGBDs, seu princípio é focado em armazenamento e</p><p>recuperação de dados.</p><p>Sobre o Modelo Relacional, assinale a alternativa CORRETA:</p><p>A Uma tabela de relações de acesso para determinados usuários.</p><p>B Uma coleção de modelos de bancos de dados com hierarquias relacionais de usuários.</p><p>VOLTAR</p><p>A+ Alterar modo de visualização</p><p>1</p><p>2</p><p>12/09/2024 12:46 Avaliação I - Individual</p><p>about:blank 2/5</p><p>C Um conjunto de relações entre objetos representados por seus dados.</p><p>D Uma coleção de tabelas para representar os dados e as relações entre eles.</p><p>A evolução dos Sistemas de Gerenciamento de Banco de Dados (SGBDs) tem sido fundamental para</p><p>o avanço da tecnologia e a eficiência operacional das empresas. Com o surgimento de diversas</p><p>soluções de SGBDs, cada uma com suas características e vantagens específicas torna-se essencial</p><p>para os profissionais da área de TI compreenderem as diferenças e aplicabilidades</p><p>dessas ferramentas</p><p>no ambiente corporativo.</p><p>Com base nas características e histórico dos SGBDs Oracle, SQL Server e PostgreSQL, assinale a</p><p>alternativa INCORRETA:</p><p>A O PostgreSQL, que começou como o projeto Postgres na Universidade de Berkeley, é conhecido</p><p>por não impor limites ao tamanho dos registros e por suportar diferentes tipos de índices.</p><p>B O SQL Server foi desenvolvido pela Microsoft em parceria inicial com a Sybase e, após a</p><p>introdução do Windows NT, tornou-se um SGBD exclusivo para o sistema operacional Windows.</p><p>C O Oracle foi pioneiro no mercado de SGBDs, destacando-se pela sua capacidade de lidar com</p><p>grandes volumes de dados e por oferecer um sistema multiusuário robusto.</p><p>D Todos os SGBDs mencionados oferecem funcionalidades que permitem a replicação de dados</p><p>entre servidores e garantem a segurança e a confiabilidade dos dados armazenados.</p><p>E O SQL Server é limitado a operações de OLTP (On-line Transaction Processing) e não suporta</p><p>manipulação de dados OLAP (On-line Analytical Processing).</p><p>Analise o DER (Diagrama de Entidade e Relacionamento) a seguir:</p><p>Considerando o exemplo exposto, analise as sentenças a seguir:</p><p>I- O DER simboliza que no momento do cadastro de um pedido de compra o cliente deve ser</p><p>previamente cadastrado.</p><p>II- No momento da criação da tabela Pedido_Compra, o desenvolvedor deverá criar uma foreign key</p><p>que irá fazer referência à tabela Cliente.</p><p>III- No momento da criação da tabela Cliente, deverá ser criada uma chave estrangeira que irá</p><p>referenciar a tabela Pedido_Compra.</p><p>IV- O DER demonstra que não há ligação entre as tabelas Cliente e Pedido_Compra.</p><p>Assinale a alternativa CORRETA:</p><p>A I, III e IV, apenas.</p><p>B IV, apenas.</p><p>C I e II, apenas.</p><p>D III e IV, apenas.</p><p>3</p><p>4</p><p>12/09/2024 12:46 Avaliação I - Individual</p><p>about:blank 3/5</p><p>Uma transação é uma sequência de operações executadas como uma única unidade lógica de</p><p>trabalho. ACID é um conceito que se refere às quatro propriedades de transação de um sistema de</p><p>banco de dados: Atomicidade, Consistência, Isolamento e Durabilidade. Considerando as</p><p>propriedades de ACID, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) Durabilidade diz respeito à conclusão de uma transação, caso uma transação tenha sido</p><p>finalizada com sucesso, seus dados deverão estar armazenados corretamente.</p><p>( ) Atomicidade tem como pressuposto que a transação seja executada por completo ou não seja</p><p>executado nada.</p><p>( ) O isolamento transacional proporciona que o resultado de uma sequência de execuções tenha o</p><p>resultado diferente entre uma e outra execução.</p><p>( ) Consistência refere-se ao estado do dado armazenado, este deve estar de modo conciso e</p><p>imutável seguindo exclusivamente as regras de negócio do sistema implementado sem restrições.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A F - V - V - F.</p><p>B V - F - V - F.</p><p>C V - V - F - F.</p><p>D V - V - V - V.</p><p>Em bancos de dados modernos, as transações também fazem algumas outras coisas – como garantir</p><p>que você não possa acessar dados que outra pessoa escreveu pela metade. Mas a ideia básica é a</p><p>mesma - as transações existem para garantir que, não importa o que aconteça, os dados com os quais</p><p>você trabalha estarão em um estado razoável. Eles garantem que não haverá uma situação em que o</p><p>dinheiro seja retirado de uma conta, mas não depositado em outra.</p><p>Assim, com base nesta informação, avalie as asserções a seguir e a relação proposta entre elas:</p><p>I- A propriedade isolamento de banco de dados advém do conceito de átomo da física onde essa</p><p>indivisibilidade pressupõe que as operações realizadas numa transação sejam todas realizadas por</p><p>completo ou que nenhuma seja realizada.</p><p>PORQUE</p><p>II- A propriedade de consistência assegura que a execução de qualquer transação trará o banco de</p><p>dados de um estado consistente para outro estado também consistente.</p><p>A A asserção I é uma proposição falsa e a II é uma proposição verdadeira.</p><p>B As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.</p><p>C As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.</p><p>D A asserção I é uma proposição verdadeira e a II é uma proposição falsa.</p><p>5</p><p>6</p><p>12/09/2024 12:46 Avaliação I - Individual</p><p>about:blank 4/5</p><p>Uma tendência da evolução comum é sempre focar em realizar as ações com maior rapidez, com</p><p>mais velocidade para o usuário. Contudo, na evolução dos BDs deve-se pensar em outros fatores</p><p>antes da velocidade. Um SGBD tem uma série de funcionalidades prontas para serem utilizadas. Os</p><p>pilares devem ser garantidos antes de se focar na velocidade, sendo eles: a Atomicidade, o</p><p>Isolamento, a Consistência e a Durabilidade. Juntos, esses pilares promovem segurança e estabilidade</p><p>para o sistema como um todo e em cada transação realizada ou interrompida. Considerando as</p><p>características e funcionalidades de um SGBD, classifique V para as sentenças verdadeiras e F para</p><p>as falsas:</p><p>( ) Múltiplas visões dos dados são uma abordagem muito utilizada em sistemas cliente/servidor.</p><p>( ) Isolamento entre Programa e Dados é uma característica que aumenta o nível de</p><p>manutenibilidade do sistema.</p><p>( ) Acesso concorrente de múltiplos usuários, permitindo que todos os usuários conectados</p><p>executem operações “ao mesmo tempo”.</p><p>( ) Natureza autodescritiva está relacionada às metainformações armazenadas e contém informações</p><p>como o tipo, o tamanho e as restrições do banco de dados.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>Fonte: AMADEU, C. V. Banco de dados. São Paulo: Person Education Brasil, 2015.</p><p>A V - V - V - F.</p><p>B F - F - V - V.</p><p>C V - F - F - V.</p><p>D V - V - V - V.</p><p>Uma transação é uma sequência de operações executadas como uma única unidade lógica de</p><p>trabalho. ACID é um conceito que se refere às quatro propriedades de transação de um sistema de</p><p>banco de dados: Atomicidade, Consistência, Isolamento e Durabilidade. Considerando o exposto,</p><p>analise as afirmativas a seguir:</p><p>I- Durabilidade diz respeito à conclusão de uma transação, caso uma transação tenha sido finalizada</p><p>com sucesso, seus dados deverão estar armazenados corretamente.</p><p>II- Atomicidade tem como pressuposto que a transação seja executada por completo ou não seja</p><p>executado nada.</p><p>III- O isolamento transacional proporciona que o resultado de uma sequência de execuções tenham o</p><p>resultado diferente entre uma e outra execução.</p><p>IV- Consistência refere-se ao estado do dado armazenado, este deve estar de modo conciso e imutável</p><p>seguindo exclusivamente as regras de negócio do sistema implementado sem restrições.</p><p>Assinale a alternativa CORRETA:</p><p>A III e IV, apenas.</p><p>B I, II, III e IV.</p><p>C I e II, apenas.</p><p>D II, III e IV, apenas.</p><p>7</p><p>8</p><p>12/09/2024 12:46 Avaliação I - Individual</p><p>about:blank 5/5</p><p>No mundo da tecnologia, a criação de bancos de dados desempenha um papel fundamental na</p><p>organização e manipulação de informações. Um dos modelos de dados mais importantes é o modelo</p><p>relacional, que surgiu como uma evolução dos modelos pré-relacionais, hierárquicos e de rede. Com</p><p>uma base formal sólida e construído sob a teoria dos conjuntos, o modelo relacional permite</p><p>representar a estrutura lógica de um projeto de forma clara e simples.</p><p>Com base nesses conceitos, indique o modelo de dados da segunda geração que se baseia na teoria</p><p>dos conjuntos e utiliza estruturas de tabelas para representar os dados do mundo real como entidades</p><p>ou conjuntos de entidade:</p><p>A Modelo hierárquico.</p><p>B Modelo relacional.</p><p>C Modelo temporal.</p><p>D Modelo orientado a objetos.</p><p>E Modelo de rede.</p><p>Uma tendência da evolução comum é sempre focar em realizar as ações com maior rapidez, com</p><p>mais velocidade para o usuário. Contudo, na evolução dos BDs deve-se pensar em outros fatores</p><p>antes da velocidade. Os pilares devem ser garantidos antes de se focar na velocidade, sendo eles: a</p><p>Atomicidade, o Isolamento, a Consistência e a Durabilidade. Juntos, esses pilares promovem</p><p>segurança e estabilidade para o sistema como um todo e em cada transação realizada ou interrompida.</p><p>Um SGBD tem uma série de funcionalidades prontas para serem utilizadas. Considerando as</p><p>características e funcionalidades de um SGBD, analise as sentenças a seguir:</p><p>I- Múltiplas visões dos dados são uma abordagem muito utilizada em sistemas cliente/servidor.</p><p>II- Isolamento entre Programa e Dados é uma característica que aumenta bastante o nível de</p><p>manutenibilidade do sistema.</p><p>III- Acesso concorrente de múltiplos usuários, permitindo que todos os usuários conectados executem</p><p>operações “ao mesmo tempo”.</p><p>IV- Natureza autodescritiva está relacionada às metainformações armazenadas e contêm informações</p><p>como o tipo, o tamanho e as restrições do banco de dados.</p><p>Assinale a alternativa CORRETA:</p><p>A II e III, apenas.</p><p>B II, apenas.</p><p>C I, II, III e IV.</p><p>D I, III e IV, apenas.</p><p>9</p><p>10</p><p>Imprimir</p><p>Prova Impressa</p><p>GABARITO | Avaliação I - Individual (Cod.:983307)</p><p>Peso da Avaliação 2,00</p><p>Prova 87273183</p><p>Qtd. de Questões 10</p><p>Acertos/Erros 10/0</p><p>Nota 10,00</p><p>No mundo da tecnologia, a criação de bancos de dados desempenha um papel fundamental na</p><p>organização e manipulação de informações. Um dos modelos de dados mais importantes é o modelo</p><p>relacional, que surgiu como uma evolução dos modelos pré-relacionais, hierárquicos e de rede. Com</p><p>uma base formal sólida e construído sob a teoria dos conjuntos, o modelo relacional permite</p><p>representar a estrutura lógica de um projeto de forma clara e simples.</p><p>Com base nesses conceitos, indique o modelo de dados da segunda geração que se baseia na teoria</p><p>dos conjuntos e utiliza estruturas de tabelas para representar os dados do mundo real como entidades</p><p>ou conjuntos de entidade:</p><p>A Modelo relacional.</p><p>B Modelo de rede.</p><p>C Modelo orientado a objetos.</p><p>D Modelo hierárquico.</p><p>E Modelo temporal.</p><p>Uma transação é uma sequência de operações executadas como uma única unidade lógica de trabalho.</p><p>ACID é um conceito que se refere às quatro propriedades de transação de um sistema de banco de</p><p>dados: Atomicidade, Consistência, Isolamento e Durabilidade. Considerando as propriedades de</p><p>ACID, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>VOLTAR</p><p>A+ Alterar modo de visualização</p><p>1</p><p>2</p><p>Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>1 of 8 13/09/2024, 16:29</p><p>( ) Durabilidade diz respeito à conclusão de uma transação, caso uma transação tenha sido finalizada</p><p>com sucesso, seus dados deverão estar armazenados corretamente.</p><p>( ) Atomicidade tem como pressuposto que a transação seja executada por completo ou não seja</p><p>executado nada.</p><p>( ) O isolamento transacional proporciona que o resultado de uma sequência de execuções tenha o</p><p>resultado diferente entre uma e outra execução.</p><p>( ) Consistência refere-se ao estado do dado armazenado, este deve estar de modo conciso e</p><p>imutável seguindo exclusivamente as regras de negócio do sistema implementado sem restrições.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A V - F - V - F.</p><p>B F - V - V - F.</p><p>C V - V - V - V.</p><p>D V - V - F - F.</p><p>Analise o DER (Diagrama de Entidade e Relacionamento) a seguir:</p><p>Considerando o exemplo exposto, analise as sentenças a seguir:</p><p>I- O DER simboliza que no momento do cadastro de um pedido de compra o cliente deve ser</p><p>previamente cadastrado.</p><p>II- No momento da criação da tabela Pedido_Compra, o desenvolvedor deverá criar uma foreign key</p><p>que irá fazer referência à tabela Cliente.</p><p>III- No momento da criação da tabela Cliente, deverá ser criada uma chave estrangeira que irá</p><p>referenciar a tabela Pedido_Compra.</p><p>IV- O DER demonstra que não há ligação entre as tabelas Cliente e Pedido_Compra.</p><p>Assinale a alternativa CORRETA:</p><p>3</p><p>Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>2 of 8 13/09/2024, 16:29</p><p>A IV, apenas.</p><p>B I e II, apenas.</p><p>C I, III e IV, apenas.</p><p>D III e IV, apenas.</p><p>Em bancos de dados modernos, as transações também fazem algumas outras coisas – como garantir</p><p>que você não possa acessar dados que outra pessoa escreveu pela metade. Mas a ideia básica é a</p><p>mesma - as transações existem para garantir que, não importa o que aconteça, os dados com os quais</p><p>você trabalha estarão em um estado razoável. Eles garantem que não haverá uma situação em que o</p><p>dinheiro seja retirado de uma conta, mas não depositado em outra.</p><p>Assim, com base nesta informação, avalie as asserções a seguir e a relação proposta entre elas:</p><p>I- A propriedade isolamento de banco de dados advém do conceito de átomo da física onde essa</p><p>indivisibilidade pressupõe que as operações realizadas numa transação sejam todas realizadas por</p><p>completo ou que nenhuma seja realizada.</p><p>PORQUE</p><p>II- A propriedade de consistência assegura que a execução de qualquer transação trará o banco de</p><p>dados de um estado consistente para outro estado também consistente.</p><p>A As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.</p><p>B A asserção I é uma proposição falsa e a II é uma proposição verdadeira.</p><p>C A asserção I é uma proposição verdadeira e a II é uma proposição falsa.</p><p>D As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.</p><p>4</p><p>5</p><p>Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>3 of 8 13/09/2024, 16:29</p><p>Uma tendência da evolução comum é sempre focar em realizar as ações com maior rapidez, com mais</p><p>velocidade para o usuário. Contudo, na evolução dos BDs deve-se pensar em outros fatores antes da</p><p>velocidade. Um SGBD tem uma série de funcionalidades prontas para serem utilizadas. Os pilares</p><p>devem ser garantidos antes de se focar na velocidade, sendo eles: a Atomicidade, o Isolamento, a</p><p>Consistência e a Durabilidade. Juntos, esses pilares promovem segurança e estabilidade para o</p><p>sistema como um todo e em cada transação realizada ou interrompida. Considerando as características</p><p>e funcionalidades de um SGBD, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) Múltiplas visões dos dados são uma abordagem muito utilizada em sistemas cliente/servidor.</p><p>( ) Isolamento entre Programa e Dados é uma característica que aumenta o nível de</p><p>manutenibilidade do sistema.</p><p>( ) Acesso concorrente de múltiplos usuários, permitindo que todos os usuários conectados</p><p>executem operações “ao mesmo tempo”.</p><p>( ) Natureza autodescritiva está relacionada às metainformações armazenadas e contém informações</p><p>como o tipo, o tamanho e as restrições do banco de dados.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>Fonte: AMADEU, C. V. Banco de dados. São Paulo: Person Education Brasil, 2015.</p><p>A V - F - F - V.</p><p>B V - V - V - F.</p><p>C F - F - V - V.</p><p>D V - V - V - V.</p><p>A evolução dos Sistemas de Gerenciamento de Banco de Dados (SGBDs) tem sido fundamental para</p><p>o avanço da tecnologia e a eficiência operacional das empresas. Com o surgimento de diversas</p><p>soluções de SGBDs, cada uma com suas características e vantagens específicas torna-se essencial para</p><p>os profissionais da área de TI compreenderem as diferenças e aplicabilidades dessas ferramentas no</p><p>ambiente corporativo.</p><p>Com base nas características e histórico dos SGBDs Oracle, SQL Server e PostgreSQL, assinale a</p><p>alternativa INCORRETA:</p><p>6</p><p>Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>4 of 8 13/09/2024, 16:29</p><p>A O PostgreSQL, que começou como o projeto Postgres na Universidade de Berkeley, é conhecido</p><p>por não impor limites ao tamanho dos registros e por suportar diferentes tipos de índices.</p><p>B O Oracle foi pioneiro no mercado de SGBDs, destacando-se pela sua capacidade de lidar com</p><p>grandes volumes de dados e por oferecer um sistema multiusuário robusto.</p><p>C Todos os SGBDs mencionados oferecem funcionalidades que permitem a replicação de dados</p><p>entre servidores e garantem a segurança e a confiabilidade dos dados armazenados.</p><p>D O SQL Server é limitado a operações de OLTP (On-line Transaction Processing) e não suporta</p><p>manipulação de dados OLAP (On-line Analytical Processing).</p><p>E O SQL</p><p>Server foi desenvolvido pela Microsoft em parceria inicial com a Sybase e, após a</p><p>introdução do Windows NT, tornou-se um SGBD exclusivo para o sistema operacional Windows.</p><p>Uma transação é uma sequência de operações executadas como uma única unidade lógica de trabalho.</p><p>ACID é um conceito que se refere às quatro propriedades de transação de um sistema de banco de</p><p>dados: Atomicidade, Consistência, Isolamento e Durabilidade. Considerando o exposto, analise as</p><p>afirmativas a seguir:</p><p>I- Durabilidade diz respeito à conclusão de uma transação, caso uma transação tenha sido finalizada</p><p>com sucesso, seus dados deverão estar armazenados corretamente.</p><p>II- Atomicidade tem como pressuposto que a transação seja executada por completo ou não seja</p><p>executado nada.</p><p>III- O isolamento transacional proporciona que o resultado de uma sequência de execuções tenham o</p><p>resultado diferente entre uma e outra execução.</p><p>IV- Consistência refere-se ao estado do dado armazenado, este deve estar de modo conciso e imutável</p><p>seguindo exclusivamente as regras de negócio do sistema implementado sem restrições.</p><p>Assinale a alternativa CORRETA:</p><p>A I, II, III e IV.</p><p>B II, III e IV, apenas.</p><p>7</p><p>Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>5 of 8 13/09/2024, 16:29</p><p>C I e II, apenas.</p><p>D III e IV, apenas.</p><p>Uma tendência da evolução comum é sempre focar em realizar as ações com maior rapidez, com mais</p><p>velocidade para o usuário. Contudo, na evolução dos BDs deve-se pensar em outros fatores antes da</p><p>velocidade. Os pilares devem ser garantidos antes de se focar na velocidade, sendo eles: a</p><p>Atomicidade, o Isolamento, a Consistência e a Durabilidade. Juntos, esses pilares promovem</p><p>segurança e estabilidade para o sistema como um todo e em cada transação realizada ou interrompida.</p><p>Um SGBD tem uma série de funcionalidades prontas para serem utilizadas. Considerando as</p><p>características e funcionalidades de um SGBD, analise as sentenças a seguir:</p><p>I- Múltiplas visões dos dados são uma abordagem muito utilizada em sistemas cliente/servidor.</p><p>II- Isolamento entre Programa e Dados é uma característica que aumenta bastante o nível de</p><p>manutenibilidade do sistema.</p><p>III- Acesso concorrente de múltiplos usuários, permitindo que todos os usuários conectados executem</p><p>operações “ao mesmo tempo”.</p><p>IV- Natureza autodescritiva está relacionada às metainformações armazenadas e contêm informações</p><p>como o tipo, o tamanho e as restrições do banco de dados.</p><p>Assinale a alternativa CORRETA:</p><p>A II e III, apenas.</p><p>B I, II, III e IV.</p><p>C II, apenas.</p><p>D I, III e IV, apenas.</p><p>Os SGBDs mais conhecidos do mercado têm sua estrutura baseada no modelo de dados relacional,</p><p>mas conheceremos os modelos que antecederam o mesmo sendo o hierárquico e de rede e, um</p><p>conceito mais atual, o de Orientado a Objetos. Banco de Dados é basicamente um sistema</p><p>computadorizado de manutenção de registros; em outras palavras, é um sistema computadorizado cuja</p><p>8</p><p>9</p><p>Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>6 of 8 13/09/2024, 16:29</p><p>finalidade geral é armazenar informações e permitir que os usuários busquem e atualizem essas</p><p>informações quando solicitar. O Modelo de Dados Relacionais teve sua origem pensando na</p><p>necessidade de aumentar a independência dos SGBDs, seu princípio é focado em armazenamento e</p><p>recuperação de dados.</p><p>Sobre o Modelo Relacional, assinale a alternativa CORRETA:</p><p>A Uma tabela de relações de acesso para determinados usuários.</p><p>B Uma coleção de modelos de bancos de dados com hierarquias relacionais de usuários.</p><p>C Um conjunto de relações entre objetos representados por seus dados.</p><p>D Uma coleção de tabelas para representar os dados e as relações entre eles.</p><p>No mundo atual, o uso de bancos de dados digitais revolucionou a maneira como armazenamos e</p><p>acessamos informações. Comparado ao sistema tradicional de arquivos em papel, os bancos de dados</p><p>oferecem uma série de vantagens que impulsionam a eficiência e a segurança das informações.</p><p>Ao analisar as vantagens de um sistema de banco de dados digital em comparação com o sistema</p><p>tradicional de arquivos em papel, analise as sentenças a seguir:</p><p>I. Volume: a digitalização dos dados elimina a necessidade de manutenção de arquivos físicos,</p><p>liberando espaço físico anteriormente ocupado por arquivos de papel.</p><p>II. Agilidade nas informações: computadores com alta capacidade de processamento permitem a</p><p>recuperação e a atualização de dados em segundos, o que é mais eficiente do que a capacidade de</p><p>processamento humano.</p><p>III. Maior trabalho: a digitalização aumenta a necessidade de mão de obra para organização de</p><p>arquivos, pois as tarefas são realizadas diretamente pelo usuário final através de um sistema.</p><p>IV. Confiabilidade e proteção: as informações em um banco de dados digital são precisas e</p><p>atualizadas, estando disponíveis a qualquer momento e protegidas contra acessos não autorizados.</p><p>É correto o que se afirma em:</p><p>10</p><p>Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>7 of 8 13/09/2024, 16:29</p><p>A II, III e IV, apenas.</p><p>B I, II e IV, apenas.</p><p>C I, II, III e IV.</p><p>D I, II e III, apenas.</p><p>E I e II, apenas.</p><p>Imprimir</p><p>Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>8 of 8 13/09/2024, 16:29</p><p>Prova Impressa</p><p>GABARITO | Avaliação I - Individual (Cod.:983307)</p><p>Peso da Avaliação 2,00</p><p>Prova 87273177</p><p>Qtd. de Questões 10</p><p>Acertos/Erros 10/0</p><p>Nota 10,00</p><p>Uma transação é uma sequência de operações executadas como uma única unidade lógica de trabalho.</p><p>ACID é um conceito que se refere às quatro propriedades de transação de um sistema de banco de</p><p>dados: Atomicidade, Consistência, Isolamento e Durabilidade. Considerando o exposto, analise as</p><p>afirmativas a seguir:</p><p>I- Durabilidade diz respeito à conclusão de uma transação, caso uma transação tenha sido finalizada</p><p>com sucesso, seus dados deverão estar armazenados corretamente.</p><p>II- Atomicidade tem como pressuposto que a transação seja executada por completo ou não seja</p><p>executado nada.</p><p>III- O isolamento transacional proporciona que o resultado de uma sequência de execuções tenham o</p><p>resultado diferente entre uma e outra execução.</p><p>IV- Consistência refere-se ao estado do dado armazenado, este deve estar de modo conciso e imutável</p><p>seguindo exclusivamente as regras de negócio do sistema implementado sem restrições.</p><p>Assinale a alternativa CORRETA:</p><p>A I e II, apenas.</p><p>B II, III e IV, apenas.</p><p>C III e IV, apenas.</p><p>D I, II, III e IV.</p><p>No mundo atual, o uso de bancos de dados digitais revolucionou a maneira como armazenamos e</p><p>acessamos informações. Comparado ao sistema tradicional de arquivos em papel, os bancos de dados</p><p>oferecem uma série de vantagens que impulsionam a eficiência e a segurança das informações.</p><p>Ao analisar as vantagens de um sistema de banco de dados digital em comparação com o sistema</p><p>tradicional de arquivos em papel, analise as sentenças a seguir:</p><p>I. Volume: a digitalização dos dados elimina a necessidade de manutenção de arquivos físicos,</p><p>liberando espaço físico anteriormente ocupado por arquivos de papel.</p><p>II. Agilidade nas informações: computadores com alta capacidade de processamento permitem a</p><p>recuperação e a atualização de dados em segundos, o que é mais eficiente do que a capacidade de</p><p>processamento humano.</p><p>VOLTAR</p><p>A+ Alterar modo de visualização</p><p>1</p><p>2</p><p>Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>1 of 6 13/09/24, 15:58</p><p>III. Maior trabalho: a digitalização aumenta a necessidade de mão de obra para organização de</p><p>arquivos, pois as tarefas são realizadas diretamente pelo usuário final através de um sistema.</p><p>IV. Confiabilidade e proteção: as informações em um banco de dados digital são precisas e</p><p>atualizadas, estando disponíveis a qualquer momento e protegidas contra acessos não autorizados.</p><p>É correto o que se afirma em:</p><p>A I, II e IV, apenas.</p><p>B I e II, apenas.</p><p>C I, II, III e IV.</p><p>D II, III e IV, apenas.</p><p>E I, II e III, apenas.</p><p>Uma tendência da evolução comum é sempre focar em realizar as ações com maior rapidez, com mais</p><p>velocidade para o usuário. Contudo, na evolução dos BDs deve-se pensar em outros fatores antes da</p><p>velocidade. Os pilares devem ser garantidos antes de se focar na velocidade, sendo eles: a</p><p>Atomicidade, o Isolamento, a Consistência e a Durabilidade. Juntos, esses pilares promovem</p><p>segurança e estabilidade para o sistema como um todo e em cada transação realizada ou interrompida.</p><p>Um SGBD tem uma série de funcionalidades prontas para serem utilizadas. Considerando as</p><p>características e funcionalidades de um SGBD, analise as sentenças a seguir:</p><p>I- Múltiplas visões dos dados são uma abordagem muito utilizada em sistemas cliente/servidor.</p><p>II- Isolamento entre Programa e Dados é uma característica que aumenta bastante o nível de</p><p>manutenibilidade do sistema.</p><p>III- Acesso concorrente de múltiplos usuários, permitindo que todos os usuários conectados executem</p><p>operações “ao mesmo tempo”.</p><p>IV- Natureza autodescritiva está relacionada às metainformações armazenadas e contêm informações</p><p>como o tipo, o tamanho e as restrições do banco de dados.</p><p>Assinale a alternativa CORRETA:</p><p>A I, II, III e IV.</p><p>B II, apenas.</p><p>C I, III e IV, apenas.</p><p>D II e III, apenas.</p><p>3</p><p>4</p><p>Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>2 of 6 13/09/24, 15:58</p><p>Em bancos de dados modernos, as transações também fazem algumas outras coisas – como garantir</p><p>que você não possa acessar dados que outra pessoa escreveu pela metade. Mas a ideia básica é a</p><p>mesma - as transações existem para garantir que, não importa o que aconteça, os dados com os quais</p><p>você trabalha estarão em um estado razoável. Eles garantem que não haverá uma situação em que o</p><p>dinheiro seja retirado de uma conta, mas não depositado em outra.</p><p>Assim, com base nesta informação, avalie as asserções a seguir e a relação proposta entre elas:</p><p>I- A propriedade isolamento de banco de dados advém do conceito de átomo da física onde essa</p><p>indivisibilidade pressupõe que as operações realizadas numa transação sejam todas realizadas por</p><p>completo ou que nenhuma seja realizada.</p><p>PORQUE</p><p>II- A propriedade de consistência assegura que a execução de qualquer transação trará o banco de</p><p>dados de um estado consistente para outro estado também consistente.</p><p>A A asserção I é uma proposição verdadeira e a II é uma proposição falsa.</p><p>B A asserção I é uma proposição falsa e a II é uma proposição verdadeira.</p><p>C As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.</p><p>D As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.</p><p>Analise o DER (Diagrama de Entidade e Relacionamento) a seguir:</p><p>Considerando o exemplo exposto, analise as sentenças a seguir:</p><p>I- O DER simboliza que no momento do cadastro de um pedido de compra o cliente deve ser</p><p>previamente cadastrado.</p><p>II- No momento da criação da tabela Pedido_Compra, o desenvolvedor deverá criar uma foreign key</p><p>que irá fazer referência à tabela Cliente.</p><p>III- No momento da criação da tabela Cliente, deverá ser criada uma chave estrangeira que irá</p><p>referenciar a tabela Pedido_Compra.</p><p>IV- O DER demonstra que não há ligação entre as tabelas Cliente e Pedido_Compra.</p><p>Assinale a alternativa CORRETA:</p><p>A I e II, apenas.</p><p>B IV, apenas.</p><p>C III e IV, apenas.</p><p>D I, III e IV, apenas.</p><p>5</p><p>Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>3 of 6 13/09/24, 15:58</p><p>Os SGBDs mais conhecidos do mercado têm sua estrutura baseada no modelo de dados relacional,</p><p>mas conheceremos os modelos que antecederam o mesmo sendo o hierárquico e de rede e, um</p><p>conceito mais atual, o de Orientado a Objetos. Banco de Dados é basicamente um sistema</p><p>computadorizado de manutenção de registros; em outras palavras, é um sistema computadorizado cuja</p><p>finalidade geral é armazenar informações e permitir que os usuários busquem e atualizem essas</p><p>informações quando solicitar. O Modelo de Dados Relacionais teve sua origem pensando na</p><p>necessidade de aumentar a independência dos SGBDs, seu princípio é focado em armazenamento e</p><p>recuperação de dados.</p><p>Sobre o Modelo Relacional, assinale a alternativa CORRETA:</p><p>A Um conjunto de relações entre objetos representados por seus dados.</p><p>B Uma tabela de relações de acesso para determinados usuários.</p><p>C Uma coleção de tabelas para representar os dados e as relações entre eles.</p><p>D Uma coleção de modelos de bancos de dados com hierarquias relacionais de usuários.</p><p>No mundo da tecnologia, a criação de bancos de dados desempenha um papel fundamental na</p><p>organização e manipulação de informações. Um dos modelos de dados mais importantes é o modelo</p><p>relacional, que surgiu como uma evolução dos modelos pré-relacionais, hierárquicos e de rede. Com</p><p>uma base formal sólida e construído sob a teoria dos conjuntos, o modelo relacional permite</p><p>representar a estrutura lógica de um projeto de forma clara e simples.</p><p>Com base nesses conceitos, indique o modelo de dados da segunda geração que se baseia na teoria</p><p>dos conjuntos e utiliza estruturas de tabelas para representar os dados do mundo real como entidades</p><p>ou conjuntos de entidade:</p><p>A Modelo orientado a objetos.</p><p>B Modelo de rede.</p><p>C Modelo temporal.</p><p>D Modelo hierárquico.</p><p>E Modelo relacional.</p><p>6</p><p>7</p><p>8</p><p>Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/e...</p><p>4 of 6 13/09/24, 15:58</p><p>Uma tendência da evolução comum é sempre focar em realizar as ações com maior rapidez, com mais</p><p>velocidade para o usuário. Contudo, na evolução dos BDs deve-se pensar em outros fatores antes da</p><p>velocidade. Um SGBD tem uma série de funcionalidades prontas para serem utilizadas. Os pilares</p><p>devem ser garantidos antes de se focar na velocidade, sendo eles: a Atomicidade, o Isolamento, a</p><p>Consistência e a Durabilidade. Juntos, esses pilares promovem segurança e estabilidade para o</p><p>sistema como um todo e em cada transação realizada ou interrompida. Considerando as características</p><p>e funcionalidades de um SGBD, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) Múltiplas visões dos dados são uma abordagem muito utilizada em sistemas cliente/servidor.</p><p>( ) Isolamento entre Programa e Dados é uma característica que aumenta o nível de</p><p>manutenibilidade do sistema.</p><p>( ) Acesso concorrente de múltiplos usuários, permitindo que todos os usuários conectados</p><p>executem operações “ao mesmo tempo”.</p><p>( ) Natureza autodescritiva está relacionada às metainformações armazenadas e contém informações</p><p>como o tipo, o tamanho e as restrições do banco de dados.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>Fonte: AMADEU, C. V. Banco de dados. São Paulo: Person Education Brasil, 2015.</p><p>A V - V - V - F.</p><p>B V - V - V - V.</p><p>C V - F - F - V.</p><p>D F - F - V - V.</p><p>A evolução dos Sistemas de Gerenciamento de Banco de Dados (SGBDs) tem sido fundamental para</p><p>o avanço da tecnologia e a eficiência operacional das empresas. Com o surgimento de diversas</p><p>soluções de SGBDs, cada uma com suas características e vantagens específicas torna-se essencial para</p><p>os profissionais da área de TI compreenderem as diferenças e aplicabilidades dessas ferramentas no</p><p>ambiente corporativo.</p><p>Com base nas características e histórico dos SGBDs Oracle, SQL Server e PostgreSQL, assinale a</p><p>alternativa INCORRETA:</p><p>A O SQL Server é limitado a operações de OLTP (On-line Transaction Processing) e não suporta</p><p>manipulação de dados OLAP (On-line Analytical Processing).</p><p>B O PostgreSQL, que começou como o projeto Postgres na Universidade de Berkeley, é conhecido</p><p>por não impor limites ao tamanho dos registros e por suportar diferentes tipos de índices.</p><p>C Todos os SGBDs mencionados oferecem funcionalidades que permitem a replicação de dados</p><p>entre servidores e garantem a segurança e a confiabilidade dos dados armazenados.</p><p>D O SQL Server foi desenvolvido pela Microsoft em parceria inicial com a Sybase e, após</p>

Mais conteúdos dessa disciplina