Faculdade Lourenço Filho - ENADE 2011-1



Documentos relacionados
Evolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs

Prof.: Clayton Maciel Costa

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. DCC-IME-USP

Softwares Aplicativos Banco de Dados

GBC043 Sistemas de Banco de Dados. Introdução. Ilmério Reis da Silva UFU/FACOM

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados

Disciplina de Banco de Dados Introdução

1. CONCEITOS BÁSICOS DE BD, SBD E SGBD

INTRODUÇÃO. Diferente de Bando de Dados

Banco de Dados I. Introdução. Fabricio Breve

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

SISTEMA GERENCIADOR DE BANCO DE DADOS

Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI

Modelos. Comunicação com clientes

Prof. Marcelo Machado Cunha

Fundamentos de Banco de Dados

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

Oficina. Praça das Três Caixas d Água Porto Velho - RO

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais

Revisão de Banco de Dados

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

Aula 02 Modelagem de Dados. Banco de Dados. Aula 02 Modelagem de Dados. Superior /2011 Redes Computadores - Disciplina: Banco de Dados -

Conceitos de Banco de Dados

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

Introdução Banco de Dados

BANCO DE DADOS E BUSINESS INTELIGENCE. C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03)

Persistência e Banco de Dados em Jogos Digitais

Roteiro 2 Conceitos Gerais

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos

Disciplina de Banco de Dados Parte V

Docente: Éberton da Silva Marinho

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução à Banco de Dados. Definição

Banco de Dados. Maurício Edgar Stivanello

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

MC536 Bancos de Dados: Teoria e Prática

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?

Banco de Dados 1 Prof. MSc Wagner Siqueira Cavalcante

BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015

Integridade dos Dados

ISO/IEC 12207: Gerência de Configuração

Roteiro. Conceitos e Arquitetura de Sistemas de Banco de Dados. Conceitos e Arquiteturas de Sistemas de Banco de Dados. BCC321 - Banco de Dados I

Disciplina: Unidade III: Prof.: Período:

BANCO DE DADOS I AULA 3. Willamys Araújo

*O RDBMS Oracle é um sistema de gerenciamento de banco de dados relacional.

BANCO DE DADOS. Fixação dos conteúdos Integridade Referencial Normalização Exercícios

Banco de Dados I. 1. Conceitos de Banco de Dados

GBD PROF. ANDREZA S. AREÃO

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas

Conceitos básicos. Aplicações de banco de dados. Conceitos básicos (cont.) Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

BANCO DE DADOS. Introdução a Banco de Dados. Conceitos BásicosB. Engenharia da Computação UNIVASF. Aula 1. Breve Histórico

Modelo Entidade-Relacionamento

Modelo de Dados. Modelos Conceituais

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

Conceitos Básicos de Banco de Dados

Prof. Luiz Fernando. Unidade III ADMINISTRAÇÃO DE

UD 4: Sistema de Gerenciamento de Banco de Dados

Banco de Dados Oracle. Faculdade Pernambucana - FAPE

SISTEMAS DE BANCO DE DADOS. Prof. Adriano Pereira Maranhão

Banco de Dados. Conceitos e Arquitetura de Sistemas de Banco de Dados. Profa. Flávia Cristina Bernardini

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

Módulo 4: Gerenciamento de Dados

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

Processos e Threads (partes I e II)

Recursos. Um recurso é ou um dispositivo físico (dedicado) do hardware, ou Solicitar o recurso: esperar pelo recurso, até obtê-lo.

Curso de Aprendizado Industrial Desenvolvedor WEB. Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados

Disciplina: Tecnologias de Banco de Dados para SI s

CONCEITOS BÁSICOS. 1. Conceitos básicos de BD, SBD e SGBD BANCO DE DADOS I

Sistemas Gerenciadores de Bancos de Dados

As principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes:

UNIVERSIDADE FEDERAL FLUMINENSE PÓLO UNIVERSITÁRIO DE RIO DAS OSTRAS FACULDADE FEDERAL DE RIO DAS OSTRAS CURSO DE CIÊNCIA DA COMPUTAÇÃO

