O que é um sistema de gerenciamento de banco de dados relacional?
Um sistema de gerenciamento de banco de dados relacional (RDBMS) é um tipo específico de banco de dados que contém tabelas de dados. Esses tipos de bancos de dados geralmente são usados no suporte a um ou vários aplicativos de software afiliados. Linguagem de programação de banco de dados específica é usada para modificar e relatar os dados. Várias técnicas podem acelerar a recuperação de dados e reduzir a duplicação.
As organizações podem usar o RDBMS para armazenar inventário, funcionário, cliente e outros dados. Os usuários podem interagir com um sistema de gerenciamento de banco de dados relacional por meio de aplicativos de software que incluem código de programação para trabalhar com o banco de dados. Esses aplicativos de software podem ser tradicionais ou baseados na Web.
Um sistema de gerenciamento de banco de dados relacional consiste em tabelas com colunas e linhas. O rótulo da coluna identifica os dados nas linhas dentro da coluna. Cada linha contém os dados reais de uma instância de uma entidade, que pode ser uma pessoa, local, objeto ou ideia. Um banco de dados do cliente, por exemplo, pode ter colunas para o ID, nome, sobrenome e endereço de email do cliente, e cada linha contém os dados de um cliente individual.
Os sistemas de gerenciamento de banco de dados relacional são acessados e atualizados usando a linguagem de consulta estruturada (SQL). Para trabalhar com os dados, um desenvolvedor de banco de dados escreverá instruções de programação chamadas consultas. Marcas diferentes de sistemas de gerenciamento de banco de dados podem exigir o uso de versões diferentes do SQL, embora tenham muitas semelhanças.
Um RDBMS pode usar vários tipos de tabelas. As tabelas base mantêm todo o conjunto de dados. Tabelas temporárias armazenam dados que estão sendo manipulados enquanto uma consulta está em execução. As tabelas de resultados armazenam os resultados da consulta.
Os sistemas de gerenciamento de banco de dados relacional usam vários tipos de chaves para recuperar dados. Uma chave primária identifica uma instância específica de uma entidade. Para uma tabela de funcionários, a chave primária pode ser um número de identificação de funcionário ao qual cada funcionário está permanentemente atribuído e que nenhum outro funcionário usará. Chaves exclusivas são outros elementos de dados que também são exclusivos para cada instância de uma entidade. Por exemplo, um varejista pode atribuir itens de inventário com números exclusivos de itens de fornecedores.
Um terceiro tipo de chave é uma chave estrangeira. No modelo relacional, ele estabelece relacionamentos entre entidades. Usando chaves estrangeiras, um relacionamento entre os clientes de uma empresa e as vendas de cada cliente pode ser mantido sem duplicar os dados no sistema de gerenciamento de banco de dados relacional.
A velocidade da recuperação de dados é importante, especialmente à medida que a quantidade de dados aumenta. Um desenvolvedor pode adicionar um índice a um RDBMS para permitir que as consultas sejam executadas mais rapidamente. O índice normalmente usa uma chave primária, como um número de identificação fiscal.