Navegación de Base de Datos en HarborDB

Guides
Última actualización: 16 de febrero de 2026

¡Bienvenido a la guía de navegación de base de datos! HarborDB proporciona herramientas poderosas para explorar y comprender sus bases de datos PostgreSQL. Esta guía le mostrará cómo navegar efectivamente por la estructura de su base de datos, examinar tablas y relaciones, y aprovechar al máximo la interfaz visual de HarborDB.

La Interfaz de Navegación

Vista General de la Barra Lateral

La barra lateral izquierda es su herramienta principal de navegación. Muestra una vista jerárquica de la estructura de su base de datos:

Nombre de Conexión
├── Bases de Datos
│   ├── Base de Datos 1
│   │   ├── Esquemas
│   │   │   ├── public
│   │   │   │   ├── Tablas
│   │   │   │   ├── Vistas
│   │   │   │   ├── Funciones
│   │   │   │   └── Secuencias
│   │   │   └── otros_esquemas
│   │   └── Configuraciones
│   └── Base de Datos 2
└── Objetos del Sistema

Modos de Navegación

HarborDB ofrece dos modos principales de navegación:

  1. Vista de Árbol (Predeterminada): Expansión jerárquica de objetos
  2. Vista de Búsqueda: Búsqueda rápida en todos los objetos

Explorando Bases de Datos

Viendo Bases de Datos Disponibles

Cuando se conecte por primera vez, verá una lista de bases de datos a las que tiene acceso:

  1. Expanda su conexión en la barra lateral
  2. Haga clic en "Bases de Datos" para ver la lista
  3. Haga doble clic en cualquier base de datos para explorar su contenido

Información de Base de Datos

Haga clic derecho en cualquier base de datos para acceso rápido a:

  • Propiedades: Ver tamaño de base de datos, codificación, intercalación
  • Nueva Pestaña de Consulta: Abrir editor de consultas pre-conectado a esta base de datos
  • Actualizar: Actualizar la lista de bases de datos
  • Crear Base de Datos: Si tiene permisos

Trabajando con Esquemas

Comprend

iendo los Esquemas

Los esquemas son contenedores lógicos dentro de las bases de datos. PostgreSQL utiliza por defecto el esquema public, pero puede encontrar otros.

Explorando Contenido de Esquemas

  1. Expanda una base de datos para ver sus esquemas
  2. Expanda un esquema para ver tipos de objetos:
    • Tablas: Almacenamiento de datos
    • Vistas: Tablas virtuales a partir de consultas
    • Funciones: Procedimientos y funciones almacenados
    • Secuencias: Generadores de números autoincrementales

Operaciones con Esquemas

Haga clic derecho en un esquema para:

  • Crear Nueva Tabla/Vista/Función
  • Actualizar contenido del esquema
  • Establecer como Predeterminado: Hacer de este su esquema preferido

Examinando Tablas

Vista de Estructura de Tabla

Cuando expanda la carpeta "Tablas", verá todas las tablas en el esquema. Haga clic en cualquier tabla para ver:

Pestaña Columnas

  • Nombres de columnas y tipos de datos
  • Restricciones (Clave Primaria, Clave Externa, etc.)
  • Valores predeterminados y estado nullable
  • Información de almacenamiento

Pestaña Vista Previa de Datos

  • Primeras 100 filas de datos de la tabla
  • Columnas ordenables (haga clic en los encabezados)
  • Datos filtrables (haga clic derecho en encabezados de columna)
  • Opciones de exportación rápida

Pestaña Índices

  • Nombres de índices y tipos
  • Columnas indexadas
  • Tamaño de índice y estadísticas

Pestaña Claves Externas

  • Relaciones con otras tablas
  • Tablas y columnas referenciadas
  • Reglas de cascada

Acciones Rápidas de Tabla

Haga clic derecho en cualquier tabla para acceso instantáneo a:

| Acción | Descripción | Atajo de Teclado | | ------------------- | ----------------------------------------------- | ---------------- | | Seleccionar Top 100 | Abrir consulta con SELECT * FROM tabla LIMIT 100 | ⌘ + Clic | | Ver Estructura | Abrir estructura de tabla en vista detallada | ⌥ + Clic | | Generar SELECT | Crear consulta SELECT básica para esta tabla | | | Generar INSERT | Crear plantilla INSERT | | | Exportar Datos | Exportar tabla a CSV/JSON | ⌘ + E | | Actualizar | Actualizar información de tabla | ⌘ + R |

