QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
65 questões encontradas

Julgue o próximo item, relativos a visualização de dados, banco de dados e BI ( business intelligence ). Índices em colunas frequentemente usadas em cláusulas WHERE podem melhorar significativamente a performance de consultas SQL em bancos de dados relacionais.

A Certo
B Errado

Assinale a opção em que são corretamente apresentados os comandos necessários para a criação, em um banco de dados relacional, da tabela de nome funcionários , contendo as colunas: id de inteiros e chave primária; nome com VARCHAR(100) , obrigatório; sa la rio com DECIMAL(10,2); e data_admissao de DATE .

A CREATE funcionarios (id INTEGER PRIMARY KEY, nome VARCHAR(100) NOT NULL, salario DECIMAL(10,2), data_admissao DATE);
B INSERT TABLE funcionarios (id INTEGER PRIMARY KEY, nome VARCHAR(100) NOT NULL, salario DECIMAL(10,2), data_admissao DATE);
C CREATE TABLE funcionarios (id INTEGER PRIMARY KEY, nome VARCHAR(100) NOT NULL, salario DECIMAL(10,2), data_admissao DATE);
D DEFINE TABLE funcionarios (id INTEGER PRIMARY KEY, nome VARCHAR(100) NOT NULL, salario DECIMAL(10,2), data_admissao DATE);
E CREATE TABLE funcionarios (id INTEGER KEY, nome VARCHAR(100) REQUIRED, salario DECIMAL(10,2), data_admissao DATE);

Assinale a opção em que é corretamente apresentado o comando DDL que permite criar a tabela de nome itens_pedido e relacionar cada pedido a seus produtos, de modo que: pedido_id e produto_id sejam chaves estrangeiras que referenciem a tabela; quantidade seja um inteiro maior que zero; preco_unitario seja um decimal maior que zero; e a combinação ( pedido_id, produto_id ) seja a chave primária, garantindo unicidade e não null .

A CREATE TABLE itens_pedido ( pedido_id INTEGER REFERENCES pedidos(id), produto_id INTEGER REFERENCES produtos(id), quantidade INTEGER CHECK (quantidade > 0), preco_unitario DECIMAL(10,2)CHECK (preco_unitario > 0) , UNIQUE (pedido_id, produto_id) );
B CREATE itens_pedido ( pedido_id INTEGER REFERENCES pedidos(id), produto_id INTEGER REFERENCES produtos(id), quantidade INTEGER CHECK quantidade > 0, preco_unitario DECIMAL(10,2)CHECK preco_unitario > 0, PRIMARY KEY (pedido_id, produto_id ) );
C CREATE TABLE itens_pedido ( pedido_id INTEGER, produto_id INTEGER, quantidade INTEGER CHECK (quantidade > 0), preco_unitario DECIMAL(10,2)CHECK (preco_unitario > 0), FOREIGN KEY (pedido_id) pedidos(id), FOREIGN KEY (produto_id) produtos(id), PRIMARY KEY (pedido_id, produto_id) );
D CREATE TABLE itens_pedido ( pedido_id INTEGER REFERENCES pedidos(id), produto_id INTEGER REFERENCES produtos(id), quantidade INTEGER CHECK (quantidade > 0), preco_unitario DECIMAL(10,2)CHECK (preco_unitario > 0), PRIMARY KEY (pedido_id, produto_id) );
E CREATE TABLE itens_pedido ( item_id INTEGER PRIMARY KEY, pedido_id INTEGER REFERENCES pedidos(id), produto_id INTEGER REFERENCES produtos(id), quantidade INTEGER CHECK (quantidade > 0), preco_unitario DECIMAL(10,2)CHECK (preco_unitario > 0), UNIQUE (pedido_id, produto_id) );

