Questões de Informática · NCE e FUJB (UFRJ)

InformáticaSQLNCE e FUJB (UFRJ) 2005

BNDES

Questão de Informática

Nas questões 51 até 54 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo. c r e a t e t a b l e c o n c u r s o ( id_concurso int not null primary key, concurso varchar(60) not null, inscritos int default 0); c r e a t e t a b l e c a r g o ( id_cargo int not null primary key, cargo varchar(60) not null, id_concurso int not null, constraint ci0 foreign key (id_concurso) r e f e r e n c e s c o n c u r s o ( i d _ c o n c u r s o ) ) ; c r e a t e t a b l e c a n d i d a t o ( id_candidato int not null primary key c l u s t e r e d , nome varchar(40) not null); c r e a t e t a b l e i n s c r i ç ã o ( id_concurso int not null, id_candidato int not null, id_cargo int, pontos int, c o n s t r a i n t c i 1 f o r e i g n k e y ( i d _ c o n c u r s o ) r e f e r e n c e s c o n c u r s o ( i d _ c o n c u r s o ) , c o n s t r a i n t c i 2 f o r e i g n k e y ( i d _ c a n d i d a t o ) r e f e r e n c e s c a n d i d a t o ( i d _ c a n d i d a t o ) , c o n s t r a i n t c i 3 f o r e i g n k e y ( i d _ c a r g o ) r e f e r e n c e s c a r g o ( i d _ c a r g o ) , c o n s t r a i n t c i 4 p r i m a r y k e y ( i d _ c o n c u r s o , i d _ c a n d i d a t o ) ) ; Um candidato pode estar inscrito em zero ou mais concursos e um concurso pode ter zero ou mais candidatos nele inscritos. Para cada concurso, o candidato inscrevese em um cargo e recebe um número de pontos. É possível que um candidato fique temporariamente sem cargo definido. Cada concurso tem uma lista de um ou mais cargos nos quais os candidatos podem estar inscritos. O atributo 10 BNDES inscritos, na tabela concurso, armazena o número de inscritos no concurso. Considere ainda que: a tabela concurso tenha 5 registros; a tabela candidato tenha 40.000 registros; a tabela inscrição tenha 55.000 registros; haja 2 concursos ainda sem inscrições; haja 90 candidatos ainda sem inscrições.

No MS SQL Server, o comando SQL que atualiza corretamente o atributo inscritos na tabela concurso é:

Sua resposta

Mais questões de SQL

Ver as 3.105 questões de SQL

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.