Comprendiendo las Vistas

Vista vs Tabla

Las vistas aparecen similares a las tablas pero son objetos virtuales basados en consultas SQL:

  • Vistas Regulares: Definiciones de consultas almacenadas
  • Vistas Materializadas: Resultados precalculados (en caché)

Información de Vista

Haga clic en cualquier vista para ver:

  • Definición: La consulta SQL que define la vista
  • Columnas: Estructura del conjunto de resultados
  • Dependencias: Tablas y vistas de las que depende esta vista

Trabajando con Bases de Datos Grandes

Filtrado y Búsqueda

Al trabajar con muchos objetos, utilice estas características:

Filtro Rápido

  1. Haga clic en el cuadro de búsqueda en la parte superior de la barra lateral
  2. Escriba el nombre del objeto para filtrar en tiempo real
  3. Use comodines: *usuarios* encuentra todos los objetos con "usuarios" en el nombre

Búsqueda Avanzada

  • Ámbito de búsqueda: Limitar a tablas, vistas o todos los objetos
  • Alternar sensible a mayúsculas: Coincidir mayúsculas exactas
  • Soporte de expresiones regulares: Usar expresiones regulares para patrones complejos

Objetos Favoritos

Marque objetos de acceso frecuente para recuperación rápida:

  1. Haga clic derecho en cualquier objeto
  2. Seleccione "Agregar a Favoritos"
  3. Acceda a favoritos desde la sección de Favoritos en la barra lateral

Examinando Relaciones

Visualización de Relaciones de Tabla

HarborDB le ayuda a comprender cómo se conectan las tablas:

Visualización de Claves Externas

  1. Haga clic derecho en cualquier tabla con claves externas
  2. Seleccione "Mostrar Relaciones"
  3. Vea representación gráfica de conexiones

Análisis de Dependencias

  • Vea qué depende de esta tabla
  • Identifique referencias circulares
  • Comprenda el impacto de cambios en el esquema

Navegador de Relaciones

Para bases de datos complejas, use el Navegador de Relaciones:

  1. Abra el menú Herramientas → Navegador de Relaciones
  2. Seleccione tabla de inicio
  3. Explore conexiones visualmente
  4. Exporte diagrama de relaciones para documentación

Ejemplos Prácticos de Navegación

Ejemplo 1: Explorando una Nueva Base de Datos

Al conectarse a una base de datos desconocida:

  1. Verifique el tamaño de la base de datos (clic derecho en base de datos → Propiedades)
  2. Enumere todos los esquemas e identifique los principales
  3. Revise recuentos de tablas en cada esquema
  4. Examine las tablas más grandes (ordenar por recuento de filas o tamaño)
  5. Busque tablas de documentación (a menudo nombradas: docs, documentation, readme)

Ejemplo 2: Encontrando Datos Específicos

Cuando necesite localizar información de clientes:

  1. Busque tablas que contengan "customer", "user" o "client"
  2. Examine tablas probables para columnas relevantes
  3. Verifique claves externas para encontrar datos relacionados
  4. Use Vista Previa de Datos para muestrear datos reales

Ejemplo 3: Comprendiendo la Estructura de la Aplicación

Para comprender cómo una aplicación organiza datos:

  1. Agrupe tablas por prefijo (ej., app_, auth_, report_)
  2. Examine convenciones de nomenclatura
  3. Busque patrones de claves externas
  4. Identifique tablas de búsqueda/referencia

Atajos de Teclado para Navegación

Domine estos atajos para una navegación eficiente:

| Atajo | Acción | | ----------- | ------------------------------- | | ⌘ + B | Alternar visibilidad de barra lateral | | ⌘ + F | Enfocar búsqueda en barra lateral | | ⌘ + G | Encontrar siguiente en resultados de búsqueda | | ⌥ + Clic | Abrir objeto en nueva pestaña | | ⌘ + Clic | Abrir consulta SELECT para tabla | | ⌘ + R | Actualizar vista actual | | ⌘ + . | Limpiar búsqueda/filtro | | ⌘ + 1-9 | Cambiar entre secciones de barra lateral |

