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.



ATIVIDADE DE FIXAÇÃO (TURMA 01) 

ATIVIDADE DE FIXAÇÃO (TURMA 02)

Comentários

Postagens mais visitadas deste blog

Aula 3: Objetivos e Vantagens de um SGBD

Aula 5: Níveis de Abstração de Dados: Visão, Lógico e Físico

Aula 1: Introdução aos Conceitos Fundamentais de Banco de Dados