Apresentação da Disciplina
De Apps Locais para Sistemas Globais: Dominando Bancos de Dados
1. Onde estamos e para onde vamos?
2. A Nossa Jornada de 120 horas será dividido em 4 fases práticas:
Fase 1: Desenhando as Plantas do App (Modelagem e Estruturação) Antes de programar, precisamos planejar. Vamos usar ferramentas visuais (como DrawIO e BRModelo) para desenhar como os dados se relacionam.
Adotante e Animal para um app de uma ONG chamado PetSeguro? Como os atributos se conectam com as classes que vocês criam no Dart?Fase 2: A Linguagem Universal dos Dados (SQL e PostgreSQL) Aqui, o app ganha vida. Vamos usar o PostgreSQL (um dos SGBDs mais usados no mercado) para criar tabelas físicas e a linguagem SQL para inserir, buscar e deletar dados.
Fase 3: Inteligência no Banco de Dados (Programação Avançada) Vamos ensinar o banco de dados a tomar decisões sozinho usando gatilhos (Triggers) e rotinas.
Fase 4: O Mundo Mobile e a Nuvem (NoSQL e Firebase) A cereja do bolo! Vamos explorar o Firebase, um banco de dados NoSQL do Google feito sob medida para integrações rápidas com o Flutter.
3. Projetos Práticos (Mão na Massa!) Nós não vamos ficar só na teoria. Durante as aulas de laboratório, vamos criar o banco de dados de sistemas reais, como:
Estudo de Caso: Os Projetos do Semestre
Aqui é onde você vai conectar o conhecimento deles de Flutter com a nova disciplina. Apresente os dois cenários abaixo e peça para eles proporem soluções:
🍔 Cenário 1: Food Truck "EstoqueFácil"