Artigo SQL Magazine 46 - Questões de banco de dados do concurso da ELETRONORTE – segunda aplicação

Neste artigo será apresentada a correção de algumas questões relacionadas ao conteúdo de banco de dados da prova voltada para a carreira de Analista de Sistemas (código ANA69) referente à segunda aplicação da prova.

Esse artigo faz parte da revista SQL Magazine edição 46. Clique aqui para ler todos os artigos desta edição

Clique aqui para ler esse artigo em PDF.

 

Banco de Dados

Questões de banco de dados do concurso da ELETRONORTE – segunda aplicação

 

Neste artigo será apresentada a correção de algumas questões relacionadas ao conteúdo de banco de dados da prova voltada para a carreira de Analista de Sistemas (código ANA69) referente à segunda aplicação da prova. As questões são apresentadas, corrigidas e comentadas junto com o gabarito oficial.

Questões da prova

 

As principais questões de banco de dados da prova se basearam em um único modelo. As questões 48 até 55 utilizaram os dados de um banco de dados simplificado apresentado pelas tabelas X, Y e Z, mostrados na Figura 1.

Comentário: As tabelas apresentadas contêm apenas atributos numéricos. Não há nenhuma indicação de quais colunas fazem parte das chaves primárias e das chaves estrangeiras, assim como não há informações sobre a nulabilidade (se a coluna aceita valores nulos ou não) das colunas.

 

X

a

b

1

2

2

5

4

2

6

3

 

Y

c

d

2

2

3

1

5

3

 

Z

 

a

c

e

1

2

0

1

3

2

1

5

1

2

5

3

4

5

7

Figura 1. Modelo do banco de dados relacional utilizado nas questões 48 a 55.

 

48) A constraint que está corretamente especificada e que é compatível com a instância da tabela Z é (ver as alternativas nas Listagens 1, 2, 3, 4 e 5):

 

Listagem 1. Alternativa (A).

alter table Z

add constraint Z1 primary key (a,c);

 

Listagem 2. Alternativa (B).

alter table Z

add constraint Z1 primary key (a);

 

Listagem 3. Alternativa (C).

alter table Z

add constraint Z1 primary key (c);

 

Listagem 4. Alternativa (D).

alter table Z

add constraint Z1 primary key (a),

add constraint Z1 primary key (c);

 

Listagem 5. Alternativa (E).

alter table Z

add constraint Z1 not primary key (e);

 

Gabarito: Listagem 1, alternativa A.

Comentário: Esta questão cobra do candidato o conceito de chave primária. O mais importante aqui é lembrar o conceito da chave primária e não ficar decorando a sintaxe da instrução que a cria. A chave primária é uma constraint, isto é, uma restrição, que permite a identificação única de uma linha em uma tabela. A chave primária pode ser aplicada em uma ou mais colunas apenas quando o conteúdo dos valores para a(s) coluna(s) não apresenta duplicação de valores." [...] continue lendo...

Artigos relacionados