Mejores Prácticas de Navegación

Consejos de Organización

  1. Use nombres de conexión significativos: Incluya entorno (Dev, Prod) y propósito
  2. Agrupe conexiones relacionadas: Desarrollo local, staging, producción
  3. Codifique por colores según entorno: Verde para dev, amarillo para staging, rojo para prod
  4. Cree plantillas de conexión: Para configuraciones de base de datos similares

Consideraciones de Rendimiento

  1. Limite auto-expansión: No expanda todo a la vez
  2. Use búsqueda en lugar de navegación para bases de datos grandes
  3. Cierre conexiones no utilizadas para liberar recursos
  4. Limpie caché periódicamente para esquemas muy grandes

Prácticas de Seguridad

  1. Use credenciales específicas de conexión cuando sea posible
  2. Limite visibilidad de esquemas con permisos apropiados
  3. Evite guardar contraseñas de producción en entornos menos seguros
  4. Audite regularmente el uso de conexiones

Solución de Problemas de Navegación

Errores "Objeto No Encontrado"

Si no puede ver objetos esperados:

  1. Actualice la conexión (clic derecho → Actualizar)
  2. Verifique sus permisos en la base de datos
  3. Confirme que está en el esquema correcto
  4. Verifique que el objeto no haya sido renombrado o eliminado

Rendimiento Lento de Navegación

Para respuesta lenta:

  1. Reduzca profundidad de auto-expansión en Preferencias
  2. Deshabilite vistas previas en miniatura para tablas grandes
  3. Aumente tiempo de espera de consulta para conexiones remotas
  4. Use búsqueda en lugar de expansión de árbol

Relaciones Faltantes

Si las claves externas no se muestran:

  1. Verifique si las claves externas están definidas correctamente en PostgreSQL
  2. Confirme que tiene permisos para ver información de restricciones
  3. Actualice metadatos de tabla
  4. Verifique verificación de restricciones diferida

Características Avanzadas de Navegación

Consultas Personalizadas para Exploración

Cree consultas guardadas para exploración compleja:

-- Encontrar todas las tablas con columna específica
SELECT
    table_schema,
    table_name,
    column_name,
    data_type
FROM information_schema.columns
WHERE column_name ILIKE '%email%'
ORDER BY table_schema, table_name;

-- Listar tablas más grandes
SELECT
    schemaname,
    tablename,
    pg_size_pretty(pg_total_relation_size(schemaname || '.' || tablename)) as size
FROM pg_tables
WHERE schemaname NOT IN ('pg_catalog', 'information_schema')
ORDER BY pg_total_relation_size(schemaname || '.' || tablename) DESC
LIMIT 20;

Marcado de Rutas Comunes

Guarde rutas de navegación de acceso frecuente:

  1. Navegue a su objeto objetivo
  2. Haga clic en el botón de Marcador en la barra de herramientas
  3. Nombre el marcador (ej., "Tablas de Análisis de Clientes")
  4. Acceda a marcadores desde el menú Marcadores

Exportando Estructura de Base de Datos

Documente la estructura de su base de datos:

  1. Seleccione objetos en la barra lateral
  2. Clic derecho → Exportar Estructura
  3. Elija formato: SQL, Markdown o HTML
  4. Incluya opciones: Con datos, restricciones, índices

Próximos Pasos

Ahora que puede navegar bases de datos efectivamente:

  1. Conceptos Básicos de Consultas - Aprenda a escribir y ejecutar consultas SQL
  2. Exportando Datos - Guarde resultados en CSV o JSON
  3. Optimización de Rendimiento - Optimice su flujo de trabajo de base de datos

Obteniendo Ayuda

Si encuentra problemas de navegación:

  1. Consulte nuestra Guía de Soporte para solución de problemas
  2. Visite el FAQ para preguntas comunes
  3. Contacte Soporte para asistencia personalizada

¿Te resultó útil?

Ayúdanos a mejorar esta documentación proporcionando comentarios.