TCC · 2026 · SIRIUS

Seu banco
nosso mundo.

Visualize tabelas como planetas, relações como órbitas.
Execute consultas, explore schemas e entenda seu banco de dados de forma nunca vista.

.NET 8 DDD ADO.NET Dapper D3.js MediatR Azure Key Vault

FUNCIONALIDADES

Tudo que você precisa
num único lugar.

Visão de grafo

Tabelas como planetas orbitando ao redor de estrelas.

Modo Diagrama

Alterne para uma visão clássica de cards com colunas, tipos, badges PK/FK e relacionamentos listados.

DBO.USERS
PK id uuid
FK core_id uuid
email varchar

Pesquisa em Tempo Real

Filtre tabelas e colunas no grafo e no diagrama simultaneamente. Zoom automático para o contexto encontrado.

Users 

Query Studio

Editor SQL com destaque de sintaxe e autocomplete das suas tabelas e colunas. Biblioteca de queries em pastas, histórico de execuções e exportação CSV.

Zoom & Drag Livre

Navegue pelo grafo com zoom de 8% a 400%. Arraste tabelas, reorganize o espaço como quiser.

Assistente de IA

Explica, revisa e sugere consultas. Você escolhe se quer anexar o schema, as procedures ou as triggers para ele responder com base no seu banco real.

Painel de Saúde

Latência, throughput, aproveitamento de cache, consultas ativas e as maiores tabelas — para achar o gargalo antes que ele vire chamado.

Commit e Rollback na Mão

Comando de escrita não confirma sozinho: o Sirius segura a alteração numa transação até você decidir. E avisa antes de um UPDATE ou DELETE sem WHERE.

Grupos de Trabalho

Reúna a equipe em grupos com convites e arquivos compartilhados, para dividir o contexto do banco sem sair da plataforma.

CONSULTAS SQL

Escreva,
visualize,
execute.

Escreva no editor com autocomplete das suas próprias tabelas e colunas, execute com F5 e leia o resultado numa grade que aguenta milhares de linhas. Por baixo, Dapper + ADO.NET falando direto com o seu banco.

SELECT Busca com filtros, joins e projeções
INSERT Inserção de registros com validação
UPDATE Aviso na tela se faltar o WHERE
DELETE Confirmação antes de rodar, rollback depois
-- Seleção com múltiplas colunas
SELECT
u.id, u.email, u.role,
o.total, o.status
FROM dbo.Users u
INNER JOIN dbo.Orders o
ON u.id = o.user_id
WHERE u.role = 'admin'
ORDER BY o.total DESC
OFFSET 0 ROWS FETCH NEXT 50 ROWS ONLY;
-- Delete seguro
DELETE FROM dbo.Sessions
WHERE expires_at < GETDATE()
-- Pendente: 3 linhas afetadas · aguardando commit
-- Salvo na sua biblioteca de queries
SELECT
id, name, plan, created_at
FROM dbo.Tenants;
▶ 4 colunas · grade virtualizada · exporta CSV

TECNOLOGIAS

A stack que
faz tudo funcionar.

.NET
.NET 8
Runtime & Web

ASP.NET Core MVC com Razor na camada de apresentação. MediatR desacopla os casos de uso em handlers, AutoMapper cuida da conversão entre entidades e DTOs. Hospedado no Azure App Service.

ASP.NET Core MVC MediatR
DDD + Clean Arch
Domain-Driven Design

Arquitetura em camadas com Domain, Application, Infrastructure e WebUI. Entidades ricas com validação via DomainExceptionValidation, interfaces e inversão de dependência.

Domain Entities, Value Objects
Application Services, DTOs
Infrastructure Repositories, DB
WebUI Controllers, Views
ADO.NET + Dapper
Data Access Layer

ADO.NET para leitura do schema via INFORMATION_SCHEMA. Dapper para mapeamento objeto-relacional leve e execução das queries geradas pelo usuário.

SELECT COLUMN_NAME, DATA_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
D3
D3.js v7
Force Simulation

Force-directed graph com colisão, forças de centro, links com distância adaptativa e zoom SVG. Nodes renderizados com SVG filters (glow) para a estética galáxia.

forceSimulation forceLink zoom drag
Front sem framework
CSS + JavaScript puro

As telas do sistema são escritas à mão em CSS e JavaScript — sem React, Angular ou Vue. Cada tela tem seu próprio prefixo de classe e tema claro/escuro por variáveis CSS.

Multi-banco
MySQL · PostgreSQL · SQL Server · Oracle

Introspecção via INFORMATION_SCHEMA (e catálogos equivalentes) para mapear tabelas, colunas e chaves estrangeiras. O SQL gerado sai no dialeto certo de cada banco.

SHORTCUTS

Crie seus próprios atalhos
e insira qualquer texto instantaneamente.

Defina comandos personalizados para colar textos completos, substituir trechos automaticamente ou inserir conteúdo exatamente no meio de outros textos — tudo com poucos caracteres.

Criar um novo shortcut
+
Inserir texto completo
/email
Substituir palavras automaticamente
/nome
Inserir texto no meio de outro
/assinatura
Editar shortcut existente
Duplicar para reutilizar
Organizar por categorias
#
Aplicar instantaneamente

FLUXO

Como o Sirius
lê seu banco.

01

Schema Discovery

O controller consulta INFORMATION_SCHEMA.TABLES, COLUMNS e REFERENTIAL_CONSTRAINTS via ADO.NET para mapear todas as tabelas e relações FK.

02

Graph Serialization

O serviço de aplicação (ITableService) constrói um GraphData com nodes e edges, serializado como JSON e injetado na view via ViewData["GraphData"].

03

D3 Force Layout

D3.js recebe window.graphData e constrói a simulação de forças com forceLink, forceManyBody e forceCenter. Estrelas = tabelas referenciadas sem FK saindo.

04

Query Execution

O SQL escrito no editor é enviado ao backend, executado com Dapper e devolvido como IEnumerable<dynamic> — exibido numa grade virtualizada, que só desenha as linhas visíveis. Escrita abre transação e espera o seu commit.

SIRIUS BRIDGE

Seus bancos locais
também entram no mapa.

O Sirius roda na nuvem e, por segurança, não alcança endereços da sua rede. O Bridge resolve isso: um programa que roda na sua máquina e conversa direto com o navegador. A senha do banco e os dados consultados nunca saem do seu computador.

Navegador — site do Sirius
↓  só dentro da sua máquina
Sirius Bridge — 127.0.0.1
Seu banco local

Baixe e abra

Executável único para Windows, sem instalação. Ao abrir, ele fica como um ícone ao lado do relógio — clique duas vezes nele para copiar o código de pareamento e cole aqui no Sirius, uma vez só.

Baixar o SiriusBridge
Windows sem instalação dados locais

Por não ser assinado digitalmente, o Windows pede uma confirmação na primeira execução: Mais informações → Executar assim mesmo.

Pronto para
explorar o cosmos?

Conecte seu banco de dados e veja suas tabelas se transformarem em planetas.