Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERIA
INGENIERIA INFORMATICA
METODOLOGIA DE LA INVESTIGACION II
SECCIÓN BQM0203CBII
IMPLEMENTACIÓN DE UN SISTEMA
DESCENTRALIZADO DE BASE DE DATOS DIRIGIDO A LA
EMPRESA VESOFT
(PROYECTO DE INVESTIGACIÓN)
CUADRO
7
Esto es debido a que cuando los programadores no pueden acceder a la
información de la base de datos, se les imposibilita realizar sus labores creando una
situación que el que se pierde tiempo, dinero y en algunos casos los avances que se
avían realizado en el proyecto, por este motivo es indispensable que la base de datos
sea confiable, segura y ofrezca una estabilidad.
Por lo general las fallas catastróficas en los sistemas de bases de datos
comúnmente son causadas por averías de hardware (daños en algún componente
físico de la computadora que funciona como servidor), fallos en la red que conecta
el servidor con los clientes o la incapacidad de mantener conectados un número
determinado de clientes, además de funcionar más lentamente cuando se aumenta
la distancia entre el cliente y el servidor.
Interrogantes de la Investigación
¿Qué características posee un sistema descentralizado de base de datos dirigido a la
empresa VeSoft?
¿Cuáles son los eventos que afectan un sistema descentralizado de base de datos
dirigido a la empresa VeSoft?
¿Cómo es la Viabilidad de un sistema descentralizado de base de datos dirigido a
la empresa VeSoft?
Objetivos De La Investigación
Objetivo General
Implementar un sistema descentralizado de base de datos dirigido a la empresa
VeSoft.
Objetivos Específicos
Estudiar las características de un sistema descentralizado de base de datos dirigido
a la empresa VeSoft.
Detallar los eventos que afectan a un sistema descentralizado de base de datos
dirigido a la empresa VeSoft.
Comprobar la viabilidad de un sistema descentralizado de base de datos dirigido a
la empresa VeSoft.
Justificación de la Investigación
Esta investigación arrojara información sobre la implementación de un
sistema descentralizado de bases de datos en una empresa, misma la cual desde un
8
punto de vista teórico, puede servir de apoyo para posteriores investigaciones en el
campo de bases de datos, puesto que se presentarán enfoques de los posibles
escenarios que pueden presentarse al aplicar dichas tecnologías. Por otra parte,
enfocado desde un punto de vista técnico se analizarán tanto las ventajas, las
estructuras necesarias, los equipos requeridos, los protocolos y los posibles aspectos
a tener en cuanta al implementar estas bases de datos en una empresa y más
concretamente en la empresa VeSoft.
Se espera, desde un punto de vista social que esta investigación beneficie a
los trabajadores que dependen de que este tipo de sistemas mantengan las
condiciones necesarias para laborar, y por consiguiente a la empresa, aumentando
la eficiencia de la gestión de proyectos y bajando los costes de mantenimiento de
las bases de datos, además de servir de base para futuros proyectos tanto en la
empresa como en otros ámbitos.
9
Sistema de Variables
Cuadro 1. Identificación y Definición de las Variables
Objetivo especifico Variables Definición Conceptual
10
Cuadro 2. Operacionalización de las Variables
Objetivo Variables Dimensión Indicadores Instrumento Ítem
Especifico
Estudiar las Características 1) Está formado por Cuestionario 1
características de un sistema varias computadoras
de un sistema descentralizad llamadas nodos
descentralizado o de base de Bases de 2) La red no depende de 2
de base de datos datos Datos ningún sitio central
dirigido a la 3) Los nodos se 3
empresa VeSoft. comunican entre sí
11
CAPITULO II
MARCO REFERENCIAL
Antecedentes de la Investigación
Campo. J y Cruz. J (2019) llevaron a cabo un proyecto de investigación para
la Universidad Distrital Francisco José De Caldas en Bogotá Colombia. titulado
Diseño E Implementación De Una Base De Datos Distribuida Homogénea En El
Prototipo De Un Sistema De Control De Acceso para el cual establecieron el
siguiente Objetivo General: Diseñar e implementar una base de datos distribuida
homogénea que permita garantizar una alta disponibilidad de la información, para
el prototipo de un sistema de control de acceso que implementa tecnologías RFID
y huella digital.
En dicha investigación se toma como metodología la investigación
documental, usando como población los sistemas de control de acceso, para lo cual
se usó como instrumento la reingeniería de procesos. Una de las conclusiones a las
que llegaron los autores es que la distribución de la carga de trabajo entre varias
máquinas incrementa enormemente la velocidad de los procesos y por ende el
rendimiento del sistema. Dicho proyecto se tomó como antecedente ya que presenta
análisis y estructuras teóricas de la composición de las bases de datos
descentralizadas y los eventos que se presentan al implementar este tipo de
tecnologías para la resolución de una problemática, así como también describe el
funcionamiento y la organización de esta tecnología.
Martínez N. (2012) presenta un proyecto de investigación para optar por la
tesis doctoral titulado Integración de consultas a bases de datos heterogéneas, para
la Universidad Autónoma Del Estado De México, objetivo por el cual establece el
siguiente objetivo general: Implementar un sistema para la automatización de
consultas de forma sincronizada a Bases de Datos: Oracle, MySql, SQL Server y
PostgreSQL para obtener datos en conjunto. Para lo cual se toma como
metodología la Investigación documental y toma como muestra los usuarios de las
herramientas Oracle, MySql, SQL Server y PostgreSQL, además, se utiliza como
Instrumento la reingeniería de procesos.
El autor concluye que este tipo de sistemas reducen la cantidad de tiempo
que se debe esperar para acceder a la información y por ende aumenta la eficiencia.
12
Este proyecto se tomó como antecedente debido a que presenta información
relevante sobre bases de datos y sus aplicaciones.
Bruno E. (2011) presenta un proyecto de investigación titulado: Diseño e
implementación de un datawarehouse para la consolidación y consulta de eventos
sismológicos y desastres naturales, para la Universidad Central De Venezuela, para
el cual establece el siguiente objetivo específico: Diseñar e implementar un
datawarehouse para la consolidación y consulta de eventos sismológicos y
desastres naturales para la Fundación Venezolana de Investigaciones
Sismológicas.
Para dicha investigación se usó como metodología la investigación de
campo, para lo cual toma como muestra a los trabajadores de la Fundación
Venezolana de Investigaciones Sinológicas, y se usó como instrumento la
reingeniería de procesos, el autor concluye describiendo las dificultades que se
tuvieron durante el desarrollo de la investigación. Esta se ha tomado como
antecedente debido a que presenta información relevante acerca de bases de datos
además de las necesidades que se pueden llegar a presentar al desarrollar este tipo
de sistemas.
Bastardo A. (2012) presenta un proyecto de investigación titulado: Uso de
las Bases de Datos Bibliográficas por parte de la Comunidad Académica de la
Escuela de Bibliotecología y Archivología de la Universidad Central de Venezuela,
para el cual establece el siguiente objetivo específico: Analizar el uso por parte de
la comunidad académica de la escuela de Bibliotecología y Archivología (EBA), de
las Bases de Datos Bibliográficas, que en el área de humanidades ofrece el Sistema
de Información Científico, Humanista y Tecnológico (SICHT) de la Universidad
Central de Venezuela.
En este contexto el autor toma como metodología la investigación
documental para lo cual se toma como población al personal docente que labora en
la EBA y en concreto a veintisiete profesores contratados de U.C.V, y emplea como
instrumento el cuestionario. El autor concluye dando una seria de recomendaciones
y aspectos a tener en cuenta al trabajar con bases de datos. Dicha investigación se
tomó en cuenta puesto que ofrece un punto de vista de las necesidades que debe
suplir una base de datos en un ambiente laboral real.
13
Bases Teóricas
Bases de Datos
Las bases de datos son los sistemas informáticos que se encargan de
almacenar información para posteriormente ser consultada y/o modificada a
conveniencia por uno o múltiples usuarios, cada uno de los cuales puede estar
autorizado para editar una parte o por el contrario poseer control total del sistema.
Campo. J y Cruz. J (2019) definen las bases de datos como:
Una base de datos es un conjunto de datos relacionados entre sí.
Por datos se entienden hechos conocidos que pueden registrarse
y que tienen un significado implícito. Se trata de un conjunto de
datos relacionados entre sí y que tienen un significado implícito;
por tanto, constituyen una base de datos. (P.18)
Es decir, las bases de datos son conjuntos o bancos de datos en forma de
archivos digitales, que tienes una relevancia para los usuarios. Por otra parte, dentro
de estos sistemas existen una escala o jerarquía que asigna a cada persona un
determinado rol con características específicas que varían dependiendo los
requerimientos de la organización en la que funcionan y el papel que desempeñe el
individuo en esta.
Bases de datos descentralizadas o Distribuidas
Las bases de datos descentralizadas son un tipo de sistema que se construyen
con múltiples computadoras en lugar de una sola computadora central, cualidad que
les otorga una confiabilidad que la que poseen sus homólogos más convencionales,
esto gracias a las menores posibilidades de fallar, Campo. J y Cruz. J (2019) definen
a este tipo de sistemas de la siguiente manera:
Una Base de Datos Distribuida (BDD) es, una base de datos
construida sobre una red de computadores. La información que
estructura la base de datos esta almacenada en diferentes sitios en
la red, y los diferentes sistemas de información que las utilizan
accedan datos en distintas posiciones geográficas. (P.19)
Dicho de otro modo, las bases de datos descentralizadas se componen de
varios computadores que, conectados por una red, donde cada computador
almacena una parte de la información, al momento de leer la información, se
complementan entre sí mediante protocolos de internet diseñados específicamente
para funcionar de la forma mas eficiente con esta tecnología.
14
Características de un sistema descentralizado de base de datos
Son aquellas cualidades que debe tener una base de datos para poder
considerarla como base de datos distribuidas. Aunque comparten algunas
características más generales con sus homologas las bases de datos centralizadas, y
esencialmente cumplen la misma función, existen ciertas cualidades que debe
poseer una base de datos para poder calificar como base de datos descentralizada,
según Ayudaley (2019).
Las bases de datos distribuidas o Distributed Database
Management System (DDBMS) se caracterizan por almacenar la
información en varias computadoras conectadas entre sí, a las
cuáles el usuario puede acceder desde cualquier sitio como si se
tratara de una red local. (Parr. 2)
Por ello, su principal característica es que almacenan la información dividida
entre varias computadoras, un fenómeno que en informática se le conoce como
fracmentacion. Además de esto posee las características de: A) Está formado por
varias computadoras llamadas nodos. B) La red no depende de ningún sitio central.
C) Los nodos se comunican entre sí.
Está formado por varias computadoras llamadas nodos
Al contrario que sus homologas centralizadas las bases de datos las
distribuidas deben estar formadas por dos o más computadoras a las cuales
denominamos nodos, gracias a esto la información se encuentra dividida entre los
diferentes nodos, esto nos ofrece la oportunidad de, usando la información de os
demás nodos, recuperar la data si uno de estos nodos es comprometido,
disminuyendo así las posibilidades de perder archivos.
La red no depende de ningún sitio central
Al estar dividida en nodos cuando uno de estos se desconecta la base de
datos puede seguir operando, esto facilita las labores de mantenimiento y brinda
una mayor estabilidad y confiabilidad al sistema, cuando uno de estos nodos falla
la carga de trabajo se distribuye entre sus compañeros manteniendo el sistema en
funcionamiento, después de solucionar la falla se puede reintegrar el nodo
relativamente fácil.
Los nodos se comunican entre sí
Para el funcionamiento de este sistema es necesario que los nodos se
comuniquen entre si mediante algún protocolo de red, la sincronía entre nodos es
15
necesaria para el correcto funcionamiento puesto que los nodos individualmente
están continuamente enviando y recibiendo datos entre sí y un fallo de sincronía
podría provocar la perdida de la información que se quería transmitir.
Eventos que afectan al sistema descentralizado de base de
datos
Son situaciones que pueden presentarse durante el funcionamiento de la base
de datos, que afectan al funcionamiento, eficiencia y fiabilidad del sistema ya sea
directa o indirectamente, pueden ser fallas de software, hardware o deficiencias de
diseño, otra definición de este tema es ofrecida por Cruz. J (2014). “Es una situación
que se presenta cuando el software empieza a tener dificultades a la hora de mostrar
el contenido de la información.
En este contexto, estas fallas pueden presentarse ya sea por fallas físicas o
por fallas del sistema.” (P.3) en otras palabras son eventos en los cuales el acceso a
la información se ve comprometido bien sea por fallas de hardware o software.
Algunos de estos eventos pueden ser: A) La asincrónica de los nodos provoca
pérdidas de información B) Es susceptible a filtraciones y fallas de seguridad C) La
información se encuentra fragmentada
La asincrónica de los nodos provoca pérdidas de información
En este tipo de sistemas cada nodo depende de sus compañeros para
funcionar al completo, puesto que la información esta fragmentada cuando una
computadora envía o solicita paquetes de datos y el receptor no está preparado para
responder toda la operación falla y debe ser repetida o en el peor de los casos se
perderá la información con la que se estaba trabajando.
Es susceptible a filtraciones y fallas de seguridad
Al ser un sistema que depende de conexiones de red, los paquetes de datos
que circulan en esta pueden ser interceptados, además por su característica de
interconexión la información transita por multitud de equipos antes de legar al
receptor lo cual presenta una vulnerabilidad importante de no tener protocolos de
encriptación y permisos apropiados.
La información se encuentra fragmentada
Al tener la data dividida en múltiples localidades puede presentar retrasos
importantes de lectura si los archivos se encuentran en puntos geográficos muy
16
lejanos, la información se encuentra alojada en una cantidad muy reducida de
nodos, o la velocidad de transferencia de los nodos es insuficiente, además los fallos
de en la línea de comunicación debido alas grandes distancias hacen más probable
la corrupción de la data
Viabilidad de un sistema descentralizado de base de datos
Las bases de datos descentralizadas son cada vez más usadas a nivel
empresarial, Toledo, V y Miralles, I (2008), Indican que: “Las razones por las que
compañías y negocios migran hacia bases de datos distribuidas incluyen razones
organizacionales y económicas, para obtener una interconexión confiable y flexible
con las bases de datos existentes, y por un crecimiento futuro” (P.12).
No obstante, la aplicación de esta tecnología no es recomendable en todos
los ámbitos, en algunas situaciones las bases de datos descentralizadas pueden
presentar un gasto económico y de tiempo innecesariamente elevado para las
necesidades que se pretende satisfacer. Algunas comprobantes de la viabilidad de
estos sistemas son: A) Aumenta la confiabilidad y eficiencia de acceso a la
información B) Se puede acceder a la información desde cualquier lugar C) Es
fácilmente escalable con bajo costo
Aumenta la confiabilidad y eficiencia de acceso a la
información
Las bases de datos distribuida, por su característica de no depender de un
solo ordenador para funcionar, divide la carga de trabajo, lo cual aumenta la
velocidad de trabajo del sistema y reduce el riesgo de falla crítica puesto que si
algún nodo se desconecta los demás lo relevaran, protegiendo así los datos
almacenados.
Se puede acceder a la información desde cualquier lugar
Un usuario puede acceder fácilmente y rápidamente a los datos que solicite
desde cualquier computadora que tenga acceso a la red por lo cual
independientemente de que el origen de la información se encuentre a miles de
kilómetros de distancia del cliente siempre existirá un nodo cercano que contenga
los archivos requeridos.
Es fácilmente escalable con bajo costo
17
Al estar formada por varias computadoras reduce los requerimientos de
hardware que deben cumplir los nodos, es así que dos nodos de un sistema de bases
de datos descentralizados poseyendo menos capacidad de procesamiento cumplirán
con la misma función que un servidor central con mucha capacidad de
procesamiento, por ende, reduce los costos tanto de los equipos como del
mantenimiento, además se puede expandir la capacidad del sistema simplemente
agregando un nuevo nodo.
Descripción del Contexto
Descripción General
VeSoft es una empresa dedicada a la creación de programas informáticos y
herramientas de software personalizados para empresas, los programas se
desarrollan de acuerdo a las necesidades de cada cliente y son fácilmente
actualizables, ubicada en Venezuela cuenta con 4 oficinas en la Ciudad de Caracas.
Misión
Ofrecer soluciones de software que se adapten a las necesidades específicas de cada
empresa.
Visión
Brindar herramientas y programas que satisfagan las necesidades específicas de
nuestros clientes.
Valores
• Innovación. Creemos que la tecnología puede y debe ser una fuerza
para el bien y que la innovación significativa contribuirá a un mundo
más luminoso en lo grande y lo pequeño. ...
• Diversidad e inclusión. Prosperamos con la diversidad de las voces.
• Responsabilidad social corporativa.
Reseña histórica
VeSoft es fundada en 2017 por extrabajadores de V.I.T, con el objetivo de
aportar soluciones a las necesidades específicas que se pueden presentar en el
ámbito empresarial.
Bases Legales
Constitución de la República Bolivariana de Venezuela (1999) señala en su
artículo Nº110:
18
El Estado reconocerá el interés público de la ciencia, la
tecnología, el conocimiento, la innovación y sus aplicaciones y
los servicios de información necesarios por ser instrumentos
fundamentales para el desarrollo económico, social y político del
país, así como para la seguridad y soberanía nacional. (P.115)
19
CAPÍTULO III
MARCO METODOLÓGICO
Diseño y Tipo de la Investigación
Para el desarrollo de este proyecto, se han adoptado dos modalidades de
estrategia de investigación: el diseño de investigación documental y el diseño de
investigación de campo. Mediante de la investigación documental se logra recopilar
información referente a las bases de datos descentralizadas y centralizadas, y su
aplicación en entornos reales, en base a la lectura y análisis de documentos e
investigaciones ya existentes. Arias, F. (2012) define investigación documental
como:
20
un carácter puramente analítico, debido a esto el diseño de investigación de campo
tendrá como objetivo recopilar información para así poder identificar las
necesidades relacionadas a bases de datos de la empresa VeSoft y más
concretamente de sus trabajadores.
Nivel de la Investigación
La presente investigación se desarrollará en un nivel proyectivo, puesto que
se busca diseñar e implementar un sistema informático (sistema descentralizado de
bases de datos) para resolver un determinado problema. Hurtado J. (2010) otorga la
siguiente definición:
21
Con relación a lo anteriormente mencionado, se trata de una población finita
y accesible puesto que se conocen todos los elementos, y se puede trabajas con ellos
de manera fácil gracias a su cantidad relativamente baja, Arias. F (2012) define
población accesible como “es la porción finita de la población objetivo a la que
realmente se tiene acceso y de la cual se extrae una muestra representativa” (P. 82).
En referencia a esto se toma a los 51 desarrolladores de software que se encuentran
repartidos entre las tres oficinas de la empresa VeSoft ubicadas en la ciudad de
Caracas.
Desarrolladores de software de la 51
empresa VeSoft
Muestra de la Investigación
Una muestra de investigación es la selección de una porción representativa
de la población con el objetivo de reducir costos y facilitar el análisis, Palella y
Martins (2012) ofrece la siguiente definición “una muestra es la escogencia de una
parte representativa de una población, cuyas características reproduce de la manera
más exacta posible” (P. 106) En base a esto se tomará como muestra a las 51
personas ya mencionadas en la población. En este caso se decide tomar como
muestra la totalidad de la población, sin tomar en cuanta otros criterios para su
selección, Arias, F. (2012) expone lo siguiente:
22
la población, debido al contexto de la investigación se puede acceder a todas las
personas de manera sencilla, para ello se aplicó una encuesta que cada participante
debía contestar de manera anónima y sincera.
Desarrolladores de software de la 51
empresa VeSoft
23
Instrumento de Recolección de Datos
Los instrumentos de recolección de datos son todos los recursos, técnicas y
herramientas de las que se vale un investigador para recolectar información, Arias,
F. (2012) los defina como “cualquier recurso, dispositivo o formato (en papel o
digital), que se utiliza para obtener, registrar o almacenar información”. (p.68) en
base a esto, se puede decir que los instrumentos son cualquier herramienta que
permita recolectar los datos.
De este modo, para este proyecto se opta por un cuestionario compuesto por
nueve preguntas cerradas, cada una con dos posibles respuestas (si/no), aplicando
la escala de Guttman. Dicho instrumento está dirigido a los 51 desarrolladores de
software que se encuentran repartidos entre las tres oficinas de la empresa VeSoft
ubicadas en la ciudad de Caracas. (Ver Anexo A)
24
CONCLUSIONES
Durante este proyecto se estudiaron las bases de datos descentralizadas, que
fueron sustentadas por fuentes de diferentes autores y la investigación de campo
realizada, se obtuvieron conocimientos sobre estos sistemas, lo cual desembocó en
la implementación de esta tecnología en la empresa VeSoft y se identificaron las
ventajas de este tipo de sistemas, así como también los problemas que se
presentaron en su implementación.
Por otra parte, usando los datos recolectados y estudiando los problemas que
se presentaron durante el proyecto se midió y comprobó la viabilidad de la
aplicación de esta tecnología dentro de un ambiente laboral, determinando que los
sistemas descentralizados son convenientes en empresas que poseen a su personal
repartido entre múltiples localizaciones geográficas.
25
alteración de los trabajadores a esta, permitiendo que una persona pueda obtener los
recursos que necesite de manera rápida y eficiente aumentando así la productividad
d los usuarios del repositorio.
26
REFERENCIAS
Arias, F. (2012). El Proyecto de Investigación: Introducción a la Metodología
Científica. [Libro en línea] Disponible: https://t.me/c/1708242346/4
[Consultado: año, mes y día]
27
bolivariana-de-venezuela/titulo-iii/capitulo-vi/ [Consultado:2022,
febrero; 13]
28
https://iessanvicente.com/colaboraciones/BBDDdistribuidas.pdf
[consultado: 2022, enero,24]
29
[Anexo A]
[Modelo de Cuestionario]
Peguntas e Ítems Si No
30