Foram encontradas 4.049.727 questões.
A álgebra relacional é uma linguagem que define um
conjunto de operações formais usado para manipular e
consultar dados em bancos de dados relacionais. Considere
que duas relações têm esquemas compatíveis se elas
possuem o mesmo número de atributos (campos) e os
domínios do i-ésimo atributo de cada relação, com i variando
de 1 até o número de atributos das relações, possuem tipos
de dados (domínios) compatíveis. Na álgebra relacional,
quais operações exigem que as duas relações envolvidas
na operação tenham esquemas compatíveis?
Provas
Questão presente nas seguintes provas
Considere uma tabela definida pelo seguinte comando SQL
DDL:
CREATE TABLE vendas (id_venda INT PRIMARY KEY, id_cliente INT NOT NULL, valor INT NOT NULL);
Considere também que esta tabela contém 5 registros:
Registro 1: id-venda = 1; id_cliente = 10; valor = 100. Registro 2: id-venda = 2; id_cliente = 10; valor = 200. Registro 3: id-venda = 3; id_cliente = 20; valor = 150. Registro 4: id-venda = 4; id_cliente = 20; valor = 150. Registro 5: id-venda = 5; id_cliente = 30; valor = 500.
Considere ainda a seguinte consulta definida sobre esta tabela:
SELECT id_cliente, SUM(valor) AS soma FROM vendas WHERE valor > (SELECT AVG(valor) FROM vendas) GROUP BY id_cliente HAVING SUM(valor) > (SELECT SUM(valor) FROM vendas WHERE id_cliente = 20) ORDER BY soma;
Quais valores de id_cliente aparecem no resultado desta consulta sobre aquela tabela?
CREATE TABLE vendas (id_venda INT PRIMARY KEY, id_cliente INT NOT NULL, valor INT NOT NULL);
Considere também que esta tabela contém 5 registros:
Registro 1: id-venda = 1; id_cliente = 10; valor = 100. Registro 2: id-venda = 2; id_cliente = 10; valor = 200. Registro 3: id-venda = 3; id_cliente = 20; valor = 150. Registro 4: id-venda = 4; id_cliente = 20; valor = 150. Registro 5: id-venda = 5; id_cliente = 30; valor = 500.
Considere ainda a seguinte consulta definida sobre esta tabela:
SELECT id_cliente, SUM(valor) AS soma FROM vendas WHERE valor > (SELECT AVG(valor) FROM vendas) GROUP BY id_cliente HAVING SUM(valor) > (SELECT SUM(valor) FROM vendas WHERE id_cliente = 20) ORDER BY soma;
Quais valores de id_cliente aparecem no resultado desta consulta sobre aquela tabela?
Provas
Questão presente nas seguintes provas
SQL (Structured Query Language) é uma linguagem padrão
usada para definir e manipular bancos de dados relacionais.
A DDL (Data Definition Language) e a DML (Data
Manipulation Language) são partes da linguagem SQL
usadas, respectivamente, para definir e manter esquemas
de bancos de dados e para manipular dados contidos nos
registros (linhas) das tabelas dos bancos de dados.
Considere um Sistema Gerenciador de Bancos de Dados
(SGBD) relacional que segue o padrão SQL. Em qual
situação o comando SQL ALTER TABLE é executado sem
gerar erro?
Provas
Questão presente nas seguintes provas
Um Sistema Gerenciador de Bancos de Dados (SGBD)
relacional é baseado em conceitos fundamentais como
esquemas, tabelas, campos, registros, índices,
relacionamentos, transações e triggers. Em um SGBD
relacional, triggers (gatilhos) são mecanismos que
Provas
Questão presente nas seguintes provas
O protocolo de bloqueio em duas fases (Two-Phase Locking
ou 2PL) é um dos mecanismos mais usados para garantir
serializabilidade de transações em sistemas gerenciadores
de bancos de dados (SGBDs) relacionais. Uma
característica essencial do protocolo 2PL é que ele
Provas
Questão presente nas seguintes provas
As propriedades ACID (Atomicidade, Consistência,
Isolamento, Durabilidade) garantem que transações em um
Sistema Gerenciador de Bancos de Dados (SGBD) sejam
executadas de forma confiável. Considere duas transações,
T1 e T2, executando concorrentemente em um SGBD. T1 lê
um valor parcialmente atualizado por T2, que ainda não fez
commit, mas o banco de dados permanece íntegro após
ambas as transações finalizarem todas as suas operações
e fazerem commit com resultados gravados em disco. Qual
propriedade ACID é violada nesse cenário de execução de
transações?
Provas
Questão presente nas seguintes provas
4092922
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: Câm. Goiânia-GO
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: Câm. Goiânia-GO
Provas:
Git é um sistema de gerenciamento de código-fonte
largamente utilizado para gerenciamento de configuração
de software. Um comando útil para esse gerenciamento é o
que permite mostrar, para cada linha de um arquivo, qual
commit foi o último a modificá-la e quem foi o autor dessa
modificação. O comando usado para mostrar qual revisão e
qual autor modificaram pela última vez cada linha de um
determinado arquivo é o comando git
Provas
Questão presente nas seguintes provas
O padrão web HTML Living Standard, ou simplesmente
HTML, é a principal linguagem de marcação da web. Esse
padrão é mantido por duas das principais organizações
internacionais de padronização da Web, World Wide Web
Consortium (W3C) e Web Hypertext Application Technology
Working Group (WHATWG) e define que documentos HTML
consistem em uma árvore de elementos e texto. De acordo
com o padrão HTML, o elemento head representa
Provas
Questão presente nas seguintes provas
4092920
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: Câm. Goiânia-GO
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: Câm. Goiânia-GO
Provas:
A técnica de desenvolvimento de software Test Driven
Development (TDD) propõe que todo código desenvolvido
seja coberto por testes, o que amplia seu nível de confiança.
Qual ação representa uma aplicação direta dos princípios
fundamentais de TDD?
Provas
Questão presente nas seguintes provas
4092919
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: Câm. Goiânia-GO
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: Câm. Goiânia-GO
Provas:
- Fundamentos de ProgramaçãoAlgoritmos
- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
Considere o seguinte algoritmo que tem como objetivo
pesquisar um dado valor em um vetor usando o método de
busca binária.
função buscaBinaria(vetor [], valor) inferior ← 0 superior ← N - 1 enquanto inferior <= superior { comando faltante se vetor[índice] == valor retornar índice senão se vetor[índice] < valor inferior ← índice + 1 senão superior ← índice - 1 } retornar -1
O algoritmo trabalha com valores do tipo inteiro e o vetor tem N elementos ordenados de forma crescente, com o índice do primeiro elemento sendo zero. O algoritmo retorna o valor do índice do vetor que contém o valor pesquisado, ou retorna -1, se o valor não for encontrado no vetor. Qual linha deve substituir o comando faltante no algoritmo para que ele implemente corretamente a busca binária?
função buscaBinaria(vetor [], valor) inferior ← 0 superior ← N - 1 enquanto inferior <= superior { comando faltante se vetor[índice] == valor retornar índice senão se vetor[índice] < valor inferior ← índice + 1 senão superior ← índice - 1 } retornar -1
O algoritmo trabalha com valores do tipo inteiro e o vetor tem N elementos ordenados de forma crescente, com o índice do primeiro elemento sendo zero. O algoritmo retorna o valor do índice do vetor que contém o valor pesquisado, ou retorna -1, se o valor não for encontrado no vetor. Qual linha deve substituir o comando faltante no algoritmo para que ele implemente corretamente a busca binária?
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container