O que é um banco de dados? Definição, significado, tipos com exemplo


Antes de aprendermos sobre um banco de dados, vamos entender –

O que são dados?

Em palavras simples, os dados podem ser fatos relacionados a qualquer objeto em consideração. Por exemplo, seu nome, idade, altura, peso, etc. são alguns dados relacionados a você. Uma imagem, imagem, arquivo, pdf, etc. também podem ser considerados dados.

O que é banco de dados?

Um banco de dados é uma coleção sistemática de dados. Eles suportam armazenamento eletrônico e manipulação de dados. Os bancos de dados facilitam o gerenciamento de dados.

Vamos discutir um exemplo de banco de dados: uma lista telefônica on-line usa um banco de dados para armazenar dados de pessoas, números de telefone e outros detalhes de contato. Seu fornecedor de serviços de eletricidade usa um banco de dados para gerenciar faturamento, questões relacionadas ao cliente, lidar com dados de falhas, etc.

Consideremos também o Facebook. Ele precisa armazenar, manipular e apresentar dados relacionados aos membros, seus amigos, atividades dos membros, mensagens, anúncios e muito mais. Podemos fornecer inúmeros exemplos de uso de bancos de dados.

Tipos de banco de dados

Aqui estão alguns tipos populares de bancos de dados.

Bancos de dados distribuídos

Um banco de dados distribuído é um tipo de banco de dados que possui contribuições do banco de dados comum e informações capturadas por computadores locais. Nesse tipo de sistema de banco de dados, os dados não ficam em um só lugar e são distribuídos em diversas organizações.

Bancos de dados relacionais

Este tipo de banco de dados define relacionamentos de banco de dados na forma de tabelas. Também é chamado de SGBD Relacional, que é o mais popular DBMS digite no mercado. Exemplo de banco de dados do sistema RDBMS inclui MySQL, Oracle e Microsoft SQL Server base de dados.

Bancos de dados orientados a objetos

Este tipo de banco de dados de computadores suporta o armazenamento de todos os tipos de dados. Os dados são armazenados na forma de objetos. Os objetos a serem mantidos no banco de dados possuem atributos e métodos que definem o que fazer com os dados. PostgreSQL é um exemplo de SGBD relacional orientado a objetos.

Banco de dados centralizado

É um local centralizado e usuários de diferentes origens podem acessar esses dados. Este tipo de banco de dados de computadores armazena procedimentos de aplicativos que ajudam os usuários a acessar os dados mesmo de um local remoto.

Bancos de dados de código aberto

Esse tipo de banco de dados armazenava informações relacionadas às operações. É utilizado principalmente na área de marketing, relações com funcionários, atendimento ao cliente e bancos de dados.

Bancos de dados em nuvem

Um banco de dados em nuvem é um banco de dados otimizado ou construído para esse ambiente virtualizado. Existem tantas vantagens em um banco de dados em nuvem, algumas das quais podem pagar pela capacidade de armazenamento e largura de banda. Ele também oferece escalabilidade sob demanda, juntamente com alta disponibilidade.

Armazéns de dados

Armazém de dados é facilitar uma versão única da verdade para uma empresa para tomada de decisões e previsões. Um data warehouse é um sistema de informação que contém dados históricos e comutativos de fontes únicas ou múltiplas. O conceito de Data Warehouse simplifica o processo de relatório e análise da organização.

Bancos de dados NoSQL

O banco de dados NoSQL é usado para grandes conjuntos de dados distribuídos. Existem alguns problemas de desempenho de big data que são tratados de forma eficaz por bancos de dados relacionais. Este tipo de banco de dados de computadores é muito eficiente na análise de dados não estruturados de grande porte.

Bancos de dados de gráficos

Um banco de dados orientado a grafos usa a teoria dos grafos para armazenar, mapear e consultar relacionamentos. Esses tipos de bancos de dados de computadores são usados ​​principalmente para analisar interconexões. Por exemplo, uma organização pode usar um banco de dados gráfico para extrair dados sobre clientes nas redes sociais.

bancos de dados OLTP

OLTP é outro tipo de banco de dados capaz de realizar processamento rápido de consultas e manter a integridade dos dados em ambientes multiacesso.

Banco de dados pessoal

Um banco de dados pessoal é usado para armazenar dados armazenados em computadores pessoais menores e facilmente gerenciáveis. Os dados são utilizados principalmente pelo mesmo departamento da empresa e acessados ​​por um pequeno grupo de pessoas.

Banco de dados multimodal

O banco de dados multimodal é um tipo de plataforma de processamento de dados que suporta múltiplos modelos de dados que definem como determinados conhecimentos e informações em um banco de dados devem ser organizados e organizados.

Banco de dados de documentos/JSON

Em um banco de dados orientado a documentos, os dados são mantidos em coleções de documentos, geralmente utilizando os formatos XML, JSON, BSON. Um registro pode armazenar quantos dados você desejar, em qualquer tipo (ou tipos) de dados de sua preferência.

Hierárquico

Este tipo de SGBD emprega o relacionamento “pai-filho” de armazenamento de dados. Sua estrutura é como uma árvore com nós representando registros e ramificações representando campos. O registro do Windows usado em Windows XP é um exemplo de banco de dados hierárquico.

Rede DBMS

