O que é um Sistema de Gerenciamento de Banco de Dados Relacional?

Esqueça tudo sobre os fundamentos matemáticos do modelo relacional, os princípios de normalização e outros aspectos altamente técnicos de RDBMSs. Se você estiver interessado, consultar qualquer um dos muitos livros disponíveis que discutem os princípios do RDBMS e tecnologia em detalhe.

A RDBMS é um sistema de software que gere bases de dados relacionais. Então, o que é um banco de dados relacional?

Em uma folha de cálculo típico, colunas e linhas formar uma série de células. Se cada coluna é encabeçada pelo nome de um atributo de dados (CUSTOMER_NUMBER, produto e QUANTITY_PURCHASED, por exemplo) e cada linha tem um valor único para cada atributo, você tem o básico de uma tabela de banco de dados relacional, como mostrado neste exemplo:

CUSTOMER_NUMBER PRODUTOS QUANTITY_PURCHASED12345 Óleo vegetal soup545678 Cooking fertilizantes 342.973 Lawn 281115 Cobertores 8.881.115 Vegetal soup33

Um banco de dados relacional normalmente tem muitas tabelas diferentes - uma mesa CUSTOMER_MASTER e uma mesa PRODUCT_MASTER, por exemplo, além de a tabela mostrada aqui, o que você poderia chamar ORDER_DETAIL ou WHO_ORDERED_WHAT.

Você pode combinar informações de entre as várias tabelas juntando essas tabelas (fazendo uma correspondência entre as tabelas, geralmente, procurando por colunas em duas ou mais tabelas que são os mesmos). Por exemplo, CUSTOMER_MASTER pode conter as seguintes linhas de dados:

CUSTOMER_NUMBER CUSTOMER_NAME12345 Mark Jones45678 Daniel Michaels42973 Karen Warner81115 Susan Robinson

Juntando essas duas tabelas, utilizando CUSTOMER_NUMBER como o atributo comum, pode dizer-lhe que o número de clientes 81.115, chamada Susan Robinson, ordenou 88 cobertores e 33 latas de sopa de legumes. (Ela deve estar indo em um acampamento-out!)

De qualquer uma das tabelas individuais, você tem apenas pedaços de esta informação: Você não sabe o nome do cliente de olhar apenas para a primeira tabela, por exemplo, e você não sabe quais os produtos que Susan Robinson encomendado a partir olhando apenas na segunda tabela. O poder do banco de dados relacional se torna evidente quando você se juntar mesas juntos.

menu