Em um sistema de biblioteca, existem três tabelas com as seguintes colunas. • livros : com um identificador único ( id ) para cada livro, o título do livro, um campo autor_id , que indica o autor que cadastrou o livro, um campo categoria_id , que indica a que categoria o livro pertence, e um campo booleano disponível para indicar se o livro está disponível para empréstimo ( TRUE ) ou não ( FALSE ). • autores : com um identificador único (id) para cada autor, e o nome do autor. • categorias : com um identificador único (id) para cada categoria, e o nome da categoria. Há uma relação implícita entre livros.autor_id e e e ntr e livros.categoria_id e categorias.id, de modo que, para um livro válido, deve existir um autor correspondente e uma categoria correspondente. A partir das informações precedentes, assinale a opção em que é corretamente apresentada a consulta SQL que permite a obtenção apenas dos livros cujo campo disponivel seja TRUE , desde que já existam registros correspondentes em autores e categorias, e, além disso, filtre somente os livros cuja categoria tenha o nome Ficção Científica, e apresente como resultado exatamente três colunas: título do livro, nome do autor e nome da categoria.

A SELECT l.titulo, a.nome AS autor, c.nome AS categoria FROM livros AS l INNER JOIN autores AS a ON l.autor_id = a.id INNER JOIN categorias AS c ON l.categoria_id = c.id WHERE l.disponivel = TRUE AND c.nome = 'Ficção Científica';
B SELECT l. titulo, a.nome, c.nome FROM livros l LEFT JOIN autores a ON l.autor_id = a.id LEFT JOIN categorias c ON l.categoria_id = c.id WHERE l.disponivel = TRUE AND c.nome = 'Ficção Científica';
C SELECT l.titulo, a.nome, c.nome FROM livros l, autores a, categorias c WHERE l.autor_id = a.id AND l.categoria_id = c.id AND l.disponivel = TRUE AND c.nome LIKE '%Ficção Científica%';
D SELECT l.titulo, a.nome, c.nome FROM livros AS l INNER JOIN autores AS a ON l.autor_id = a.id INNER JOIN categorias AS c ON l.categoria_id = c.id WHERE l.disponivel = 'S' AND c.nome = 'Ficção Científica';
E SELECT l.titulo, a.nome AS autor, c.nome AS categoria FROM livros AS l INNER JOIN autores AS a ON l.autor_id = a.id INNER JOIN categorias AS c ON l.categoria_id = c.id WHERE l.disponivel = TRUE AND c.nome = 'Ficção Científica';

Acerca de prevenção e combate a ataques a redes de computadores, criptografia e certificação digital, julgue o item seguinte. Um aplicativo que armazene dados sensíveis criptografados em um banco de dados usando criptografia automática garante que esses dados, quando recuperados, estejam isentos de serem indevidamente capturados, mesmo que haja uma falha de injeção de SQL.

A Certo
B Errado

Julgue o item subsequente, relativos à teoria da informação e a banco de dados. No contexto de banco de dados, dados estruturados são aqueles que não possuem um formato fixo e são armazenados em sistemas como bancos NoSQL, ao passo que dados não estruturados possuem um formato rígido e são armazenados em tabelas relacionais.

A Certo
B Errado

Julgue os itens subsecutivos, a respeito de bancos de dados. Em SQL, as junções externas (LEFT OUTER JOIN, RIGHT OUTER JOIN e FULL OUTER JOIN) permitem incluir registros de uma ou de ambas as tabelas, mesmo quando não há correspondência entre as chaves de junção.

A Certo
B Errado

Certa aplicação web tem uma funcionalidade de busca de usuários por nome, realizada em PHP, conforme os parâmetros a seguir. $ username = $ _GET['username']; $ query = “SELECT * FROM users WHERE username = '$ username'“; $ result = mysqli_query($ connection, $ query); A partir dessas informações, julgue os itens subsequentes, considerando o que é definido pelo OWASP Top 10 de 2021 no que diz respeito a falhas de aplicação. Considere que um atacante tenha acesso à aplicação em apreço e realize a seguinte chamada. http://prova.com/busca?username=admin'-- Nesse caso, essa chamada equivale à consulta SQL a seguir. SELECT * FROM users WHERE username = 'admin'- -'

A Certo
B Errado

Considere a seguinte tabela de um banco de dados relacional: Teclado ( Tipo , Valor, Origem). O comando SQL para obter o tipo e a origem dos teclados cuja Origem se inicie com a letra C é: SELECT Tipo, Origem FROM Teclado Comando X O Comando X que complementa com correção o especificado no enunciado é:

A WHERE Origem SIMILAR IN (’C%’);
B WHERE Origem EQUAL (’C%’);
C WHERE Origem IN (’C%’);
D WHERE Origem LIKE (’C%’);
E WHERE Origem = (’C%’);