Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 3.872 questões
SINISTRO (cod-sinistro, data-e-hora, localizacao, cod-rodovia, cod-municipio, quantidade-de-vitimas)
RODOVIA (cod-rodovia, nome, estadual-ou-federal)
MUNICIPIO (cod-municipio, uf, quantidade-de-habitantes)
Os atributos que formam as chaves primárias de cada tabela estão sublinhados.
Na tabela SINISTRO, há duas chaves estrangeiras: cod-rodovia, que indica onde ocorreu o sinistro, caso ele tenha ocorrido em uma rodovia, e cod-municipio, que indica em que municipio ocorreu o sinistro.
Nesse contexto, considere o seguinte comando SQL:
SELECT S.cod-rodovia, S.data-e-hora, quantidade-de-vitimas FROM SINISTRO S WHERE S.cod-rodovia IN ( SELECT R.cod-rodovia FROM RODOVIA R WHERE R.estadual-ou-federal = 'federal') AND EXISTS ( SELECT * FROM MUNICIPIO M WHERE M.cod-municipio = S.cod-municipio AND M.quantidade-de-habitantes < 50000)
Os resultados produzidos pela execução desse comando apresentam o código da rodovia, a data e hora e a quantidade de vítimas de sinistros ocorridos em
UPDATE pedidos SET status = 'Enviado' WHERE data_pedido < '2023-01-01' AND valor_total > 1000;
SELECT COUNT(*) FROM clientes;
De acordo com a query descrita abaixo, assinale a alternativa correta, sobre sua execução:
UPDATE produtos SET estoque = estoque - 1
WHERE id_produto = 1001;
( ) O operador BETWEEN seleciona valores dentro de um determinado intervalo, não sendo possível a sua utilização com intervalos de datas ou textos.
( ) Um alias é utilizado para fornecer um nome temporário a uma tabela ou coluna em uma tabela sem alterá-las fisicamente no banco de dados.
( ) A função AVG retorna a soma total de uma coluna numérica.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
I. Estão sujeitos a uma arquitetura de armazenamento de dados massivamente distribuída. Os dados são armazenados em estruturas tabulares diferenciadas, dependendo do tipo de banco de dados.
II. Os sistemas podem ser do tipo chave-valor, orientados a documentos, relacionais ou baseados em grafos e para garantir alta disponibilidade e protegerem- contra falhas os bancos de dados NoSQL adotam diferentes conceitos de replicação de dados.
III. Nas redes de computadores massivamente distribuídas, conceitos de consistência diferenciados também são suportados pelos sistemas de bancos de dados NoSQL. Por exemplo, consistência forte significa que o sistema garante consistência de dados em todos os momentos. Consistência fraca significa que mudanças ocorridas em nós replicados são toleradas com atraso e podem levar a inconsistências de curto prazo.
Está correto apenas o que se afirma em
Julgue o seguinte item, relacionado a modelagem de dados.
Os bancos de dados na nuvem podem seguir modelos de
dados SQL e NoSQL; as suas principais desvantagens em
relação ao banco de dados local são a privacidade e a
segurança.
Sobre práticas de segurança em aplicações web, assinale a alternativa que apresenta CORRETAMENTE práticas que contribuem significativamente para mitigar ataques de injeção SQL em aplicações web:
Considere as relações Funcionario e Telefone a seguir:
Com base nas informações acima, a consulta SQL que resultará na lista de todos os funcionários e seus
telefones, caso os possuam, é:
Atualmente existem diversos tipos de bancos de dados NoSQL. Relacione cada tipo de banco NoSQL a seguir com sua descrição.
1. MongoDB
2. Neo4J
3. HBase
4. Redis
( ) Começou como um banco de dados orientados a grafos e evoluiu para um rico ecossistema com inúmeras ferramentas de apoio. Utiliza a Cypher como sua linguagem de consultas.
( ) Banco de dados multiplataforma orientado a documentos. Fornece alto desempenho, alta disponibilidade e fácil escalabilidade. Utiliza documentos semelhantes ao JSON como esquema. É publicado sob uma combinação da Licença Pública Geral GNU e Apache.
( ) Banco de código aberto com licença BSD, é capaz de armazenar estrutura de dados na memória. Fornece estruturas de dados como strings, hashes, listas, conjuntos, conjuntos classificados com consultas de intervalo, bitmaps, hiperlogs, índices geoespaciais e fluxos. Possui replicação integrada, script Lua, transações e diferentes níveis de persistência em disco, e fornece alta disponibilidade.
( ) Banco de dados do Hadoop. Capaz de hospedar tabelas muito grandes com bilhões de linhas e milhões de colunas. É um banco de dados não relacional de código aberto, distribuído e modelado a partir do Big Table do Google.
Assinale a opção que indica a relação correta, na ordem apresentada.
Considerando processos de análise e mineração de dados, julgue o item subsecutivo.
Em um banco de dados NoSQL, o requisito de consistência
para sistemas distribuídos é obtido quando todos os nós
contêm os mesmos dados.
No que se refere a banco de dados relacional e orientado a objeto, julgue o item a seguir.
A principal finalidade da linguagem SQL (structured query
language) em um banco de dados relacional é permitir
operações como consulta, adição e exclusão de dados.
Sejam as tabelas, "Estudantes" e "Projetos", com as seguintes informações:
A instrução SQL que permite selecionar o nome de todos os estudantes e o nome de seus respectivos
projetos, incluindo estudantes que não têm um projeto atribuído, é