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
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.
docker run --name postgres-db -e POSTGRES_USER=seu_usuario -e POSTGRES_PASSWORD=sua_senha -p 5432:5432 -d postgres:latest
postgresql://seu_usuario:sua_senha@localhost:5432/postgresCREATE 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;
docker run --name mariadb-db -e MYSQL_ROOT_PASSWORD=sua_senha -e MYSQL_DATABASE=meu_banco -p 3306:3306 -d mariadb:latest
jdbc:mariadb://localhost:3306/meu_banco?user=root&password=sua_senhaCREATE 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;
docker run --name cassandra-db -p 9042:9042 -d cassandra:latest
ContactPoint.builder().addContactPoint("localhost", 9042).build() (depende do driver da linguagem)