Trabalho de banco de dados afim de colocar em prática o contúdo aprendido na disciplina de Introdução a Banco de Dados
Nesse trabalho, além de colocar em prática o conteúdo da cadeira, pude aprender como conectar um banco, fazer querys e sobre níveis de abstração de base de dados.
Utilizei o PostegreSQL pelo meu projeto ter o relacionamento entre várias tabelas para ter a informação, informação esta disposta no modelo entidade e relacionamento. E também porquê geralmente bancos NoSQL mais indicado para aqueles sistemas que tenham necessidades maiores de armazenamento e desempenho.
Escolhi utilizar o ORM(Object-Relational Mapper) sequelize pelo seu auto nível de abastração, o que o faz ter suporte para vários tipo de baco de dados. Como por exemplo: PostgreSQL, MariaDB, MySQL, SQLite e MSSQL, como ORM ele faz o mapeamento de dados relacionais (tabelas, colunas e linhas) para objetos Javascript.
O projeto foi desenvolvido utilizando as seguintes tecnologias:
Pré-requisitos:
No promit command:
# Clonar o repositório
$ git clone https://github.com/fabianysousa/video-store
# Entrar no diretório
$ cd video-store
# Instale as dependencia
$ npm install
# Rode o projeto
$ npm start
É muito necessário saber os conceitos básicos de banco de dados ao desenvolve-lo para uma aplicação, erros como um banco não normalizado, ou a falta de documentação da modelagem podem trazer muita dor de cabeça para os desenvolvedores na construção ou até mesmo na atualização do sistema. Além disso, é fundamental o entendimento entre banco de dados NoSQL e SQL, pois cada um suas diferenças, o que pode trazer impactos positivos e negativos para a sua aplicação.
Desenvolvido ❤️ por Fabiany de Sousa Costa