Resumo Modelo Relaciona e SQL
No ano de 1970, o modelo conceitual foi proposto por Edgar Codd, visando demonstrar uma nova maneira de representar os dados. Em outro trabalho de Codd foi criada uma fundamentação teórica no modelo relacional, onde o mesmo definiu uma álgebra relacional onde foi provada por meio de equivalência com cálculo relacional.
Por ter uma representação simples dos dados e facilidade com que consultas complexas podem ser expressas, fez com que esse modelo levasse maior vantagem sobre os modelos anteriores, o de rede e o hierárquico, modelos mais usados naquela época.
Em meados dos anos 70 surgiram os primeiro sistemas relacionais em projetos da IBM, como o Sistema- R e o Ingres. O sistema relacional passou a ser dominante no banco de dados na década de 80.
Vários são os fornecedores atuais, dentre os quais podemos citar IBM, Microsoft, Sybase e Oracle, este último uma empresa que começou naquela época e que hoje é provavelmente a líder do mercado de banco de dados relacionais. Existem também sistemas como FireBird, MySQL e PostGres, que com a nova tendência de software livre, vêm sendo utilizados por várias empresas.
Ainda hoje é possível se encontrar sistemas legados mantidos nos modelos antigos, como o IMS DBMS da IBM no modelo hierárquico e o IDS e IDMS no modelo de redes. Já o modelo orientado a objetos com seu uso, vem se intensificado, tornando-se um padrão em várias aplicações de software.
A linguagem SQL – Strutured Query Language, tornou-se a linguagem mais usada para criação, manipulação e consultas em Sistemas Gerenciadores de Banco de Dados (SGBD) relacionais.
O Modelo Relacional
No modelo relacional a principal construção para representação dos dados é a relação, uma tabela com linhas não ordenadas e colunas. Uma relação consiste de um esquema e de uma instância. O esquema especifica o nome da relação e o nome e o domínio de cada coluna, também denominada atributo ou campo da relação. O domínio do atributo é referenciado no esquema por seu