Fundamentos de Bancos de Dados

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Qual termo também pode ser usado para se referir a um banco de dados?

  • Hardware
  • Sistema Operacional
  • Software
  • Repositório (correct)

Qual das alternativas a seguir não é uma propriedade implícita de um banco de dados?

  • Variedade aleatória de dados (correct)
  • Projetado para uma finalidade específica
  • Representa algum aspecto do mundo real
  • Coleção logicamente coerente de dados

O que é um SGBD?

  • Um tipo de hardware para bancos de dados
  • Uma coleção de programas que permite criar e manter um banco de dados (correct)
  • Um sistema para armazenar arquivos de texto
  • Uma linguagem de programação para acessar dados

Qual dos seguintes processos é facilitado por um SGBD?

<p>Definição, construção e manipulação de dados (C)</p> Signup and view all the answers

Qual das opções a seguir não faz parte das funções providas por um SGBD?

<p>Edição de vídeo (C)</p> Signup and view all the answers

O que é um Sistema de Bancos de Dados (SBD)?

<p>A união do banco de dados com o SGBD (A)</p> Signup and view all the answers

Qual das alternativas a seguir representa uma limitação da abordagem de sistemas de arquivos?

<p>Dados redundantes (D)</p> Signup and view all the answers

As informações sobre a estrutura do banco de dados são armazenadas em qual local?

<p>No catálogo do SGBD (C)</p> Signup and view all the answers

Como são chamadas as informações armazenadas no catálogo do SGBD que descrevem a estrutura do banco de dados?

<p>Metadados (A)</p> Signup and view all the answers

Qual das características a seguir está relacionada à capacidade de um SGBD de oferecer aos usuários uma representação conceitual dos dados?

<p>Abstração de dados (A)</p> Signup and view all the answers

Em um sistema de banco de dados, cada usuário pode exigir um ponto de vista específico. Como essa característica é conhecida?

<p>Múltiplas visões de dados (C)</p> Signup and view all the answers

O que um SGBD deve incluir para garantir que vários usuários atualizando o mesmo dado façam isso corretamente?

<p>Um software de controle de concorrência (C)</p> Signup and view all the answers

Qual propriedade ACID garante que uma transação seja executada completamente ou não seja executada de forma alguma?

<p>Atomicidade (C)</p> Signup and view all the answers

Qual propriedade ACID garante que uma transação deixe o banco de dados em um estado válido?

<p>Consistência (A)</p> Signup and view all the answers

Qual propriedade ACID garante que uma transação pareça executar isoladamente das demais?

<p>Isolamento (A)</p> Signup and view all the answers

Qual propriedade ACID garante que as mudanças aplicadas por uma transação confirmada persistam no banco de dados?

<p>Durabilidade (C)</p> Signup and view all the answers

Qual termo descreve os dados sobre os dados?

<p>Metadados (A)</p> Signup and view all the answers

Onde fica armazenada a definição completa dos metadados?

<p>No catálogo ou dicionário de dados do SGBD (A)</p> Signup and view all the answers

Qual dos modelos a seguir é independente de hardware ou software e não depende de nenhum SGBD específico para implantação?

<p>Modelo conceitual (A)</p> Signup and view all the answers

Qual modelo de banco de dados descreve o armazenamento dos dados?

<p>Modelo físico (D)</p> Signup and view all the answers

Qual nome é dado ao esboço de um banco de dados planejado?

<p>Esquema (C)</p> Signup and view all the answers

O que representa a instância de um banco de dados?

<p>Os dados armazenados em um dado instante (B)</p> Signup and view all the answers

Qual é o objetivo da arquitetura de três esquemas?

<p>Separar aplicações do usuário do banco de dados físico (D)</p> Signup and view all the answers

Como é conhecido o nível da arquitetura de três esquemas que descreve a parte do banco de dados em que um usuário está interessado?

<p>Nível externo ou de visão (D)</p> Signup and view all the answers

Qual é o nível da arquitetura de três esquemas que descreve a estrutura do armazenamento físico do banco de dados?

<p>Nível interno (B)</p> Signup and view all the answers

