Sobre Banco de Dados Relacionais

Toda empresa precisa que suas informações sejam guardadas e manipuladas quando for preciso. Por exemplo, uma empresa precisa coletar e manter as informações de seus empregados. Estas informações devem estar disponíveis para quem precisar.

Um sistema de informação é um sistema que guarda e processa informação. Um sistema de informação poderia ser gavetas com pastas para guardar e recuperar os registros. Contudo, muitas empresas hoje em dia utilizam banco de dados para automatizar isto. Um banco de dados é uma coleção organizada de informações que são tratados como uma unidade. O propósito do banco de dados é guardar e disponibilizar as informações para um usuário de uma aplicação.

Database Management System (DBMS)

Um database management system (DBMS) é o software que controla os dados que são armazenados e requisitados.

Tipicamente um DBMS segue as seguintes características:

Kernel code: este código manipula a memória e armazenamento do DBMS.

Repositório da metada: este repositório costuma ser chamado de dicionário de dados.

Query language: esta linguagem é utilizada para acessar os dados.

Uma aplicação de banco de dados é um software que interage com o banco de dados e manipula os dados.

A primeira geração de manipuladores de banco de dados tinha as seguintes características:

Hierárquico: um banco de dados hierárquico estrutura os dados em forma de árvore. Cada registro tem um ou mais filhos, é similar a estrutura de arquivos de sistema.

Rede: um banco de dados de rede é similar ao banco de dados hierárquico, só que seus registros têm a ligação de muitos para muitos ao invés de um para muitos.

Os primeiros sistemas manipuladores de banco de dados eram rígidos e tinham as relações pré determinada. Porque não havia uma linguagem de banco de dados, e para mudar uma estrutura era muito difícil. A falta desta linguagem impedia o desenvolvimento de aplicações.

Bancos Relacionais

Seu nascimento começou com um artigo de 1970 “A Relational Model of Data for Large Shared Data Banks,” de E. F. Codd, ele definiu o modelo relacional baseado em uma teoria matemática. Hoje em dia o modelo mais aceito de banco de dados é o relacional.

Um banco de dados relacional segue o modelo relacional. O modelo relacional tem as seguintes características:

Estruturas: são definidas como os objetos são guardados ou acessados em um banco de dados

Operações: são operações que as aplicações são capazes de fazer para manipular os dados e estruturas do banco de dados.

Regras de integridade: observa as operações feita com os dados e estruturas do banco de dados.

Um banco de dados relacional guarda os dados em uma simples relação. Uma relação é um conjunto de tuplas. Uma tupla é um conjunto não ordenado de valores dos atributos.

Uma tabela é bidimensional que representa nas linhas as tuplas e nas colunas os atributos. Cada linha tem o mesmo número de colunas. Um banco de dados relacional é um banco que armazena dados com relações. Por exemplo, um banco de dados relacional pode armazenar informações sobre os empregados da empresa em uma tabela de empregado, departamento e salário.

Veja o artigo do E. F. Codd https://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf

Fonte:

https://docs.oracle.com/en/database/oracle/oracle-database/19/cncpt/introduction-to-oracle-database.html

Curso de Oracle Database 11g – Programando em SQL e PL/SQL

http://bit.ly/2Y1zjgg

#oracle #database #oracledatabase

Para enviar seu comentário, preencha os campos abaixo:

Deixe um comentário

*

Seja o primeiro a comentar!