21 de set. de 2020

Uma breve introdução aos Bancos de Dados

    Estamos vivendo a era do conhecimento, era do dados, onde é cada vez mais comum a geração de informação, de qualquer tipo de informação. Embora saibamos a informação e os dados sempre existiram, nem sempre foi como é hoje e isso continua em permanente evolução.
    Antigamente, a informação era guardada em livros, cadernos, anotações. Com a tecnologia cada vez mais presente em nossas vidas, a maneira de como manter e organizar dados também tem mudado.
    Num passado não muito distante, dificilmente uma empresa tinha um computador com um sistema para organizar as informações, tudo isso ficava registrados em livros caixa, cartões ponto, por exemplo. Hoje, desde pequenas empresas até conglomerados possuem sistemas, onde constam informações como estoque de produtos, procedimentos que devem ser efetuados e até mesmo pagamentos digitais.
    Mas não basta ter informações, é necessário armazenar tudo isso, para que possam ser utilizadas em outras oportunidades, ou mesmo transformadas em dados relevantes.
    Sabendo dessas necessidades começaram a surgir entre as décadas de 60 e 70 os Bancos de dados, também conhecidos apenas como BD, ou na literatura inglesa como Databases (DB), e sendo amplamente conhecidos como Sistemas de Gerenciamento de Banco de Dados (SGBD), Database Management System (DBMS).

Mas em que consiste um SGBD/DBMS?

Basicamente um SGBD consiste em 3 partes:
  • Aplicação;
  • Repositório;
  • Linguagem.
A aplicação é o sistema em si, um código desenvolvido para efetuar todo o gerenciamento dos dados. O repositório é onde os dados ficam armazenados e a linguagem é a maneira de interagir com os dados.

Modelo Relacional

    Em meados de 1970, E. F. Cood publicou "A Relational Model of Data for Large Shared Data Banks" que definia um modelo de dados relacionais baseados na teoria matemática dos conjuntos, desde então este é o modelo de banco de dados mais aceitável.
    Sabendo disso, entendemos que um banco de dados relacional é um banco de dados que se baseia no modelo relacional publicado por Codd, basicamente esses bancos de dados tem 3 aspectos principais:
  • Estruturas;
  • Operações;
  • Regras de Integridade.
    O banco de dados relacional é formado basicamente por conjuntos de atributos e tuplas, que formam tabelas e são relacionadas entre si. A tabela é uma estrutura bidimensional, onde as linhas são as tuplas e as colunas os atributos. Cada linha de uma tupla de uma tabela vai ter os mesmos atributos.




Fontes:

Nenhum comentário:

Postar um comentário