Aula 10: Banco de Dados Avançado - Relacionamentos e Otimização - Curso Grátis Introdutório de Programação, Web e Jogos
Aula 10: Banco de Dados Avançado - Relacionamentos e Otimização 📌 Objetivo: Melhorar nosso banco de dados usando relacionamentos e técnicas de otimização. 1️⃣ O Que São Relacionamentos em Banco de Dados? Até agora, nossa tabela de clientes era simples. Mas em projetos reais, precisamos conectar diferentes tabelas. 📌 Exemplo: Tabela clientes (id, nome, email) Tabela pedidos (id, cliente_id, produto, valor) Aqui, um cliente pode ter vários pedidos → Isso é um relacionamento 1:N (um para muitos) . 🔥 Vamos implementar isso agora! 2️⃣ Criando Relacionamento no SQLite 🔹 Adicionando a Tabela pedidos 📌 Abra seu arquivo database.py e modifique: python Copiar Editar import sqlite3 # Conectar ao banco conn = sqlite3.connect( "banco.db" ) cursor = conn.cursor() # Criar tabela de clientes cursor.execute( """ CREATE TABLE IF NOT EXISTS clientes ( id INTEGER PRIMARY KEY AUTOINCREMENT, nome TEXT NOT NULL, email TEXT UNIQUE NOT NUL...