Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Andre Cunha de Oliveira (1896366) Disciplina: Princípios de Banco de Dados (GTI11) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:649521) ( peso.:3,00) Prova: 23757386 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. As constraints (restrições) visam a manter os dados do usuário restritos, e assim evitam que dados inválidos sejam inseridos no banco de dados, sendo que a mera definição do tipo de dados para uma coluna pode ser considerada por si só, como uma constraint. Acerca das constraints aplicáveis ao Banco de Dados Oracle, analise as sentenças a seguir: I- A constraint do tipo CHECK visa a definir uma condição que deverá ser satisfeita para a inserção/alteração de um valor numa coluna específica. II- Uma tabela somente poderá ter uma restrição do tipo Foreign Key, haja vista que esta restrição estabelece um link entre duas tabelas distintas. III- O comando ALTER TABLE pessoas ADD CONSTRAINT ck_sexo CHECK (sex_pessoa in ?M?, ?F?)); alterará a tabela pessoas, adicionando uma restrição, a fim de garantir que somente os caracteres M ou F sejam inseridos no campo sex_pessoa. IV- A restrição UNIQUE KEY visa a garantir que o conteúdo de uma coluna ou conjunto de colunas assuma um valor diferente para cada linha, sendo que somente poderá existir uma única restrição deste tipo por tabela. Agora, assinale a alternativa CORRETA: a) As sentenças I, II e III estão corretas. b) Somente a sentença III está correta. c) As sentenças I, III e IV estão corretas. d) As sentenças I, II e IV estão corretas. 2. Nos últimos anos, houve um aumento enorme no interesse pelos bancos de dados multimídia frente aos novos tipos de informação que passaram a estar presentes em vários segmentos de aplicações. Tipos de dados, como textos com livres formatos, documentos web, gráficos estruturados, imagens estáticas ou com animação, voz e sons, tornaram-se cada vez mais comuns no ambiente corporativo. Acerca dos bancos de dados multimídia, analise as sentenças a seguir: I- Para o armazenamento de dados multimídia, pode ser utilizado um tipo de dado binário, como, por exemplo, o BLOB. II- Dentre as principais características de um banco de dados multimídia, destacam-se o suporte a objetos gigantes, o fornecimento de dados em ritmo variável e a recuperação baseada na igualdade. III- O grande consumo de espaço para o armazenamento caracteriza o dado multimídia. IV- Dentre os tipos de dados multimídia mais comuns, normalmente encontrados nos bancos de dados multimídia, destacam-se a imagem, a animação, o vídeo e o áudio. Agora, assinale a alternativa CORRETA: a) As sentenças I, II e IV estão corretas. b) As sentenças II e IV estão corretas. c) Somente a sentença III está correta. d) As sentenças I, III e IV estão corretas. Rectangle 3. As organizações recentemente vêm demonstrando uma capacidade extrema em capturar, organizar e armazenar grandes quantidades de dados, os quais são obtidos por meio de suas operações diárias. Entretanto, a maioria delas ainda não faz o uso adequado dessa gigantesca massa de dados para transformá-la em conhecimentos que possam ser utilizados em suas próprias atividades. Com a geração de um volume cada vez maior de informação, é essencial tentar aproveitar o máximo possível desse investimento, razão pela qual se torna imprescindível a utilização de algumas ferramentas, tais como: Data Mining, Data Warehouse, Data Mart e Data Marketing. Acerca das referidas ferramentas, analise as sentenças a seguir: I- Sobre o Data Mining, pode-se afirmar que se refere à busca de informações relevantes a partir de um grande volume de dados. II- As ferramentas de Data Warehouse possuem tipicamente uma visão multidimensional, ou seja, pode-se obter uma informação a partir do cruzamento de diversas tabelas. III- O Data Mart refere-se a um subconjunto de dados da organização, como, por exemplo, os dados de um departamento, os quais apresentam um foco restrito para análise e descoberta de informações úteis à tomada de decisões. IV- No ambiente organizacional, devido à grande quantidade de dados, não é recomendado o emprego de Data Mining para atividades ligadas ao marketing. Agora, assinale a alternativa CORRETA: a) As sentenças I, II e III estão corretas. b) Somente a sentença III está correta. c) As sentenças II e IV estão corretas. d) As sentenças I e IV estão corretas. 4. Ao realizar o mapeamento do modelo conceitual para o modelo relacional (lógico), as entidades se transformam em tabelas, os atributos se tornam campos e os relacionamentos são transformados em chaves. Em um modelo relacional existem algumas chaves. Sobre as chaves em um banco de dados, associe os itens, utilizando o código a seguir: I- Chave primária. II- Chave estrangeira. III- Chave candidata. IV- Chave composta. ( ) É o campo responsável por identificar unicamente cada tupla de uma tabela. ( ) É um campo que não pode se repetir, dito único, mas não é a chave primária ( ) É uma coluna ou conjunto de colunas que se referem necessariamente a uma chave primária de outra tabela. ( ) Existe quando a chave primária é composta por mais de um campo. Assinale a alternativa que apresenta a sequência CORRETA: a) II - I - IV - II. b) I - III - II - IV. c) I - III - IV - II. d) I - II - III - IV. 5. Em princípios de banco de dados, temos o Modelo Entidade-Relacionamento (MER). Esse modelo se ocupa de vários aspectos, inclusive dos relacionamentos e das entidades que podem ser entendidos como uma representação gráfica. Com relação ao MER, analise as sentenças a seguir: I- De maneira obrigatória, seus nomes são substantivos próprios. II- No MER, o relacionamento é representado graficamente como losango. III- As entidades são consideradas os itens mais complexos dos atributos. IV- As entidades são representadas graficamente por um retângulo no MER. Agora, assinale a alternativa CORRETA: a) As sentenças II e IV estão corretas. b) Somente a sentença I está correta. c) Somente a sentença III está correta. d) As sentenças I e IV estão corretas. 6. Atualmente, os bancos de dados são essenciais para muitas empresas e estão no coração de muitos sistemas computacionais. Ter acesso rápido às informações é muito importante para a correta tomada de decisões em um negócio. Se você pretende trabalhar com desenvolvimento de softwares precisará trabalhar com bancos de dados em algum momento. A história dos bancos de dados é dividida em gerações. Sobre a terceira geração, assinale a alternativa CORRETA: FONTE: https://dicasdeprogramacao.com.br/a-historia-dos-bancos-de-dados/. Acesso em: 28 jan. 2019. a) É uma geração que tem o seu destaque tecnológico. É uma geração marcada pelo novo conceito, denominado banco de dados orientado a objetos. b) É a geração dos bancos de dados relacionais, surgiu na década de 1970 e é utilizada até hoje. c) É conhecida como geração platina, surgiu nos anos 2000 e é marcada pelos bancos de dados XML. d) Surgiu na década de 1960, na qual existiam basicamente duas formas de organização: o modelo hierárquico e em rede. Ambos trabalhavam com o conceito de registro, que é uma coleção de campos (atributos), os quais contêm apenas um valor de dado. 7. Em um Objeto de Banco de Dados, podemos destacar vários recursos que gravam e recuperam dados. Um dos recursos forma um tipo de estrutura para simplificar o acesso aos dados pelo próprio banco de dados. Esse recurso chama-se: a) Índices. b) Sequence. c) Nexval. d) Views. 8. Na definição de Morelli (2001), uma constraint ou restrição apresenta um mecanismo capaz de implementar controles que garantam a consistência dos dados (integridade de dados e referencial). Pode ser definido tanto em nível de coluna (afeta apenas um campo) como em nível de tabela (afeta todos os campos). Sobre o exposto, associe os itens, utilizando o código a seguir: I- Restrição de nulo. II- Restrição de chave estrangeira. III- Restrição de chave primária. IV- Restrição com checagem. ( ) Restringe que cada campoassociado a ela seja único e indexa a tabela. ( ) Restringe que os campos associados a ela não contenham valores nulos. ( ) Restringe que os campos associados a ela contenham valores equivalentes na tabela que esta referenciando. ( ) É uma restrição especial, que pode ser aplicada via código. Por exemplo, garantir que o campo quantidade_produto possa receber valores apenas entre 0 e 100. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: MORELLI, Eduardo M. Terra. Oracle 8: SQL, PL/SQL e Administração. São Paulo: Érica, 2000. a) IV - III - I - II. b) I - II - III - IV. c) III - II - I - IV. d) III - I - II - IV. 9. Quando trabalhamos com banco de dados, precisamos ter a certeza da consistência das informações nele contidas. Para isso, é comum utilizarmos comandos de restrição como o Check. Com relação a esse comando, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Podemos destacar que o comando Check é utilizado para validar dados em determinadas situações. ( ) Esse comando de restrição é utilizado para alguma condição específica, como valor mínimo de peças. ( ) O Constant Check é utilizado para criar uma nova tabela em um banco de dados. ( ) Esse comando pode ser utilizado para compor novos campos em uma aplicação. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - F. b) V - F - V - F. c) F - V - F - V. d) V - V - V - F. 10.A normalização é um processo pelo qual se aplica uma série de regras sobre as tabelas de um banco de dados, a fim de verificar se estas foram corretamente projetadas. Tal processo visa a garantir a integridade dos dados, evitando que informações sem sentido sejam inseridas, bem como organiza e divide as tabelas de forma mais eficiente, reduzindo a redundância dos dados e permitindo a evolução do banco de dados. Com base nos conceitos atinentes à normalização, considere a imagem anexa e classifique V para as sentenças verdadeiras e F para as falsas: ( ) A tabela Alunos foi normalizada até a terceira forma normal. ( ) Para estar na segunda forma normal, a tabela Profissoes deveria conter também os CodAluno de todos os alunos. ( ) A exclusão do campo IdadeAluno, é um dos requisitos para que a tabela esteja na terceira forma normal. ( ) Para estar na terceira forma normal, é necessário que a tabela já tenha atendido a primeira e segunda forma normal. ( ) Não foi aplicada nenhuma regra de normalização à tabela Alunos. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - F - F. b) F - V - F - V - V. c) V - V - F - V - F. d) V - F - V - V - F. 11.(ENADE, 2014) Considere as seguintes tabelas de um banco de dados: 1- Fornecedor (cod_fornec, nome_fornec, telefone, cidade, UF). 2- Estado (UF, nome_estado). A expressão SQL que obtém os nomes dos estados para os quais não há fornecedores cadastrados é: a) SELECT E.NOME_ESTADO FROM ESTADO AS E WHERE E.UF NOT IN ( SELECT F.UF FROM FORNECEDOR AS F); b) SELECT E.NOME_ESTADO FROM ESTADO AS E, FROM FORNECEDOR AS F WHERE E.NOME_ESTADO = F.UF; c) SELECT E.NOME_ESTADO FROM ESTADO AS E, FROM FORNECEDOR AS F WHERE E.UF = F.UF; d) SELECT E.NOME_ESTADO FROM ESTADO AS E WHERE E.UF IN ( SELECT F.UF FROM FORNECEDOR AS F); 12.(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 assertivas III e IV estão corretas. b) Apenas a assertiva I está correta. c) As assertivas II e III estão corretas. d) As assertivas I e IV estão corretas. Prova finalizada com 11 acertos e 1 questões erradas.
Compartilhar