Proyecto de Base de Datos
Proyecto de Base de Datos
Carrera
CIBERSEGURIDAD
Tema:
Autor/es:
Índice
Capítulo I. Diseño Teórico................................................................................................................................ 3
1.1 Planteamiento Del Problema................................................................................................................... 3
1.2 Formulación Del Problema De Investigación ......................................................................................... 4
1.3. Delimitación Del Problema ................................................................................................................... 5
1.4 Objetivos ................................................................................................................................................. 6
1.4.1 Objetivo General .............................................................................................................................. 6
1.4.2 Objetivos Específicos ...................................................................................................................... 6
Capítulo II: Sustentos Teóricos......................................................................................................................... 7
2.1 Marco Teórico ........................................................................................................................................ 7
2.2. Marco Conceptual ................................................................................................................................ 13
Capítulo 3. Diagnóstico Del Estado Actual .................................................................................................... 16
3.1. Método de Investigación ...................................................................................................................... 16
3.2 Tipo de Investigación............................................................................................................................ 17
3.3 Población y Muestra ............................................................................................................................. 18
3.4 Resultados ............................................................................................................................................. 19
3.5 Análisis de los Resultados .................................................................................................................... 19
Bibliografía ...................................................................................................................................................... 20
3
2. Preguntas de investigación: Las preguntas de investigación son las guías que orientarán
la investigación. Estas preguntas deben ser claras, específicas y enfocadas en el problema
que se pretende resolver. Las preguntas de investigación ayudan a establecer los objetivos
de la investigación y a definir los métodos y enfoques que se utilizarán.
• Campo: Informática
• Área: Bases de datos
• Aspecto: Base de Datos en el uso de la Información de las Empresas
• Lugar: Guayaquil, Ecuador
• Límite temporal: Año 2023 - 2024
• Tipo de investigación: Investigación Descriptiva se formulará un plan en el que se espera obtener la
información, datos o respuestas que contesten el problema de la investigación.
• Población: Trabajar con la Empresa EGS de Guayaquil, Ecuador
Tema:
• Diseño de modelo de importancia de las Bases de Datos en el manejo de Información
de la Empresa EGS en la ciudad de Guayaquil.
6
1.4 Objetivos
• Optimizar la gestión de las bases de datos del sistema MySQL para reducir los costos
de almacenamientos.
• Establecer bases de datos MySQL de modo que puedan mejorar en un 20% la
productividad de la empresa, asegurando que la infraestructura sea capaz de hacer
crecer de manera eficiente la productividad.
Una base de datos es una recopilación de datos sistemática y almacenada electrónicamente. Puede
contener cualquier tipo de datos, incluidos palabras, números, imágenes, vídeos y archivos. Puede
usar un software denominado sistema de administración de bases de datos (DBMS) para
almacenar, recuperar y editar datos. En los sistemas informáticos, la palabra base de datos también
puede referirse a cualquier DBMS, al sistema de base de datos o a una aplicación asociada con la
base de datos.
(Amazon Web Services, Inc., 2023) Las bases de datos en las empresas se han convertido en un
elemento imprescindible, siendo consideradas por algunos como una de las mayores aportaciones
de la informática al mundo laboral. Las bases de datos son programas capaces de almacenar una
gran cantidad de información relacionada entre sí y de una manera ordenada, lo que para las
empresas es algo extraordinario, ya que les ahorra muchísimo tiempo y dinero.
Esta facilidad de manejo de datos junto a las posibilidades de negocio que abren hace que las bases
de datos en las empresas sean realmente importantes y valiosas, hasta el punto en que los datos se
han convertido hoy en día en una auténtica mina de oro. Tan solo hay que ver lo lejos que están
llegando las redes sociales, que son expertas en recoger datos para ponerlos a disposición de sus
anunciantes, un modelo de negocio basado en las bases de datos.
Una base de datos de alto rendimiento es crucial para cualquier organización. Las bases de datos
sustentan las operaciones internas de las empresas y almacenan las interacciones con clientes y
proveedores. Además, albergan información administrativa y datos más especializados, como
modelos de ingeniería o económicos. Algunos ejemplos son los sistemas de bibliotecas digitales,
los sistemas de reserva de viajes y los sistemas de inventario. A continuación, se exponen algunas
razones por las que las bases de datos son esenciales.
Escalado eficiente
Las aplicaciones de bases de datos pueden administrar grandes cantidades de datos, que pueden
escalar a millones, miles de millones y más. Es imposible almacenar esta cantidad de datos
digitales sin una base de datos.
Integridad de los datos
Las bases de datos con frecuencia tienen reglas y condiciones incorporadas para mantener la
coherencia de datos.
Seguridad de los datos
Las bases de datos son compatibles con los requisitos de privacidad y conformidad asociados a
cualquier dato. Por ejemplo, para acceder a la base de datos, los usuarios deben iniciar sesión. Los
8
diferentes usuarios también pueden tener diferentes niveles de acceso, como el de solo lectura.
Análisis de datos
Los sistemas de software modernos utilizan bases de datos para analizar los datos. Estos sistemas
son capaces de identificar tendencias y patrones, así como de realizar predicciones. Los análisis de
datos ayudan a las organizaciones a tomar decisiones empresariales con confianza.
Por consiguiente, se puede definir las siguientes pautas que ayudan en el almacén de datos en una
empresa:
Las bases de datos se pueden clasificar según su caso de uso, el tipo de datos y el método de
almacenamiento de datos. A continuación, se presentan tres ejemplos de formas de clasificar las
bases de datos:
Según su contenido, como texto de documentos, estadísticas u objetos de contenido multimedia
Según su ámbito de aplicación, como la contabilidad, el cine o la fabricación
Según sus aspectos técnicos, como la estructura de la base de datos o el tipo de interfaz
Un modelo de base de datos muestra la estructura lógica de una base de datos. Define las relaciones
y las reglas que determinan el modo en que los datos se pueden almacenar, organizar y manipular.
Cada aplicación de base de datos se basa en un modelo de datos específico. Los modelos
individuales de bases de datos se diseñan en función de las reglas y los conceptos del modelo de
datos más amplio que adopta la aplicación subyacente.
9
Las bases de datos utilizadas actualmente han evolucionado para escalar tanto vertical como
horizontalmente. Son capaces de almacenar una gran cantidad de datos en la nube y proporcionar
interfaces de software avanzadas para el machine learning y otros análisis de datos.
Base de datos de red
Las bases de datos de red, otro modelo inicial, permitían que un registro secundario tuviera varios
registros principales y viceversa. Así, en el ejemplo de la tienda de muebles, si existieran dos
registros principales, dormitorio y habitación infantil, ambos se podrían vincular al registro
secundario armario.
Almacén de datos es un término amplio para referirse al gran repositorio de datos de cualquier
empresa. Las organizaciones producen todo tipo de datos, incluidos archivos, documentos, videos,
datos de clientes, datos de aplicaciones y datos de sistemas. Utilizan un almacén de datos para
procesar y almacenar todos los datos, que a su vez se utilizan para el análisis, las aplicaciones y los
procesos de toma de decisiones fundamentados en los datos.
Las bases de datos se utilizan en todos los sectores para una gran variedad de casos de uso. A
continuación, se muestran algunos ejemplos:
• Detección de fraudes
Las bases de datos de grafos ayudan a administrar las identidades y a detectar el fraude. Los
algoritmos de machine learning encuentran patrones y detectan la actividad fraudulenta de forma
automática y preventiva.
• Administración de documentos
Las bases de datos NoSQL almacenan y administran documentos, como artículos y contratos.
Además, permiten a las organizaciones consultar e indexar documentos (Amazon Web Services,
Inc., 2023).
La mayoría de las tecnologías que utilizamos a diario, tanto en lo personal como en lo laboral, se
sustentan sobre una base de datos. Sus principales funciones son realmente versátiles, pues
reduciéndolo a lo más simple, tan solo se encarga de mantener ordenados los ceros y los unos de
los datos que introducimos, por lo que se puede almacenar todo tipo de información sin importar el
qué o el para qué. Las principales utilidades de las bases de datos en las empresas son:
Están enlazadas con diferentes programas informáticos que permiten sacarle todo el partido posible
de una manera gráfica y útil para los empleados.
Un ejemplo más visual de todo esto puede encontrarse en cualquier software que controle los datos
de logística de una empresa, que estará enlazado a una base de datos donde se almacena toda la
información que utiliza: clientes, stock, pedidos y cualquier otro dato se guardan en ellas.
(Entel Comunidad Empresas, 2023) Existen muchos tipos de bases de datos que se pueden utilizar
en las empresas. Cada una de ellas puede tener un enfoque distinto y tener más relevancia
dependiendo de nuestras necesidades, pero al fin al cabo, todas tienen el propósito principal de
guardar datos de manera limpia, ordenada y segura. En la actualidad estas son las bases de datos
más utilizadas en las empresas:
• Base de datos relacional: esta es la principal base de datos que utilizan la mayoría de las
empresas. La información se guarda en tablas divididas en filas y columnas que puede
almacenar carácteres, texto, números, imágenes, videos, etc. Las tablas están relacionadas
entre sí de manera óptima para que no exista redundancia de datos. Todos los elementos de
estas se pueden consultar, modificar, analizar y borrar
• Base de datos distribuidas: la tecnología blockchain, conocida principalmente por las
criptomonedas como el Bitcoin o el Ethereum, es un gran ejemplo de base de datos
distribuida. Los datos se almacenan de manera descentralizada y replicada en varias
ubicaciones físicas. Esto permite una mayor disponibilidad de los datos en caso de fallo de
uno de los nodos.
• Base de datos NOSQL: el SQL es el lenguaje que se utiliza en las bases de datos
relacionales. Las NOSQL evitan usarlo, ya que puede resultar lento cuando se manejan
grandes volúmenes de datos. En lugar de utilizar diferentes columnas, los datos se guardan
en una sola con tal de ahorrar espacio y tiempo de procesamiento.
• Base de datos orientada a objetos: en estas no se guardan datos sueltos, sino que se
encapsulan en objetos. Por ejemplo, si queremos guardar la información de un cliente, este
será un objeto con todas las propiedades que nos hagan falta: nombre, apellidos, teléfono,
etc. Los objetos se relacionan y agrupan entre ellos para proporcionarnos la información
que necesitamos.
11
(Entel Comunidad Empresas, 2023) Hasta ahora solo hemos vislumbrado una parte de todas las
ventajas que pueden ofrecer las bases de datos a las empresas. Utilizarlas no es solo necesario en la
actualidad, sino que también es muy aconsejable por los muchos beneficios que pueden aportar a
cualquier negocio:
• Al poder buscar cualquier dato que necesitemos en un solo lugar, nuestro trabajo será
mucho más eficiente y productivo.
• Varias personas pueden acceder a ella de manera simultánea e incluso en tiempo real, lo
que supone que compartir información sea realmente sencillo.
• La seguridad de las bases de datos está más que demostrada. Nuestros datos estarán seguros
gracias a la protección que proporcionan las bases de datos. Además, incluso
podemos encriptar nuestros datos para una mayor seguridad.
• La seguridad de las bases de datos también se torna evidente con el uso de las copias de
seguridad. En caso de fallo a la hora de actualizar nuestro software, podemos dar marcha
atrás gracias a los backups. O si tenemos nuestras copias de seguridad alojadas en la nube,
podremos recuperar toda nuestra valiosa información, aunque nuestra oficina se desmorone.
(Entel Comunidad Empresas, 2023).
Es conocido por todos que, si una Base de Datos se maneja de un modo adecuado, la empresa o
compañía podrá obtener varias ventajas como aumentar su eficacia, los trabajos se realizaran con
mayor rapidez y destreza a causa del manejo con precisión de los mismos, se podrá mejorar la
seguridad de los datos que se almacenan, y con todos estos pasos, se maximizarán los tiempos y
por tanto, se logrará mejorar en la productividad.
“Contar con una buena base de datos y poder segmentar los clientes es una de las grandes ventajas
de las bases de datos, ya que es lo que permite dirigir las acciones de marketing o de fidelización a
un grupo de personas o a potenciales clientes que pueden estar realmente interesados”. (Economia
3, 2023)
12
Es importante destacar que una empresa debe estar realmente preparada para poder resolver
inmediatamente cualquier eventualidad, ante un ataque a la base de datos, por lo que es necesario
adoptar y contratar servicios para proteger el activo más valioso del lugar. Pasamos a mencionar
cinco herramientas que pueden ayudar a cuidar la base de datos:
• Software antivirus: Esta clase de software integra varias acciones de protección para
detectar malware u otros elementos maliciosos. Es decir que podemos eliminar amenazas o
establecer un periodo de aislamiento para los dispositivos que presentaron las incidencias.
Es importante que el software implementado cuente con las actualizaciones pertinentes.
• Firewall perimetral de red: es una herramienta muy recomendada, ya que puede escanear
paquetes de red y puede permitir o bloquear el acceso, según las reglas establecidas por un
administrador.
• Servidores proxy: Este es un programa informático que actúa de intermediario entre las
conexiones del navegador y el internet, al filtrar la totalidad de los paquetes entre ambos. Es
catalogada como una de las mejores en cuanto a seguridad informática se trata, ya que
bloquea sitios web que se consideren como peligrosos o prohibidos dentro del ambiente
laboral. Adicionalmente, con esta herramienta se obtiene un sistema de autenticación, el
mismo que determina el acceso a la red externa, y permite contar con registros sobre sitios,
visitas, entre otros datos.
• Cifrado de punto final: con esta herramienta se codifican los datos para, de ese modo, no
puedan ser interpretados ni utilizados por personas no autorizadas.
Síntesis de la literatura
La literatura revisada en el marco teórico confirma la importancia de las bases de datos para las
empresas. Las bases de datos permiten almacenar, organizar, gestionar y proteger la información de
manera eficiente, lo que facilita la toma de decisiones, la gestión de los procesos y la adaptación al
entorno.
13
En el contexto de MySQL, se refiere a una colección de tablas, índices y otros objetos que
almacenan información. Sistema de gestión de bases de datos (DBMS): MySQL es un DBMS que
le permite crear, acceder, administrar y operar bases de datos. Actúa como intermediario entre la
aplicación y los datos almacenados en la base de datos. Tabla: los datos de MySQL están
organizados en forma de tablas. Cada tabla consta de columnas que definen el tipo de datos que se
almacenarán y filas que representan registros individuales.
Registros: los registros son filas individuales de una tabla que contienen información específica.
Campos (o columnas): Son categorías de información en una tabla que definen el tipo de datos
que se pueden almacenar en cada campo.
Clave principal: Una clave principal es una columna que identifica de forma única cada registro
en una tabla. En MySQL, el campo "id" se suele utilizar como clave principal.
Consulta SQL: MySQL utiliza lenguaje de consulta estructurado (SQL) para realizar operaciones
de consultas y datos. Las consultas SQL se utilizan para recuperar información, actualizar registros,
eliminar datos, etc. Índices: Los índices se utilizan para acelerar la búsqueda y recuperación de
información en una base de datos. Ayudan a mejorar la velocidad de consulta.
Relacional: En una base de datos relacional como MySQL, las tablas se pueden relacionar entre sí.
Estas relaciones le permiten combinar datos de diferentes tablas para realizar consultas complejas.
Integridad de los datos: MySQL le permite definir restricciones de integridad, como restricciones
de clave externa, para mantener la coherencia de los datos.
Transacción: Una transacción es una secuencia de operaciones realizadas como una unidad
indivisible. MySQL admite transacciones para garantizar la coherencia de los datos.
Un Sistema de Gestión de Bases de Datos es básicamente un software que hace la vida más fácil
cuando se trata de crear, organizar y mantener bases de datos. Imagínalo como el guardián digital
que no solo ayuda a que los datos estén en orden, sino que también se asegura de que sean
confiables y seguros. (Date, 2004) y otros expertos nos dicen que estos sistemas son como los
superhéroes detrás de escena que mantienen la integridad y la consistencia de nuestros datos.
Modelo de Datos:
Piensa en el modelo de datos como el arquitecto de la base de datos. Define cómo se ven las cosas
por dentro y cómo se relacionan los datos entre sí. Uno de los modelos más comunes es el modelo
relacional. (Codd, 1970) que organiza los datos en tablas con filas y columnas. Esta forma de
organizar la información no solo es fácil de entender visualmente, sino que también sienta las bases
para buscar y manipular datos de manera eficiente.
14
Integridad de Datos:
Mantener la integridad de los datos es como asegurarse de que la información en tu base de datos
sea confiable y coherente. Para hacer esto, establecemos ciertas reglas, como claves primarias y
foráneas. Estas reglas no solo mantienen la consistencia de los datos, sino que también actúan
como guardianes, evitando problemas y asegurando que la información en el sistema sea tan
confiable (Navathe, 2016)
Análisis de causa raíz: Consiste en identificar las causas fundamentales del problema. Permite
comprender las razones subyacentes que contribuyen al problema y ayuda a desarrollar soluciones
efectivas.
Recopilación de datos: Implica recopilar información relevante y precisa sobre el problema. Esto
puede incluir datos cuantitativos y cualitativos, así como opiniones y experiencias de las partes
involucradas.
Análisis de datos: Es el proceso de examinar y evaluar los datos recopilados para obtener
información significativa. Esto puede implicar el uso de técnicas estadísticas, herramientas de
visualización de datos y otros métodos de análisis.
Protección de Datos: Conjunto de medidas para garantizar y proteger los datos de carácter
personal (cualquier información concerniente a personas físicas identificadas o identificables)
registrados en soporte físico, que los haga susceptibles de tratamiento, y a toda modalidad de uso
posterior de estos datos por los sectores público y privado, a los efectos de garantizar y proteger las
libertades públicas y los derechos fundamentales de las personas físicas, y especialmente de su
honor e intimidad personal y familiar. (Real Academia Española, 2016)
Definición de objetivos: Implica establecer metas claras y alcanzables que se desean lograr al
resolver el problema. Los objetivos deben ser específicos, medibles, alcanzables, relevantes y con
un límite de tiempo (SMART, por sus siglas en inglés).
• Método correlacional: Este método se utiliza para determinar la relación entre dos o más
variables. Se basa en la recopilación de datos y el análisis estadístico para determinar si
existe una relación entre las variables.
• Método cuantitativo: Este método se utiliza para recopilar y analizar datos numéricos. Se
basa en la medición y el análisis estadístico para obtener conclusiones.
Es importante seleccionar el método de investigación adecuado según los objetivos de estudio y las
características del fenómeno o problema a investigar. Cada método tiene sus propias ventajas y
limitaciones, y es importante considerarlos al diseñar una investigación.
Acceso rápido a la información: Las bases de datos permiten realizar consultas y búsquedas rápidas
para acceder a la información de manera eficiente. Esto es especialmente importante en empresas
con grandes volúmenes de datos.
17
Seguridad de los datos: Las bases de datos ofrecen mecanismos de seguridad para proteger la
información confidencial de las empresas. Se pueden establecer permisos y restricciones de acceso
para garantizar que solo las personas autorizadas puedan acceder a los datos.
Análisis y toma de decisiones: Las bases de datos proporcionan una fuente de datos confiable para
realizar análisis y tomar decisiones informadas. Los datos se pueden utilizar para identificar
patrones, tendencias y oportunidades de mejora en el desempeño empresarial.
Entrevista:
• ¿Podría señalar alguna situación específica en la que las bases de datos hayan
mejorado la eficiencia operativa de su empresa?
Una de las principales ventajas es la capacidad de realizar un análisis profundo de los datos. Esto
no solo facilita la identificación de tendencias y patrones, sino que también contribuye a una toma
de decisiones más informada y precisa.
Se trata de una investigación de tipo descriptivo, la misma que es de interés a nivel empresarial, por
lo que se necesita conocer de manera detallada y concreta el problema, tal como lo señala el
concepto tomado como referencia que dice “… busca describir el estado y comportamiento de las
variables que tiene como objeto de estudio”, por lo tanto la población que será tomada en cuenta,
consistirá en el personal, de los departamentos de Finanzas, Sistemas, Marketing y Recursos
Humanos, para empezar a capacitar a los colaborares para el buen uso del programa de base de
datos MySQL. (Aspacia , 2021).
Cabe señalar que el sistema MySQL, de gestión de bases de datos relacional, se desarrolla bajo
licencia dual, es decir, licencia publica general y licencia comercial, por Oracle Corporation.
(Wikipedia, 2023).
Muestra:
Por lo tanto, para el desarrollo de este proyecto tomaremos como muestra el Departamento de
Sistemas y al jefe de sistemas, de la matriz de la compañía, situada en el Norte de Guayaquil, así
como también se incluirán los analistas de los sitios más importantes de la ciudad como son los
colaboradores del Sur y los del Centro de la ciudad, es decir, la mencionada muestra está
constituida por un total de siete personas.
Cuestionario:
3.4 Resultados
El propósito del proyecto de investigación titulado "Diseño de modelo de importancia de las Bases
de Datos en el manejo de Información de la Empresa EGS en la ciudad de Guayaquil" fue evaluar
la relevancia de las bases de datos en la gestión de información de la empresa EGS.
Se optó por un enfoque de investigación descriptivo, que implica recopilar y analizar datos para
describir las características de un fenómeno o población. En este caso, el fenómeno bajo estudio
fue la importancia de las bases de datos en el contexto de la empresa EGS.
Bibliografía
Amazon Web Services, Inc. (2023). Amazon Web Services, Inc.: [Link]
is/database/#:~:text=Las%20bases%20de%20datos%20utilizadas,y%20otros%20an%C3%A1lisis%2
0de%20datos.
Codd, E. (1970). A Relational Model of Data for Large Shared Data Banks.
Coello, M., & izquierdo, J. (2008). Tutorial de practicas del gestor de bases de datos MySQL . chrome-
extension://efaidnbmnnnibpcajpcglclefindmkaj/[Link]
26/1/[Link]
Entel Comunidad Empresas. (2023). ¿Por qué son tan importantes las bases de datos en las empresas?:
[Link]
empresas/#:~:text=Las%20principales%20utilidades%20de%20las,Evitar%20la%20duplicaci%C3%B
3n%20de%20datos.
Gomez, M. (2023). Base de datos. Conceptos, tipos y aplicaciones. Madrid: Ediciones Diaz de Santos.