O que é a independência lógica de dados?

<p>A capacidade de alterar o esquema conceitual sem alterar os esquemas externos (C)</p> Signup and view all the answers

Qual modelo de dados representa um banco de dados como uma coleção de tabelas bidimensionais?

<p>Modelo relacional (A)</p> Signup and view all the answers

Qual modelo de dados define um banco de dados em termos de objetos, suas propriedades e operações?

<p>Modelo de objetos (D)</p> Signup and view all the answers

Que tipo de estrutura o modelo XML utiliza para representar os dados?

<p>Árvore hierárquica (C)</p> Signup and view all the answers

Qual modelo de dados representa os dados como matrizes multidimensionais?

<p>Modelo dimensional (D)</p> Signup and view all the answers

Qual modelo de dados utiliza estruturas flexíveis, sem um esquema rígido, para representar dados?

<p>Modelos NoSQL (B)</p> Signup and view all the answers

Qual propriedade está relacionada à realização de todas as operações ou nenhuma delas?

<p>Atomicidade (C)</p> Signup and view all the answers

Qual propriedade ACID garante que os efeitos de uma transação bem-sucedida sejam permanentemente armazenados?

<p>Durabilidade (B)</p> Signup and view all the answers

Qual modelo de dados e mais utilizado para representar hierarquias

<p>Modelo hierárquico (B)</p> Signup and view all the answers

Qual o papel chave da durabilidade?

<p>manter as alterações (C)</p> Signup and view all the answers

A escolha do modelo deve ser

<p>atender requisitos específicos (B)</p> Signup and view all the answers

Atomicidade, consistência, isolamento e durabilidade são

<p>propriedades ACID (C)</p> Signup and view all the answers

Na hierarquia, qual o nível em que os dados estão apenas descritos?

<p>Conceitual (B)</p> Signup and view all the answers

Qual das opções a seguir descreve melhor o que é um banco de dados (BD)?

<p>Uma coleção de dados relacionados que representam um aspecto do mundo real. (C)</p> Signup and view all the answers

Um banco de dados pode ser caracterizado como:

<p>Manual ou de forma computadorizada. (C)</p> Signup and view all the answers

Qual das opções a seguir descreve corretamente o termo 'metadados'?

<p>Dados que descrevem outros dados. (C)</p> Signup and view all the answers

Qual das alternativas a seguir está relacionada à propriedade de atomicidade em transações de banco de dados?

<p>Assegurar que todas as operações em uma transação sejam concluídas ou nenhuma seja. (A)</p> Signup and view all the answers

Qual das opções a seguir descreve o propósito da propriedade de durabilidade em transações de banco de dados?

<p>Assegurar que as mudanças feitas por uma transação sejam salvas permanentemente. (D)</p> Signup and view all the answers

Onde a definição completa e a estrutura de um banco de dados são armazenadas?

<p>No catálogo do SGBD. (A)</p> Signup and view all the answers

Qual é a principal função do Sistema Gerenciador de Banco de Dados (SGBD)?

<p>Criar e manter um banco de dados. (A)</p> Signup and view all the answers

O que representa o esquema de um banco de dados?

<p>A estrutura do banco de dados. (A)</p> Signup and view all the answers

Qual nível da arquitetura de três esquemas lida com a parte do banco de dados que os usuários veem?

<p>Externo. (D)</p> Signup and view all the answers

Qual nível da arquitetura de três esquemas descreve o armazenamento físico dos dados?

<p>Interno. (B)</p> Signup and view all the answers

Em que consiste o modelo de dados relacional?

<p>Uma coleção de tabelas bidimensionais. (D)</p> Signup and view all the answers

Qual dos seguintes NÃO é um modelo de dados comum?

<p>Gráfico vetorial. (A)</p> Signup and view all the answers

Qual modelo de dados utiliza estruturas de árvore hierárquicas?

<p>Hierárquico. (B)</p> Signup and view all the answers

Onde são armazenadas a definição ou descrição da estrutura e das restrições de um banco de dados?

<p>No catálogo do SGBD. (B)</p> Signup and view all the answers

