🗄️ MarcoDB Enterprise

Documentação Oficial do Banco de Dados | Versão 1.1
Copyright © 2026 SoteroApps / Qorigin

O MarcoDB Enterprise é o motor de banco de dados nativo do ecossistema Qorigin. Projetado para máxima performance e segurança, ele utiliza uma estrutura de dados B+ Tree, oferecendo acesso ultrarrápido a dados estruturados e BLOBs (Binary Large Objects) através de uma arquitetura Cliente-Servidor via protocolo TCP puro.

⚙️ 1. Arquitetura Core e Resiliência

Ao contrário de bancos de dados simples em arquivo, o MarcoDB foi construído com as mesmas engenharias de sistemas corporativos como PostgreSQL e MySQL.

Recursos de Nível Industrial

💬 2. Linguagem MQL (Marco Query Language)

A comunicação com o servidor é feita de forma simples e direta, ideal para microsserviços e integrações rápidas.

Comando MQL Sintaxe Esperada Descrição da Ação
auth auth <usuario> <senha> Autentica o socket TCP atual. Necessário antes de qualquer outra operação.
set set <chave> <valor> Insere um novo registro no banco. Retorna erro se a chave já existir.
get get <chave> Recupera o valor (texto ou JSON) armazenado.
update update <chave> <novo_valor> Substitui o valor de uma chave existente usando mecanismo seguro de reescrita.
del del <chave> Remove permanentemente a chave e libera as páginas de disco.
import import <chave> <arquivo.txt> (Apenas Driver Python/CLI) Lê um arquivo massivo do disco local e faz o upload direto para o servidor usando Overflow.

🔌 3. Drivers e Integração

O MarcoDB foi projetado para rodar em qualquer hospedagem (incluindo VPS e planos compartilhados da Hostinger) através da porta 7300.

Python (SDK Oficial)

Ideal para integrar com o Lucida-flow Studio ou backends robustos.

from marcodb_client import MarcoDBClient

# Inicializa o driver já com autenticação
db = MarcoDBClient(host='127.0.0.1', port=7300, user='root', password='sua_senha_aqui')

if db.connect():
    db.execute("set projeto Qorigin")
    resposta = db.execute("get projeto")
    print("Dado retornado:", resposta)
    db.close()

🌐 4. Exemplo Mestre (Integração Web / PHP)

Para desenvolvedores web, fornecemos a classe MarcoDB.php, que utiliza fsockopen para contornar bloqueios de hospedagens e conectar seu site diretamente ao banco de dados.

<?php
require_once 'MarcoDB.php';

try {
    // 1. Conecta ao Servidor da QOrigin
    $db = new MarcoDB('198.51.100.45', 7300, 'root', 'senha_forte_123');
    $db->connect();
    
    // 2. Simulando salvamento de um JSON gigantesco
    $config_site = json_encode([
        "tema" => "escuro",
        "manutencao" => false,
        "usuarios_ativos" => 1542
    ]);
    
    // O MarcoDB cria as Páginas de Overflow automaticamente
    $db->query("update configuracoes_gerais " . $config_site);
    
    // 3. Resgatando para o Front-end
    $dados = $db->query("get configuracoes_gerais");
    echo "Configuração Atual: " . $dados;

    $db->close();

} catch (Exception $e) {
    echo "Erro Crítico de Banco de Dados: " . $e->getMessage();
}
?>
MarcoDB Enterprise - O coração da infraestrutura QOrigin.


© 2026 QOrigin Studios - Todos os direitos reservados.