fabianysousa / video-store

Trabalho final de banco de dados 2020.1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Video Store

📑 Sobre

Trabalho de banco de dados afim de colocar em prática o contúdo aprendido na disciplina de Introdução a Banco de Dados


🧠 Conceitos aprendidos

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.

Banco relacional

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.

Sequalize

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.

⚙️ Tecnologias utilizadas

O projeto foi desenvolvido utilizando as seguintes tecnologias:


☄️ Como baixar o projeto

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

💡 Insight

É 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

About

Trabalho final de banco de dados 2020.1


Languages

Language:JavaScript 100.0%