QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
176 questões encontradas

Um analista criou a tabela aposentado por meio do comando abaixo em um banco de dados relacional.

CREATE TABLE aposentado (
cpf VARCHAR(18) NOT NULL,
anoNascimento INT NULL,
nome VARCHAR(70) NULL,
anosContribuicao INT NULL,
valorReceberAno DOUBLE NULL,
totalReceber DOUBLE NULL);

Após executar o comando, percebeu que não se definiu a chave primária da tabela. Para definir o campo cpf como chave primária deve utilizar o comando

A ADD CONSTRAINT PRIMARY KEY (cpf) TO aposentado;
B ALTER TABLE aposentado ADD COLUMN (cpf) PRIMARY KEY;
C ADD PRIMARY KEY (cpf) TO aposentado;
D ALTER TABLE aposentado ADD PRIMARY KEY (cpf);
E ALTER COLUMN (cpf) TO PRIMARY KEY TO aposentado;
Órgão: Manaus Previdência Cargo: Analista Previdenciário - Área Tecnologia da Informação Prova: FCC - MANAUSPREVI - Analista Previdenciário - Área Tecnologia da Informação - 2021

No PostgreSQL, para fazer backup full de todo o cluster , incluindo schemas , bancos de dados, tabelas, templates, usuários e roles, assim como suas permissões, utiliza-se o comando cuja sintaxe está abaixo:

-p -U -h -f

Na sintaxe apresentada, refere-se à

A SQL-dump.
B pg_dump.
C psql.
D pg_dumpall.
E pg_rmain.

Para gerar um gráfico de dispersão, um programador precisava consultar duas tabelas, T1 e T2. Ele decidiu, então, usar um LEFT JOIN, como em

SELECT * FROM T1 LEFT JOIN T2 USING (CHAVE);

Essa consulta resultou em 214 linhas.
Por motivos de segurança, ele fez outra consulta semelhante, apenas trocando o LEFT JOIN por um JOIN, e essa segunda consulta resultou em 190 linhas.

O que pode explicar corretamente a quantidade diferente de linhas nas consultas realizadas?

A CHAVE é a chave primária de T1, mas apenas um campo da chave primária de T2.
B CHAVE é a chave primária de T2, mas apenas um campo da chave primária de T1.
C T1 possui linhas cujo valor de CHAVE não está presente na T2.
D T2 possui linhas cujo valor de CHAVE não está presente na T1.
E T2 possui linhas com todas as chaves presentes em T1, mas com campos nulos.

Um programador experiente estava revisando o código de um estagiário e detectou a instrução SQL abaixo, complicada demais para seu objetivo.

SELECT * FROM Compras where codProduto not in (select codProduto from Produtos where codProduto

A SELECT * FROM Compras where codProduto
B SELECT * FROM Compras where codProduto
C SELECT * FROM Compras where codProduto
D SELECT * FROM Compras where codProduto>=3 and valor>=4000
E SELECT * FROM Compras where codProduto>=3 or valor>=4000

O modelo conceitual de dados apresentado a seguir exibe uma generalização exclusiva e total.

Um banco de dados é composto por um conjunto cujos elementos são instâncias da entidade E presente no diagrama acima.

E={e1, e2, e3, e4, e5, e6, e7, e8, e9, e10}

Nesse cenário, quais subconjuntos de E NÃO violam as propriedades dessa generalização?

A E1={ }
E2={ }
E3={ }
B E1={e1, e2, e3}
E2={e4, e5, e6}
E3={e7, e8, e9}
C E1={e1, e3, e5, e7, e9}
E2={e2, e4, e6, e8, e10}
E3={e3, e6}
D E1={e1, e3, e5, e7, e9}
E2={e2, e4, e6, e8, e10}
E3={ }
E E1={e1, e2, e3, e4, e5, e6, e7, e8, e9}
E2={e10}
E3={e10}

Um sistema gerenciador de banco de dados utiliza metadados, persistidos em bancos de dados, para

A avaliar o seu próprio desempenho, considerando metas pré-estabelecidas pelo administrador do banco de dados.
B decidir que páginas de dados sujas na sua cache precisam ser persistidas em disco.
C implementar o isolamento entre transações concorrentes.
D permitir a restauração de um estado íntegro do banco de dados, em caso de falha.
E validar comandos SQL informados por um usuário.

Para que fosse mais fácil entender um sistema em desenvolvimento, um desenvolvedor usou um modelo de dados relacional (protótipo) mais simples do que o do banco de dados do sistema corporativo original, sendo que ambos utilizavam o mesmo SGDB PostgreSQL. Cabe ressaltar que esse protótipo utilizava apenas um subconjunto dos dados do sistema corporativo original e realizava apenas consultas.

Uma forma de garantir que os dados desse protótipo estejam sempre completamente atualizados em relação aos dados reais, com baixo impacto tanto na operação quanto no desempenho do sistema corporativo original, é

A criar apenas VIEWS no protótipo, definidas com consultas sobre as tabelas do sistema corporativo original.
B implantar TRIGGERS a cada INSERT, em todas as tabelas do sistema corporativo original, atualizando as tabelas do protótipo.
C implantar TRIGGERS de atualização a cada SELECT, em todas as tabelas do protótipo.
D particionar as tabelas da base do sistema corporativo original escolhendo um RANGE adequado ao trabalho do protótipo.
E utilizar DUMP da base do sistema corporativo original e PSQL para a base do protótipo, a cada seção de trabalho, para atualizar a base do protótipo.

O seguinte diagrama, feito segundo o Modelo Entidades e Relacionamentos, indica entidades, relacionamento e atributos e, ainda, as chaves primárias das entidades de um pequeno banco de dados que guarda o saldo atual de várias contas, que podem pertencer a um ou a mais clientes que residem, possivelmente, em países distintos.

Foi feita uma transformação desse diagrama em tabelas relacionais para a terceira forma normal, na qual o sublinhado indica chaves primárias e não são usadas chaves substitutas ou artificiais (surrogate keys).
Qual a melhor representação dessa transformação?

A Conta( numeroConta,cpfCliente )
Cliente( cpfCliente ,nomeCliente,codigoPais)
SaldoDiario( numeroConta,diaSaldo ,valorSaldo)
Pais( codigoPais ,nomePais)
B Conta( numeroConta , cpfCliente,diaSaldo)
Cliente( cpfCliente ,nomeCliente,codigoPais,numeroConta)
SaldoDiario( diaSaldo ,valorSaldo,numeroConta)
Pais( codigoPais ,nomePais,cpfCliente)
C Conta( numeroConta ,cpfCliente,diaSaldo)
Cliente( cpfCliente ,nomeCliente,numeroConta,codigoPais)
ContaCliente( numeroConta , cpfCliente )
SaldoDiario( numeroConta , diaSaldo ,valorSaldo)
Pais( codigoPais ,nomePais,cpfCliente)
D Conta( numeroConta )
Cliente( cpfCliente ,nomeCliente)
ContaCliente( numeroConta , cpfCliente )
SaldoDiario( numeroConta , cpfCliente , diaSaldo ,valorSaldo)
Pais( codigoPais ,nomePais,cpfCliente)
E Conta( numeroConta )
Cliente( cpfCliente ,nomeCliente,codigoPais)
ContaCliente( numeroConta , cpfCliente )
SaldoDiario( numeroConta , diaSaldo ,valorSaldo)
Pais( codigoPais ,nomePais)
Texto associado
Acerca de conceitos relacionados à modelagem de dados, julgue os seguintes itens.

Normalização é o procedimento realizado a partir de um documento ou disposição de informações sem um padrão projetizado.

C Certo
E Errado
Órgão: Fundação de Previdência Complementar do Servidor Público Federal do Poder Judiciário Cargo: Analista de Tecnologia da Informação - Área Desenvolvimento de Sistemas Prova: Instituto AOCP - FUNPRESP-JUD - Analista de Tecnologia da Informação - Área Desenvolvimento de Sistemas - 2021