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: Quais são os 5 tipos mais comuns de ataques cibernéticos e quantas instâncias de cada tipo foram detectadas nos últimos 365 dias?
 ###Tabelas: 
CREATE TABLE attack_types (type_id INT, type_name VARCHAR(100));CREATE TABLE attack_instances (instance_id INT, type_id INT, instance_date DATE);
SELECT type_name, COUNT(instance_id) as total_instances FROM attack_types JOIN attack_instances ON type_id = attack_types.type_id WHERE instance_date >= NOW() - INTERVAL 365 DAY GROUP BY type_name ORDER BY total_instances DESC LIMIT 5;