Replicación sincrónica y asincrónica de Bases de Datos en Modalidad “Maestro-Esclavo”, caso de estudio: Firebird SQL Server

Los Sistemas de Gestión de Bases de Datos (SGBD) más evolucionados permiten la programación de desencadenadores o disparadores, procedimientos almacenados y funciones externas. En nuestro caso práctico: Firebird/Interbase® (FB) incorpora el lenguaje de programación PL/SQL, el cual permite la program...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Cherencio, Guillermo Rubén, Perello, Mario Gerardo, Romero, Juan Carlos
Formato: Objeto de conferencia
Lenguaje:Español
Publicado: 2023
Materias:
SQL
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/164882
Aporte de:
id I19-R120-10915-164882
record_format dspace
spelling I19-R120-10915-1648822024-04-16T20:03:00Z http://sedici.unlp.edu.ar/handle/10915/164882 Replicación sincrónica y asincrónica de Bases de Datos en Modalidad “Maestro-Esclavo”, caso de estudio: Firebird SQL Server Cherencio, Guillermo Rubén Perello, Mario Gerardo Romero, Juan Carlos 2023-10 2024 2024-04-16T14:47:11Z es Ciencias Informáticas Firebird Interbase Replicación Sincrónica Asincrónica SQL PL/SQL Los Sistemas de Gestión de Bases de Datos (SGBD) más evolucionados permiten la programación de desencadenadores o disparadores, procedimientos almacenados y funciones externas. En nuestro caso práctico: Firebird/Interbase® (FB) incorpora el lenguaje de programación PL/SQL, el cual permite la programación de disparadores y procedimientos almacenados. FB también permite declarar funciones externas definidas por el usuario (UDF), que pueden escribirse en distintos lenguajes de programación. Una vez declarada una función UDF, puede utilizarse como una función propia de FB y puede ser invocada desde cualquier disparador escrito en PL/SQL. Utilizando estas características, se desarrolló el proyecto de investigación sobre replicación de bases de datos no distribuidas denominado “Replicación maestro-esclavo en bases de datos relacionales no distribuidas”[1], en este proyecto se implementaron dos formas de replicación homogénea de tipo maestro – esclavo para FB: una basada en disparadores (replicación sincrónica, RS)[2] y otra basada también en disparadores pero usando una función UDF que actúa como cliente de un servidor de replicación (replicación asincrónica, RA)[3]. Ambas replicaciones cuentan con una granularidad de replicación a nivel de tabla y han requerido del desarrollo e implementación de un software que genere todo el código PL/SQL necesario dentro de la base de datos maestro y en cada una de las bases de datos esclavas, de forma tal, de facilitar y automatizar su implementación, evitando errores de codificación en PL/SQL. El presente trabajo se enmarca dentro de la etapa final del proyecto; se pretende realizar una prueba de uso intensivo de cada replicación y obtener los resultados de las mismas. Se abren futuras líneas de investigación sobre nuevas funcionalidades a incorporar a la aplicación propuesta para facilitar la implementación de bases de datos distribuidas en FB. Ambas replicaciones se desarrollaron bajo licencia LGPL. Red de Universidades con Carreras en Informática Objeto de conferencia Objeto de conferencia http://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) application/pdf 106-113
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Español
topic Ciencias Informáticas
Firebird Interbase
Replicación Sincrónica Asincrónica
SQL
PL/SQL
spellingShingle Ciencias Informáticas
Firebird Interbase
Replicación Sincrónica Asincrónica
SQL
PL/SQL
Cherencio, Guillermo Rubén
Perello, Mario Gerardo
Romero, Juan Carlos
Replicación sincrónica y asincrónica de Bases de Datos en Modalidad “Maestro-Esclavo”, caso de estudio: Firebird SQL Server
topic_facet Ciencias Informáticas
Firebird Interbase
Replicación Sincrónica Asincrónica
SQL
PL/SQL
description Los Sistemas de Gestión de Bases de Datos (SGBD) más evolucionados permiten la programación de desencadenadores o disparadores, procedimientos almacenados y funciones externas. En nuestro caso práctico: Firebird/Interbase® (FB) incorpora el lenguaje de programación PL/SQL, el cual permite la programación de disparadores y procedimientos almacenados. FB también permite declarar funciones externas definidas por el usuario (UDF), que pueden escribirse en distintos lenguajes de programación. Una vez declarada una función UDF, puede utilizarse como una función propia de FB y puede ser invocada desde cualquier disparador escrito en PL/SQL. Utilizando estas características, se desarrolló el proyecto de investigación sobre replicación de bases de datos no distribuidas denominado “Replicación maestro-esclavo en bases de datos relacionales no distribuidas”[1], en este proyecto se implementaron dos formas de replicación homogénea de tipo maestro – esclavo para FB: una basada en disparadores (replicación sincrónica, RS)[2] y otra basada también en disparadores pero usando una función UDF que actúa como cliente de un servidor de replicación (replicación asincrónica, RA)[3]. Ambas replicaciones cuentan con una granularidad de replicación a nivel de tabla y han requerido del desarrollo e implementación de un software que genere todo el código PL/SQL necesario dentro de la base de datos maestro y en cada una de las bases de datos esclavas, de forma tal, de facilitar y automatizar su implementación, evitando errores de codificación en PL/SQL. El presente trabajo se enmarca dentro de la etapa final del proyecto; se pretende realizar una prueba de uso intensivo de cada replicación y obtener los resultados de las mismas. Se abren futuras líneas de investigación sobre nuevas funcionalidades a incorporar a la aplicación propuesta para facilitar la implementación de bases de datos distribuidas en FB. Ambas replicaciones se desarrollaron bajo licencia LGPL.
format Objeto de conferencia
Objeto de conferencia
author Cherencio, Guillermo Rubén
Perello, Mario Gerardo
Romero, Juan Carlos
author_facet Cherencio, Guillermo Rubén
Perello, Mario Gerardo
Romero, Juan Carlos
author_sort Cherencio, Guillermo Rubén
title Replicación sincrónica y asincrónica de Bases de Datos en Modalidad “Maestro-Esclavo”, caso de estudio: Firebird SQL Server
title_short Replicación sincrónica y asincrónica de Bases de Datos en Modalidad “Maestro-Esclavo”, caso de estudio: Firebird SQL Server
title_full Replicación sincrónica y asincrónica de Bases de Datos en Modalidad “Maestro-Esclavo”, caso de estudio: Firebird SQL Server
title_fullStr Replicación sincrónica y asincrónica de Bases de Datos en Modalidad “Maestro-Esclavo”, caso de estudio: Firebird SQL Server
title_full_unstemmed Replicación sincrónica y asincrónica de Bases de Datos en Modalidad “Maestro-Esclavo”, caso de estudio: Firebird SQL Server
title_sort replicación sincrónica y asincrónica de bases de datos en modalidad “maestro-esclavo”, caso de estudio: firebird sql server
publishDate 2023
url http://sedici.unlp.edu.ar/handle/10915/164882
work_keys_str_mv AT cherencioguillermoruben replicacionsincronicayasincronicadebasesdedatosenmodalidadmaestroesclavocasodeestudiofirebirdsqlserver
AT perellomariogerardo replicacionsincronicayasincronicadebasesdedatosenmodalidadmaestroesclavocasodeestudiofirebirdsqlserver
AT romerojuancarlos replicacionsincronicayasincronicadebasesdedatosenmodalidadmaestroesclavocasodeestudiofirebirdsqlserver
_version_ 1807222938801274880