Podcast
Questions and Answers
Qual termo também pode ser usado para se referir a um banco de dados?
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?
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?
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?
Qual dos seguintes processos é facilitado por um SGBD?
Qual das opções a seguir não faz parte das funções providas por um SGBD?
Qual das opções a seguir não faz parte das funções providas por um SGBD?
O que é um Sistema de Bancos de Dados (SBD)?
O que é um Sistema de Bancos de Dados (SBD)?
Qual das alternativas a seguir representa uma limitação da abordagem de sistemas de arquivos?
Qual das alternativas a seguir representa uma limitação da abordagem de sistemas de arquivos?
As informações sobre a estrutura do banco de dados são armazenadas em qual local?
As informações sobre a estrutura do banco de dados são armazenadas em qual local?
Como são chamadas as informações armazenadas no catálogo do SGBD que descrevem a estrutura do banco de dados?
Como são chamadas as informações armazenadas no catálogo do SGBD que descrevem a estrutura do banco de dados?
Qual das características a seguir está relacionada à capacidade de um SGBD de oferecer aos usuários uma representação conceitual dos dados?
Qual das características a seguir está relacionada à capacidade de um SGBD de oferecer aos usuários uma representação conceitual dos dados?
Em um sistema de banco de dados, cada usuário pode exigir um ponto de vista específico. Como essa característica é conhecida?
Em um sistema de banco de dados, cada usuário pode exigir um ponto de vista específico. Como essa característica é conhecida?
O que um SGBD deve incluir para garantir que vários usuários atualizando o mesmo dado façam isso corretamente?
O que um SGBD deve incluir para garantir que vários usuários atualizando o mesmo dado façam isso corretamente?
Qual propriedade ACID garante que uma transação seja executada completamente ou não seja executada de forma alguma?
Qual propriedade ACID garante que uma transação seja executada completamente ou não seja executada de forma alguma?
Qual propriedade ACID garante que uma transação deixe o banco de dados em um estado válido?
Qual propriedade ACID garante que uma transação deixe o banco de dados em um estado válido?
Qual propriedade ACID garante que uma transação pareça executar isoladamente das demais?
Qual propriedade ACID garante que uma transação pareça executar isoladamente das demais?
Qual propriedade ACID garante que as mudanças aplicadas por uma transação confirmada persistam no banco de dados?
Qual propriedade ACID garante que as mudanças aplicadas por uma transação confirmada persistam no banco de dados?
Qual termo descreve os dados sobre os dados?
Qual termo descreve os dados sobre os dados?
Onde fica armazenada a definição completa dos metadados?
Onde fica armazenada a definição completa dos metadados?
Qual dos modelos a seguir é independente de hardware ou software e não depende de nenhum SGBD específico para implantação?
Qual dos modelos a seguir é independente de hardware ou software e não depende de nenhum SGBD específico para implantação?
Qual modelo de banco de dados descreve o armazenamento dos dados?
Qual modelo de banco de dados descreve o armazenamento dos dados?
Qual nome é dado ao esboço de um banco de dados planejado?
Qual nome é dado ao esboço de um banco de dados planejado?
O que representa a instância de um banco de dados?
O que representa a instância de um banco de dados?
Qual é o objetivo da arquitetura de três esquemas?
Qual é o objetivo da arquitetura de três esquemas?
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?
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?
Qual é o nível da arquitetura de três esquemas que descreve a estrutura do armazenamento físico do banco de dados?
Qual é o nível da arquitetura de três esquemas que descreve a estrutura do armazenamento físico do banco de dados?
O que é a independência lógica de dados?
O que é a independência lógica de dados?
Qual modelo de dados representa um banco de dados como uma coleção de tabelas bidimensionais?
Qual modelo de dados representa um banco de dados como uma coleção de tabelas bidimensionais?
Qual modelo de dados define um banco de dados em termos de objetos, suas propriedades e operações?
Qual modelo de dados define um banco de dados em termos de objetos, suas propriedades e operações?
Que tipo de estrutura o modelo XML utiliza para representar os dados?
Que tipo de estrutura o modelo XML utiliza para representar os dados?
Qual modelo de dados representa os dados como matrizes multidimensionais?
Qual modelo de dados representa os dados como matrizes multidimensionais?
Qual modelo de dados utiliza estruturas flexíveis, sem um esquema rígido, para representar dados?
Qual modelo de dados utiliza estruturas flexíveis, sem um esquema rígido, para representar dados?
Qual propriedade está relacionada à realização de todas as operações ou nenhuma delas?
Qual propriedade está relacionada à realização de todas as operações ou nenhuma delas?
Qual propriedade ACID garante que os efeitos de uma transação bem-sucedida sejam permanentemente armazenados?
Qual propriedade ACID garante que os efeitos de uma transação bem-sucedida sejam permanentemente armazenados?
Qual modelo de dados e mais utilizado para representar hierarquias
Qual modelo de dados e mais utilizado para representar hierarquias
Qual o papel chave da durabilidade?
Qual o papel chave da durabilidade?
A escolha do modelo deve ser
A escolha do modelo deve ser
Atomicidade, consistência, isolamento e durabilidade são
Atomicidade, consistência, isolamento e durabilidade são
Na hierarquia, qual o nível em que os dados estão apenas descritos?
Na hierarquia, qual o nível em que os dados estão apenas descritos?
Qual das opções a seguir descreve melhor o que é um banco de dados (BD)?
Qual das opções a seguir descreve melhor o que é um banco de dados (BD)?
Um banco de dados pode ser caracterizado como:
Um banco de dados pode ser caracterizado como:
Qual das opções a seguir descreve corretamente o termo 'metadados'?
Qual das opções a seguir descreve corretamente o termo 'metadados'?
Qual das alternativas a seguir está relacionada à propriedade de atomicidade em transações de banco de dados?
Qual das alternativas a seguir está relacionada à propriedade de atomicidade em transações de banco de dados?
Qual das opções a seguir descreve o propósito da propriedade de durabilidade em transações de banco de dados?
Qual das opções a seguir descreve o propósito da propriedade de durabilidade em transações de banco de dados?
Onde a definição completa e a estrutura de um banco de dados são armazenadas?
Onde a definição completa e a estrutura de um banco de dados são armazenadas?
Qual é a principal função do Sistema Gerenciador de Banco de Dados (SGBD)?
Qual é a principal função do Sistema Gerenciador de Banco de Dados (SGBD)?
O que representa o esquema de um banco de dados?
O que representa o esquema de um banco de dados?
Qual nível da arquitetura de três esquemas lida com a parte do banco de dados que os usuários veem?
Qual nível da arquitetura de três esquemas lida com a parte do banco de dados que os usuários veem?
Qual nível da arquitetura de três esquemas descreve o armazenamento físico dos dados?
Qual nível da arquitetura de três esquemas descreve o armazenamento físico dos dados?
Em que consiste o modelo de dados relacional?
Em que consiste o modelo de dados relacional?
Qual dos seguintes NÃO é um modelo de dados comum?
Qual dos seguintes NÃO é um modelo de dados comum?
Qual modelo de dados utiliza estruturas de árvore hierárquicas?
Qual modelo de dados utiliza estruturas de árvore hierárquicas?
Onde são armazenadas a definição ou descrição da estrutura e das restrições de um banco de dados?
Onde são armazenadas a definição ou descrição da estrutura e das restrições de um banco de dados?
Em termos de níveis de isolamento de transação, o que é uma 'leitura suja'?
Em termos de níveis de isolamento de transação, o que é uma 'leitura suja'?
Qual é o objetivo do mapeamento conceitual/interno na arquitetura de três esquemas?
Qual é o objetivo do mapeamento conceitual/interno na arquitetura de três esquemas?
Qual dos seguintes itens descreve o papel dos usuários na arquitetura de três esquemas?
Qual dos seguintes itens descreve o papel dos usuários na arquitetura de três esquemas?
Se a durabilidade é uma propriedade ACID, a que ela se refere?
Se a durabilidade é uma propriedade ACID, a que ela se refere?
Se um banco de dados suporta integridade, o que isso significa?
Se um banco de dados suporta integridade, o que isso significa?
Flashcards
O que é um Banco de Dados (BD)?
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)?
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)?
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?
O que são Dados Redundantes?
Signup and view all the flashcards
O que é Difícil Padronização em arquivos?
O que é Difícil Padronização em arquivos?
Signup and view all the flashcards
O que é Dificuldade de controlar múltiplos acessos?
O que é Dificuldade de controlar múltiplos acessos?
Signup and view all the flashcards
O que é a Natureza de autodescrição?
O que é a Natureza de autodescrição?
Signup and view all the flashcards
O que é Abstração de Dados?
O que é Abstração de Dados?
Signup and view all the flashcards
O que é Independência dos dados dos programas?
O que é Independência dos dados dos programas?
Signup and view all the flashcards
O que é Independência da operação do programa?
O que é Independência da operação do programa?
Signup and view all the flashcards
Suporte de múltiplas visões de dados
Suporte de múltiplas visões de dados
Signup and view all the flashcards
O que é Compartilhamento de dados e processamento multiusuário?
O que é Compartilhamento de dados e processamento multiusuário?
Signup and view all the flashcards
O que é uma Transação?
O que é uma Transação?
Signup and view all the flashcards
Unidade lógica
Unidade lógica
Signup and view all the flashcards
O que é o CRUD ?
O que é o CRUD ?
Signup and view all the flashcards
O que é Atomicidade?
O que é Atomicidade?
Signup and view all the flashcards
O que é Consistência em transações?
O que é Consistência em transações?
Signup and view all the flashcards
O que é Isolamento em transações?
O que é Isolamento em transações?
Signup and view all the flashcards
O que é Durabilidade em transações?
O que é Durabilidade em transações?
Signup and view all the flashcards
O que é Leitura Suja (Dirty Read)?
O que é Leitura Suja (Dirty Read)?
Signup and view all the flashcards
O que é Leitura Não Repetível?
O que é Leitura Não Repetível?
Signup and view all the flashcards
Leitura Fantasma
Leitura Fantasma
Signup and view all the flashcards
O que são Metadados?
O que são Metadados?
Signup and view all the flashcards
O que é um Catálogo ou Dicionário de Dados?
O que é um Catálogo ou Dicionário de Dados?
Signup and view all the flashcards
O que é um Modelo de Dados?
O que é um Modelo de Dados?
Signup and view all the flashcards
O que é o modelo conceitual?
O que é o modelo conceitual?
Signup and view all the flashcards
Modelo Entidade Relacionamento (MER)
Modelo Entidade Relacionamento (MER)
Signup and view all the flashcards
Modelo lógico
Modelo lógico
Signup and view all the flashcards
Modelo físico
Modelo físico
Signup and view all the flashcards
O que é um Esquema de banco de dados?
O que é um Esquema de banco de dados?
Signup and view all the flashcards
O que é Instância de banco de dados?
O que é Instância de banco de dados?
Signup and view all the flashcards
O que é Nível externo ou de visão em Arquitetura de Três Esquemas?
O que é Nível externo ou de visão em Arquitetura de Três Esquemas?
Signup and view all the flashcards
O que é Nível conceitual em Arquitetura de Três Esquemas?
O que é Nível conceitual em Arquitetura de Três Esquemas?
Signup and view all the flashcards
O que é Nível interno em Arquitetura de Três Esquemas?
O que é Nível interno em Arquitetura de Três Esquemas?
Signup and view all the flashcards
Mapeamento externo/conceitual
Mapeamento externo/conceitual
Signup and view all the flashcards
Mapeamento conceitual/interno
Mapeamento conceitual/interno
Signup and view all the flashcards
O que é Independência Lógica de Dados?
O que é Independência Lógica de Dados?
Signup and view all the flashcards
O que é Independência Física de Dados?
O que é Independência Física de Dados?
Signup and view all the flashcards
Modelo relacional
Modelo relacional
Signup and view all the flashcards
Modelo de objetos
Modelo de objetos
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.