Em termos de níveis de isolamento de transação, o que é uma 'leitura suja'?

<p>Ler dados alterados por outra transação, mas ainda não confirmados. (B)</p> Signup and view all the answers

Qual é o objetivo do mapeamento conceitual/interno na arquitetura de três esquemas?

<p>Especificar como o esquema conceitual é armazenado fisicamente. (D)</p> Signup and view all the answers

Qual dos seguintes itens descreve o papel dos usuários na arquitetura de três esquemas?

<p>Nível externo. (A)</p> Signup and view all the answers

Se a durabilidade é uma propriedade ACID, a que ela se refere?

<p>Os dados devem ser armazenados permanentemente. (A)</p> Signup and view all the answers

Se um banco de dados suporta integridade, o que isso significa?

<p>Os dados não foram alterados sem autorização. (D)</p> Signup and view all the answers

Flashcards

O que é um Banco de Dados (BD)?

Coleção coerente de dados que representa um aspecto do mundo real com uma finalidade específica.

O que é um Sistema Gerenciador de Banco de Dados (SGBD)?

Coleção de programas que permite aos usuários criar e manter um banco de dados.

O que é um Sistema de Bancos de Dados (SBD)?

União do banco de dados com o software SGBD.

O que são Dados Redundantes?

Informações presentes em um arquivo duplicadas em diversos outros arquivos.

Signup and view all the flashcards

O que é Difícil Padronização em arquivos?

Dificuldade em garantir que um padrão de arquivo não seja alterado.

Signup and view all the flashcards

O que é Dificuldade de controlar múltiplos acessos?

Dificuldade em controlar múltiplos acessos e atualizações por diferentes pessoas.

Signup and view all the flashcards

O que é a Natureza de autodescrição?

Um banco de dados contém uma descrição completa de sua estrutura e restrições.

Signup and view all the flashcards

O que é Abstração de Dados?

Capacidade de um SGBD oferecer aos usuários uma representação conceitual de dados que não inclui muitos detalhes de como os dados são armazenados ou operações implementadas.

Signup and view all the flashcards

O que é Independência dos dados dos programas?

A estrutura dos arquivos de dados é armazenada no catálogo do SGBD separadamente dos programas de acesso.

Signup and view all the flashcards

O que é Independência da operação do programa?

Os programas atuam invocando operações, independentemente de como estas estão implementadas.

Signup and view all the flashcards

Suporte de múltiplas visões de dados

Cada usuário pode exigir um ponto de vista ou visão diferente do banco de dados.

Signup and view all the flashcards

O que é Compartilhamento de dados e processamento multiusuário?

O SGBD inclui controle de concorrência para garantir atualizações corretas.

Signup and view all the flashcards

O que é uma Transação?

Programa em execução que inclui um ou mais acessos ou operações de banco de dados.

Signup and view all the flashcards

Unidade lógica

Conjunto de operações (consulta, inserções, alterações e exclusões).

Signup and view all the flashcards

O que é o CRUD ?

As operações básicas em um banco de dados são referidas pelo acrônimo CRUD (Create, Read, Update e Delete), respectivamente para inserção, leitura, atualização e exclusão de dados.

Signup and view all the flashcards

O que é Atomicidade?

Propriedade que garante que uma transação é uma unidade atômica: tudo ou nada.

Signup and view all the flashcards

O que é Consistência em transações?

Transação deve levar o banco de dados de um estado consistente para outro.

Signup and view all the flashcards

O que é Isolamento em transações?

Uma transação deve parecer executar isoladamente das demais.

Signup and view all the flashcards

O que é Durabilidade em transações?

Persistir no banco de dados as mudanças aplicadas por uma transação confirmada.

Signup and view all the flashcards

O que é Leitura Suja (Dirty Read)?

Ocorre quando uma transação lê dados que ainda não foram confirmados.

Signup and view all the flashcards

O que é Leitura Não Repetível?

Ocorre quando uma transação lê a mesma linha duas vezes, mas obtém dados diferentes a cada vez.

Signup and view all the flashcards

Leitura Fantasma

