Universidade Federal do Rio de Janeiro 2022

De acordo com a sua documentação oficial, PostgreSQL é um sistema de gerenciamento de banco de dados relacional de objeto (SGBDRO ou ORDBMS - em inglês) de código aberto suporta grande parte do padrão SQL (Structured Query Language, ou Linguagem de Consulta Estruturada, em português) e oferece muitos recursos modernos. Observe e analise o código a seguir:

1: CREATE TABLE public.veiculo

2: (

3: placa character(7),

4: marca character varying(50),

5: modelo character varying(50),

6: CONSTRAINT veiculo_pk PRIMARY KEY (placa)

7: );

8:

9: CREATE TABLE public.concessionaria

10: (

11: cnpj character(14),

12: nome_fantazia character varying(50),

13: CONSTRAINT concessionaria_pk PRIMARY KEY (cnpj)

14: );

15:

16: CREATE TABLE public.concessionaria_veiculo

17: (

18: concessionaria character(14),

19: veiculo character(7),

20: CONSTRAINT concessionaria_veiculo_pk PRIMARY KEY (concessionaria, veiculo),

21: CONSTRAINT concessionaria_fk FOREIGN KEY (concessionaria)

22: REFERENCES public.concessionaria (cnpj) MATCH SIMPLE

23: ON UPDATE NO ACTION

24: ON DELETE CASCADE

25: NOT VALID,

26: CONSTRAINT veiculo_fk FOREIGN KEY (veiculo)

27: REFERENCES public.veiculo (placa) MATCH SIMPLE

28: ON UPDATE NO ACTION

29: ON DELETE CASCADE

30: NOT VALID

31: );

32:

33: INSERT INTO public.veiculo(placa, marca, modelo) VALUES (‘AAA0000’, ‘FIAT’, ‘ARGO’);

34: INSERT INTO public.veiculo(placa, marca, modelo) VALUES (‘BBB1111’, ‘FIAT’, ‘TORO’);

35: INSERT INTO public.veiculo(placa, marca, modelo) VALUES (‘CCC2222’, ‘GM’, ‘ONIX’);

36: INSERT INTO public.veiculo(placa, marca, modelo) VALUES (‘DDD3333’, ‘VW’, ‘T-CROSS’);

37:

38: INSERT INTO public.concessionaria(cnpj, nome_fantazia) VALUES (‘00000000000000’, ‘CAR MAX’);

39: INSERT INTO public.concessionaria(cnpj, nome_fantazia) VALUES (‘11111111111111’, ‘JR AUTOMOVEIS’);

40:

41: INSERT INTO public.concessionaria_veiculo(concessionaria, veiculo) VALUES (‘00000000000000’, ‘AAA0000’);

42: INSERT INTO public.concessionaria_veiculo(concessionaria, veiculo) VALUES (‘00000000000000’, ‘DDD3333’);

43: INSERT INTO public.concessionaria_veiculo(concessionaria, veiculo) VALUES (‘11111111111111’, ‘CCC2222’);

44: INSERT INTO public.concessionaria_veiculo(concessionaria, veiculo) VALUES (‘11111111111111’, ‘BBB1111’);

45:

46: DELETE FROM public.concessionaria WHERE cnpj = ‘11111111111111’;

Após ter executado com sucesso os comandos de CREATE e INSERT, ao tentar executar o trecho do código do comando DELETE conforme apresentado, o PostgreSQL:

a

vai manter os registros relacionados ao CNPJ 11111111111111 nas tabelas concessionaria e concessionaria_veiculo.

b

vai excluir os registros relacionados ao CNPJ 11111111111111 na tabela concessionaria e vai manter os registros na tabela concessionaria_veiculo, também relacionados ao CNPJ 11111111111111.

c

vai excluir os registros relacionados ao CNPJ 11111111111111 na tabela concessionaria_veiculo e vai manter os registros, na tabela concessionaria, também relacionados ao CNPJ 11111111111111.

d

vai manter os registros relacionados ao CNPJ 11111111111111 na tabela concessionaria e vai excluir os registros na tabela concessionaria_veiculo, também relacionados ao CNPJ 11111111111111.

e

vai excluir os registros relacionados ao CNPJ 11111111111111 nas tabelas concessionaria e concessionaria_veiculo.

Ver resposta
Ver resposta
Resposta
E
Resolução
Assine a AIO para ter acesso a esta e muitas outras resoluções
Mais de 300.000 questões com resoluções e dados exclusivos disponíveis para alunos AIO.
E mais: nota TRI a todo o momento.
Saiba mais
Esta resolução não é pública. Assine a aio para ter acesso a essa resolução e muito mais: Tenha acesso a simulados reduzidos, mais de 200.000 questões, orientação personalizada, video aulas, correção de redações e uma equipe sempre disposta a te ajudar. Tudo isso com acompanhamento TRI em tempo real.
Dicas
expand_more
expand_less
Dicas sobre como resolver essa questão
Erros Comuns
expand_more
expand_less
Alguns erros comuns que estudantes podem cometer ao resolver esta questão
Conceitos chave
Conceitos chave sobre essa questão, que pode te ajudar a resolver questões similares
Estratégia de resolução
Uma estratégia sobre a forma apropriada de se chegar a resposta correta
Transforme seus estudos com a AIO!
Estudantes como você estão acelerando suas aprovações usando nossa plataforma de IA + aprendizado ativo.
+25 pts
Aumento médio TRI
4x
Simulados mais rápidos
+50 mil
Estudantes
Mariana Scheffel
AIO foi fundamental para a evolução do meu número de acertos e notas, tanto no ENEM quanto em outros vestibulares, fornecendo os recursos e as ferramentas necessárias para estudar de forma eficaz e melhorar minhas notas.
Sarah
Neste ano da minha aprovação, a AIO foi a forma perfeita de eu entender meus pontos fortes e fracos, melhorar minha estratégia de prova e, alcançar uma nota excepcional que me permitiu realizar meu objetivo na universidade dos meus sonhos. Só tenho a agradecer à AIO ... pois com certeza não conseguiria sozinha.
Joice Neves
Faltavam 3 meses para o ENEM, eu estava desesperada e mentalmente fragilizada por não ver os resultados do meu esforço. Então, eu encontrei a AIO e, em 3 meses, eu consegui aumentar a minha nota média em 50 pontos. Meses depois, fui aprovada no curso que eu tanto desejei. Esse sonho se tornou real graças à AIO.
A AIO utiliza cookies para garantir uma melhor experiência. Ver política de privacidade
Aceitar