Questões de Concurso Sobre banco de dados
Foram encontradas 18.985 questões
Quando todas as colunas não chave de uma tabela dependem de toda a chave composta, essa tabela está na segunda forma normal (2FN).
No diagrama entidade relacionamento (DER), as interações entre dois atributos são representadas pelos relacionamentos entre si.
Em um banco de dados relacional, a cláusula UNIQUE deve ser aplicada a chaves alternativas, que não a chave primária, para garantir a não duplicidade da chave alternativa.
A regressão é o método de data mining usado para prever valores contínuos como, por exemplo, previsão de vendas, preços de ações, identificação de transações fraudulentas, entre outros.
Para reconhecer padrões de ocorrência que se repetem em determinados conjuntos de dados, como, por exemplo, padrões de consumo, é usado o método de data mining denominado associação.
Para excluir uma tabela na linguagem SQL e liberar os recursos alocados por ela, inclusive índices e triggers associados, deve-se fazer uso do comando DELETE TABLE, pois ele remove tanto os dados quanto a estrutura da tabela.
A cláusula GROUP BY, do SQL, pode ser utilizada sem a presença de funções agregadas, desde que haja uma cláusula ORDER BY para organizar os resultados da consulta.
No modelo CRISP-DM, durante a fase de evaluation (avaliação), os resultados do modelo são comparados com os objetivos do negócio para determinar sua eficácia e adequação.
Durante a fase de data preparation (preparação dos dados) do modelo CRISP-DM, é necessário que todos os dados sejam normalizados e transformados em variáveis numéricas, independentemente de sua natureza original, para facilitar a análise posterior.
Bancos de dados utilizados em data warehouses empregam uma modelagem específica e otimizada, denominada modelagem multidimensional.
No ETL, a qualificação de dados engloba o processo de conformidade, no qual são identificados registros repetidos.
Em BI, a informação é o resultado da organização dos dados, ao passo que o conhecimento é a geração de valor com a informação.
Os triggers são baseados no modelo evento-condição-ação, no qual um evento no banco de dados dispara uma ação quando determinada condição é atingida.
Em SQL, a instrução mais simples para selecionar registros de uma tabela é composta pelas cláusulas SELECT e WHERE.
Considere que, em um script PHP, uma conexão com o banco de dados é aberta utilizando o seguinte trecho de código:
... $db = new mysqli(‘localhost’, ‘user’, ‘pass’, ‘Livros’); if (mysqli_connect_errno()) { echo ‘<p>Erro: Não foi possível conectar ao BD.</p>’; exit; }
Qual opção apresenta o trecho de código capaz de exibir a quantidade de livros cadastrados no banco de dados?
Considere as tabelas discentes e matriculas para responder à questão.

Considerando as tabelas discentes e matriculas e o uso de JOINS em SQL, analise as afirmativas a seguir, assinalando V, para as Verdadeiras, e F, para as Falsas:
( ) O script SELECT nome, disciplina FROM discentes NATURAL JOIN matriculas; retornará exatamente o mesmo que SELECT nome, disciplina FROM discentes, matriculas WHERE discentes.ID = matriculas.ID; pois são equivalentes.
( ) O script SELECT nome, disciplina FROM discentes NATURAL JOIN matriculas; retornará exatamente 15 tuplas.
( ) O script SELECT * FROM discentes NATURAL LEFT OUTER JOIN matriculas; retornará 17 tuplas, incluindo os dados dos discentes 1004 e 1008, que não possuem registros na tabela matriculas.
( ) O script SELECT * FROM matriculas NATURAL LEFT OUTER JOIN discentes; retornará 17 tuplas, incluindo os dados dos discentes 1004 e 1008, que não possuem registros na tabela matriculas.
A sequência correta, de cima para baixo, é:
Considere as tabelas discentes e matriculas para responder à questão.

I. O script SELECT DISTINCT nome FROM discentes, matriculas WHERE discentes.ID = matriculas.ID AND ano BETWEEN 2020 AND 2023; retornará exatamente 2 registros: Catherine Lee e Grace Clark.
II. O script SELECT DISTINCT nome FROM discentes WHERE nome LIKE "%_a%"; retornará exatamente 2 registros: Catherine Lee e David Wilson.
III. O script SELECT departamento, COUNT(DISTINCT id) AS total FROM discentes NATURAL JOIN matriculas GROUP BY departamento; retornará 4 departamentos com seu respectivo número de discentes distintos matriculados em, pelo menos, uma disciplina.
IV. O script UPDATE discentes SET creditos = creditos + 10 WHERE creditos < (SELECT AVG(creditos) FROM discentes); atualizará o número de créditos de, exatamente, 5 discentes.
Estão corretas as afirmativas
Para fazer uma consulta que retorne o nome dos departamentos com mais de um docente, a quantidade de docentes que possuem e sua média salarial, ordenados de forma decrescente pela média salarial, utiliza-se o seguinte script SQL:
1 SELECT departamento, 2 __________(*) AS quantidade_docentes, 3 __________(salario) AS salario_medio 4 FROM docentes 5 GROUP BY departamento 6 __________ quantidade_docentes > 1 7 ORDER BY salario_medio DESC;
Em sequência, as palavras que completam corretamente as lacunas das linhas 2, 3 e 6, para que o script no padrão SQL seja executado corretamente, são:
Considerando o uso do operador LIKE, a ausência de caracteres de espaço nos padrões apresentados e as operações de igualdade entre strings, em que há diferenciação entre maiúsculas e minúsculas, analise as afirmativas a seguir:
I. O padrão ‘Intro%’ combina com qualquer string começando com “Intro”, como ‘Introdução’ e ‘Introdução a Banco de Dados’.
II. O padrão ‘%Comp%’ combina com qualquer string contendo “Comp” como substring, por exemplo, ‘Introdução a Computação’ e ‘Computação Sustentável’.
III. O padrão ‘_ a _’ combina com qualquer string de exatamente três caracteres em que o segundo caractere seja “a”.
IV. O padrão ‘%_ _ _%’ combina com qualquer string de pelo menos três caracteres, como ‘Banco de Dados’, ‘IFSul’ e ‘SQL’.
Estão corretas as afirmativas
Com base nesses subconjuntos, quais são as partes da linguagem SQL responsáveis, respectivamente, por modificar tuplas em uma relação e por criar esquemas de banco de dados?