Transação insere uma nova conta que outra transação não via antes.

Signup and view all the flashcards

O que são Metadados?

Definição ou descrição completa da estrutura e restrições do banco de dados.

Signup and view all the flashcards

O que é um Catálogo ou Dicionário de Dados?

Local do SGBD onde ficam os metadados.

Signup and view all the flashcards

O que é um Modelo de Dados?

Descrição dos tipos de informações armazenadas em um banco de dados.

Signup and view all the flashcards

O que é o modelo conceitual?

Representa os conceitos que são facilmente compreendidos pelos usuários.

Signup and view all the flashcards

Modelo Entidade Relacionamento (MER)

Principal exemplo de modelo conceitual.

Signup and view all the flashcards

Modelo lógico

Constitui uma representação específica de um modelo interno.

Signup and view all the flashcards

Modelo físico

Utiliza-se da linguagem de definição dos dados para criar as estruturas físicas.

Signup and view all the flashcards

O que é um Esquema de banco de dados?

Esboço de um banco de dados planejado.

Signup and view all the flashcards

O que é Instância de banco de dados?

É uma fotografia do seu esquema em um dado momento no tempo.

Signup and view all the flashcards

O que é Nível externo ou de visão em Arquitetura de Três Esquemas?

Cada esquema externo descreve a parte do banco de dados em que um usuário está interessado.

Signup and view all the flashcards

O que é Nível conceitual em Arquitetura de Três Esquemas?

Possui um esquema conceitual que descreve a estrutura do banco de dados inteiro para uma comunidade de usuários.

Signup and view all the flashcards

O que é Nível interno em Arquitetura de Três Esquemas?

Tem um esquema interno, que descreve a estrutura do armazenamento físico do banco de dados.

Signup and view all the flashcards

Mapeamento externo/conceitual

Define a correspondência entre uma visão particular externa e o esquema conceitual do banco de dados.

Signup and view all the flashcards

Mapeamento conceitual/interno

Especifica como a estrutura conceitual é armazenada fisicamente.

Signup and view all the flashcards

O que é Independência Lógica de Dados?

Capacidade de alterar o esquema conceitual sem ter de alterar os esquemas externos ou de programas de aplicação.

Signup and view all the flashcards

O que é Independência Física de Dados?

Capacidade de alterar o esquema interno sem ter de alterar o esquema conceitual e, por consequência, sem ter que alterar os esquemas externos.

Signup and view all the flashcards

Modelo relacional

Banco de dados é representado como coleção de tabelas bidimensionais.

Signup and view all the flashcards

Modelo de objetos

Define um banco de dados em termos de objetos, suas propriedades e operações.

Signup and view all the flashcards

Study Notes

  • Esses materiais revisam os fundamentos, estruturas e procedimentos cruciais relacionados aos bancos de dados.

Diretrizes de Estudo

  • A leitura aborda o estudo de bancos de dados (BD) e sistemas de gerenciamento de bancos de dados (SGBD).
  • É fundamental diferenciar os modelos de dados (conceitual, lógico e físico), juntamente com os níveis da arquitetura (externo, conceitual e interno).
  • Muita atenção deve ser dada ao tratamento das transações e propriedades do ACID.
  • O tema dos metadados e catálogos é outro ponto crucial a ser dominado.
  • Ao estudar, concentre-se no processamento de transações, nos metadados, nos modelos de bancos de dados, na arquitetura de três esquemas e na independência lógica e física.

Aplicação por Banca Examinadora

  • CEBRASPE: preparação focada nos conceitos e modelos (incluindo os modelos de objetos, rede e hierárquico).
  • FCC: A matéria serve de base para outros estudos
  • FGV: É importante aprofundar-se nos quadros de aprofundamento da aula.
  • CESGRANRIO: É essencial também dedicar atenção aos quadros de aprofundamento, pois eles contêm informações necessárias para solucionar algumas questões.
  • VUNESP: foco nas definições e nos modelos lógicos, incluindo os modelos de objetos, rede e hierárquico.

