3
respostas

[Dúvida] Banco de dados

Pode utilizar programação orientado objeto como uma espécie de banco de dados?

3 respostas

Oi, tudo bem? Não sei se entendi bem sua dúvida, mas a programação orientada a objeto ajuda a entender como vai criar suas classes e como vai modelaras mesmas.

A forma da armazenamento do dado como em um banco existem outras práticas. Existe formas de vocês modelar um banco de dados para salvar as informações e obter assim performance.

Aqui na plataforma existem alguns cursos sobre como modelar banco de dados como esses abaixo

Modelagem de banco de dados: entidades, relacionamentos e atributos

Modelagem de banco de dados relacional: modelagem lógica e física

Modelagem de banco de dados relacional: álgebra relacional

Modelagem de banco de dados relacional: normalização

Os 4 cursos acima fazem parte da Formação Modelagem de Dados

Modelagem de banco de dados relacional: entendendo SQL

Se essa resposta te ajudar por favor marque como solução, do contrário coloque mais informações.

Sendo possível criar vários objetos do tipo pessoa, onde cada um teria um nome e uma idade própria, me devia a curiosidade se era possível através do orientado ao objeto também utilizar como um espécie de banco de dado

Oi Natan, entendo que não. Você está meio que comparando coisas muito diferente.

Orientação a objeto é um paradigma que ajuda a modelar suas classes e programar. Ela em si não armazena dados.

Quando você define uma classe e instancia um objeto, este objeto em si pode armazenar informação e você pode ler dados desses objetos.

Desta perspectiva você poderia ter objeto armazenando dados com um banco, só que são coisas bem diferentes. Quando você fechar sua aplicação ou parar de compilar por exemplo, seus objetos morrem e você perde o dado. O banco de dados as informações ficarão gravadas e disponíveis mesmo se fechar a aplicação.

Como forma de estudo, dependendo do contexto você pode usar o objeto. Agora uma aplicação profissional não tem como, pois a grande maioria vai precisar consultar alguma informação.