que é um banco de dados? Definição, Significado, Tipos, 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 foto, 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 online usa um banco de dados para armazenar dados de pessoas, números de telefone e outros detalhes de contato. Seu provedor de serviços de eletricidade usa um banco de dados para gerenciar o faturamento, questões relacionadas ao cliente, lidar com dados de falha, 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 um número incontável de 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 tem 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 várias organizações.

Bancos de dados relacionais:

Esse tipo de banco de dados define os relacionamentos do banco de dados na forma de tabelas. Também é chamado de DBMS Relacional, que é o tipo de DBMS mais popular do mercado. Os exemplos de banco de dados do sistema RDBMS incluem banco de dados MySQL, Oracle e Microsoft SQL Server.

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. Esse tipo de banco de dados de computador armazena procedimentos de aplicativo que ajudam os usuários a acessar os dados, mesmo de um local remoto.

Bancos de dados de código aberto:

Este tipo de banco de dados armazena informações relacionadas às operações. É usado principalmente na área de marketing, relações trabalhistas, 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:

Data Warehouse é facilitar uma única versão da verdade para uma empresa para tomada de decisão e previsão. 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 efetivamente tratados 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 gráficos:

Um banco de dados orientado a gráficos 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 de gráficos para extrair dados sobre clientes da mídia social.

Bancos de dados OLTP:

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

Banco de dados pessoal:

Um banco de dados pessoal é usado para armazenar dados armazenados em computadores pessoais que são menores e facilmente gerenciáveis. Os dados são utilizados principalmente pelo mesmo departamento da empresa e são 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 vários modelos de dados que definem como certos 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 usando os formatos XML, JSON, BSON. Um registro pode armazenar quantos dados você quiser, em qualquer tipo (ou tipos) de dados de sua preferência.

Hierárquico:

Este tipo de DBMS emprega o relacionamento 'pai-filho' de armazenamento de dados. Sua estrutura é como uma árvore com nós que representam registros e ramos que representam campos. O registro do Windows usado no Windows XP é um exemplo de banco de dados hierárquico.

DBMS de rede:

Este tipo de DBMS oferece suporte a relações muitos para muitos. Geralmente resulta em estruturas de banco de dados complexas. O 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

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.

Programas:

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 sistema operacional, 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 deve ser processado para torná-los significativos. Os dados podem ser simples e ao mesmo tempo desorganizados, a menos que sejam organizados. Geralmente, os dados incluem fatos, observações, percepções, números, personagens, símbolos, imagens, etc.

Procedimento:

Procedimento é um conjunto de instruções e regras que o ajudam 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 os dados necessários do DBMS. O usuário grava 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 (DBMS)?

Sistema de gerenciamento de banco de dados (DBMS) é uma coleção de programas que permitem a 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 DBMS 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 DBMS.
  • 1970 - Codd introduziu o Information Management System (IMS) da IBM.
  • 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 - Desenvolvimento de SGBD orientado a objetos.
  • 1990 - Incorporação da orientação a objetos no SGBD relacional.
  • 1991 - a Microsoft envia o MS Access, um DBMS pessoal e que substitui todos os outros produtos DBMS pessoais.
  • 1995 - Primeiras aplicações de banco de dados da Internet.
  • 1997 - XML ​​aplicado ao processamento de banco de dados. Muitos fornecedores começam a integrar XML em produtos DBMS.

Vantagens do DBMS

  • O DBMS oferece uma variedade de técnicas para armazenar e recuperar dados.
  • O DBMS atua como um manipulador eficiente para equilibrar as necessidades de vários aplicativos usando os mesmos dados.
  • Procedimentos de administração uniformes para dados.
  • Os programadores de aplicativos nunca expõem detalhes de representação e armazenamento de dados.
  • Um DBMS usa várias funções poderosas para armazenar e recuperar dados de forma eficiente.
  • Oferece integridade e segurança de dados.
  • O SGBD implica restrições de integridade para obter um alto nível de proteção contra o acesso proibido aos dados.
  • Um DBMS 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 DBMS

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

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

Resumo

  • Definição de banco de dados ou significado do 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, a saber, hierárquico, de rede, relacional, orientado a objetos
  • O DBMS mais usado é o modelo relacional que salva dados em formatos de tabela. Ele usa SQL como a linguagem de consulta padrão