Antes de começar a aula, vamos todos inicializar um codespaces para subir dockers de diferentes SGBDs

https://www.canva.com/design/DAGfaisxv_Y/ESDmpSILmTzGKc0yeSezWg/view?embed

Desafio!

Tutorial: Bancos de Dados em Docker (PostgreSQL, MariaDB, Cassandra, ClickHouse)

Este tutorial irá guiá-lo na criação de containers Docker para os bancos de dados PostgreSQL, MariaDB, Cassandra e ClickHouse, além de fornecer exemplos de comandos SQL para cada um deles.

Importante: Certifique-se de ter o Docker Desktop instalado e em execução antes de executar os comandos.

1. PostgreSQL

docker run --name postgres-db -e POSTGRES_USER=seu_usuario -e POSTGRES_PASSWORD=sua_senha -p 5432:5432 -d postgres:latest
CREATE TABLE usuarios (id SERIAL PRIMARY KEY, nome VARCHAR(255), email VARCHAR(255));
INSERT INTO usuarios (nome, email) VALUES ('Fulano', '[email protected]');
UPDATE usuarios SET email = '[email protected]' WHERE id = 1;
DELETE FROM usuarios WHERE id = 1;

2. MariaDB

docker run --name mariadb-db -e MYSQL_ROOT_PASSWORD=sua_senha -e MYSQL_DATABASE=meu_banco -p 3306:3306 -d mariadb:latest

CREATE TABLE produtos (id INT PRIMARY KEY AUTO_INCREMENT, nome VARCHAR(255), preco DECIMAL(10, 2));
INSERT INTO produtos (nome, preco) VALUES ('Produto A', 10.00);
UPDATE produtos SET preco = 15.00 WHERE id = 1;
DELETE FROM produtos WHERE id = 1;

3. Cassandra

docker run --name cassandra-db -p 9042:9042 -d cassandra:latest