Glossário de Termos

  • Abstração: Capacidade de omitir detalhes de implementação.
  • Aplicativo: Um programa realiza tarefas práticas ligadas ao processamento de dados.
  • Atomicidade: Garante que uma transação ocorra integralmente ou não ocorra.
  • Banco de Dados (BD): Coleção de dados que representa um lado do mundo real para uma finalidade.
  • Backup: Cópia de dados armazenados em um dispositivo de segurança.
  • Catálogo: Um lugar no SGBD que contém metadados com arquivos, tipos de arquivos, armazenamento de arquivos e restrições.
  • Concorrência: Disputa pelo uso de um recurso simultaneamente.
  • Consistência: As transações respeitam regras e restrições em um BD.
  • Durabilidade: Garante o armazenamento duradouro de dados por transações.
  • Esquema: A estrutura do banco de dados sem os dados.
  • Índice: Agiliza a recuperação de registros.
  • Instância: Dados armazenados em um BD em um momento.
  • Integridade: Garante que a informação não seja alterada sem autorização.
  • Isolamento: As transações não podem interferir umas nas outras.
  • Metadados: Descrevem e localizam outros dados.
  • Modelo de Dados: Informações armazenadas em um banco de dados.
  • Persistência: Ação de armazenar informações permanentemente.
  • Redundância: Duplicação do mesmo dado dentro do banco de dados.
  • Relação: Tabela, bloco de montagem básico do modelo relacional.
  • Restrição de Integridade: Confirma a integridade dos dados.
  • SGBD: Software para criar e manter um banco de dados.
  • Sistema de Banco de Dados: A combinação do BD com o SGBD.
  • Transação: Uma ou mais operações de BD em andamento.
  • Visão: Tabela que mostra dados derivados e armazenados.

Fundamentos de Bancos de Dados

  • Um banco de dados é uma coleção organizada de dados relacionados, representando aspectos do mundo real.
  • Eles podem ser considerados factuais, registrados e possuidores de significado.
  • Em termos mais práticos, um banco de dados tem a ver com as seguintes propriedades: Representar o mundo real, ser logicamente coerente e reunir dados para um objetivo específico.
  • Um banco de dados pode ser de qualquer tamanho e complexidade, mantido manualmente ou de forma computadorizada.

Sistema de Gerenciamento de Banco de Dados (SGBD)

  • O Sistema Gerenciador de Banco de Dados (SGBD) é uma coleção de programas que auxiliam na criação e manutenção de um BD.
  • Especifica os tipos de informação, as estruturas de dados e as restrições para os dados a serem armazenados.
  • Oferece um meio controlado para armazenar dados.
  • Facilita a consulta, a atualização e a geração de relatórios.
  • Os usuários e sistemas acessam os dados simultaneamente.
  • Protege o sistema de defeitos e de acesso não autorizado.
  • Gerencia a evolução do sistema ao longo do tempo.
  • SGBDs auxiliam na segurança, compartilhamento e gerenciamento de dados.

Sistema de Banco de Dados (SBD)

  • O SBD é banco de dados com o software SGBD.

Limitações dos Sistemas de Arquivos

  • A abordagem de processamento de arquivos apresentas muitas limitações
  • Dados redundantes
  • Padronização difícil
  • Controlar múltiplos acessos dificilmente

As 4 Características Distintivas dos Bancos de Dados

  • Autodescrição: Os bancos de dados incluem uma descrição completa da sua estrutura e restrições (metadados).
  • Isolamento e Abstração: Capaz de oferecer uma exibição dos dados que omite detalhes de armazenamento ou implementação.
  • Visões Múltiplas: Cada usuário é capaz de customizar visualmente seu ponto de vista ou visão do banco de dados
  • Compartilhamento e Transações: Inclui software de controle de concorrência, para que o processo seja controlado e certo

Benefícios e Desvantagens do SGBD

  • O controle da redundância
  • Restrição de acesso não autorizado
  • Capacidade de armazenar e buscar arquivos do programa
  • Múltiplas interfaces
  • Representação de relacionamentos complexos entre dados
  • Restrições de integridade
  • Dedução usando regras
  • Potencial para garantir padrões
  • Economias de escala
  • Alto investimento em hardware, software e treinamento.
  • A generalidade para a definição e o processamento de dados.
  • Esforço adicional para oferecer funções de segurança, controle de concorrência, recuperação e integridade.

