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...
Guardado en:
| Autores principales: | , , |
|---|---|
| Formato: | Objeto de conferencia |
| Lenguaje: | Español |
| Publicado: |
2023
|
| Materias: | |
| 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 |