Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.036 questões
I.



Quais estão corretas?
Considere que o seguinte banco de dados foi criado:
Agora considere que foram inseridos dados nesse banco. Selecione alternativa com consulta SQL que permitirá encontrar os nomes de cliente, os números de empréstimo e as quantias de empréstimo para todos os empréstimos da agência Aeroporto.
No ambiente SQL Server, o modo de operação transact que é aplicável apenas a MARS (Conjuntos de Resultados Ativos Múltiplos), é melhor classificado como:
O diagrama de banco de dados a seguir deve ser utilizado na questão.
O diagrama de banco de dados a seguir deve ser utilizado na questão.
O diagrama de banco de dados a seguir deve ser utilizado na questã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.
Em SQL, a instrução mais simples para selecionar registros de uma tabela é composta pelas cláusulas SELECT e WHERE.
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?
Com base nos conceitos de transações e recuperação de falhas da linguagem SQL, analise as afirmativas a seguir e, assinale V, para as Verdadeiras, e F, para as Falsas:
( ) Em sistemas SQL que seguem o protocolo ACID, o sistema deve garantir que, em caso de falha durante uma transação, as alterações parciais realizadas até o momento da falha sejam preservadas para facilitar a recuperação.
( ) Quando uma transação tiver sido confirmada (committed), não é possível desfazer seus efeitos abortando-a. Para desfazer os efeitos de uma transação confirmada, é preciso executar uma transação de compensação.
( ) O mecanismo de ponto de verificação (checkpoint) em um banco de dados SQL permite uma recuperação mais rápida após uma falha, pois os dados até o último checkpoint são considerados estáveis e não precisam ser restaurados a partir do log de transações.
( ) A técnica de rollback é utilizada para desfazer alterações realizadas por uma transação que falhou, retornando o banco de dados ao estado estável do último ponto de verificação.
A sequência correta, de cima para baixo, é: