Por que eu devo ler este artigo:Este artigo apresenta a correção das questões de banco de dados cobradas na prova que selecionou candidatos para o cargo de técnico de informática na área de banco de dados com foco teórico e nos produtos SQL Server, Oracle, PostgreSQL e MySQL.

O artigo contém a correção do conjunto final de questões, indicando corretamente o gabarito e a solução, visando orientar o candidato que está estudando para concursos públicos para vagas na área de tecnologia da informação.

Em fevereiro de 2013 o BanPará (Banco do Estado do Pará S.A.) abriu um concurso público para preencher as vagas de alguns cargos técnicos. Dentre eles havia o cargo de Técnico em Informática com especialização na área de banco de dados.

O salário inicial para a única vaga disponível para este cargo era de R$ 2.614,91 para uma jornada de 30 horas semanais. Como pré-requisitos para o cargo os candidatos deveriam ter diploma de graduação na área de informática ou graduação em cursos da área de exatas.

O edital não solicitou tempo mínimo na função e experiência comprovada, o que indica que o perfil para esta vaga é para um profissional júnior que está começando no mercado de trabalho.

De acordo com o edital, a prova foi dividida entre questões que cobraram conhecimentos básicos e conhecimentos específicos. O exame contou com 40 questões de conhecimento específico contendo cinco possíveis alternativas.

O tempo total de duração da prova foi de quatro horas e todas as etapas do concurso ficaram a cargo da empresa ESPP Concursos.

O edital diz também que o conteúdo da prova para o cargo de técnico de informática com especialização em banco de dados envolve os principais conceitos de bancos de dados e as características, funcionalidades e detalhes do SQL Server, PostgreSQL e MySQL sem o detalhamento de uma versão específica destes SGBDs.

Com base nisso, neste artigo será apresentada apenas a correção das questões de conhecimento específico relacionadas ao conteúdo de banco de dados. As questões serão apresentadas, corrigidas e comentadas junto com o gabarito oficial e de acordo com o modelo A da prova.

Questões de conhecimento específico da prova

Questão 21) A linguagem SQL é dividida em subconjuntos, de acordo com as operações que queremos efetuar sobre um banco de dados. Os comandos básicos da DCL, pertencente ao subconjunto do SQL, são:

a) REVOKE e DROP

b) CREATE e DROP

c) CREATE e GRANT

d) GRANT e REVOKE

e) CREATE e REVOKE

Gabarito: D

Comentário: Esta questão cobra do candidato conhecimentos básicos sobre a divisão dos comandos SQL.

Para não errar a questão, o candidato deve se lembrar de que os comandos SQL são agrupados em três grandes grupos:

a) DDL (Data Definition Language): Contém os comandos para criação, alteração e exclusão de objetos do banco de dados. Estes comandos começam com as palavras chaves CREATE, ALTER e DROP;

b) DCL (Data Control Language): Contém os comandos que manipulam permissões de acesso aos objetos. Este grupo contém os comandos GRANT, DENY e REVOKE;

c) DML (Data Manipulation Language): Os comandos DML são os mais utilizados porque eles permitem a manipulação de dados (consulta, inclusão, alteração e exclusão). Os comandos deste grupo começam com SELECT, INSERT, UPDATE e DELETE.

A alternativa A contém um comando DCL (REVOKE) e um comando DDL (DROP). Já a alternativa B contém dois comandos DDL para criar (CREATE) e remover (DROP) objetos do banco de dados. O comando CREATE da alternativa C é um DDL e o comando GRANT é um DCL.

Na alternativa E temos, novamente, um comando DDL (CREATE) e um comando DCL (REVOKE). Por fim, a alternativa D é a única que contém dois DCLs para conceder acesso e retirar o acesso concedido, o GRANT e o REVOKE, respectivamente. Portanto, o candidato deve marcar a alternativa D como correta para esta questão.


Questão 22) Quanto aos conceitos de normalização, relacione a coluna da esquerda com a da direita e selecione a alternativa adequada:

(A) 1FN (D) baseado no conceito de dependência funcional total

(B) 2FN (E) baseado no conceito de dependência transitiva

(C) 3FN (F) domínio de um atributo deve incluir apenas valores atômicos


a) AD-BE-CF

b) AE-BF-CD

c) AF-BE-CD

d) AF-BD-CE

e) AE-BD-CF

Gabarito: D

Comentário: Esta questão aborda um conteúdo clássico das provas de bancos de dados em concursos públi ...

Fim do trecho gratuito • continue abaixo
CONTEÚDO EXCLUSIVO

Desbloqueie toda a DevMedia

  • +2000 artigos e vídeos
  • +40 trilhas sobre Front-end, Back-end, IA e muito mais
  • +5000 exercícios práticos
  • Mentorias ao vivo individuais
até 50% OFF
A partir de
R$ 69 /mês
Assinar agora