Foram encontradas 13.789 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q3219522 Banco de Dados

Considere que o seguinte banco de dados foi criado: 




Q69_1.png (329×377)

Q69_2.png (330×208)


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.


Alternativas
Q3219421 Banco de Dados
Em SQL, constitui-se que uma transact é uma única unidade de trabalho. Quando obtiver êxito, todas as modificações de dados feitas durante a transact estarão confirmadas e se tornarão parte permanente do banco de dados.
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:
Alternativas
Q3219162 Banco de Dados

O diagrama de banco de dados a seguir deve ser utilizado na questão. 



32-34_texto.png (672×392)

Com base na estrutura do banco de dados anteriormente apresentada, qual das alternativas apresenta uma consulta SQL que adiciona uma nova coluna chamada "DataNascimento" à tabela Aluno, para armazenar a data de nascimento de cada aluno, sendo que deve permitir valores nulos e ser do tipo DATE?
Alternativas
Q3219161 Banco de Dados

O diagrama de banco de dados a seguir deve ser utilizado na questão. 



32-34_texto.png (672×392)

Com base na estrutura do banco de dados anteriormente apresentada, qual das alternativas apresenta uma consulta SQL utilizando a função SUM() que retorna o total da carga horária das disciplinas ministradas pelo professor "Alberto Santos Dumont"?
Alternativas
Q3219160 Banco de Dados

O diagrama de banco de dados a seguir deve ser utilizado na questão. 



32-34_texto.png (672×392)

Com base na estrutura do banco de dados apresentada na figura anterior, marque a alternativa que contém um comando SQL que retorna o nome dos alunos matriculados na disciplina "Matemática" e o nome do professor que ministra a disciplina, ordenando os resultados pelo nome do aluno em ordem alfabética crescente:
Alternativas
Q3218897 Banco de Dados
Um esquema de um banco de dados relacional, denominado IFES, precisa ser removido completamente, bem como todos os elementos a ele associados, incluindo tabelas, domínios, restrições e o esquema propriamente dito. Para realizar essa ação, qual comando SQL deve ser utilizado?
Alternativas
Q3218896 Banco de Dados
Em sistemas gerenciadores de banco de dados, é um exemplo de conceito relacionado aos protocolos de controle de concorrência que garantem a serialidade, de modo a impedir que transações interfiram umas nas outras:
Alternativas
Q3216523 Banco de Dados
De acordo com o quia DAMA-DMBOK (2017), a governança de dados
Alternativas
Q3216517 Banco de Dados
Uma equipe de Analistas, considerando as características específicas de cada modelo, optou pelo uso do banco de dados NoSOQL orientado a
Alternativas
Q3216499 Banco de Dados
Considere que as tabelas, relacionamentos, atributos e restrições utilizadas no comando abaixo existem em um banco de dados Oracle aberto e em condições ideais.

Imagem associada para resolução da questão


Este comando
Alternativas
Q3216495 Banco de Dados
Em um banco de dados Oracle aberto e em condições ideais, o comando utilizado para adicionar uma coluna custas do tipo NUMBER (10,2) à tabela processo, estabelecendo uma restrição que impede que valores de custas menores ou iguais a 10000 sejam inseridos, é
Alternativas
Q3208907 Banco de Dados
A tabela Livros a seguir armazena informações sobre uma coleção de livros e está definida em um banco de dados MySQL: 

Imagem associada para resolução da questão

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?
Alternativas
Q3208895 Banco de Dados

Considere as tabelas discentes e matriculas para responder à questão. 



A linguagem SQL possui uma série de operações de “junção” (JOIN) que permite que o programador escreva algumas consultas de forma mais natural e expresse outras consultas que são difíceis de fazer apenas com o produto cartesiano.

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, é:
Alternativas
Q3208894 Banco de Dados

Considere as tabelas discentes e matriculas para responder à questão. 



Considerando as tabelas discentes e matriculas e as diversas operações admitidas em consultas no padrão SQL, analise as afirmativas a seguir:

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
Alternativas
Q3208893 Banco de Dados
Considere que há uma tabela chamada docentes no banco de dados, a qual armazena informações sobre os professores, incluindo matrícula, nome, departamento e salário. Os registros da tabela são os seguintes:

