Cursos / Informática para Internet / Desenvolvimento Backend / Aula

arrow_back Aula 06 - Banco de dados relacional (parte 1)

ORM Sequelize


Nesta aula, veremos como utilizar banco de dados com Node.js. Até aqui nossos dados estavam sendo salvos em variáveis e eram perdidos sempre que a aplicação era reiniciada.

No entanto, normalmente queremos manter os dados a salvo. Para isso, a partir desta aula veremos como integrar o Node.js com banco de dados.

Integração com banco de dados

Atualmente existem vários fornecedores de banco de dados como, por exemplo: Postgresql, MySQL, Mariadb, SQL Server, Oracle, MongoDDB etc. Cada um desses possui uma forma diferente de acesso com protocolos de comunicação distintos. Para resolver esse problema, normalmente os fornecedores disponibilizam drivers de acesso que implementam os protocolos e tornam esse acesso mais simples.

Apesar de funcional, o uso dos drivers diretamente deixa as aplicações dependentes dos fornecedores dos bancos de dados. Esse problema é abordado por fornecedores de ORM (Object Relational Mapper), que são ferramentas que buscam abstrair do desenvolvedor os aspectos internos de cada banco de dados. Para isso, os ORMs fornecem uma camada de alto nível para acesso aos dados permitindo que a decisão de qual banco utilizar possa ser tomada a posteriori.

Neste curso, utilizaremos o ORM Sequelize, que nos auxiliará em toda comunicação com os bancos de dados. Nas próximas videoaulas, veremos na prática como utilizá-lo.


Versão 5.3 - Todos os Direitos reservados