Este tipo de SGBD suporta relações muitos-para-muitos. Geralmente resulta em estruturas de banco de dados complexas. Servidor RDM é um exemplo de sistema de gerenciamento de banco de dados que implementa o modelo de rede.

Componentes de banco de dados

Componentes de banco de dados
Componentes de banco de dados

Existem cinco componentes principais de um banco de dados:

Hardware

O hardware consiste em dispositivos físicos e eletrônicos, como computadores, dispositivos de E/S, dispositivos de armazenamento, etc. Isso oferece a interface entre computadores e sistemas do mundo real.

Software

Este é um conjunto de programas usados ​​para gerenciar e controlar o banco de dados geral. Isso inclui o próprio software de banco de dados, o Operating System, o software de rede usado para compartilhar os dados entre os usuários e os programas aplicativos para acessar os dados no banco de dados.

Dados

Os dados são um fato bruto e desorganizado que precisa ser processado para torná-los significativos. Os dados podem ser simples e ao mesmo tempo desorganizados, a menos que sejam organizados. Geralmente, os dados compreendem fatos, observações, percepções, números, caracteres, símbolos, imagens, etc.

Procedimento

Procedimento é um conjunto de instruções e regras que ajudam você a usar o SGBD. É projetar e executar o banco de dados usando métodos documentados, o que permite orientar os usuários que o operam e gerenciam.

Linguagem de acesso ao banco de dados

A linguagem de acesso ao banco de dados é usada para acessar os dados de e para o banco de dados, inserir novos dados, atualizar dados já existentes ou recuperar dados necessários do SGBD. O usuário escreve alguns comandos específicos em uma linguagem de acesso ao banco de dados e os envia ao banco de dados.

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

Sistema de gerenciamento de banco de dados (DBMS) é uma coleção de programas que permitem aos seus usuários acessar bancos de dados, manipular dados, relatar e representar dados. Também ajuda a controlar o acesso ao banco de dados. Sistemas de Gerenciamento de Banco de Dados não são um conceito novo e, como tal, foram implementados pela primeira vez na década de 1960.

O Integrated Data Store (IDS) de Charles Bachman é considerado o primeiro SGBD da história. Com o banco de dados de tempo, as tecnologias evoluíram muito, enquanto o uso e as funcionalidades esperadas dos bancos de dados aumentaram imensamente.

História do Sistema de Gerenciamento de Banco de Dados

Aqui estão os marcos importantes da história:

  • 1960 – Charles Bachman projetou o primeiro sistema SGBD.
  • 1970 – Codd introduzido IBMSistema de gerenciamento de informações (IMS) da empresa.
  • 1976 – Peter Chen cunhou e definiu o modelo Entidade-Relacionamento, também conhecido como modelo ER.
  • 1980 - Modelo relacional torna-se um componente de banco de dados amplamente aceito.
  • 1985 – SGBD orientado a objetos é desenvolvido.
  • 1990 – Incorporação da orientação a objetos em SGBD relacionais.
  • 1991 - Microsoft fornece acesso MS, um SGBD pessoal e que substitui todos os outros produtos SGBD pessoais.
  • 1995 – Primeiras aplicações de banco de dados da Internet.
  • 1997 – XML aplicado ao processamento de bancos de dados. Muitos fornecedores começam a integrar XML em produtos DBMS.

Vantagens do DBMS

  • DBMS oferece uma variedade de técnicas para armazenar e recuperar dados.
  • O SGBD serve como um manipulador eficiente para equilibrar as necessidades de vários aplicativos usando os mesmos dados.
  • Procedimentos uniformes de administração de dados.
  • Os programadores de aplicativos nunca foram expostos a detalhes de representação e armazenamento de dados.
  • Um SGBD usa várias funções poderosas para armazenar e recuperar dados com eficiência.
  • Dados de ofertas Integrity e segurança.
  • O SGBD implica restrições de integridade para obter um alto nível de proteção contra acesso proibido aos dados.
  • Um SGBD agenda o acesso simultâneo aos dados de forma que apenas um usuário possa acessar os mesmos dados por vez.
  • Tempo reduzido de desenvolvimento de aplicativos.

Desvantagem do SGBD

O SGBD pode oferecer muitas vantagens, mas tem certas falhas-

  • O custo de Hardware e Software de um SGBD é bastante alto o que aumenta o orçamento da sua organização.
  • A maioria dos sistemas de gerenciamento de banco de dados são frequentemente sistemas complexos, portanto, é necessário o treinamento dos usuários para usar o SGBD.
  • Em algumas organizações, todos os dados são integrados em um único banco de dados que pode ser danificado devido a falha elétrica ou banco de dados corrompido na mídia de armazenamento.
  • O uso do mesmo programa por vez por muitos usuários às vezes leva à perda de alguns dados.
  • O DBMS não pode realizar cálculos sofisticados.

Resumo

  • Definição de banco de dados ou significado de banco de dados: Um banco de dados é uma coleção sistemática de dados. Eles suportam armazenamento eletrônico e manipulação de dados. Os bancos de dados facilitam o gerenciamento de dados.
  • DBMS significa Sistema de gerenciamento de banco de dados
  • Temos quatro tipos principais de SGBDs: Hierárquico, Rede, Relacional e Orientado a Objetos
  • O SGBD mais utilizado é o modelo relacional que salva dados em formatos de tabela. Ele usa SQL como a linguagem de consulta padrão