Diferença entre banco de dados e esquema

Diferença entre banco de dados e esquema
Diferença entre banco de dados e esquema

Vídeo: Diferença entre banco de dados e esquema

Vídeo: Diferença entre banco de dados e esquema
Vídeo: DIFERENÇAS ENTRE EMA E AVESTRUZ 2024, Novembro
Anonim

Banco de dados vs Esquema

Um sistema destinado a organizar, armazenar e recuperar facilmente grandes quantidades de dados é chamado de banco de dados. Em outras palavras, um banco de dados contém um pacote de dados organizados (geralmente em formato digital) para um ou mais usuários. As bases de dados, muitas vezes abreviadas como DB, são classificadas de acordo com seu conteúdo, como documento-texto, bibliográfico e estatístico. Por outro lado, o esquema do banco de dados é a descrição formal da organização e da estrutura dos dados no banco de dados. Esta descrição inclui as definições de tabelas, colunas, tipos de dados, índices e muito mais.

Banco de dados

Um banco de dados pode conter diferentes níveis de abstração em sua arquitetura. Normalmente, os três níveis: externo, conceitual e interno compõem a arquitetura do banco de dados. O nível externo define como os usuários visualizam os dados. Um único banco de dados pode ter várias visualizações. O nível interno define como os dados são armazenados fisicamente. O nível conceitual é o meio de comunicação entre os níveis interno e externo. Ele fornece uma visão exclusiva do banco de dados, independentemente de como ele é armazenado ou visualizado. Existem vários tipos de bancos de dados, como banco de dados analítico, data warehouses e bancos de dados distribuídos. Bancos de dados (mais corretamente, bancos de dados relacionais) são compostos de tabelas e contêm linhas e colunas, assim como as planilhas do Excel. Cada coluna corresponde a um atributo, enquanto cada linha representa um único registro. Por exemplo, em um banco de dados, que armazena informações de funcionários de uma empresa, as colunas podem conter o nome do funcionário, o ID do funcionário e o salário, enquanto uma única linha representa um único funcionário. Um DBMS (Database Management System) é usado para gerenciar todos os bancos de dados em um sistema de banco de dados. Normalmente, a estrutura de um banco de dados é muito complexa para ser tratada sem um SGBD. Os produtos DBMS populares são Microsoft SQL Server, MySQL, DB2, Oracle e Microsoft Access.

Esquema

Um esquema de banco de dados de um sistema de banco de dados descreve a estrutura e a organização dos dados. Uma linguagem formal suportada pelo Sistema de Gerenciamento de Banco de Dados é usada para definir o esquema do banco de dados. Esquema descreve como o banco de dados será construído usando suas tabelas. Formalmente, esquema é definido como o conjunto de fórmulas que impõe restrições de integridade nas tabelas. Além disso, o esquema do banco de dados descreverá todas as tabelas, nomes e tipos de colunas, índices, etc. Existem três tipos de esquema chamados esquema conceitual, esquema lógico e esquema físico. O esquema conceitual descreve como os conceitos e relacionamentos são mapeados. O esquema lógico define como as entidades, atributos e relações são mapeadas. O esquema físico é uma implementação específica do esquema lógico mencionado acima.

Qual é a diferença entre Banco de Dados e Esquema?

No verão, um banco de dados é uma coleção de dados organizados, enquanto o esquema do banco de dados descreve a estrutura e a organização dos dados em um sistema de banco de dados. O banco de dados contém os registros, campos e células de dados. O esquema do banco de dados descreve como esses campos e células são estruturados e organizados e quais tipos de relacionamentos são mapeados entre essas entidades. Compreensivelmente, o esquema de um banco de dados se mantém constante uma vez criado, enquanto os dados reais nas tabelas do banco de dados podem mudar o tempo todo.

Recomendado: