Logo Passei Direto
Buscar

COMPILADO BANCO DE DADOS (1)

Ferramentas de estudo

Questões resolvidas

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

Questões resolvidas

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