Nesta aula vamos entender as vantagens de integrar nossas APIs com bancos de dados, ao invés de escrever as coleções de dados diretamente no código da API.
Aula 2 - Modelando o banco de dados
Nesta aula vamos ver o que será feito no projeto do curso e faremos a modelagem dos dados, que é o primeiro passo na criação de uma API conectada a um banco de dados SQL.
Aula 3 - A normalização dos dados
Nesta aula você aprenderá sobre a normalização de dados. Vamos entender porque a normalização é importante e como ela melhora a qualidade do banco de dados. Vamos explorar também o contexto de tabelas desnormalizadas.
Aula 4 - Instalando o MySQL
Nesta aula veremos o processo de instalação do servidor de banco de dados MySQL.
Aula 5 - Criando o banco de dados
Nesta aula iremos criar um banco de dados para o projeto Copa Libertadores utilizando o MySQL Workbench. Veremos o processo de criação tanto por meio de códigos SQL quanto pela interface gráfica do Workbench.
Aula 6 - Trabalhando com mais de um banco de dados
Nesta aula você aprenderá como lidar com vários bancos de dados no MySQL, algo importante ao trabalhar em diversos projetos de API. Exploraremos como criar novos bancos de dados e a importância de configurar usuários e senhas de acesso exclusivos para cada um.
Aula 7 - Criando a tabela no MySQL
Nesta aula veremos como criar uma tabela no nosso banco de dados e configurar o campo id como uma chave primária de incremento automático.
O objetivo desta aula é preparar a tabela para que possa receber os dados que serão armazenados nela posteriormente.
Aula 8 - Inserindo os dados na tabela
Na aula anterior nós configuramos nossa tabela campeonatos e deixamos ela pronta para inserção de dados.
Nessa aula veremos como inserir registros na nossa tabela através do comando INSERT e também de forma gráfica, utilizando o MySQL Workbench.
Aula 9 - API e banco de dados
Nesta aula vamos entender como funciona o processo que nos permite acessar um banco de dados via JavaScript.
Para isso vamos conhecer e instalar a biblioteca mysql2. Através dessa biblioteca vamos nos conectar e consumir dados das tabelas criadas no MySQL, diretamente da nossa API.
Aula 10 - Tipos de conexão do mysql2
Nesta aula vamos conhecer os tipos de conexão existentes no mysql2, além de escolher qual o mais indicado para o nosso projeto.
O objetivo é explorar o createConnection e o createPool para entender suas diferenças e determinar o modo mais adequado para cada situação.