INTRODUÇÃO E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt

MC536 Bancos de Dados: Teoria e Prática

Álgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:

SGBD. Funções Básicas de um SGBD

Banco de Dados I. Prof. Bal. Emerson Meneses Inocente

Roteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento.

Profa. Daniela Barreiro Claro

Transcrição:

1. Quando se constrói um banco de dados, define-se o modelo de entidade e relacionamento (MER), que é a representação abstrata das estruturas de dados do banco e seus relacionamentos. Cada entidade pode se relacionar com uma ou mais entidades diferentes, resultando em mapeamentos, por exemplo: 1:1, 1:N, N:1 ou N:M. Esses mapeamentos, com base no número de entidades às quais outra entidade pode ser associada, denominam-se a) cardinalidade. b) hierarquia. c) relacionamento. d) diagrama. e) agregação. 2. Um banco de dados relacional é baseado em tabelas nas quais é possível armazenar, manipular e recuperar dados. Para se recuperarem informações de uma linha de uma tabela, bem como para inter-relacionar informações entre tabelas diferentes em um banco de dados relacional, utilizam-se as chaves. Assinale a alternativa que apresenta o nome de três tipos de chaves utilizadas em um banco de dados relacional. a) primária, secundária e terciária. b) pública, privada e simétrica. c) simétrica, assimétrica e distribuída. d) primária, alternativa e estrangeira. e) global, local e universal. 3. Julgue os itens abaixo, marque V quando verdadeiro e F caso seja falso: ( )O catálogo do SGBD contém especificação de esquema, restrições de integridade, autorizações de acesso, visões, localização de arquivos do BD, configurações e estimativas. ( )O administrador de dados tem capacidade para criar o esquema conceitual, depois que o DBA definir o projeto lógico contendo as definições conceituais do banco de dados como um todo. ( )Com base no código apresentado abaixo, é correto afirmar que uma tabela professor pode ser criada sem que a tabela cargo a que essa tabela professor faz referência já tenha sido criada. Faculdade Lourenço Filho - ENADE 2011-1

4. Um Modelo de Dados corresponde a uma descrição formal da estrutura de um banco de dados. Com relação à Modelagem de Dados, relacione os modelos, apresentados na coluna da esquerda, à respectiva característica, entre as indicadas na coluna da direita. Estão corretas as associações a) I - P, II - Q, III - R. b) I - Q, II - R, III - S. c) I - S, II - P, III - R. d) I - S, II - R, III - Q. e) I - S, II - P, III - Q. 5. Triggers são: a) questões armazenadas cuja execução é disparada somente antes da ocorrência de um evento em uma tabela com o qual estão relacionadas. Faculdade Lourenço Filho - ENADE 2011-2

b) procedimentos armazenados cuja execução é disparada somente antes da ocorrência de um evento em uma tabela com o qual estão relacionados. c) procedimentos armazenados cuja execução é disparada antes ou depois da ocorrência de um evento em uma tabela com o qual estão relacionados. d) procedimentos armazenados cuja execução é disparada somente depois da ocorrência de um evento em uma tabela com o qual estão relacionados. e) questões armazenadas cuja execução é disparada somente depois da ocorrência de um evento em uma tabela com o qual estão relacionadas. 6. Analise o Diagrama Entidade-Relacionamento a seguir: CONSULTA é um exemplo de a) relacionamento primário. b) entidade especializada. c) entidade generalizada. d) entidade associativa. e) relacionamento dimensional. 7. Quando um sistema utiliza um Banco de Dados, o SGBD é responsável por controlar os acessos concorrentes aos dados compartilhados, prover meios para acesso aos dados e implementar mecanismos por meio dos quais seja possível manter a consistência dos dados em caso de falhas. Com relação ao controle do acesso a um Banco de Dados, é correto afirmar que os bloqueios: a) exclusivos e compartilhados são usados para garantir que um recurso possa ser modificado. b) de atualização assinalam que uma transação pretende modificar um recurso. Várias transações podem manter simultaneamente um bloqueio de atualização em um mesmo recurso. c) exclusivos são usados para garantir que um recurso possa ser lido. Várias transações Faculdade Lourenço Filho - ENADE 2011-3

