Prévia do material em texto
11/29/21, 12:48 PM AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjg2OTk1IiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhb… 1/4 GABARITO | Avaliação Final (Objetiva) - Individual Semipresencial (Cod.:686995) Peso da Avaliação 3,00 Prova 41027179 Qtd. de Questões 12 Acertos/Erros 9/3 Nota 9,00 Considere o seguinte esquema de dados relacional que representa departamentos e seus empregados: DEPARTAMENTO (CodDepto, NomeDepto) EMPREGADO (CodEmp, NomeEmp, CodDepto) Considere também a seguinte restrição de integridade referencial para esse esquema: EMPREGADO.CodDepto é chave estrangeira de DEPARTAMENTO.CodDepto com as opções ON DELETE SET NULL e ON UPDATE CASCADE. Considerando os aspectos que respeitam essa restrição de integridade, assinale a alternativa INCORRETA: A Sempre que um valor de DEPARTAMENTO.CodDepto for alterado, todas as correspondentes ocorrências em EMPREGADO. CodDepto serão também alteradas para o mesmo valor alterado. B Sempre que uma nova linha for inserida em EMPREGADO deve ser garantido que o seu valor de EMPREGADO.CodDepto ocorra na coluna DEPARTAMENTO.CodDepto. C Sempre que um valor de EMPREGADO.CodDepto for alterado, deve ser garantido que esse valor ocorra em DEPARTAMENTO. CodDepto. D A remoção de uma linha qualquer em DEPARTAMENTO requer que antes sejam removidas todas as linhas em EMPREGADO que referenciem a linha de DEPARTAMENTO sendo removida. A arquitetura de um banco de dados está diretamente ligada a questões de hardware e sistema computacional existentes na estrutura em questão. O poder de processamento, a estrutura de rede, a memória e diversos outros componentes são características que fazem parte da análise de toda arquitetura para bancos de dados. Quais os quatro tipos de arquiteturas? A Arquitetura polarizada, arquitetura cliente-servidor, arquitetura paralela, arquitetura distribuída. B Arquitetura polarizada, arquitetura cliente-servidor, arquitetura resídual, arquitetura distribuída. C Arquitetura centralizada, arquitetura cliente-servidor, arquitetura paralela, arquitetura distribuída. D Arquitetura polarizada, arquitetura cliente-servidor, arquitetura paralela, arquitetura pimária. No modelo entidade-relacionamento (MER), o grau de relacionamento ou cardinalidade do relacionamento é responsável por determinar o número de ocorrências entre duas entidades que estão associadas por um relacionamento. Defina qual o grau de relacionamento das entidades: VOLTAR A+ Alterar modo de visualização 1 2 3 Sidney Lucas da Silva Análise e Desenvolvimento de Sistemas (3197324) 70 11/29/21, 12:48 PM AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjg2OTk1IiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhb… 2/4 Uma PESSOA poderá ter somente um PASSAPORTE. Cada PASSAPORTE pertencerá somente a uma única PESSOA. Assinale a alternativa CORRETA: A Relacionamento Um para Muitos (1:N). B Relacionamento Muitos para Muitos (M:N). C Relacionamento Um para Um (1:1). D Autorrelacionamento. A maioria dos SGBDs atuais oferece recurso das regras ativas. Assim, sobre SQL, é correto afirmar que o termo geralmente usado para se referir a regras utilizadas em sistemas comerciais de bancos de dados é denominado A triggers B before action C view D statement Essa é a forma que os elementos se relacionam com as entidades num relacionamento de Um para Um (1:1). A que o exposto se refere? A Cada elemento de uma entidade se relaciona com vários elementos de outra entidade. B Cada elemento de uma entidade se relaciona a apenas um único elemento de outra entidade. C Todos os elementos de uma entidade se relacionam com os vários elementos de outra entidade. D Todos os elementos de uma entidade se relacionam a apenas um único elemento de outra entidade. Sobre instruções SQL, considere a seguinte estrutura: CREATE TABLE FUNCIONARIOS (FUNCIONARIO INT NOT NULL, DEPARTAMENTO INT NOT NULL, PRIMARY KEY (FUNCIONARIO)); Qual o comando da linguagem SQL que retorna os departamentos com mais de cinco funcionários? A SELECT DISTINCT (FUNCIONARIO) FROM FUNCIONARIOS WHERE DEPARTAMENTO LIKE 5 B SELECT COUNT(FUNCIONARIO) FROM FUNCIONARIOS ORDER BY DEPARTAMENTO > 5 C SELECT DEPARTAMENTO FROM FUNCIONARIOS 4 5 6 Sidney Lucas da Silva Análise e Desenvolvimento de Sistemas (3197324) 70 11/29/21, 12:48 PM AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjg2OTk1IiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhb… 3/4 C WHERE SUM(DEPARTAMENTO) > 5 D SELECT DEPARTAMENTO FROM FUNCIONARIOS GROUP BY DEPARTAMENTO HAVING COUNT(*) > 5 DML é a linguagem de manipulação de dados. Assinale a alternativa CORRETA sobre o comando básico responsável pela alteração de uma dado desta linguagem: A Update. B Select. C Create. D Alter. As chaves, com relação ao modelo lógico, correspondem aos atributos identificadores. Eles permitem dar uma identificação a cada ocorrência de instância em uma tabela, e garantir que elas sejam únicas. Quais os três tipos de chaves existentes em um banco de dados relacional? A Chave primária, chave secundária e chave alternativa. B Chave primária, chave estrangeira e chave alternativa. C Chave primária, chave estrangeira e chave opcional. D Chave primária, chave estrangeira e chave secundária. Considere o comando que pode ser utilizado para apagar uma constraint de integridade referencial (chave estrangeira), cujo nome é “alunos_academia_fk”. Assinale a alternativa CORRETA que corresponde ao comando: A Delete for constraint alunos_academia_fk. B Remove constraint alunos_academia_fk. C Drop for constraint alunos_academia_fk. D Drop constraint alunos_academia_fk. As tabelas são usadas para armazenar os dados. É parte importante de um banco de dados, podemos armazenar, recuperar, alterar e excluir os dados. 7 8 9 10 Sidney Lucas da Silva Análise e Desenvolvimento de Sistemas (3197324) 70 11/29/21, 12:48 PM AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjg2OTk1IiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhb… 4/4 Supondo que seu gerente solicitou a criação de uma nova coluna chamada “data_nascimento” em uma tabela já existente de nome “funcionarios”, qual comando será utilizado? A Insert data_nascimento on table funcionarios; B Select data_nascimento from funcionarios; C Alter table funcionarios add (data_nascimento date); D Add data_nascimento table funcionarios; (ENADE, 2014) Considere que uma empresa que presta serviços de transporte de pacientes em ambulâncias para clientes conveniados disponha de um sistema de controle e gerenciamento de atendimentos e viagens realizados. Considere ainda que, em atendimento, é utilizada uma ambulância e são registrados a data e o convênio a que o atendimento está vinculado. Em um atendimento, uma ambulância realiza uma ou mais viagens e, a cada viagem, é incrementado um número sequencial que começa em 1. Nessa situação, o esquema relacional simplificado, mostrado a seguir, for projetado para suportar um banco de dados que controle a operação. No esquema, as chaves primárias têm seus atributos componentes sublinhados. Com base nas informações e no esquema apresentado, avalie as assertivas a seguir. I. CodConvenio é uma chave estrangeira na tabela Atendimento. II. CodAtendimento não pode ser chave estrangeira na tabela Viagem porque faz parte da chave primária. III. CodPaciente nunca pode assumir valores nulos na tabela Atendimento porque é uma chave estrangeira. IV. CodPaciente -> Nome, Endereco; CodConvenio -> Empresa, Plano; CodAtendimento -> CodPaciente, CodConvenio, Data, Finalidade; CodAtendimento, Sequencia -> Origem, Destino; são dependências funcionais corretamente deduzidas. Assinale a alternativa CORRETA: A As assertivasII e III estão corretas. B Apenas a assertiva I está correta. C As assertivas III e IV estão corretas. D As assertivas I e IV estão corretas. (ENADE, 2005) Na definição da aquisição de um novo software de banco de dados (SGBD) para uma empresa da área de transporte coletivo urbano, a direção da área de Informática conduziu o processo de decisão da seguinte forma: foi designado um profissional da área de banco de dados (aquele com maior experiência na área) e atribuída a ele a tarefa de decidir qual seria o melhor SGBD a ser adquirido. Esse profissional desenvolveu uma série de estudos sobre as opções disponíveis utilizando técnicas de simulação e testes específicos para cada SGBD analisado. Ao final, apresentou ao diretor um relatório em que indicava claramente qual o melhor SGBD (solução ótima) disponível no mercado. Com base nessa informação, o diretor da empresa disparou o processo de compra do software (SGBD) indicado. Esse processo decisório classifica-se em qual abordagem? A Racional. B De racionalidade limitada. C Política. D Do incrementalismo. 11 12 Sidney Lucas da Silva Análise e Desenvolvimento de Sistemas (3197324) 70