Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Liste todas as violações de protocolo de segurança que foram registradas nos últimos 30 dias.
 ###Tabelas: 
CREATE TABLE violations (id INT, violation_type TEXT, violation_date DATE); INSERT INTO violations (id, violation_type, violation_date) VALUES (1, 'Violation X', '2021-01-01'), (2, 'Violation Y', '2021-01-15'), (3, 'Violation Z', '2021-02-01');
SELECT * FROM violations WHERE violation_date >= (SELECT CURDATE() - INTERVAL 30 DAY);