podem manter simultaneamente um bloqueio exclusivo em um mesmo recurso. d) compartilhados são usados para garantir que um recurso possa ser lido. Nenhuma transação pode modificar os dados de um recurso enquanto existir um bloqueio compartilhado nesse recurso mantido por outra transação. e) exclusivos permitem que tanto o bloqueio compartilhado quanto o de atualização possam ser concedidos simultaneamente para o recurso em questão, desde que o de atualização aguarde a liberação do exclusivo para validar a modificação nos dados envolvidos. 8. Considere as afirmativas abaixo sobre gerência de transações e indique a única correta. a) A leitura suja ocorre quando uma transação A lê um dado modificado pela transação B, antes que B termine, e a transação B termina com sucesso. b) Se o nível de isolamento do banco de dados for read commited, as alterações realizadas por uma transação em um dado serão imediatamente vistas por outras transações, mesmo antes do término da primeira transação. c) Mesmo após a execução de um comando commit, é possível a uma transação retornar a seu estado inicial com a utilização de rollback. d) Um escalonamento é a ordem de execução de várias transações de forma concorrente e possivelmente entrelaçada. e) Em transações que ocorrem simultaneamente não existe qualquer garantia de que os dados lidos em um determinado momento são consistentes, independentemente do nível de isolamento utilizado. 9. Um funcionário, encarregado de verificar o correto funcionamento de uma base de dados relacional, faz o seguinte teste: Select nome from emp where matr = 123; O resultado é vazio. Então ele executa: insert into emp(matr, nome, salario, ativo) values (123, 'José da Silva', 2000, 'N'); commit; O banco de dados não retorna erro e informa que inseriu uma linha. Por fim, para verificar, ele consulta novamente: select nome from emp where matr = 123; O resultado continua vazio. Supondo que o sistema gerenciador de banco de dados esteja funcionando corretamente, que Faculdade Lourenço Filho - ENADE 2011-4

opção explica o ocorrido? a) Como o funcionário executou o primeiro SELECT momentos antes de executar o INSERT, o resultado ficou na memória cache do computador e não foi executado pelo banco de dados na segunda vez. Somente após o protocolo LRU ter retirado do cache o resultado do SELECT é que ele será novamente executado. b) Como "emp" é uma visão e uma visão é nada menos que uma consulta gravada no banco de dados, nunca é possível usá-la em operações de manipulação de dados. O COMMIT ignora a inserção anterior. c) "emp" é uma visão que retorna todos os empregados ativos (ativo='s'), mas foi criada sem a expressão WITH CHECK OPTION, que evitaria o problema acima. d) "emp" não é uma tabela, mas uma visão que retorna todos os empregados ativos (ativo='s') e foi criada com a expressão WITH CHECK OPTION. Dessa forma, como o empregado José da Silva não está ativo, o banco de dados não gravou o registro no momento do COMMIT. e) O funcionário executou o SELECT pouco tempo após a inserção do registro. Mesmo finalizando a transação com o COMMIT, o registro está em memória e ainda não foi gravado no disco. Somente após o CHECKPOINT é que o registro estará disponível para consulta. 10. Para as técnicas de controle de concorrência em Bancos de Dados, assinale a afirmativa INCORRETA. a) O deadlock ocorre quando cada transação em um conjunto de duas ou mais transações espera por algum item que esteja bloqueado por alguma outra transação T no conjunto. b) Uma forma para detectar um estado de deadlock consiste em construir um grafo wait-for. c) O problema de espera indefinida (starvation) pode ocorrer se o esquema de espera para itens bloqueados for parcial, dando prioridade a algumas transações sobre as outras. d) As técnicas de controle de concorrência baseadas em ordenação por timestamp não usam bloqueios, portanto, deadlocks nunca podem ocorrer. e) Diz-se que uma transação segue o protocolo de bloqueio de duas fases se todas as operações (read_lock, write_lock) precedem a última operação de desbloqueio na transação. 11. Um esquema de banco de dados é: a) o estado de um banco de dados b) uma coleção de dados relacionados c) o conteúdo do banco de dados d) uma descrição do banco de dados que usa um modelo de dados específico Faculdade Lourenço Filho - ENADE 2011-5

