Entradas

Mostrando las entradas con la etiqueta databases

Teofileando suavemente con PLSQL

visitas.

Una vez más aquí me encuentro en mi insomnio compartiendo algo de conocimiento. Esta vez quiero mostrarles algo que la mayoría de los desarrolladores de aplicaciones en general (tanto WEB como de cualquier índole) no hacen pues utilizan una práctica donde pretenden resolver sus necesidades a nivel de aplicaciones, generando trabajos innecesarios para la máquina y los servidores de aplicaciones en general. Este tipo de desarrolladores por lo general aman el arte del fashionismo del Front-End y desconocen el poder del Back-End en cuanto a Bases de datos se refiere, pues al sentirse comodos con lenguajes de programación propios para hacer aplicaciones ven a los Sistemas Manejadores de Bases de Datos (Relacionales o orientados o Objetos) como simples bolsas de esas de gran tamaño para guardar los datos, desconociendo que estos a su vez también están diseñados para encapsular lógica del negocio en su contenido. Esta vez hago uso para m...

Elaboración de una consulta con el lenguaje Cypher.

visitas.

Imagen
El propósito de esta entrada es la de elaborar una consulta a la base de datos orientada a grafos que generé en un post anterior, con el fin de mostrar la herramienta y no la de enseñar. Así pueden apreciar el teofilismo implícito que ofrece el paradigma. Para colocarte en contexto, agrego un screenshot del grafo en mención. El lenguaje CYPHER en general se encuentra estructurado para la realización de consultas con cuatro componentes. Algunos de los cuales pueden ser opcionales o no según la necesidad de la consulta. START : Puntos de entrada al grafo obtenidos por sus IDs o via indices de búsqueda. Estos puntos de entrada pueden ser nodos o relaciones (aristas). MATCH : El patrón a aplicar al grafo para realizar la consulta. WHERE : Criterios de filtrado RETURN : Los elementos del grafo que deseamos obtener como resultado. Ahora que se ha mostrado de  manera muy general sus componentes, procedo a elaborar el query situado en el nodo de "Luis P...

Uso de Neo4j como un sistema de base de datos orientado a grafos

visitas.

Imagen
Esta vez Teofilo quiere dejar algo nuevo en la cancha, para ello su propósito es dar a conocer a muchos que no han tenido la oportunidad de ver este concepto y paradigma que si bien en algún lado lo han escuchado o de una manera u otra han mencionado, lo que si es cierto es que pocos han tocado con la fría seguridad de conocer lo que esto sugiere y representa. El tema de este post se relaciona con el uso de Sistemas de Bases de Datos orientados a grafos. Las ventajas que este tipo de sistema de almacenamiento persistente de información ofrecen son importantes. Se sustentan bajo la flexibilidad de modelar, manipular y proveer la información; y el principio relacionado con que no se necesitan índices para las búsquedas, sino que por el contrario la informaciòn se encuentra interconectada por apuntadores directos. Las desventaja que me llamo más la atención aparte del considerable consumo de memoria es la implicación que necesita el ser humano para h...