Questões de Concurso
Comentadas sobre sql em banco de dados
Foram encontradas 3.369 questões
Entre os diversos métodos de injeção de SQL, um explora um bug causado pelo processamento de dados inválidos.
Assinale a alternativa que apresenta, corretamente, tal método.
Observe os comandos SQL a seguir.

Pode-se afirmar que:
Observe os cinco comandos SQL mostrados a seguir.

Sabendo-se que não há dois registros iguais na tabela Y, o número do comando que produz um resultado diferente de todos os demais é:
Observe a tabela Z mostrada a seguir, onde os atributos b e c têm tipos decimais.

Suponha que tenho sido executado um comando SQL sobre essa tabela, fazendo o atributo b igual ao percentual que c representa em relação ao valor máximo da coluna c, de tal forma que a instância da tabela Z tenha passado a valer.

Esse comando foi escrito como:
Observe as duas tabelas relacionais mostradas a seguir.

Observe as duas tabelas relacionais mostradas a seguir.

O resultado produzido pelo comando SQL

é:
Analisando as seguintes afirmativas sobre gatilhos e visões de banco de dados relacionais e SQL,
I. Os gatilhos são utilizados para especificar ações automáticas que o SGBD executará automaticamente e de forma periódica.
II. Os gatilhos são compostos de duas partes: a condição de ativação e a ação a ser tomada.
III. Uma visão de banco de dados, também conhecida como tabela virtual, pode ser apagada do banco de dados através do comando DROP TABLE.
IV. Por padrão, a execução do comando DELETE em uma visão não apaga as respectivas instâncias reais na tabela alvo.
verifica-se que estão corretas
Dadas as afirmações seguintes,
I. O desenvolvimento de um sistema de banco de dados, a partir das planilhas do departamento de vendas, é caracterizado como um projeto utilizando dados existentes.
II. No modelo relacional, as relações são criadas usando chaves estrangeiras.
III. Uma entidade fraca não pode existir no banco de dados a menos que outro tipo de entidade também exista.
IV. O processo de normalização trata propriedades indesejáveis, tais como: a repetição de informações e a incapacidade de representar certas informações.
V. A linguagem SQL opera principalmente no nível de modelo lógico dos dados.
verifica-se que estão corretas
Dadas as afirmativas sobre os comandos da linguagem SQL,
I. O comando ALTER é utilizado para alterar dados armazenados nas tuplas de uma tabela.
II. O comando DELETE remove uma tabela do banco de dados.
III. Os comandos CREATE e DROP permitem a criação e remoção de tabelas em um banco de dados, respectivamente.
IV. O comando INSERT é utilizado para inserir tuplas em uma tabela já existente no banco de dados.
verifica-se que está(ão) correta(s)
Considerando as seguintes tabelas em uma base de dados relacional, contendo informações sobre médicos, pacientes e o relacionamento entre eles,
PACIENTE(CPF, NOME, SOBRENOME, NASC, SEXO,
ENDERECO, TELEFONE, CRM_FK)
MEDICO(CRM, NOME_COMPLETO)
marque a opção abaixo que representa a seguinte consulta em SQL: “para cada médico, recupere seu CRM, nome completo, e número de pacientes que ele atende”.
EMPREGADO (nome, endereço, departamento)
DEPARTAMENTO (departamento, descricao)
Qual das seguintes consultas SQL apresenta como resultado uma lista com nome e endereço dos empregados associados ao departamento “X"?
AVALIADOR (id, nome, email)
AVALIADOR_TELEFONE (idAvaliador, telefone)
CONSULTOR (id, nome, email, nomeConsultoria)
PROJETO (id, descricao, investimento, idCoordenador)
COORDENADOR (id, nome, orgaoOrigem)
AVALIACAO (idAvaliador, idProjeto, dataInicio, dataFim)
ATUACAO (idConsultor, idProjeto)
E as seguintes restrições:
• Os campos sublinhados representam as chaves primárias das relações.
• O campo idAvaliador da tabela AVALIADOR_TELEFONE referencia o campo id da tabela AVALIADOR.
• O campo idCoordenador referencia o campo id da tabela COORDENADOR.
• O campo idAvaliador da tabela AVALIACAO referencia o campo id da tabela AVALIADOR.
• O campo idProjeto da tabela AVALIACAO referencia o campo id da tabela PROJETO.
• O campo idConsultor da tabela ATUACAO referencia o campo id da tabela CONSULTOR.
• O campo idProjeto da tabela ATUACAO referencia o campo id da tabela PROJETO.
Qual dos comandos SQL a seguir, executado pelo usuário A1, atende à situação proposta?
VENDEDOR(IdVendedor, NomeVendedor)
CLIENTE(NomeCliente, CPFCliente, TelefoneCliente)
PRODUTO(IdItem, NomeItem, ValorItem)
VENDA(IdVenda, DataVenda, IdVendedor, CPFCliente)
ITEMVENDA(IdVenda, SequencialItemVenda, IdItem,QuantidadeItem)
Que comando SQL pode ser dado para, a partir das tabelas acima, ter como resultado duas colunas, a primeira contendo o IdVenda e a segunda o valor total da venda?