Aula 9: Introdução ao Modelo Relacional
O modelo relacional, proposto por Edgar F. Codd em 1970, revolucionou a indústria de software ao introduzir uma base matemática sólida para o gerenciamento de dados, sendo o modelo central estudado nesta disciplina
. Ao contrário dos modelos hierárquico e em rede, que dependiam de estruturas físicas complexas e ponteiros, o modelo relacional organiza as informações em estruturas simples e intuitivas chamadas relações, popularmente conhecidas como tabelas. Esse modelo baseia-se na teoria dos conjuntos e na lógica de predicados, o que confere a ele uma previsibilidade e segurança sem precedentes no tratamento da informação.
A principal unidade de armazenamento é a tabela, composta por linhas (chamadas de tuplas) e colunas (chamadas de atributos). Cada tupla representa um registro único de um objeto ou evento, enquanto cada atributo define uma propriedade desse objeto. Uma característica fundamental do modelo relacional é que os dados são acessados por seu conteúdo e não por sua localização física ou caminhos pré-definidos. Isso proporciona uma alta independência de dados, permitindo que a estrutura física do banco mude sem que as aplicações que o utilizam precisem ser modificadas
Para garantir que os dados sejam consistentes e que não haja repetições desnecessárias, o modelo relacional utiliza o conceito de chaves. A Chave Primária (PK) identifica de forma única cada linha de uma tabela, enquanto a Chave Estrangeira (FK) estabelece os vínculos entre diferentes tabelas, permitindo a reconstrução de relacionamentos complexos de forma lógica. Esse mecanismo de chaves é o que sustenta a integridade referencial, um dos pilares de segurança dos SGBDs modernos, garantindo que as associações entre os dados sejam sempre válidas e protegidas contra erros de inserção ou exclusão.
O modelo relacional é também o ambiente onde se aplicam as linguagens de consulta de alto nível, como o SQL (Structured Query Language), que permite aos usuários declarar o que desejam obter, deixando para o SGBD a tarefa complexa de decidir como buscar a informação no disco
Essa abstração elevou a produtividade dos desenvolvedores e permitiu que os bancos de dados escalassem para proporções globais. Hoje, o modelo relacional é a espinha dorsal de quase todos os sistemas financeiros, governamentais e corporativos do planeta.
Comentários
Postar um comentário