12. Um modelo de dados é: a) uma coleção de dados armazenados b) uma ferramenta que pode ser usada para descrever um banco de dados c) um conjunto de conceitos que descreve um banco de dados d) um conjunto de relações em um banco de dados e) um modelo dos dados armazenados 13. O componente de um modelo de dados usado para especificar as restrições específicas desse modelo é chamado: a) componente de dados b) esquema do banco de dados c) linguagem de consulta d) componente estrutural e) componente operacional f) componente de integridade 14. A linguagem usada para definir tabelas, esquemas, domínios de atributo e restrições de dados é chamada: a) linguagem de definição de esquema b) linguagem de definição de armazenamento c) linguagem de definição de banco de dados d) linguagem de definição de dados e) linguagem de definição de visões 15. Qual das seguintes funções não faz parte de um modelo de banco de dados conceitual: a) representar os tipos de dados armazenados no banco de dados b) possibilitar que o banco de dados seja implementado em um SGBD c) representar os relacionamentos entre dados d) permitir que os usuários de um banco de dados entendam a estrutura do banco e) agir como ferramenta de comunicação entre os usuários finais e os projetistas 16. Um banco de dados no qual os dados são armazenados em vários computadores é chamado: a) banco de dados centralizado b) banco de dados distribuído c) multidatabase d) banco de dados de cliente-servidor e) banco de dados em rede Faculdade Lourenço Filho - ENADE 2011-6

f) banco de dados simultâneo 17. O ciclo de vida do banco de dados consiste: a) de toda a organização, a partir da análise de requisitos, projeto, implementação e manutenção de um banco de dados operacional b) de todos os diferentes estados do banco de dados, correspondendo às operações que os executaram c) da análise de requisitos, projeto conceitual, lógico e físico do banco de dados d) dos estados do banco de dados, antes e depois que cada aplicação de banco seja executada 18. Um índice é um artifício usado para se encontrar, rapidamente, linhas (registros) com valores específicos. Sem um índice, o gerenciador precisará sempre procurar determinados valores da primeira até a última linha do banco de dados. Esse processo de busca, em tabelas muito grandes (com muitos registros), pode demandar elevado tempo e causar até mesmo perdas significativas de informação. ( ) Certo ( )Errado 19. Um sistema de gerenciamento de banco de dados de modelo relacional estendido indica que se trata de um modelo relacional com características adicionais a) do modelo orientado a objetos. b) dos modelos hierárquico e de redes. c) de documentos XML em formato semi-estruturados. d) de linguagem de controle de dados, além das DDL e DML. e) de estruturas de dados otimizadas. 20. Considerando as características inerentes às formas normais de um esquema de banco de dados relacional, é correto afirmar que: a) um esquema cujas relações estejam na terceira forma normal possibilita uma instância de banco de dados com mais redundância do que um esquema cujas relações estejam na forma normal de Boyce-Codd. b) um esquema devidamente normalizado assegura uma instância de banco de dados totalmente livre de dados duplicatas. c) em um esquema cujas relações estejam na segunda forma normal nenhuma relação pode conter atributos não-chave determinados transitivamente pela chave primária. d) em um esquema cujas relações estejam na terceira forma normal, toda relação possui apenas uma superchave. e) em um esquema cujas relações estejam na primeira forma normal nenhum atributo nãochave pode ser funcionalmente independente da chave primária. Faculdade Lourenço Filho - ENADE 2011-7