Baixe o app para aproveitar ainda mais
Prévia do material em texto
AULA 01 1- Um banco de dados possui diversos usuários, o DBA é o usuário que: Resposta: é responsável por autorizar acesso à base de dados e coordenar e monitorar seu uso; 2- Analise as sentenças abaixo verificando se são verdadeiras ou falsas. Em seguida marque a alternativa que corresponde ao resultado de sua análise. I - Os bancos de dados representam um repositório de dados, cujas definições são denominadas por metadados. II - O conceito chamado de abstração de dados refere-se ao processo que se dá pelos programas a ter que solicitar os dados para o SGBD. III - Os bancos de dados não permitem acesso simultâneo para que não aconteça uma inconsistência dos dados. Cada usuário deverá acessar um dado exclusivamente, independente se para leitura ou gravação. Resposta: Estão corretas as sentenças I e II. 3- De acordo com (Navathe, 2005), podemos definir um banco de dados como um conjunto de dados que se relacionam. Dentre os usuários de banco de dados, quem é responsável por identificar os dados a serem armazenados no Banco de Dados e por escolher as estruturas apropriadas para representar e armazenar esses dados? Resposta: Administrador de Dados 4- Um conjunto de dados é chamado de registro, um conjunto de registros é estruturado ou chamado de tabela, como é definido o conjunto de tabelas ? Resposta: Base de Dados 5- Sabe-se que todo SGBD (Sistema Gerenciador de Banco de Dados) possui características principais. Marque a alternativa que define a característica que se trata da existência de um catálogo que armazena as informações chamadas metadados. Resposta: Natureza auto descritiva. 6- A arquitetura ANSI/SPARC se divide em três níveis, quais são? Resposta: Interno, Externo e Conceitual. AULA 02 1- Sabe-se que todo SGBD (Sistema Gerenciador de Banco de Dados) possui características principais. Marque a alternativa que define a característica que garante o uso dos dados por diversos setores da empresa simultaneamente, preservando a integridade dos dados. Resposta: Compartilhamento de dados e processamento de transações de multiusuários. 2- Sabe-se que todo SGBD (Sistema Gerenciador de Banco de Dados) possui características principais. Marque a alternativa que define a característica que viabiliza a alteração da estrutura sem precisar alterar os programas que o acessam. Resposta: Isolamento entre os programas e os dados e abstração de dados. 3- O isolamento de dados é uma das grandes características de um Sistema Gerenciador de Banco de Dados, este conceito trata a capacidade do: Resposta: Do Banco de dados ter sua estrutura alterada sem precisar alterar os programas que o acessam. 4- Segundo Navathe, apesar das vantagens no uso do SGBD, há algumas situações em que esse sistema pode envolver custos altos e desnecessários. Avalie as seguintes afirmações a respeito de quando é indicado o uso de arquivos convencionais. I - O acesso de múltiplos usuários. II - O Banco de dados e suas aplicações são simples, bem definidas e sem previsão de mudanças. III - Overhead de processamento. Assinale a alternativa que indica todas as afirmativas corretas. Resposta: São corretas as afirmativas II e III. 5- Considerando a arquitetura de três-esquemas (externo, conceitual e físico) de um sistema de banco de dados, a capacidade de modificar a definição dos esquemas de um banco em determinado nível, sem afetar o esquema do nível superior, é denominada: Resposta: Independência de dados 6- Segundo Navathe, um sistema gerenciador de Banco de Dados (SGBD) é uma coleção de programas que permite ao usuário criar e manter um banco de dados. Avalie as seguintes afirmações a respeito dos benefícios do SGBD. I - O SGBD deve prover funcionalidades para a definição e a garantia das restrições de integridade. II - O SGBD não deve, de maneira nenhuma, permitir a redundância de dados. III - O SGBD deve prover facilidades para restauração de falhas de software e hardware. Assinale a alternativa corretas. Resposta: São corretas as afirmativas I e III. AULA 03 1- Leia atentamente a seguinte situação: A Pet Coelhinho Feliz oferece serviços de corte e banho. Todo serviço possui uma identificação própria, uma descrição dos serviços e o preço. Para todo animal que entra na Pet os dados são guardados, como nome, data de nascimento, raça e nome do cliente. Cada cliente pode levar vários filhotes, mas cada filhote só poderá estar relacionado a um cliente. Ao final do dia o atendente totaliza o custo e recebe o pagamento do cliente. Marque a alternativa que indica as entidades de dados que constam na descrição. Resposta: ANIMAL - SERVIÇOS - CLIENTES 2- O modelo de banco de dados que tem origem no modelo lógico e armazena as estruturas de dados como : tamanho, indices e tipo de preenchimento do campo. Estes conceitos se referem ao modelo: Resposta: Físico. 3- (Concurso: Banco do Nordeste) Entre as ferramentas de modelagem de sistemas de informações, tem-se a modelagem de dados, sobre a qual, é CORRETO afirmar que: Resposta: o diagrama de entidade-relacionamento é constituído pelas entidades e seus atributos e pelos relacionamentos existentes entre as entidades. 4- Leia com atenção o mini mundo abaixo. Um clube inscreve novos sócios todos os anos. Cada inscrição deve recolher o pagamento de uma mensalidade que equivale a 2% do salário mínimo. Essa inscrição dá direito ao sócio de freqüentar as instalações de lazer do clube, como piscina, quadras, salão de festa e churrasqueira, mas a diretoria registra a freqüência do sócio. Se você tivesse que construir um modelo de entidade e relacionamento, qual alternativa abaixo NÃO seria uma entidade de dados. Resposta: Clube 5- Comitê de Planejamento e Exigência de Padrões (SPARC) do Instituto Nacional Americano de Padrões (ANSI), em meados de 1970, elaborou uma estrutura cujo objetivo era auxiliar a fase de modelagem de banco de dados baseando-se em diversos níveis de abstração de dados. A arquitetura (ANSI/SPARC) considera apenas três níveis de abstração de dados, o externo, conceitual e interno. Assinale a opção que apresenta a correta sequência dos itens: (1) Modelo Externo, (2) Modelo Conceitual e (3) Modelo Interno. ( ) Considera o cenário do ambiente de dados de todos os tipos de usuários, porém, em especial, os usuários finais. Ou seja, Descreve a visão da base de dados de um grupo de usuários da base de dados. Cada visão descreve, em particular, cada parte da base de dados que um grupo está interessado e esconde resto da base de dados. ( ) Descreve a estrutura de armazenamento físico da base de dados, usa modelo de dados físico e descreve todos os detalhes de armazenamento de dados e caminhos de acesso à base de dados. Ou seja, ele está ligado diretamente com a tecnologia do SGBD a ser utilizado. ( ) Permite uma abrangente abstração do banco de dados, simplesmente por proporcionar a integração de todas as visões externas (entidade, relacionamentos e, eventuais restrições de domínio e ou referencial) em uma visão única de todos os dados manipulados pela empresa. Ou seja, Descreve a estrutura de toda a base de dados, é uma descrição global da base de dados que omite detalhes da estrutura de armazenamento físico e concentra na descrição de entidades, tipos de dados relacionamentos e restrições. Resposta: 1-3-2 6- Um modelo conceitual busca criar uma ABSTRAÇÃO da realidade, que seja capaz de registrar os acontecimentos da mesma. Na construção do modelo de entidade e relacionamento neste nível derepresentação é importante: Resposta: Entender as necessidades dos usuários e as regras que regem o negócio. AULA 04 1- Uma instituição de ensino deseja criar uma aplicação e um banco de dados específicos para as defesas de Trabalhos de Conclusão de Curso (TCC) de seus alunos. A seguinte descrição inicial foi obtida por meio de uma entrevista: Cada professor possui matrícula, nome, telefone, e-mail e de 1 a 3 titulações. Cada aluno possui matrícula, nome, telefone, celular e e-mail. Os e-mails são fornecidos pela instituição. Um professor pode orientar diversos alunos e um aluno é orientado por apenas um Professor. Um TCC possui identificador, título, resumo, de 3 a 5 palavras- chave, data de defesa e avaliação final. Um aluno defende um ou mais TCC e um TCC é defendido por um aluno. De acordo com a descrição do texto acima, analise as seguintes afirmativas: I - Há pelo menos dois atributos de Aluno que podem ser considerados como atributos únicos. II - Há pelo menos um atributo composto III - Há pelo menos um atributo derivado IV - Existem somente relacionamentos do tipo binário. Assinale a alternativa correta abaixo: Resposta: Apenas as afirmativas I, e IV estão corretas. 2- Considerando os diversos tipos de atributos, marque a alternativa que exemplifica um ATRIBUTO COMPOSTO. Resposta: CPF (Numero + DV) 3- (Leia atentamente o mini mundo abaixo: Em uma empresa o departamento de pessoal registra os funcionários e os dependentes dos funcionários para que possam usufruir dos recursos e benefícios da empresa. Os funcionários e os dependentes podem usar os serviços no clube. Um funcionário pode estar casado com outro funcionário e o dependente estará relacionado aos dois. Construindo o modelo de entidade e relacionamento, marque a alternativa que define o conceito que será representado para DEPENDENTE em relação a FUNCIONÁRIO: Resposta: Entidade Fraca 4- Em um curso de Inglês, um professor pode trabalhar em uma ou várias turmas, desde que em períodos diferentes, mas uma turma só terá um professor. Analisando esse cenário, é correto afirmar que: Resposta: A entidade Turma possui o atributo período. 5- Considere: No contexto da folha de pagamento de uma empresa, um funcionário de nome João ocupa o cargo de código 05 - Analista de Sistemas, é registrado na empresa sob a identidade 3.428, está alocado no Departamento de Tecnologia e sua idade é 35 anos. Em um modelo entidade-relacionamento normalizado, são entidade, relacionamento, atributo e chave, respectivamente: Resposta: funcionário, alocação, idade e identidade. 6- Em um documento que registra requisitos de informação, o seguinte trecho foi encontrado: "Sobre os clientes é necessário saber o seu código, o seu CNPJ, o seu endereço e um ou mais telefones de contato". Dado isso, marque a alternativa CORRETA. Resposta: O CNPJ deve ser tratado como atributo único. AULA 05 1- Uma Pizzaria Delivery resolveu desenvolver um sistema, e num primeiro levantamento de requisitos foi identificado a seguinte situação, um cliente realiza um ou vários pedidos, mas um pedido só pertence a um cliente. O cliente só é cadastrado no sistema quando realiza o seu primeiro pedido. Marque a alternativa em que o DER representa o cenário descrito. 2- A afirmação: "um empregado trabalha em um e apenas um departamento e em um departamento trabalham nenhum ou vários empregados", mostra que as cardinalidades de empregado para departamento e de departamento para empregado são respectivamente: Resposta: (1,1) e (0,N) 3- O modelo Entidade-Relacionamento é um modelo de dados conceitual de alto nível. Este modelo é geralmente empregado em projeto conceitual de aplicações de um banco de dados. Com base neste modelo, assinale a alternativa correta. Resposta: A razão de cardinalidade é utilizada para especificar o número mínimo e máximo de instâncias de relacionamento em que uma entidade pode participar. 4- Por definição a cardinalidade representa o número de vezes que um elemento da Entidade de Dados participa do relacionamento através de um Limite Inferior e Limite Superior. Analisando o negócio de uma loja onde a fabricação de seus produtos é exclusiva para um cliente, podemos afirmar que: Resposta: Cada produto participará 1-1, significando que o elemento da entidade PRODUTOS não pode existir sem participar do relacionamento e só poderá estar relacionado a um CLIENTES na venda. 5- Qual das propriedades abaixo denomina o número de tuplas de uma relação? Resposta: Cardinalidade. 6- Analisando o cenário abaixo, é correto afirmar que: Cenário: Rafaela possui vários temas de festas infantis para aluguel. Ela precisa controlar os aluguéis e para isso quer uma aplicação que permita cadastrar: o nome e o telefone do cliente, o endereço completo da festa, o tema escolhido, a data da festa, a hora de início e término da festa. Além disso, para alguns clientes antigos, Rafaela oferece descontos. Sendo assim, é preciso saber o valor realmente cobrado num determinado aluguel, para um determinado cliente. Para cada tema, é preciso controlar: a lista de itens que compõem o tema (ex: castelo, boneca da Cinderela, bruxa etc.), o valor do aluguel e a cor da toalha da mesa que deve ser usada com o tema. (cenário retirado do Livro: Exercitando modelagem em UML, Ana Cristina Melo) AULA 06 1- Na modelagem de bancos de dados relacionais, há o conceito de especialização total. Sobre esse conceito, pode-se afirmar que: Resposta: Resposta: Resposta: cada entidade de nível superior precisa pertencer a um conjunto de entidades de nível inferior. 2- A afirmação " um empregado é alocado a um ou vários projetos e um projeto possui alocados um ou vários empregados. Em um determinado projeto o empregado utiliza uma determinada máquina" seria convenientemente modelar como: Resposta: Uma agregação entre empregado e projeto e relacionar a entidade máquina com a agregação. 3- Em relação Generalização/ Especializaçao do modelo entidade relacionamento, podemos afirmar que: I - A Especialização Parcial ocorre quando um elemento da especialização não pode existir em outra entidade do mesmo nível. II - A Especialização Total ocorre quando todos os elementos da entidade pai, deve obrigatoriamente existir em pelo menos uma entidade filha. III - A Especialização Exclusiva ocorre quando existir na entidade pai elementos que não existem nas filhas. IV - A Especialização Superposição ocorre quando um elemento da especialização pode existir em outra entidade do mesmo nível. Assinale a alternativa correta: Resposta: II e IV são verdadeiras. 4- A partir da figura acima podemos afirmar que: Resposta: Tanto os empregados próprios quanto os terceirizados podem trabalham em algum departamento 5- Em uma empresa o funcionário pode ser próprio (contratado pela empresa) ou terceirizado. Sabe-se que para o funcionário próprio são armazenados os seguintes dados: Data de Admissão e Endereço. Já para funcionário terceirizado são armazenados a Data início, Duração e Carga Horário. Ao projetar o modelo entidade relacionamento foi aplicado o conceito de Generalização/Especialização para FUNCIONÁRIO. Sendo assim, podemos classificar a especialização como: Resposta: Total e Exclusiva 6- Dado o cenário: Um funcionário trabalha em um ou vários projetos, onde um projeto é constituído por um ou vários projetos e um computador é utilizado em ou mais projetopor um ou mais funcionários. No Diagrama Entidade Relacionamento (DER) para modelarmos o cenário de forma a responder qual funcionário utiliza o computador em um determinado projeto precisamos trabalhar com o conceito de: Resposta: Agregação AULA 07 1- Considere: No contexto da folha de pagamento de uma empresa, um funcionário de nome João ocupa o cargo de código 05 - Analista de Sistemas, é registrado na empresa sob a identidade 3.428, está alocado no Departamento de Tecnologia e sua idade é 35 anos. Em um modelo entidade-relacionamento normalizado, são entidade, relacionamento, atributo e chave, respectivamente: Resposta: funcionário, alocação, idade e identidade 2- No modelo de entidade e relacionamento, as tabelas possuem atributos. Dentre os listados abaixo, selecione o tipo de atributo que é usado para identificar univocamente uma tupla de uma relação. Resposta: Atributo Chave. 3- Analise as seguintes afirmações sobre integridade em banco de dados. I. Em banco de dados, podemos falar de integridade de entidade e referencial. II. Para que haja integridade de entidade, deve-se observar a propriedade de que a coluna da chave primária não pode conter valores null. III. Já, para que haja integridade referencial, deve-se observar a propriedade de que não pode haver registros (linhas) duplicados em uma tabela com chave estrangeira. Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S). Resposta: Apenas I e II. 4- Assinale a alternativa que preenche respectiva e corretamente as lacunas. Restrição de _______________ : Nenhum valor de chave primária pode ser nulo, porque este valor identifica a tupla numa relação. Restrição de _______________ : Especificada para manter a consistência entre tuplas de duas relações. Restrições de _______________ : Especificam as chaves candidatas de cada esquema de relação; valores de chaves candidatas devem ser distintos. Resposta: Integridade de entidade, integridade referencial e chave. 5- Ao tentar inserir um valor nulo em um campo que é chave primária estaremos violando a: Resposta: Restrição de Entidade 6- No Modelo Relacional de Dados, o mecanismo fundamental para manter a consistência dos dados e evitar registros órfãos é denominado. Resposta: Integridade Referencial. AULA 08 1- A criação do modelo lógico implica em uma derivação a partir do modelo conceitual. O primeiro passo da derivação é a escolha da chave primária nas entidades, ou seja, deve-se definir o atributo que irá identificar unicamente o elemento. Em seguida devemos criar as novas entidade a partir dos relacionamentos N ---- N e para a nova entidade transportar as chaves primárias das entidades relacionadas para formar a chave primária. Para finalizar, nos relacionamentos 1 --- N levamos a chave primária da entidade que tem representação em vários elementos para a entidade com a representação de 1, como chave estrangeira. Analisando o modelo abaixo, marque a alternativa que indica a correta composição dos atributos das entidades no Modelo Lógico, considerando que o sublinhado contínuo representa a chave primária e o itálico representa a chave estrangeira na relação. Resposta: ESCRITORES = {CPF, NOME} + LIVROS = {ISBN,TITULO,CPF} 2- No projeto de Banco de dados trabalhamos com a etapa do Projeto Lógico. Esta etapa tem como objetivo transformar o modelo conceitual obtido na etapa do modelo conceitual em um modelo lógico. O modelo lógico define como o banco de dados será implementado em um SGBD específico. A partir do modelo conceitual abaixo, considere as afirmativas a seguir. I - A tabela Financeira receberá como chave estrangeira o atributo Id da tabela Venda. II - A tabela Venda será composta pelos seguintes atributos: Id, Data, Valor, NrParcelas, TaxaJuros e Codigo. III - Os atributos Nr.Parcelas e TaxaJuros vão para a tabela Financeira. IV - A tabela Financeira será composta pelos seguintes atributos: Codigo, Nome Estão corretas APENAS as afirmativas Resposta: II e IV 3- Tendo como base as seguintes relações: ESTUDANTE (inscricao, nome, telefone) e TURMA (Num_turma, sala,horário, materia), onde as chaves primárias das entidades são respectivamente inscricao e Num_turma e possuem um relacionamento N:M chamado MATRICULA que é identificada pela NOTA do estudadnte na turma, marque a alternativa que apresenta como ficará o relacionamento (MATRICULA) destas duas entidades quando convertido para o modelo lógico. Resposta: MATRICULA(inscricao,Num_turma,NOTA). 4- A partir de um levantamento de dados foi criado o diagrama de entidade e relacionamento (DER) abaixo. Resposta: É correta apenas a afirmativa III. 5- Tendo como base as seguintes informações abaixo : ROUPA (cod_modelo, preco, tipoTecido) e TECIDO (cod_tecido, descricao), onde as chaves primárias das entidades são respectivamente cod_modelo e cod_tecido e possuem um relacionamento chamado POSSUEM em uma relação N:M, como ficará o relacionamento (POSSUEM) destas duas entidades quando convertida para o modelo lógico. Resposta: POSSUEM (cod_modelo,cod_tecido) 6- Na transformação de um modelo lógico tendo como base um modelo conceitual, o relacionamento de muitos para muitos entre duas entidades geram quantas tabelas no modelo lógico ? Resposta: 3 AULA 09 1- Considere a seguinte representação de abstração de generalização/especialização. Com propriedade de cobertura parcial e sobreposta, segundo notação do diagrama entidade-relacionamento estendido. Qual a opção apresenta um esquema de banco de dados relacional que representa corretamente a referida abstração? Resposta: A (pkA, atrA, atrB, atrC, tipoB, tipoC), 2- Dado o relacionamento, analise as afirmativas a seguir em relação ao modelo lógico: I - Na tabela Disciplina, além da chave primária (Id_Disc) cria-se o atributo Id_DiscPre. II - Cria-se a tabela PreRequisito e esta é composta pelos atributos: Id_Disc e Id_DiscPre. III - A tabela aluno recebe o atributo Id_Disc como chave estrangeira. Assinale a alternativa CORRETA. Resposta: Somente a II está correta. 3- Considerando os conceitos de derivação de modelos, quando nos deparamos com uma representação de Generalização/Especialização, podemos afirmar que: Resposta: A regra é avaliar em função da freqüência do acesso, volume de informações e quantidade de atributos diferentes e, a partir daí definir a quantidade de tabelas resultante na derivação. 4- A A especificação de chaves estrangeiras para atributos de uma tabela R em relação a ela própria é uma característica necessária nos SGBD para a tradução de diagramas ER que contêm:. Resposta: auto-relacionamentos. 5- A partir da figura acima podemos afirmar que: Resposta: Apenas os empregados próprios possuem salário como atributo. 6- Durante a transformação de um modelo conceitual em modelo lógico, entre as entidades A e B cujo o relacionamento é de N:N. Quantas tabelas teremos no modelo lógico Resposta: Três tabelas, onde a chave primária da entidade A e B terão suas chaves migradas para uma tabela C. AULA 10 1- Observe a tabela a seguir, pertencente a um banco de dados relacional. A chave da tabela é {nomeProduto, nomeFornecedor} O problema que esta tabela apresenta é: Resposta: ela está na 1FN, mas viola a segunda forma normal (2FN); 2- Considere as dependências funcionais: X -> Y, Y -> Z e Y -> W, onde os atributos X,Y,Z são atômicos. A definição da relação R que não está na terceira forma normal é: Resposta: R ( X, Y, Z) 3- Codd estabeleceu a existência de três tipos de relações normalizadas, denominadas primeira, segunda e terceira formas normais. Uma relação está na 3ª FORMA NORMAL, se e somente se todos os domínios que não são chaves forem completamente: Resposta: dependentes funcionalmente da chave-primária e independentes entre si. 4- Uma Entidade se encontra na 1FN (1º Forma Normal) quando ela Resposta: não contém atributos multivalorados 5- Com relção aos conceitos de Normalização, a definição "Todos os atributos não chave devem conter informações que se referem à chave inteira, e não somente à parte do registro", se refere a qual forma normal? Resposta: Segunda 6- O esquema relacional simplificado, mostrado a seguir, foi projetado para suportar um banco de dados que controla a operação de uma empresa de ambulâncias. Cada atendimento é realizado por uma ambulância e são registradas a data e o convênio ao qual o atendimento está vinculado. Num atendimento, uma ambulância realiza uma ou mais viagens, que são identificadas pelo código do atendimento e um número seqüencial que começa em 1 e é incrementado para cada nova viagem. No esquema, as chaves primárias têm seus atributos componentes sublinhados. Paciente (CodPaciente, Nome, Endereço) Convênio (CodConvênio, Empresa, Plano) Atendimento (CodAtendimento, CodPaciente, CodConvênio, Data, Finalidade) Viagem (CodAtendimento, Sequência, Origem, Destino) Com base no esquema relacional acima a dependência funcional que pode ser corretamente deduzida do enunciado é: Resposta: CodAtendimento, Sequência -> Origem, Destino.
Compartilhar