Processamento de Transações

  • O compartilhamento de dados e o processamento de transação multiusuário são características essenciais dos bancos de dados.
  • Uma transação é um programa em execução ou processo que inclui um ou mais acessos ou operações de banco de dados
  • Uma transação deve preservar a integridade do banco de dados..

Propriedades ACID

  • Atomicidade: Uma transação deve ocorrer na sua totalidade ou não ocorrer de forma alguma.
  • Consistência: A transação deve deixar o banco de dados em um estado correto.
  • Isolamento: Garante que uma transação fica isolada das outras transações.
  • Durabilidade: Após a finalização da transação, as mudanças devem ser permanentes.

Níveis de Isolamento da Transação

  • Medida da extensão em que é bem-sucedido o isolamento de transações.
  • Os níveis de isolamento da transação são definidos pela presença ou pela ausência dos fenômenos:

Tipos de Problemas

  • Leitura Suja (dirty read)
  • Phantom Read
  • Leitura não repetível (non-repeatable read)

Níveis de esquema

  • Nível externo (ou de visão): descreve a parte do banco de dados que é de interesse para um grupo específico de usuários, ocultando o restante.
  • Nível conceitual: Descreve a estrutura do banco de dados completo para uma comunidade de usuários, concentrando-se nas entidades, nos tipos de dados, nos relacionamentos e nas restrições sem detalhar as estruturas físicas de armazenamento.
  • Nível interno: descreve a estrutura de armazenamento físico dos dados, incluindo detalhes como caminhos de acesso.

Mapeamentos

  • São as transformações de dados e requisições entre os níveis.
  • Mapeamento externo/conceitual: liga a visão do usuário e o esquema conceitual no banco de dados.
  • Mapeamento conceitual/interno: o esquema como é armazenado.

Modelos de banco de dados

  • Modelos de dados são usados para representar os conceitos usados para descrever as estruturas dos bancos de dados.

Modelo conceitual ou de alto nível

  • Um dos níveis de modelo de dados.

Modelo lógico

  • Um dos níveis de modelo de dados: representativo ou no nível de implementação.

Modelo físico

  • Um dos níveis de modelo de dados. ,

Modelo Relacional

  • Organiza os dados em tabelas (relações)
  • Cada linha representa um registro único, e cada coluna representa um atributo ou característica.

Modelo de Objetos

  • Organiza os dados em objetos, cada um com propriedades e operações.

Modelo Objeto-Relacional

  • Combina as características de modelos relacionais e de objetos, permitindo que os objetos sejam armazenados e gerenciados em um contexto relacional.

Modelo XML

  • Utiliza uma estrutura hierárquica baseada em tags para representar os dados.

Modelo de Rede

  • Fornece um outro caminho para guardar os dados com estruturas de grafo de um para muitos.

Modelo Hierárquico

  • Organiza os dados em uma estrutura de árvore hierárquica, com um nó raiz e ramos que se conectam de uma matriz estruturada ao mesmo tempo.

Modelo Dimensional

  • Estrutura combina tabelas de fatos com tabelas multidimensionais.

Modelos NoSQL

  • Os modelos NoSQL proporcionam armazenamento flexível de bases como chaves e valor.

Esquema e Instância

  • O esquema representa a estrutura ou a intenção do banco de dados, descrevendo como os dados estão organizados e relacionados.
  • A instância é um determinado estado do banco em determinado estante.

Visão Matadoras

  • O texto resume a estrutura de banco de dados.
  • Esquemas de banco de dados, arquitetura de três esquemas e modelos dos dados estudados.

Espero que isso ajude.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Database Management Systems
5 questions
Basi di dati
16 questions

Basi di dati

ProductiveDenouement avatar
ProductiveDenouement
DBMS Introduction Lecture 1
29 questions
Use Quizgecko on...
Browser
Browser