Questões de Tecnologia da Informação · NC-UFPR

Tecnologia da InformaçãoOutros temasNC-UFPR 2022

Colombo -

Questão de Tecnologia da Informação

Os comandos DDL a seguir definem uma base de dados de gestão de assinatura de documentos, contendo a definição de funcionários, documentos, tipos de documentos e assinaturas. CREATE TABLE tb_funcionario ( id_func INTEGER NOT NULL, nm_func VARCHAR(50) NOT NULL, email_func VARCHAR(100) NOT NULL, externo_func BOOLEAN NOT NULL, CONSTRAINT funcionario_pk PRIMARY KEY (id_func)); CREATE TABLE tb_tipo_documento( id_tipo INTEGER NOT NULL, dsc_tipo VARCHAR(50) NOT NULL, CONSTRAINT tipo_pk PRIMARY KEY (id_tipo) ); CREATE TABLE tb_documento ( id_doc INTEGER NOT NULL, nome_doc VARCHAR(50) NOT NULL, tipo_doc INTEGER NOT NULL, texto_doc CLOB NOT NULL, CONSTRAINT tipo_fk FOREIGN KEY (tipo_doc) REFERENCES tb_tipo_documento(id_tipo), CONSTRAINT documento_pk PRIMARY KEY(id_doc)); CREATE TABLE tb_assinatura ( id_doc INTEGER NOT NULL, id_func INTEGER NOT NULL, data_assinatura DATE NOT NULL, CONSTRAINT doc_fk FOREIGN KEY (id_doc) REFERENCES tb_documento(id_doc), CONSTRAINT func_fk FOREIGN KEY (id_func) REFERENCES tb_funcionario(id_func), CONSTRAINT assinatura_pk PRIMARY KEY (id_doc, id_func)); Deseja-se fazer uma consulta que retorne a quantidade de assinaturas de funcionários externos (tb_funcionario.externo_func com valor verdadeiro) feitas em documentos do tipo 'Relatório' e do tipo 'Solicitação' (campo tb_documento.tipo_doc), agrupados pelo tipo de documento, por exemplo: Relatório 250 Solicitação 33 Qual das consultas a seguir retorna essas informações da maneira exemplificada?

Sua resposta

Mais questões de Outros temas

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