Imagem associada para resolução da questão


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: 
Alternativas
Q3208892 Banco de Dados
A linguagem SQL oferece várias funções para manipulação de strings de caracteres, como concatenação, conversão para maiúsculas e minúsculas, extração de substrings, entre outras. A combinação de padrões pode ser realizada em strings, utilizando o operador LIKE, o qual permite buscas flexíveis com base em padrões específicos.
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 
Alternativas
Q3208891 Banco de Dados
A IBM desenvolveu a versão original da linguagem SQL, chamada inicialmente de Sequel, na década de 1970. Desde então, a SQL evoluiu e se tornou o padrão para bancos de dados relacionais. A linguagem SQL é composta por diferentes subconjuntos, cada um com comandos específicos para realizar várias operações.
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?
Alternativas
Q3208890 Banco de Dados
Uma coleção de operações no banco de dados geralmente é vista como uma única ação pelo usuário. Por exemplo, uma transferência entre uma conta corrente e uma conta poupança parece uma única operação, mas, no banco de dados, envolve várias etapas. Essas coleções de operações são chamadas de transações, e o sistema de banco de dados deve garantir sua execução correta, mesmo em situações de falha.

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, é:
Alternativas
Q3208889 Banco de Dados
No contexto de consultas em banco de dados relacionais utilizando a linguagem SQL, uma consulta pode ser estruturada com diversas cláusulas, sendo que apenas as cláusulas SELECT e FROM são obrigatórias para que a consulta seja válida.

Considerando as cláusulas opcionais e o processo de otimização de consultas, analise as afirmativas a seguir:

I. A cláusula WHERE é usada para definir as condições de seleção de tuplas, incluindo condições de junções se necessário.

II. A cláusula GROUP BY pode ser utilizada sem a presença de funções agregadas, como COUNT e SUM.

III. A cláusula HAVING é aplicada após a cláusula GROUP BY e define condições para selecionar grupos de resultados.

IV. A consulta SQL pode ser otimizada com o uso mínimo de aninhamentos e ordenações.

V. O Sistema de Gerenciamento de Banco de Dados (SGBD) sempre processa consultas da mesma forma, independentemente de como foram formuladas.


Estão corretas apenas as afirmativas
Alternativas
Q3208888 Banco de Dados
Um profissional da área de tecnologia da informação está projetando um sistema de gerenciamento escolar para um Instituto Federal de Educação, Ciência e Tecnologia. O sistema deve automatizar várias tarefas e garantir a integridade dos dados por meio do uso de triggers no banco de dados. Cada tipo de trigger possui um papel específico na execução de operações, como inserções, atualizações e exclusões.

Faça a associação correta para cada tipo de trigger na coluna I com a descrição e comportamento correspondente na coluna II.

Coluna I - Tipos de Trigger:

1. Trigger BEFORE 2. Trigger AFTER 3. Trigger INSTEAD OF 4. Trigger FOR EACH STATEMENT


A. Para garantir que as notas inseridas para os alunos sejam validadas antes de serem gravadas no sistema, essa trigger executa ações antes da operação de inserção ou atualização, permitindo verificar ou ajustar os dados.

B. Após a inserção de um novo registro de aluno, é necessário atualizar automaticamente a lista de turmas e registrar o novo aluno em outras tabelas relacionadas. Essa trigger executa ações automaticamente depois que a operação principal é concluída.

C. Para enviar um relatório para a coordenação sempre que um comando SQL afeta várias linhas, como a atualização de notas para todos os alunos de uma turma, é utilizada uma trigger que realiza a ação para toda a operação em vez de para cada linha individualmente.

D. Se o objetivo é substituir a operação padrão de atualização das notas por uma nova lógica que ajusta a média final dos alunos, essa trigger permite definir uma ação alternativa que será executada no lugar da operação original.

Qual é a associação correta entre números e letras?
Alternativas
Respostas
1561: D
1562: D
1563: E
1564: B
1565: C
1566: D
1567: E
1568: B
1569: A
1570: D
1571: B
1572: A
1573: A
1574: C
1575: A
1576: D
1577: C
1578: B
1579: B
1580: D