<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt src="https://files.passeidireto.com/68373b35-4a48-4d31-b732-54765eab68c1/bg1.png" alt="Pré-visualização de imagem de arquivo"><div class="c x1 y1 w2 h2"><div class="t m0 x0 h3 y2 ff1 fs0 fc0 sc0 ls0"><span class="ff2 sc1 ls2 ws4">Pergunta 1</span></div><div class="t m0 x2 h4 y3 ff3 fs1 fc0 sc1 ls2 ws4">1 em 1 pontos</div><div class="t m0 x3 h5 y4 ff4 fs2 fc0 sc1 ls2 ws4">O SQL (de Structured Query Language) é uma linguagem para o trato <span class="blank _0"></span>com </div><div class="t m0 x3 h5 y5 ff4 fs2 fc0 sc1 ls2 ws4">os dados e apresenta um conjunto vast<span class="blank _0"></span>o de comandos que são divididos em</div><div class="t m0 x3 h5 y6 ff4 fs2 fc0 sc1 ls2 ws4">partes da linguagem como a DDL e a DML. A DDL, que n<span class="blank _0"></span>o português seria </div><div class="t m0 x3 h5 y7 ff4 fs2 fc0 sc1 ls2 ws4">Linguagem para Definição de Dados (do in<span class="blank _0"></span>glês, Data Definition Language), </div><div class="t m0 x3 h5 y8 ff4 fs2 fc0 sc1 ls2 ws4">trata de comandos para estruturação dos comp<span class="blank _0"></span>onentes de dados, e a DML </div><div class="t m0 x3 h5 y9 ff4 fs2 fc0 sc1 ls2 ws4">(do inglês, Data Manipulation Language) e<span class="blank _0"></span>ngloba comandos para manipular </div><div class="t m0 x3 h5 ya ff4 fs2 fc0 sc1 ls2 ws4">registros nas tabelas.</div><div class="t m0 x3 h5 yb ff4 fs2 fc0 sc1 ls2 ws4">Analise as alternativas a seguir e marque a que repres<span class="blank _0"></span>enta um comando de </div><div class="t m0 x3 h5 yc ff4 fs2 fc0 sc1 ls2 ws0">DML:</div><div class="t m0 x4 h4 yd ff3 fs1 fc0 sc1 ls2 ws4">Resposta </div><div class="t m0 x4 h4 ye ff3 fs1 fc0 sc1 ls2 ws1">Selecionada:</div><div class="t m0 x5 h6 yf ff4 fs1 fc0 sc1 ls2 ws4"> </div><div class="t m0 x6 h5 y10 ff4 fs2 fc0 sc1 ls2 ws0">DELETE</div><div class="t m0 x4 h4 y11 ff3 fs1 fc0 sc1 ls2 ws4">Resposta Correta:<span class="blank _1"> </span><span class="ff4 v1"> </span></div><div class="t m0 x6 h5 y12 ff4 fs2 fc0 sc1 ls2 ws0">DELETE</div><div class="t m0 x4 h4 y13 ff3 fs1 fc0 sc1 ls2 ws1">Feedback</div><div class="t m0 x4 h4 y14 ff3 fs1 fc0 sc1 ls2 ws4">da </div><div class="t m0 x4 h4 y15 ff3 fs1 fc0 sc1 ls2 ws1">resposta:</div><div class="t m0 x7 h5 y16 ff4 fs2 fc0 sc1 ls2 ws4">Resposta correta. A alternativa está correta, os comandos </div><div class="t m0 x7 h5 y17 ff4 fs2 fc0 sc1 ls2 ws4">típicos de DML são o SELECT, INSERT, UPDATE e DELETE </div><div class="t m0 x7 h5 y18 ff4 fs2 fc0 sc1 ls2 ws4">para consultar, inserir, alterar e excluir registros </div><div class="t m0 x7 h5 y19 ff4 fs2 fc0 sc1 ls2 ws4">respectivamente, portanto DELETE está nesta categoria de </div><div class="t m0 x7 h5 y1a ff4 fs2 fc0 sc1 ls2 ws4">comandos. Todos os outros comandos dizem respeito à criação </div><div class="t m0 x7 h5 y1b ff4 fs2 fc0 sc1 ls1 ws4">de algo na estrut<span class="blank _0"></span>ura do banco de <span class="blank _0"></span>dados, logo são <span class="blank _0"></span>comandos de </div><div class="t m0 x7 h5 y1c ff4 fs2 fc0 sc1 ls2 ws0">DDL.</div><div class="t m0 x0 h3 y1d ff1 fs0 fc0 sc0 ls0"><span class="ff2 sc1 ls2 ws4">Pergunta 2</span></div><div class="t m0 x2 h4 y1e ff3 fs1 fc0 sc1 ls2 ws4">1 em 1 pontos</div><div class="t m0 x3 h5 y1f ff4 fs2 fc0 sc1 ls2 ws4">A álgebra relacional fornece um conju<span class="blank _0"></span>nto de operadores que podem ser </div><div class="t m0 x3 h5 y20 ff4 fs2 fc0 sc1 ls2 ws4">aplicados sobre relações e propõe um<span class="blank _0"></span>a sintaxe para combinar operadores e </div><div class="t m0 x3 h5 y21 ff4 fs2 fc0 sc1 ls2 ws4">ainda processar condições lógicas com o<span class="blank _0"></span>perações como E e OU lógicos. </div><div class="t m0 x3 h5 y22 ff4 fs2 fc0 sc1 ls2 ws4">Para extrair um resultado a partir de uma relação, fo<span class="blank _0"></span>i necessário formular </div><div class="t m0 x3 h5 y23 ff4 fs2 fc0 sc1 ls2 ws4">uma sentença em álgebra linear. O cenári<span class="blank _0"></span>o é o de uma locadora de </div><div class="t m0 x3 h5 y24 ff4 fs2 fc0 sc1 ls2 ws4">automóveis, e a relação CARRO está apresentada a se<span class="blank _0"></span>guir com alguns </div><div class="t m0 x3 h5 y25 ff4 fs2 fc0 sc1 ls2 ws0">valores:</div><div class="t m0 x3 h5 y26 ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h7 y27 ff4 fs3 fc0 sc1 ls2 ws2">Codigo<span class="blank"> </span>Fabricante<span class="blank _2"> </span>Modelo<span class="blank _3"> </span>Ano</div><div class="t m0 x3 h7 y28 ff4 fs3 fc0 sc1 ls2 ws3">1<span class="blank"> </span>Ford<span class="blank _4"> </span>Fiesta<span class="blank _5"> </span>2016</div><div class="t m0 x3 h7 y29 ff4 fs3 fc0 sc1 ls2 ws3">2<span class="blank"> </span>Fiat<span class="blank _6"> </span>Uno<span class="blank _7"> </span>2018</div><div class="t m0 x3 h7 y2a ff4 fs3 fc0 sc1 ls2 ws3">3<span class="blank"> </span>Renault<span class="blank _8"> </span>Clio<span class="blank _9"> </span>2014</div><div class="t m0 x3 h5 y2b ff4 fs2 fc0 sc1 ls2 ws4">Fonte: Elaborado pelo autor.</div><div class="t m0 x3 h5 y2c ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 y2d ff4 fs2 fc0 sc1 ls2 ws4">A consulta a ser feita é para saber, na lista de carros da <span class="blank _0"></span>locadora, qual o </div><div class="t m0 x3 h5 y2e ff4 fs2 fc0 sc1 ls2 ws4">código e o modelo de carros com ano super<span class="blank _0"></span>ior ou igual a 2015 e da marca </div><div class="t m0 x3 h5 y2f ff4 fs2 fc0 sc1 ls2 ws4">Ford. Qual sentença atende a esta consulta em álge<span class="blank _0"></span>bra relacional?</div><div class="t m0 x3 h5 y30 ff4 fs2 fc0 sc1 ls2">.</div><div class="t m0 x4 h4 y31 ff3 fs1 fc0 sc1 ls2 ws4">Resposta </div><div class="t m0 x4 h4 y32 ff3 fs1 fc0 sc1 ls2 ws1">Selecionada:</div><div class="t m0 x8 h6 y33 ff4 fs1 fc0 sc1 ls2 ws4"> </div><div class="t m0 x9 h5 y34 ff4 fs2 fc0 sc1 ls2 ws4">π Codigo, Modelo ( σ ano >= 2015 ^ Fabricante=Ford </div><div class="t m0 x9 h5 y35 ff4 fs2 fc0 sc1 ls2 ws4">( CARRO ) )</div><div class="t m0 x4 h4 y36 ff3 fs1 fc0 sc1 ls2 ws4">Resposta </div><div class="t m0 x4 h4 y37 ff3 fs1 fc0 sc1 ls2 ws1">Correta:</div><div class="t m0 x8 h6 y38 ff4 fs1 fc0 sc1 ls2 ws4"> </div></div></div><div class="pi" data-data="{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}"></div></div> <div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y39 w1 h8" alt src="https://files.passeidireto.com/68373b35-4a48-4d31-b732-54765eab68c1/bg2.png" alt="Pré-visualização de imagem de arquivo"><div class="c x1 y1 w2 h2"><div class="t m0 x9 h5 y3a ff4 fs2 fc0 sc1 ls2 ws4">π Codigo, Modelo ( σ ano >= 2015 ^ Fabricante=Ford </div><div class="t m0 x9 h5 y3b ff4 fs2 fc0 sc1 ls2 ws4">( CARRO ) )</div><div class="t m0 x4 h4 y3c ff3 fs1 fc0 sc1 ls2 ws1">Feedback</div><div class="t m0 x4 h4 y3d ff3 fs1 fc0 sc1 ls2 ws4">da </div><div class="t m0 x4 h4 y3e ff3 fs1 fc0 sc1 ls2 ws1">resposta:</div><div class="t m0 x7 h5 y3f ff4 fs2 fc0 sc1 ls2 ws4">Resposta correta. A alternativa está correta, pois está aplic<span class="blank _0"></span>ando </div><div class="t m0 x7 h5 y40 ff4 fs2 fc0 sc1 ls2 ws4">primeiro (na parte mais interna junto à rel<span class="blank _0"></span>ação CARRO) a </div><div class="t m0 x7 h5 y41 ff4 fs2 fc0 sc1 ls2 ws4">operação de seleção (σ) com o operador lógic<span class="blank _0"></span>o E (^) e </div><div class="t m0 x7 h5 y42 ff4 fs2 fc0 sc1 ls2 ws4">combinando as duas condições para an<span class="blank _0"></span>o e fabricante. Depois, </div><div class="t m0 x7 h5 y43 ff4 fs2 fc0 sc1 ls2 ws4">na parte mais externa, ela aplica a projeç<span class="blank _0"></span>ão (π)<span class="blank _a"> </span> escolhendo </div><div class="t m0 x7 h5 y44 ff4 fs2 fc0 sc1 ls2 ws4">apenas as colunas Codigo e Modelo da r<span class="blank _0"></span>elação.</div><div class="t m0 x0 h3 y45 ff1 fs0 fc0 sc0 ls0"><span class="ff2 sc1 ls2 ws4">Pergunta 3</span></div><div class="t m0 x2 h4 y46 ff3 fs1 fc0 sc1 ls2 ws4">1 em 1 pontos</div><div class="t m0 x3 h5 yd ff4 fs2 fc0 sc1 ls2 ws4">A linguagem SQL é bastante ampla e possui comandos e subco<span class="blank _0"></span>njuntos </div><div class="t m0 x3 h5 y47 ff4 fs2 fc0 sc1 ls2 ws4">deles com propósitos, tais como definir a estruturação dos da<span class="blank _0"></span>dos, manipular </div><div class="t m0 x3 h5 y48 ff4 fs2 fc0 sc1 ls2 ws4">os registros de tabelas e ainda para gerenciam<span class="blank _0"></span>ento de outros elementos em </div><div class="t m0 x3 h5 y49 ff4 fs2 fc0 sc1 ls2 ws4">um SGBD, por exemplo, usuários, permissões, backup, restaur<span class="blank _0"></span>ação e </div><div class="t m0 x3 h5 y4a ff4 fs2 fc0 sc1 ls2 ws0">outros.</div><div class="t m0 x3 h5 y4b ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 y4c ff4 fs2 fc0 sc1 ls2 ws4">Em relação a alguns comandos de SQL, analise as af<span class="blank _0"></span>irmativas a seguir e </div><div class="t m0 x3 h5 y4d ff4 fs2 fc0 sc1 ls2 ws4">assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s).</div><div class="t m0 x3 h5 y4e ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 y4f ff4 fs2 fc0 sc1 ls2 ws4">I. ( ) O INSERT é um comando de DDL e é responsável por criar tabe<span class="blank _0"></span>las e </div><div class="t m0 x3 h5 y50 ff4 fs2 fc0 sc1 ls2 ws4">realizar as inserções de seus registros.</div><div class="t m0 x3 h5 y51 ff4 fs2 fc0 sc1 ls2 ws4">II. ( ) O ALTER TABLE é um comando de DDL e pode ser usado, por </div><div class="t m0 x3 h5 y52 ff4 fs2 fc0 sc1 ls2 ws4">exemplo, para adicionar ou excluir uma co<span class="blank _0"></span>luna da tabela.</div><div class="t m0 x3 h5 y53 ff4 fs2 fc0 sc1 ls2 ws4">III. ( ) O UPDATE é um comando de DML responsável pela alteraç<span class="blank _0"></span>ão dos </div><div class="t m0 x3 h5 y54 ff4 fs2 fc0 sc1 ls2 ws4">registros em tabelas, por exemplo, mudar o nome de um cert<span class="blank _0"></span>o cliente.</div><div class="t m0 x3 h5 y55 ff4 fs2 fc0 sc1 ls2 ws4">IV. ( ) O DROP é um comando de DML responsável por excluir as lin<span class="blank _0"></span>has de </div><div class="t m0 x3 h5 y56 ff4 fs2 fc0 sc1 ls2 ws4">uma tabela, por exemplo, excluir um certo produto.</div><div class="t m0 x3 h5 y57 ff4 fs2 fc0 sc1 ls2 ws4">A partir das associações feitas anteriormente, ass<span class="blank _0"></span>inale a alternativa que </div><div class="t m0 x3 h5 y58 ff4 fs2 fc0 sc1 ls2 ws4">apresenta a sequência correta:</div><div class="t m0 x4 h4 y59 ff3 fs1 fc0 sc1 ls2 ws4">Resposta </div><div class="t m0 x4 h4 y5a ff3 fs1 fc0 sc1 ls2 ws1">Selecionada:</div><div class="t m0 x5 h6 y5b ff4 fs1 fc0 sc1 ls2 ws4"> </div><div class="t m0 x6 h5 y5c ff4 fs2 fc0 sc1 ls2 ws4">F, V, V, F.</div><div class="t m0 x4 h4 y5d ff3 fs1 fc0 sc1 ls2 ws4">Resposta Correta:<span class="blank _1"> </span><span class="ff4 v1"> </span></div><div class="t m0 x6 h5 y5e ff4 fs2 fc0 sc1 ls2 ws4">F, V, V, F.</div><div class="t m0 x4 h4 y5f ff3 fs1 fc0 sc1 ls2 ws1">Feedback</div><div class="t m0 x4 h4 y60 ff3 fs1 fc0 sc1 ls2 ws4">da </div><div class="t m0 x4 h4 y61 ff3 fs1 fc0 sc1 ls2 ws1">resposta:</div><div class="t m0 x7 h5 y62 ff4 fs2 fc0 sc1 ls2 ws4">Resposta correta. A alternativa é a correta. Na sequência d<span class="blank _0"></span>os </div><div class="t m0 x7 h5 y63 ff4 fs2 fc0 sc1 ls2 ws4">itens, o item I é falso, o comando INSERT não é de DDL </div><div class="t m0 x7 h5 y64 ff4 fs2 fc0 sc1 ls2 ws4">(definição de dados), ele é de DML (manipulação de <span class="blank _0"></span>dados) e, </div><div class="t m0 x7 h5 y65 ff4 fs2 fc0 sc1 ls2 ws4">além disso, não é responsável por criar tabelas, apenas </div><div class="t m0 x7 h5 y66 ff4 fs2 fc0 sc1 ls2 ws4">inserções de registros. O comando para criar tabela é o </div><div class="t m0 x7 h5 y67 ff4 fs2 fc0 sc1 ls2 ws4">CREATE TABLE, este sim de definição de dados (DDL). O item </div><div class="t m0 x7 h5 y68 ff4 fs2 fc0 sc1 ls2 ws4">II é verdadeiro, pois adicionar ou excluir colunas são a<span class="blank _0"></span>lterações </div><div class="t m0 x7 h5 y69 ff4 fs2 fc0 sc1 ls2 ws4">em tabelas feitas por ALTER TABLE (definição de dados - DDL).</div><div class="t m0 x7 h5 y6a ff4 fs2 fc0 sc1 ls2 ws4">O item III é verdadeiro, pois o UPDATE muda valores em </div><div class="t m0 x7 h5 y6b ff4 fs2 fc0 sc1 ls2 ws4">registros (manipulação de dados - DML) como no caso de </div><div class="t m0 x7 h5 y6c ff4 fs2 fc0 sc1 ls2 ws4">mudança de nomes. O item IV é falso; o DROP é usado para </div><div class="t m0 x7 h5 y6d ff4 fs2 fc0 sc1 ls2 ws4">excluir elementos da estrutura dos dados, por exemplo, exc<span class="blank _0"></span>luir </div><div class="t m0 x7 h5 y6e ff4 fs2 fc0 sc1 ls2 ws4">tabelas, views, índices, e é um comando de DDL. O certo seria </div><div class="t m0 x7 h5 y6f ff4 fs2 fc0 sc1 ls2 ws4">usar o comando DELETE para excluir linhas.</div></div></div><div class="pi" data-data="{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}"></div></div> <div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img fetchpriority="low" loading="lazy" class="bi x0 y70 w1 h9" alt src="https://files.passeidireto.com/68373b35-4a48-4d31-b732-54765eab68c1/bg3.png" alt="Pré-visualização de imagem de arquivo"><div class="c x1 y1 w2 h2"><div class="t m0 x0 h3 y2 ff1 fs0 fc0 sc0 ls0"><span class="ff2 sc1 ls2 ws4">Pergunta 4</span></div><div class="t m0 x2 h4 y3 ff3 fs1 fc0 sc1 ls2 ws4">1 em 1 pontos</div><div class="t m0 x3 h5 y4 ff4 fs2 fc0 sc1 ls2 ws4">As atividades rotineiras de um desenvolvedor, ao ma<span class="blank _0"></span>nipular um banco de </div><div class="t m0 x3 h5 y5 ff4 fs2 fc0 sc1 ls2 ws4">dados, envolve escrever consultas ou comandos em SQ<span class="blank _0"></span>L e analisar os </div><div class="t m0 x3 h5 y6 ff4 fs2 fc0 sc1 ls2 ws4">resultados que o servidor apresenta, por exem<span class="blank _0"></span>plo, ao inserir uma linha com </div><div class="t m0 x3 h5 y7 ff4 fs2 fc0 sc1 ls2 ws4">um INSERT, ele depois checa se a linha foi inserida ou, q<span class="blank _0"></span>uando realiza uma </div><div class="t m0 x3 h5 y8 ff4 fs2 fc0 sc1 ls2 ws4">consulta, ele avalia os dados da consulta. Em uma d<span class="blank _0"></span>estas tarefas, um </div><div class="t m0 x3 h5 y9 ff4 fs2 fc0 sc1 ls2 ws4">programador obteve a seguinte cons<span class="blank _0"></span>ulta:</div><div class="t m0 x3 h5 ya ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h7 y71 ff4 fs3 fc0 sc1 ls2 ws5">Código<span class="blank"> </span>Fabricante<span class="blank _b"> </span>Placa<span class="blank _c"> </span>Modelo<span class="blank _d"> </span>Ano</div><div class="t m0 x3 h7 y72 ff4 fs3 fc0 sc1 ls2 ws6">1<span class="blank _e"> </span>Ford<span class="blank _f"> </span>MQF4236<span class="blank"> </span>Fiesta<span class="blank _10"> </span>2016</div><div class="t m0 x3 h7 y73 ff4 fs3 fc0 sc1 ls2 ws7">2<span class="blank _e"> </span>Fiat<span class="blank _11"> </span>QFG5534<span class="blank"> </span>Uno<span class="blank _12"> </span>2018</div><div class="t m0 x3 h7 y74 ff4 fs3 fc0 sc1 ls2 ws8">3<span class="blank _e"> </span>Renault<span class="blank _13"> </span>FES3321<span class="blank"> </span>Clio<span class="blank _14"> </span>2014</div><div class="t m0 x3 h7 y75 ff4 fs3 fc0 sc1 ls2 ws9">4<span class="blank _e"> </span>Fiat<span class="blank _11"> </span>QQF5298<span class="blank"> </span>Idea<span class="blank _15"> </span>2018</div><div class="t m0 x3 h7 y76 ff4 fs3 fc0 sc1 ls2 wsa">5<span class="blank _e"> </span>Renault<span class="blank _13"> </span>AAX8943<span class="blank"> </span>Sandero<span class="blank _16"> </span>2013</div><div class="t m0 x3 h5 y77 ff4 fs2 fc0 sc1 ls2 ws4">Fonte: Elaborado pelo autor.</div><div class="t m0 x3 h5 y78 ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 y79 ff4 fs2 fc0 sc1 ls2 ws4">Qual consulta o programador deve ter dig<span class="blank _0"></span>itado na ferramenta do SGBD?</div><div class="t m0 x4 h4 y7a ff3 fs1 fc0 sc1 ls2 ws4">Resposta </div><div class="t m0 x4 h4 y7b ff3 fs1 fc0 sc1 ls2 ws1">Selecionada:</div><div class="t m0 xa h6 y7c ff4 fs1 fc0 sc1 ls2 ws4"> </div><div class="t m0 xb h5 y7d ff4 fs2 fc0 sc1 ls2 ws4">SELECT * FROM CARRO WHERE (ANO <=2015) OR<span class="blank _a"> </span> </div><div class="t m0 xb h5 y7e ff4 fs2 fc0 sc1 ls2 ws4">(PLACA LIKE ‘%QF%’)</div><div class="t m0 x4 h4 y7f ff3 fs1 fc0 sc1 ls2 ws4">Resposta </div><div class="t m0 x4 h4 y80 ff3 fs1 fc0 sc1 ls2 ws1">Correta:</div><div class="t m0 xa h6 y81 ff4 fs1 fc0 sc1 ls2 ws4"> </div><div class="t m0 xb h5 y82 ff4 fs2 fc0 sc1 ls2 ws4">SELECT * FROM CARRO WHERE (ANO <=2015) OR<span class="blank _a"> </span> </div><div class="t m0 xb h5 y83 ff4 fs2 fc0 sc1 ls2 ws4">(PLACA LIKE ‘%QF%’)</div><div class="t m0 x4 h4 y84 ff3 fs1 fc0 sc1 ls2 ws4">Feedback </div><div class="t m0 x4 h4 y85 ff3 fs1 fc0 sc1 ls2 ws4">da </div><div class="t m0 x4 h4 y86 ff3 fs1 fc0 sc1 ls2 ws1">resposta:</div><div class="t m0 xc h5 y87 ff4 fs2 fc0 sc1 ls2 ws4">Resposta correta. A alternativa está correta, pois a consulta </div><div class="t m0 xc h5 y88 ff4 fs2 fc0 sc1 ls2 ws4">combina os carros com ano inferior a 2015 (ANO <=2015), que </div><div class="t m0 xc h5 y89 ff4 fs2 fc0 sc1 ls2 ws4">são as linhas 3 e 5, e os que possuem ‘QF’ na placa 1, 2 e 4.</div><div class="t m0 x0 h3 y58 ff1 fs0 fc0 sc0 ls0"><span class="ff2 sc1 ls2 ws4">Pergunta 5</span></div><div class="t m0 x2 h4 y8a ff3 fs1 fc0 sc1 ls2 ws4">1 em 1 pontos</div><div class="t m0 x3 h5 y8b ff4 fs2 fc0 sc1 ls2 ws4">Os comandos de SQL para manipulação de dados (DML) po<span class="blank _0"></span>dem ser </div><div class="t m0 x3 h5 y8c ff4 fs2 fc0 sc1 ls2 ws4">executados através de uma ferramenta adm<span class="blank _0"></span>inistrativa, ou eles são </div><div class="t m0 x3 h5 y8d ff4 fs2 fc0 sc1 ls2 ws4">executados internamente por um software ao se c<span class="blank _0"></span>odificar uma </div><div class="t m0 x3 h5 y8e ff4 fs2 fc0 sc1 ls2 ws4">funcionalidade do sistema.</div><div class="t m0 x3 h5 y8f ff4 fs2 fc0 sc1 ls2 ws4">Imagine que um Módulo de Sistema de Rec<span class="blank _0"></span>ursos Humanos possui uma </div><div class="t m0 x3 h5 y90 ff4 fs2 fc0 sc1 ls2 ws4">função que é aplicar um reajuste de um determi<span class="blank _0"></span>nado valor para todos os </div><div class="t m0 x3 h5 y91 ff4 fs2 fc0 sc1 ls2 ws4">funcionários de um determinado setor. Essa situaçã<span class="blank _0"></span>o pode ocorrer por conta</div><div class="t m0 x3 h5 y92 ff4 fs2 fc0 sc1 ls2 ws4">de uma negociação de reajuste anual para a c<span class="blank _0"></span>ategoria de funcionários, por </div><div class="t m0 x3 h5 y93 ff4 fs2 fc0 sc1 ls2 ws4">exemplo. Considerando que, em determina<span class="blank _0"></span>do ano, o reajuste foi de 3,5%, </div><div class="t m0 x3 h5 y94 ff4 fs2 fc0 sc1 ls2 ws4">qual comando a seguir deve ter sido dispara<span class="blank _0"></span>do pela função interna do </div><div class="t m0 x3 h5 y95 ff4 fs2 fc0 sc1 ls2 ws4">sistema responsável por este reajuste?</div><div class="t m0 x4 h4 y96 ff3 fs1 fc0 sc1 ls2 ws4">Resposta </div><div class="t m0 x4 h4 y97 ff3 fs1 fc0 sc1 ls2 ws1">Selecionada:</div><div class="t m0 xa h6 y98 ff4 fs1 fc0 sc1 ls2 ws4"> </div><div class="t m0 xb h5 y99 ff4 fs2 fc0 sc1 ls2 ws4">UPDATE FUNCIONARIO SET SALARIO = SALARIO + </div><div class="t m0 xb h5 y9a ff4 fs2 fc0 sc1 ls2 ws4">SALARIO * (3.5/100)</div><div class="t m0 xb h5 y9b ff4 fs2 fc0 sc1 ls2 ws4"> <span class="blank _a"> </span> WHERE COD_SETOR = 10</div><div class="t m0 x4 h4 y9c ff3 fs1 fc0 sc1 ls2 ws4">Resposta </div><div class="t m0 x4 h4 y9d ff3 fs1 fc0 sc1 ls2 ws1">Correta:</div><div class="t m0 xa h6 y9e ff4 fs1 fc0 sc1 ls2 ws4"> </div><div class="t m0 xb h5 y9f ff4 fs2 fc0 sc1 ls2 ws4">UPDATE FUNCIONARIO SET SALARIO = SALARIO + </div><div class="t m0 xb h5 ya0 ff4 fs2 fc0 sc1 ls2 ws4">SALARIO * (3.5/100)</div></div></div><div class="pi" data-data="{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}"></div></div> <div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img fetchpriority="low" loading="lazy" class="bi x0 ya1 w1 ha" alt src="https://files.passeidireto.com/68373b35-4a48-4d31-b732-54765eab68c1/bg4.png" alt="Pré-visualização de imagem de arquivo"><div class="c x1 y1 w2 h2"><div class="t m0 xb h5 y3a ff4 fs2 fc0 sc1 ls2 ws4"> <span class="blank _a"> </span> WHERE COD_SETOR = 10</div><div class="t m0 x4 h4 ya2 ff3 fs1 fc0 sc1 ls2 ws1">Feedback</div><div class="t m0 x4 h4 ya3 ff3 fs1 fc0 sc1 ls2 ws4">da </div><div class="t m0 x4 h4 ya4 ff3 fs1 fc0 sc1 ls2 ws1">resposta:</div><div class="t m0 xd h5 ya5 ff4 fs2 fc0 sc1 ls2 ws4">Resposta correta. A alternativa está correta, pois o comando </div><div class="t m0 xd h5 y3f ff4 fs2 fc0 sc1 ls2 ws4">para alteração de dados é o UPDATE e, no caso, o salário será </div><div class="t m0 xd h5 y40 ff4 fs2 fc0 sc1 ls2 ws4">igual ao salário anterior mais 3.5% (3.5/10) aplicado ao sal<span class="blank _0"></span>ário. </div><div class="t m0 xd h5 y41 ff4 fs2 fc0 sc1 ls2 ws4">E isso para um determinado COD_SETOR, no caso usado, o </div><div class="t m0 xd h5 y42 ff4 fs2 fc0 sc1 ls2 ws4">COD_SETOR = 10.</div><div class="t m0 x0 h3 ya6 ff1 fs0 fc0 sc0 ls0"><span class="ff2 sc1 ls2 ws4">Pergunta 6</span></div><div class="t m0 x2 h4 ya7 ff3 fs1 fc0 sc1 ls2 ws4">0 em 1 pontos</div><div class="t m0 x3 h5 ya8 ff4 fs2 fc0 sc1 ls2 ws4">Em um banco de dados, as necessidades de inform<span class="blank _0"></span>ação do usuário podem </div><div class="t m0 x3 h5 ya9 ff4 fs2 fc0 sc1 ls2 ws4">ser traduzidas em comandos de SELECT, principa<span class="blank _0"></span>lmente a edição dos </div><div class="t m0 x3 h5 yd ff4 fs2 fc0 sc1 ls2 ws4">filtros, isto é, as condições que fazem parte da cláusula WHE<span class="blank _0"></span>RE.</div><div class="t m0 x3 h5 y47 ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 y48 ff4 fs2 fc0 sc1 ls2 ws4">Em um sistema de clínica médica, existe uma tabela d<span class="blank _0"></span>e pacientes com a </div><div class="t m0 x3 h5 y49 ff4 fs2 fc0 sc1 ls2 ws4">seguinte especificação.</div><div class="t m0 x3 h5 y4a ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 y4b ff4 fs2 fc0 sc1 ls2 ws4">PACIENTE (CODIGO, NOME, CPF, TELEFONE, SEXO, IDADE, BAIRRO)</div><div class="t m0 x3 h5 y4c ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 y4d ff4 fs2 fc0 sc1 ls2 ws4">Neste sistema, existe a necessidade de recuperar es<span class="blank _0"></span>pecificamente o nome </div><div class="t m0 x3 h5 y4e ff4 fs2 fc0 sc1 ls2 ws4">e telefone das pacientes do sexo feminino q<span class="blank _0"></span>ue moram em pelo menos um </div><div class="t m0 x3 h5 y4f ff4 fs2 fc0 sc1 ls2 ws4">dos dois bairros mais próximos da clínica, o bairro Barra e o <span class="blank _0"></span>bairro Graça. O </div><div class="t m0 x3 h5 y50 ff4 fs2 fc0 sc1 ls2 ws4">comando de SELECT que permite atender a esta necessi<span class="blank _0"></span>dade é</div><div class="t m0 x4 h4 yaa ff3 fs1 fc0 sc1 ls2 ws4">Resposta </div><div class="t m0 x4 h4 yab ff3 fs1 fc0 sc1 ls2 ws1">Selecionada:</div><div class="t m0 xe h6 yac ff4 fs1 fc0 sc1 ls2 ws4"> </div><div class="t m0 xf h5 yad ff4 fs2 fc0 sc1 ls2 ws4">SELECT NOME, TELEFONE FROM PACIENTE</div><div class="t m0 xf h5 yae ff4 fs2 fc0 sc1 ls2 ws4"> WHERE SEXO = ‘F’ AND (BAIRRO = ‘Barra’ OR </div><div class="t m0 xf h5 yaf ff4 fs2 fc0 sc1 ls2 ws4">BAIRRO = ‘Graça’)</div><div class="t m0 x4 h4 yb0 ff3 fs1 fc0 sc1 ls2 ws4">Resposta </div><div class="t m0 x4 h4 yb1 ff3 fs1 fc0 sc1 ls2 ws1">Correta:</div><div class="t m0 xe h6 yb2 ff4 fs1 fc0 sc1 ls2 ws4"> </div><div class="t m0 xf h5 yb3 ff4 fs2 fc0 sc1 ls2 ws4">SELECT NOME, TELEFONE FROM PACIENTE</div><div class="t m0 xf h5 yb4 ff4 fs2 fc0 sc1 ls2 ws4"> WHERE SEXO = ‘F’ OR (BAIRRO = ‘Barra’ OR </div><div class="t m0 xf h5 yb5 ff4 fs2 fc0 sc1 ls2 ws4">BAIRRO = ‘Graça’)</div><div class="t m0 x4 h4 yb6 ff3 fs1 fc0 sc1 ls2 ws1">Feedback</div><div class="t m0 x4 h4 yb7 ff3 fs1 fc0 sc1 ls2 ws4">da </div><div class="t m0 x4 h4 y39 ff3 fs1 fc0 sc1 ls2 ws1">resposta:</div><div class="t m0 x7 h5 yb8 ff4 fs2 fc0 sc1 ls2 ws4">Sua resposta está incorreta. A alternativa está incorreta, pois a </div><div class="t m0 x7 h5 yb9 ff4 fs2 fc0 sc1 ls2 ws4">condição correta seria SEXO = ‘F’ AND (BAIRRO = ‘Barra’ OR </div><div class="t m0 x7 h5 yba ff4 fs2 fc0 sc1 ls2 ws4">BAIRRO = ‘Graça’) recupera as linhas que possuem pacientes </div><div class="t m0 x7 h5 ybb ff4 fs2 fc0 sc1 ls2 ws4">de sexo feminino E (and) que morem na Barra ou na Graça, </div><div class="t m0 x7 h5 y62 ff4 fs2 fc0 sc1 ls2 ws4">conforme requisitado. Caso esteja diferente disso, algumas das </div><div class="t m0 x7 h5 y63 ff4 fs2 fc0 sc1 ls2 ws4">situações a seguir podem ter ocorrido. Ou sexo está combinado </div><div class="t m0 x7 h5 y64 ff4 fs2 fc0 sc1 ls2 ws4">com o operador OR na condição de bairro, o que estaria err<span class="blank _0"></span>ado. </div><div class="t m0 x7 h5 y65 ff4 fs2 fc0 sc1 ls2 ws4">Ou então, na condição de bairro, o operador usado foi AN<span class="blank _0"></span>D, e </div><div class="t m0 x7 h5 y66 ff4 fs2 fc0 sc1 ls2 ws4">não faz sentido (a princípio, tendo o modelo como base) uma </div><div class="t m0 x7 h5 y67 ff4 fs2 fc0 sc1 ls2 ws4">paciente morar em dois bairros ao mesmo tempo. Ou ainda </div><div class="t m0 x7 h5 y68 ff4 fs2 fc0 sc1 ls2 ws4">pode ter faltado o campo telefone na lista de colunas do </div><div class="t m0 x7 h5 y69 ff4 fs2 fc0 sc1 ls2 ws4">SELECT e o uso do operador NOT está inconsistente.</div><div class="t m0 x0 h3 ybc ff1 fs0 fc0 sc0 ls0"><span class="ff2 sc1 ls2 ws4">Pergunta 7</span></div><div class="t m0 x2 h4 ybd ff3 fs1 fc0 sc1 ls2 ws4">1 em 1 pontos</div><div class="t m0 x3 h5 ybe ff4 fs2 fc0 sc1 ls2 ws4">A álgebra relacional prevê um conjunt<span class="blank _0"></span>o de operações para manipular as </div><div class="t m0 x3 h5 ybf ff4 fs2 fc0 sc1 ls2 ws4">tuplas de uma relação, por exemplo par<span class="blank _0"></span>a selecionar linhas ou colunas, ou </div><div class="t m0 x3 h5 yc0 ff4 fs2 fc0 sc1 ls2 ws4">ainda combinando relações de diversas formas, e<span class="blank _0"></span> sua escrita segue um </div><div class="t m0 x3 h5 yc1 ff4 fs2 fc0 sc1 ls2 ws4">formalismo matemático semelhante às fórmulas comum<span class="blank _0"></span>ente encontradas </div></div></div><div class="pi" data-data="{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}"></div></div> <div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img fetchpriority="low" loading="lazy" class="bi x0 yc2 w1 hb" alt src="https://files.passeidireto.com/68373b35-4a48-4d31-b732-54765eab68c1/bg5.png" alt="Pré-visualização de imagem de arquivo"><div class="c x1 y1 w2 h2"><div class="t m0 x3 h5 yc3 ff4 fs2 fc0 sc1 ls2 ws4">nesta área.</div><div class="t m0 x3 h5 yc4 ff4 fs2 fc0 sc1 ls2 ws4">Considerando um determinado cenário de l<span class="blank _0"></span>ocações de imóveis, a relação </div><div class="t m0 x3 h5 yc5 ff4 fs2 fc0 sc1 ls2 ws4">“IMOVEL” apresenta os seguintes atributos.</div><div class="t m0 x3 h5 yc6 ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 yc7 ff4 fs2 fc0 sc1 ls2 ws4">IMOVEL( CODIGO, PROPRIETARIO, NUM_QUARTOS, </div><div class="t m0 x3 h5 yc8 ff4 fs2 fc0 sc1 ls2 ws4">NUM_BANHEIROS, GARAGEM)</div><div class="t m0 x3 h5 yc9 ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 yca ff4 fs2 fc0 sc1 ls2 ws4">A operação em Álgebra Relacional para selec<span class="blank _0"></span>ionar as linhas com imóveis </div><div class="t m0 x3 h5 ycb ff4 fs2 fc0 sc1 ls2 ws4">com até três quartos é:</div><div class="t m0 x4 h4 ycc ff3 fs1 fc0 sc1 ls2 ws4">Resposta </div><div class="t m0 x4 h4 ycd ff3 fs1 fc0 sc1 ls2 ws1">Selecionada:</div><div class="t m0 x5 h6 yce ff4 fs1 fc0 sc1 ls2 ws4"> </div><div class="t m0 x6 h5 ycf ff4 fs2 fc0 sc1 ls2 ws4">σ num_quartos<=3 </div><div class="t m0 x6 h5 yd0 ff4 fs2 fc0 sc1 ls2 ws0">(IMOVEL)</div><div class="t m0 x4 h4 yd1 ff3 fs1 fc0 sc1 ls2 ws4">Resposta Correta:<span class="blank _1"> </span><span class="ff4 v1"> </span></div><div class="t m0 x6 h5 yd2 ff4 fs2 fc0 sc1 ls2 ws4">σ num_quartos<=3 </div><div class="t m0 x6 h5 yd3 ff4 fs2 fc0 sc1 ls2 ws0">(IMOVEL)</div><div class="t m0 x4 h4 yd4 ff3 fs1 fc0 sc1 ls2 ws4">Feedback </div><div class="t m0 x4 h4 yd5 ff3 fs1 fc0 sc1 ls2 ws4">da </div><div class="t m0 x4 h4 yd6 ff3 fs1 fc0 sc1 ls2 ws1">resposta:</div><div class="t m0 xc h5 yd7 ff4 fs2 fc0 sc1 ls2 ws4">Resposta correta. A alternativa está correta, a operação de </div><div class="t m0 xc h5 yd8 ff4 fs2 fc0 sc1 ls2 ws4">seleção na álgebra relacional é expressa p<span class="blank _0"></span>or σ e a cláusula </div><div class="t m0 xc h5 y7a ff4 fs2 fc0 sc1 ls2 ws4">lógica está correta com número de quartos menor ou ig<span class="blank _0"></span>ual a 3.</div><div class="t m0 x0 h3 yd9 ff1 fs0 fc0 sc0 ls0"><span class="ff2 sc1 ls2 ws4">Pergunta 8</span></div><div class="t m0 x2 h4 yda ff3 fs1 fc0 sc1 ls2 ws4">1 em 1 pontos</div><div class="t m0 x3 h5 ydb ff4 fs2 fc0 sc1 ls2 ws4">Um dos comandos mais versáteis para o uso com banco d<span class="blank _0"></span>e dados é o </div><div class="t m0 x3 h5 ydc ff4 fs2 fc0 sc1 ls2 ws4">SELECT. Ele permite recuperar os registros de tabe<span class="blank _0"></span>las; sua sintaxe envolve </div><div class="t m0 x3 h5 ydd ff4 fs2 fc0 sc1 ls2 ws4">a especificação das tabelas, quais colunas recu<span class="blank _0"></span>perar e os filtros que podem </div><div class="t m0 x3 h5 yde ff4 fs2 fc0 sc1 ls2 ws4">envolver operadores de comparação (>, <, =,...), outros como AND, OR, </div><div class="t m0 x3 h5 ydf ff4 fs2 fc0 sc1 ls2 ws4">NOT e ainda existe o like e between.</div><div class="t m0 x3 h5 ye0 ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 ye1 ff4 fs2 fc0 sc1 ls2 ws4">Para cada um dos operadores a seguir assoc<span class="blank _0"></span>ie com sua funcionalidade em </div><div class="t m0 x3 h5 ye2 ff4 fs2 fc0 sc1 ls2 ws4">um comando SELECT:</div><div class="t m0 x3 h5 ye3 ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 ye4 ff4 fs2 fc0 sc1 ls2 ws4">I. like</div><div class="t m0 x3 h5 ye5 ff4 fs2 fc0 sc1 ls2 ws4">II. between</div><div class="t m0 x3 h5 ye6 ff4 fs2 fc0 sc1 ls2 ws4">III. and</div><div class="t m0 x3 h5 ye7 ff4 fs2 fc0 sc1 ls2 ws4">IV. <></div><div class="t m0 x3 h5 ye8 ff4 fs2 fc0 sc1 ls2 ws4">Associe os operadores com as funções dele em um coma<span class="blank _0"></span>ndo de SQL:</div><div class="t m0 x3 h5 ye9 ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 yea ff4 fs2 fc0 sc1 ls2 ws4">( ) Permite combinar duas condições via uma operação lógica.<span class="blank _a"> </span> </div><div class="t m0 x3 h5 yeb ff4 fs2 fc0 sc1 ls2 ws4">( ) Permite avaliar se um valor está entre dois limites.</div><div class="t m0 x3 h5 yec ff4 fs2 fc0 sc1 ls2 ws4">( ) Permite avaliar se um campo de caracteres tem um padrão, contém </div><div class="t m0 x3 h5 yed ff4 fs2 fc0 sc1 ls2 ws4">alguma palavra.</div><div class="t m0 x3 h5 yee ff4 fs2 fc0 sc1 ls2 ws4">( ) Permite avaliar se dois valores são diferentes entre si.</div><div class="t m0 x3 h5 yef ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 yf0 ff4 fs2 fc0 sc1 ls2 ws4">Assinale a alternativa que apresenta a s<span class="blank _0"></span>equência correta:</div><div class="t m0 x4 h4 yf1 ff3 fs1 fc0 sc1 ls2 ws4">Resposta </div><div class="t m0 x4 h4 yf2 ff3 fs1 fc0 sc1 ls2 ws1">Selecionada:</div><div class="t m0 x5 h6 yf3 ff4 fs1 fc0 sc1 ls2 ws4"> </div><div class="t m0 x6 h5 yf4 ff4 fs2 fc0 sc1 ls2 ws4">III, II, I, IV</div><div class="t m0 x4 h4 yf5 ff3 fs1 fc0 sc1 ls2 ws4">Resposta Correta:<span class="blank _1"> </span><span class="ff4 v1"> </span></div><div class="t m0 x6 h5 yf6 ff4 fs2 fc0 sc1 ls2 ws4">III, II, I, IV</div></div></div><div class="pi" data-data="{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}"></div></div> <div id="pf6" class="pf w0 h0" data-page-no="6"><div class="pc pc6 w0 h0"><img fetchpriority="low" loading="lazy" class="bi x0 yf7 w1 hc" alt src="https://files.passeidireto.com/68373b35-4a48-4d31-b732-54765eab68c1/bg6.png" alt="Pré-visualização de imagem de arquivo"><div class="c x1 y1 w2 h2"><div class="t m0 x4 h4 yf8 ff3 fs1 fc0 sc1 ls2 ws1">Feedback</div><div class="t m0 x4 h4 yf9 ff3 fs1 fc0 sc1 ls2 ws4">da </div><div class="t m0 x4 h4 yfa ff3 fs1 fc0 sc1 ls2 ws1">resposta:</div><div class="t m0 x7 h5 y3a ff4 fs2 fc0 sc1 ls2 ws4">Resposta correta. A alternativa está correta, pois o and (Item III) </div><div class="t m0 x7 h5 y3b ff4 fs2 fc0 sc1 ls2 ws4">é um operador lógico para combinar duas cond<span class="blank _0"></span>ições e o </div><div class="t m0 x7 h5 yfb ff4 fs2 fc0 sc1 ls2 ws4">between (Item II) permite checar faixa de valores, “idade </div><div class="t m0 x7 h5 yfc ff4 fs2 fc0 sc1 ls2 ws4">between 20 and 35” verifica se uma idade é maior que 20 e </div><div class="t m0 x7 h5 yfd ff4 fs2 fc0 sc1 ls2 ws4">menor que 35. O like (item I) permite avaliar padrões de campos</div><div class="t m0 x7 h5 yfe ff4 fs2 fc0 sc1 ls2 ws4">de caracteres, por exemplo, nome like ‘%Maria%” verifica se o </div><div class="t m0 x7 h5 yff ff4 fs2 fc0 sc1 ls2 ws4">nome contém a palavra Maria e o operador ‘<>’ (item IV) é um </div><div class="t m0 x7 h5 y100 ff4 fs2 fc0 sc1 ls2 ws4">operador diferente, para checar se dois valores sã<span class="blank _0"></span>o diferentes.</div><div class="t m0 x0 h3 y101 ff1 fs0 fc0 sc0 ls0"><span class="ff2 sc1 ls2 ws4">Pergunta 9</span></div><div class="t m0 x2 h4 y102 ff3 fs1 fc0 sc1 ls2 ws4">1 em 1 pontos</div><div class="t m0 x3 h5 y103 ff4 fs2 fc0 sc1 ls2 ws4">Após a etapa de modelagem, é necessária a cri<span class="blank _0"></span>ação dos elementos que vão</div><div class="t m0 x3 h5 y104 ff4 fs2 fc0 sc1 ls2 ws4">acomodar os dados e suas restrições; é a etapa em qu<span class="blank _0"></span>e as tabelas são </div><div class="t m0 x3 h5 y105 ff4 fs2 fc0 sc1 ls2 ws4">criadas junto com chave primária, chave estran<span class="blank _0"></span>geira e outros elementos que</div><div class="t m0 x3 h5 y106 ff4 fs2 fc0 sc1 ls2 ws4">estruturam um banco de dados. A DDL (Data Definition L<span class="blank _0"></span>anguage) é uma </div><div class="t m0 x3 h5 y107 ff4 fs2 fc0 sc1 ls2 ws4">parte da SQL responsável por comandos com esta fi<span class="blank _0"></span>nalidade.</div><div class="t m0 x3 h5 y108 ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 y109 ff4 fs2 fc0 sc1 ls2 ws4">A respeito de alguns comandos e termos empregados na exec<span class="blank _0"></span>ução de </div><div class="t m0 x3 h5 y10a ff4 fs2 fc0 sc1 ls2 ws4">comandos de DDL, analise as sentenças a s<span class="blank _0"></span>eguir e assinale (V) para </div><div class="t m0 x3 h5 y10b ff4 fs2 fc0 sc1 ls2 ws4">verdadeiro e (F) para falso.</div><div class="t m0 x3 h5 y10c ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 y10d ff4 fs2 fc0 sc1 ls2 ws4">I. ( ) A palavra CONSTRAINT pode ser empregada na definição de chaves</div><div class="t m0 x3 h5 y10e ff4 fs2 fc0 sc1 ls2 ws4">estrangeiras e primárias.</div><div class="t m0 x3 h5 y10f ff4 fs2 fc0 sc1 ls2 ws4">II ( ) DROP TABLE é o comando usado para excluir uma tabela no </div><div class="t m0 x3 h5 y110 ff4 fs2 fc0 sc1 ls1 ws4">banco de d<span class="blank _0"></span>ados.</div><div class="t m0 x3 h5 y1e ff4 fs2 fc0 sc1 ls2 ws4">III. ( ) ADD COLUMN é parte de um comando e é usado em geral com </div><div class="t m0 x3 h5 y111 ff4 fs2 fc0 sc1 ls2 ws4">comandos de ALTER TABLE.</div><div class="t m0 x3 h5 y112 ff4 fs2 fc0 sc1 ls2 ws4">IV. ( ) NUMERIC é uma palavra usada na definição de campos que </div><div class="t m0 x3 h5 y113 ff4 fs2 fc0 sc1 ls2 ws4">aceitam números, em geral, com decimais.</div><div class="t m0 x3 h5 y114 ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 y115 ff4 fs2 fc0 sc1 ls2 ws4">Conforme as associações realizadas assinale a alter<span class="blank _0"></span>nativa correta:</div><div class="t m0 x4 h4 y116 ff3 fs1 fc0 sc1 ls2 ws4">Resposta </div><div class="t m0 x4 h4 y117 ff3 fs1 fc0 sc1 ls2 ws1">Selecionada:</div><div class="t m0 x5 h6 y118 ff4 fs1 fc0 sc1 ls2 ws4"> </div><div class="t m0 x6 h5 y8c ff4 fs2 fc0 sc1 ls2 ws4">V, V, V, V</div><div class="t m0 x4 h4 y119 ff3 fs1 fc0 sc1 ls2 ws4">Resposta Correta:<span class="blank _1"> </span><span class="ff4 v1"> </span></div><div class="t m0 x6 h5 y11a ff4 fs2 fc0 sc1 ls2 ws4">V, V, V, V</div><div class="t m0 x4 h4 y11b ff3 fs1 fc0 sc1 ls2 ws1">Feedback</div><div class="t m0 x4 h4 y11c ff3 fs1 fc0 sc1 ls2 ws4">da </div><div class="t m0 x4 h4 y11d ff3 fs1 fc0 sc1 ls2 ws1">resposta:</div><div class="t m0 x7 h5 y11e ff4 fs2 fc0 sc1 ls2 ws4">Resposta correta. A alternativa está correta, pois o item I é </div><div class="t m0 x7 h5 y11f ff4 fs2 fc0 sc1 ls2 ws4">verdadeiro; apesar de não ser obrigatório, o t<span class="blank _0"></span>ermo </div><div class="t m0 x7 h5 y120 ff4 fs2 fc0 sc1 ls2 ws4">CONSTRAINT diz respeito a restrições, e as mais comuns, em </div><div class="t m0 x7 h5 y121 ff4 fs2 fc0 sc1 ls2 ws4">que é usado na definição de chav<span class="blank _0"></span>es primárias e estrangeiras. O </div><div class="t m0 x7 h5 y122 ff4 fs2 fc0 sc1 ls2 ws4">item II é verdadeiro, a exclusão de compon<span class="blank _0"></span>entes do banco de </div><div class="t m0 x7 h5 y123 ff4 fs2 fc0 sc1 ls2 ws4">dados é feita por DROP, por exemplo, DROP TABLE, DROP </div><div class="t m0 x7 h5 y124 ff4 fs2 fc0 sc1 ls2 ws4">VIEW e outros. O item III é verdadeiro, pois, quando é </div><div class="t m0 x7 h5 y125 ff4 fs2 fc0 sc1 ls2 ws4">necessário adicionar colunas em uma tab<span class="blank _0"></span>ela já criada, o ADD </div><div class="t m0 x7 h5 y126 ff4 fs2 fc0 sc1 ls2 ws4">COLUMN é usado como parte do ALTER TABLE. Por fim, o item</div><div class="t m0 x7 h5 y127 ff4 fs2 fc0 sc1 ls2 ws4">IV é verdadeiro, pois campos que guardam val<span class="blank _0"></span>ores com </div><div class="t m0 x7 h5 y128 ff4 fs2 fc0 sc1 ls2 ws4">decimais são definidos com NUMERIC.</div><div class="t m0 x0 h3 y129 ff1 fs0 fc0 sc0 ls0"><span class="ff2 sc1 ls2 ws4">Pergunta 10</span></div><div class="t m0 x2 h4 y12a ff3 fs1 fc0 sc1 ls2 ws4">1 em 1 pontos</div><div class="t m0 x3 h5 y12b ff4 fs2 fc0 sc1 ls2 ws4">Uma das manipulações que existem em banco de d<span class="blank _0"></span>ados é a exclusão de </div></div></div><div class="pi" data-data="{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}"></div></div> <div id="pf7" class="pf w0 h0" data-page-no="7"><div class="pc pc7 w0 h0"><img fetchpriority="low" loading="lazy" class="bi x3 y12c w3 hd" alt src="https://files.passeidireto.com/68373b35-4a48-4d31-b732-54765eab68c1/bg7.png" alt="Pré-visualização de imagem de arquivo"><div class="c x1 y1 w2 h2"><div class="t m0 x3 h5 yc3 ff4 fs2 fc0 sc1 ls2 ws4">registros em tabelas e em SQL. O comando para esta finalidade é <span class="blank _0"></span>o </div><div class="t m0 x3 h5 yc4 ff4 fs2 fc0 sc1 ls2 ws4">DELETE. A sintaxe deste comando envolve especificar qu<span class="blank _0"></span>al a tabela que </div><div class="t m0 x3 h5 yc5 ff4 fs2 fc0 sc1 ls2 ws4">está sendo afetada e um filtro para indicar quais reg<span class="blank _0"></span>istros devem ser </div><div class="t m0 x3 h5 yc6 ff4 fs2 fc0 sc1 ls2 ws4">excluídos pelo comando.</div><div class="t m0 x3 h5 yc7 ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 yc8 ff4 fs2 fc0 sc1 ls2 ws4">Em um sistema de registro de áreas agrícolas, na tabela P<span class="blank _0"></span>LANTIO existem </div><div class="t m0 x3 h5 yc9 ff4 fs2 fc0 sc1 ls2 ws4">os seguintes registros:</div><div class="t m0 x3 h7 y12d ff4 fs3 fc0 sc1 ls2 ws4">Código<span class="blank _17"> </span>Município<span class="blank _18"> </span>Área<span class="blank _19"> </span>Produto<span class="blank _1a"> </span>Data Colheita</div><div class="t m0 x3 h7 y12e ff4 fs3 fc0 sc1 ls2 wsb">1<span class="blank"> </span>Alegre<span class="blank _1b"> </span>32,50<span class="blank _1c"> </span>Tomate<span class="blank _1d"> </span>20/02/2019</div><div class="t m0 x3 h7 y12f ff4 fs3 fc0 sc1 ls2 wsb">2<span class="blank"> </span>Linhares<span class="blank _1e"> </span>54,70<span class="blank _1c"> </span>Mamão<span class="blank _15"> </span>05/03/2019</div><div class="t m0 x3 h7 y130 ff4 fs3 fc0 sc1 ls2 wsb">3<span class="blank"> </span>Sooretama<span class="blank _1f"> </span>47,30<span class="blank _1c"> </span>Tomate<span class="blank _1d"> </span>10/03/2019</div><div class="t m0 x3 h7 y131 ff4 fs3 fc0 sc1 ls2 wsb">4<span class="blank"> </span>Linhares<span class="blank _1e"> </span>52,10<span class="blank _1c"> </span>Café<span class="blank _20"> </span>25/02/2019</div><div class="t m0 x3 h7 y132 ff4 fs3 fc0 sc1 ls2 wsb">5<span class="blank"> </span>Colatina<span class="blank _7"> </span>35,80<span class="blank _1c"> </span>Café<span class="blank _20"> </span>18/02/2019</div><div class="t m0 x3 h7 y133 ff4 fs3 fc0 sc1 ls2 wsb">6<span class="blank"> </span>Linhares<span class="blank _1e"> </span>43,70<span class="blank _1c"> </span>Mamão<span class="blank _15"> </span>03/03/2019</div><div class="t m0 x3 h5 y134 ff4 fs2 fc0 sc1 ls2 ws4">Fonte: Elaborado pelo autor.</div><div class="t m0 x3 h5 y135 ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 y136 ff4 fs2 fc0 sc1 ls2 ws4">O seguinte comando foi executado no banco de d<span class="blank _0"></span>ados:</div><div class="t m0 x3 h5 y137 ff3 fs3 fc0 sc1 ls3 ws4"> <span class="ff4 fs2 ls2"> DELETE FROM PLANTIO</span></div><div class="t m0 x3 h5 y138 ff3 fs3 fc0 sc1 ls3 ws4"> <span class="ff4 fs2 ls2"> </span>WHERE <span class="ff4 fs2 ls2"> (AREA < 40) OR</span></div><div class="t m0 x3 h5 y139 ff3 fs3 fc0 sc1 ls3 ws4"> <span class="ff4 fs2 ls2"> (MUNICIPIO = ‘Linhares’ AND AREA </span></div><div class="t m0 x3 h5 y13a ff4 fs2 fc0 sc1 ls2 ws4">> 50)</div><div class="t m0 x3 h5 y13b ff4 fs2 fc0 sc1 ls2 ws4"> </div><div class="t m0 x3 h5 y13c ff4 fs2 fc0 sc1 ls2 ws4">Quantas linhas foram afetadas por este comando?</div><div class="t m0 x4 h4 y13d ff3 fs1 fc0 sc1 ls2 ws4">Resposta </div><div class="t m0 x4 h4 y13e ff3 fs1 fc0 sc1 ls2 ws1">Selecionada:</div><div class="t m0 x5 h6 y13f ff4 fs1 fc0 sc1 ls2 ws4"> </div><div class="t m0 x6 h5 y140 ff4 fs2 fc0 sc1 ls2">4</div><div class="t m0 x4 h4 y141 ff3 fs1 fc0 sc1 ls2 ws4">Resposta Correta:<span class="blank _1"> </span><span class="ff4 v1"> </span></div><div class="t m0 x6 h5 y142 ff4 fs2 fc0 sc1 ls2">4</div><div class="t m0 x4 h4 y143 ff3 fs1 fc0 sc1 ls2 ws4">Feedback </div><div class="t m0 x4 h4 y144 ff3 fs1 fc0 sc1 ls2 ws4">da </div><div class="t m0 x4 h4 y145 ff3 fs1 fc0 sc1 ls2 ws1">resposta:</div><div class="t m0 x10 h5 y146 ff4 fs2 fc0 sc1 ls2 ws4">Resposta correta. A alternativa está correta, pois, pela cond<span class="blank _0"></span>ição</div><div class="t m0 x10 h5 y147 ff4 fs2 fc0 sc1 ls2 ws4">(AREA < 40), as linhas 1 e 5 serão afetadas e, pela condiç<span class="blank _0"></span>ão </div><div class="t m0 x10 h5 y148 ff4 fs2 fc0 sc1 ls2 ws4">(MUNICIPIO = ‘Linhares’ AND AREA > 50), as linhas 2 e 4 </div><div class="t m0 x10 h5 y149 ff4 fs2 fc0 sc1 ls2 ws4">atendem à condição. Portanto, 4 linhas serão afetadas.</div></div></div><div class="pi" data-data="{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}"></div></div>
Compartilhar