Gestión y Administración de Base de Datos
Gestión y Administración de Base de Datos
Gestión y Administración de Base de Datos
BARRANQUILLA-ATLÁNTICO
CENTRO INCA LTDA.
SOPORTE TÉCNICO EN TECNOLOGÍAS DE PROGRAMAS
INFORMÁTICOS
11 DE JUNIO DE 2021
BARRANQUILLA-ATLÁNTICO
CENTRO INCA LTDA.
SOPORTE TÉCNICO EN TECNOLOGÍAS DE PROGRAMAS
INFORMÁTICOS
11 DE JUNIO DE 2023
ÍNDICE
OBJETIVOS
General:
Específicos:
INTRODUCCIÓN
MARCO CONTEXTUAL
¿Que es un sistema de información?
¿Qué ventajas y desventajas le presenta al sector empresarial?
Ventajas:
Desventajas:
¿Cómo se aplica un sistema de información empresarial?
A través de un esquema o cuadro sinóptico describa las características de los
aspectos de la temática dada.
¿Qué aspectos fundamentales intervienen en la automatización de un sistema de
información?
¿Qué normatividad o leyes rigen para el control de aplicaciones en Colombia?
¿Qué aspectos positivos y negativos aportan a la empresa implementar un sistema
de información automatizado?
Ventajas:
Desventajas
MARCO CONTEXTUAL
Conceptos y Características
Base de datos
Gestión de bases de datos
Características relevantes
Diseño, estructura y creación
Diseño
Estructura
Creación
Ventajas y desventajas que presenta al sector empresarial
Ventajas de las bases de datos de una empresa
Desventajas de las bases de datos de una empresa
Motores de bases de datos
CONCLUSIÓN
GLOSARIO TÉCNICO
BIBLIOGRAFÍA
WEBGRAFÍA
Anexos
OBJETIVOS
General:
Específicos:
● Analizar la estructura de la base de datos y determinar que
sistema es mejor para el desarrollo de las bases de datos de
acuerdo con los requerimientos del cliente.
● Identificar las diferencias que existen entre las bases de datos y
con esto elegir un programa ideal para el desarrollo e ideal de
las mismas.
4
INTRODUCCIÓN
La gestión y administración de bases de datos es fundamental en cualquier organización
que maneje grandes volúmenes de información, ya que permite la organización,
almacenamiento, manipulación y análisis de los datos de manera efectiva y eficiente.
Algunas de las razones por las cuales es importante la gestión y administración de bases de
datos son:
1. Acceso rápido y fácil a los datos: Una buena gestión y administración de bases de
datos permite a los usuarios acceder rápidamente a los datos que necesitan.
2. Integridad y consistencia de los datos: La gestión y administración de bases de datos
garantiza la integridad y consistencia de los datos almacenados, lo que significa que
los datos son precisos, completos y actualizados en todo momento.
3. Seguridad de los datos: La gestión y administración de bases de datos incluye
medidas de seguridad para proteger los datos contra accesos no autorizados,
manipulación o eliminación.
4. Eficiencia en el procesamiento de datos: La gestión y administración de bases de
datos permite una mejor optimización del rendimiento de la base de datos, lo que se
traduce en una mayor eficiencia en el procesamiento de datos y, por lo tanto, en una
mejor experiencia para los usuarios.
5. Escalabilidad: Una buena gestión y administración de bases de datos permite una
fácil escalabilidad de la base de datos para adaptarse al crecimiento de la
organización y al aumento del volumen de datos.
Este trabajo busca presentar los conceptos, características, formas de implementación y de
desarrollo para la gestión de bases de datos y cómo estas pueden aportar a empresas que
manejan grandes flujos de información.
5
MARCO CONTEXTUAL
Ventajas:
● Integración: la integración y centralización de información representan una gran
ventaja para tu empresa, en tanto que permiten una vinculación efectiva entre sus
áreas. Así podrán hacer una mejor planeación y operar como un bloque sólido.
● Tiempo: muchos procesos y tareas se automatizan por lo que los colaboradores
tienen más tiempo de operar en otras actividades.
● Procesos: una organización también obtendrá beneficios al optimizar sus procesos,
disminuir errores, tener diagnósticos de problemas y ser eficiente integralmente
gracias a la concentración de información valiosa.
● Gestión: estos sistemas son importantes porque brindan un mayor control de
procesos, operaciones y actividades, lo cual permite una mejoría constante.
Administrar bien los tiempos, recursos y actividades se traduce en ganancias para
una empresa.
6
● Disponibilidad: tener la información disponible y acceso a grandes volúmenes de
datos ayuda a la estrategia, planificación y operación efectiva dentro de un negocio.
● Costos: cuando tienes ese nivel de información disponible, procesos eficientes,
mayor control, colaboradores enfocados en actividades que son más rentables para
la empresa y que no pierden tiempo en procesos repetitivos o mecánicos, el
resultado es ahorro en costos administrativos, de recursos humanos y operativos.
● Seguridad: la evolución de los sistemas de información en las empresas ha llegado a
un nivel tal que garantizan la seguridad de los datos.
Desventajas:
● El tiempo que pueda tomar su implementación.
● La resistencia al cambio de los usuarios.
● Problemas técnicos, si no se hace un estudio adecuado, como fallas de hardware o
de software o funciones implementadas inadecuadamente para apoyar ciertas
actividades de la organización.
7
¿Dónde se encuentra hoy en día tu empresa?
¿Cuáles son las proyecciones que esperas lograr en el futuro?
¿Tienes suficiente personal?
4. Aprende y toma varias opciones: Estudia todas las opciones en el mercado, recuerda que
existe una clasificación de los sistemas de información en la que te puedes apoyar para ver
más de cerca los beneficios que te ofrecen, sus características específicas, las herramientas
o softwares que utilizan y si puedes vincularlos a otros sistemas con los que ya cuentas.
Recuerda que el nuevo sistema de información sumará grandes ventajas a tu negocio y, al
hacerlo, podrás trabajar de manera más ágil y rápida.
5. Crea un manual de procedimientos: Una vez que haya terminado la implementación del
sistema de información, es una buena idea documentar su proceso para que puedas registrar
lo que se hizo y cómo funciona. Esto debe incluir la interacción de un área con otra y el
flujo de información que existe para una operación exitosa.
Es importante promover el uso del nuevo sistema entre las empresas asociadas y realizar
campañas de formación eficaces, esto incluye a las personas que se conectan a esta
tecnología y a las personas que la utilizan para que todo funcione sin problemas.
6. Monitorea y evalúa el funcionamiento del sistema: Haz un seguimiento periódico para
ver si los cambios que se producen están en línea con las necesidades que tu negocio ha
establecido previamente. Asimismo, mantente en contacto con tu equipo de trabajo para ver
si continúan teniendo preguntas o problemas para adaptarse al nuevo sistema. Si el sistema
funciona bien, definitivamente tu negocio crecerá y surgirán nuevas necesidades.
8
A través de un esquema o cuadro sinóptico describa las características de los aspectos
de la temática dada.
Almacenaje, recolección, e
Recopilaci incorporación de la información o
ón de la datos de carácter cuantitativo o
Informació cualitativo.
ny Los datos ingresan de nuevo
Retroalime cuando han salido del sistema de
ntación información, pero de una manera
distinta, normalmente con más
información
La y mejor
recopilación elaborados.
de los datos y el cuidado
de estos debe realizarse con seguridad,
haciendo uso de un sistema de datos
Seguridad seguros para impedir que esta
y Calidad
información sea robada o se extravíe.
9
¿Qué aspectos fundamentales intervienen en la automatización de un sistema de
información?
10
debe cumplir en Colombia para que sea protegida por el régimen objeto de análisis en el
presente documento.
Ventajas:
Cada vez más, la automatización de TI se está convirtiendo en una necesidad para que las
empresas naveguen y gestionen el complejo panorama tecnológico moderno. También tiene
varios beneficios concretos:
● Ahorro de costos: con la automatización de TI, se requieren menos horas de mano
de obra para completar las tareas de rutina. La automatización también puede
aumentar la productividad, reducir los costos de infraestructura al optimizar la
utilización de recursos y disminuir los costos asociados con el error humano.
● Ahorro de tiempo: al automatizar las tareas más repetitivas y que requieren más
tiempo, el personal de TI libera su tiempo para dedicarlo a tareas de nivel superior.
● Operaciones más rápidas: la automatización de TI puede acelerar
considerablemente las operaciones del centro de datos y la nube, lo que reduce los
tiempos de entrega de servicios y recursos de semanas a horas.
● Errores reducidos: la automatización garantiza la coherencia a gran escala, algo que
es imposible de hacer cuando las personas completan las tareas manualmente.
● Mejor seguridad: los procesos automatizados requieren menos personas para ver y
proteger la información confidencial, lo que reduce la posibilidad de infracciones.
Además, la automatización de TI se puede utilizar para ayudar a los equipos de TI a
mantenerse al día con la respuesta a incidentes.
Desventajas
Aunque la automatización tiene muchas ventajas, hay algunas cosas importantes a tener en
cuenta:
● Inflexibilidad: un proceso automatizado por sí solo no maneja bien los cambios. Y
muchas herramientas de automatización están diseñadas para un propósito
específico y limitado, limitándose a esa función.
● Costo de inversión: aunque la automatización de TI puede ahorrar dinero, también
puede implicar una inversión inicial sustancial para comprar software y configurar
la automatización. Una empresa debe considerar cuidadosamente su estrategia de
automatización de TI para asegurarse de que los procesos que desea automatizar
proporcionarán un ROI significativo. Vale la pena automatizar las tareas rutinarias
11
que consumen una cantidad significativa de tiempo del personal de TI. Los procesos
que se ejecutan una vez al mes probablemente no lo sean.
● Mayores consecuencias de los errores: la automatización reduce en gran medida la
posibilidad de errores humanos. Pero debido a que la automatización es tan rápida y
poderosa, cualquier error automatizado que ocurra puede causar mucho más daño
que los manuales. Esto significa que es importante configurar correctamente las
herramientas de automatización y probarlas antes de la implementación.
● En todos estos casos, la clave para evitar problemas es pensar en la implementación
y la estrategia de automatización de TI. La automatización es una herramienta
poderosa, pero es tan buena como el equipo que la implementa.
12
MARCO CONTEXTUAL
Conceptos y Características
Base de datos
Una base de datos es un conjunto de datos estructurados que pertenecen a un mismo
contexto y son utilizados para la administración de forma electrónica de grandes cantidades
de información. En este sentido; una biblioteca puede considerarse una base de datos
compuesta en su mayoría por documentos y textos impresos en papel e indexados para su
consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y
la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un
componente electrónico; por tanto, se ha desarrollado y se ofrece un amplio rango de
soluciones al problema del almacenamiento de datos.
13
Características relevantes
1. Organización y estructura: La gestión de bases de datos implica la organización y
estructuración de los datos en una base de datos. Esto incluye la definición de
tablas, campos y relaciones entre ellos, lo que permite acceder y manipular los
datos de manera eficiente y coherente.
2. Seguridad y privacidad: La gestión de bases de datos se preocupa por la seguridad y
privacidad de los datos almacenados en la base de datos. Esto incluye el control de
acceso a los datos, la encriptación y la realización de copias de seguridad regulares
para evitar la pérdida de información.
3. Mantenimiento y administración: La gestión de bases de datos requiere un
mantenimiento y administración constante. Esto incluye la realización de copias de
seguridad, la gestión de la integridad de los datos, la resolución de problemas de
rendimiento y la actualización de la base de datos a medida que cambian los
requisitos de la organización.
4. Interoperabilidad y compatibilidad: La gestión de bases de datos implica la
interoperabilidad y compatibilidad entre diferentes sistemas de bases de datos y
aplicaciones. Esto permite que diferentes sistemas y aplicaciones accedan y
compartan los mismos datos, lo que aumenta la eficiencia y reduce la duplicación
de datos.
5. Escalabilidad y flexibilidad: La gestión de bases de datos debe ser escalable y
flexible para permitir el crecimiento de la organización y adaptarse a los cambios
en las necesidades y requisitos de la organización. Esto implica la capacidad de
14
agregar nuevos campos y tablas a la base de datos y la capacidad de migrar la base
de datos a diferentes plataformas y sistemas.
6. Rendimiento y eficiencia: La gestión de bases de datos debe ser capaz de
proporcionar un alto rendimiento y eficiencia en el acceso y manipulación de los
datos. Esto implica la optimización de las consultas y la eliminación de
redundancias y cuellos de botella en la base de datos.
Diseño
El diseño de la gestión de base de datos es un proceso importante para garantizar que la
base de datos sea eficiente, escalable, segura y fácil de mantener. A continuación, se
presentan algunos pasos clave en el diseño de la gestión de base de datos:
1. Identificar los requisitos de la base de datos: El primer paso en el diseño de la
gestión de base de datos es identificar los requisitos de la base de datos. Esto
incluye identificar los tipos de datos que se almacenarán, cómo se accederá a los
datos, la cantidad de datos que se almacenarán y las relaciones entre los datos.
2. Diseñar la estructura de la base de datos: Una vez que se han identificado los
requisitos, el siguiente paso es diseñar la estructura de la base de datos. Esto
implica la creación de tablas, campos y relaciones entre las tablas. El diseño de la
estructura de la base de datos debe garantizar que los datos se almacenen de manera
eficiente y que se puedan acceder y manipular de manera efectiva.
3. Establecer la seguridad de la base de datos: La seguridad de la base de datos es
importante para garantizar que los datos estén protegidos contra accesos no
autorizados. Esto incluye la identificación de los usuarios que tendrán acceso a la
base de datos, la definición de permisos y roles de usuario y la implementación de
medidas de seguridad adicionales, como la encriptación.
4. Definir las políticas de respaldo y recuperación de la base de datos: Es importante
tener políticas de respaldo y recuperación de la base de datos para garantizar que
los datos estén seguros y disponibles en caso de un error del sistema. Esto incluye
la definición de la frecuencia de los respaldos y la implementación de medidas para
la recuperación de datos en caso de una falla en el sistema.
5. Establecer las políticas de mantenimiento de la base de datos: La gestión de la base
de datos requiere un mantenimiento constante para garantizar su eficacia y
seguridad. Esto incluye la eliminación de datos obsoletos, la optimización de las
consultas y la identificación de cuellos de botella para mejorar el rendimiento de la
base de datos.
6. Implementar herramientas y tecnologías de gestión de bases de datos: La
implementación de herramientas y tecnologías de gestión de bases de datos, como
los sistemas de gestión de bases de datos (DBMS), puede ayudar a automatizar
15
muchas tareas de gestión de bases de datos y simplificar el mantenimiento y
administración de la base de datos.
Estructura
Se refiere a la organización de los componentes y procesos involucrados en la gestión de
una base de datos. A continuación, se describen los componentes principales de la
estructura de la gestión de base de datos:
1. Sistema de gestión de base de datos (DBMS): El DBMS es el software que se utiliza
para administrar y controlar la base de datos. El DBMS proporciona una interfaz
para que los usuarios interactúen con la base de datos y garantiza la integridad,
seguridad y eficiencia de la base de datos.
2. Base de datos: La base de datos es el conjunto de datos organizados que se
almacenan en un sistema de almacenamiento, como un disco duro. La base de datos
se compone de tablas, índices, procedimientos almacenados y otros objetos.
3. Tablas: Las tablas son la estructura principal de la base de datos. Las tablas
almacenan los datos en filas y columnas y están relacionadas entre sí mediante
claves externas y referencias.
4. Índices: Los índices son estructuras de datos que se utilizan para mejorar la
velocidad de las consultas. Los índices contienen una lista de valores de una
columna específica y un puntero a la ubicación física de los datos correspondientes
en la tabla.
5. Procedimientos almacenados: Los procedimientos almacenados son programas que
se ejecutan en la base de datos. Los procedimientos almacenados pueden ser
utilizados para realizar operaciones complejas en la base de datos, como cálculos,
validaciones y actualizaciones.
6. Usuarios y permisos: La gestión de usuarios y permisos es importante para
garantizar la seguridad de la base de datos. Los usuarios tienen distintos niveles de
acceso a la base de datos y los permisos se utilizan para controlar qué usuarios
pueden realizar determinadas operaciones.
7. Herramientas de administración: Las herramientas de administración son programas
que se utilizan para administrar la base de datos, como la copia de seguridad y
recuperación, la monitorización de rendimiento y la optimización de consultas.
Creación
La creación de una gestión de base de datos puede ser un proceso complejo, pero sigue
generalmente los siguientes pasos:
1. Definir los requerimientos: El primer paso es identificar los requerimientos de la
base de datos, como la cantidad de datos que se manejan, la complejidad de las
16
relaciones entre los datos, el número de usuarios que tendrán acceso a la base de
datos, entre otros.
2. Diseño de la estructura de la base de datos: Una vez definidos los requerimientos, se
diseña la estructura de la base de datos, incluyendo las tablas, las relaciones entre
ellas, los índices y los procedimientos almacenados. Este diseño se puede hacer con
herramientas de modelado de datos.
3. Elección del DBMS: Luego de tener la estructura de la base de datos, se selecciona
el DBMS que se utilizará para administrar. Entre los DBMS más populares se
encuentran Oracle, MySQL, Microsoft SQL Server, PostgreSQL, MongoDB, entre
otros.
4. Implementación de la base de datos: Se crea la base de datos en el DBMS
seleccionado y se configura el sistema para garantizar la seguridad y la integridad
de los datos. En este paso también se pueden cargar los datos iniciales a la base de
datos.
5. Pruebas y ajustes: Se realizan pruebas de funcionamiento de la base de datos y se
ajustan los componentes necesarios para garantizar un rendimiento óptimo.
6. Mantenimiento y actualización: Finalmente, la base de datos debe ser mantenida y
actualizada regularmente, lo que incluye tareas como la copia de seguridad, la
actualización de software y la monitorización del rendimiento.
17
digitalizar todos los documentos es un esfuerzo inicial importante pero después
todas las tareas serán más sencillas.
● Seguridad en la información: La base de datos puede tener diversos niveles en
función de los usuarios, es decir, habrá usuarios que tengan acceso a determinadas
partes de los datos, que otros no podrán conocer y viceversa. De esta forma se
garantiza la seguridad y la confidencialidad de los datos.
● Fácil mantenimiento: La información está digitalizada por lo que es más fácil
realizar el mantenimiento y además resulta más económico.
● Permite la creación de informes y análisis más precisos y eficientes, lo que ayuda a
la empresa a tomar decisiones más informadas.
● Permite la integración de datos de diferentes áreas de la empresa, lo que facilita la
toma de decisiones y mejora la visibilidad de la información relevante.
18
● No relacionales: También conocidos como motores de bases de datos NoSQL, son
diseñados para manejar datos no estructurados, semi estructurados y datos de alta
velocidad. Los motores de bases de datos NoSQL son altamente escalables y
ofrecen una mayor flexibilidad en la gestión de datos. Algunos ejemplos de
motores de bases de datos NoSQL son MongoDB, Cassandra, CouchDB y Amazon
DynamoDB.
● En memoria: Los motores de bases de datos en memoria almacenan los datos en la
memoria RAM en lugar de en discos duros. Esto les permite ofrecer una velocidad y
rendimiento muy altos, pero con el costo de una menor capacidad de
almacenamiento. Ejemplos de motores de bases de datos en memoria son MemSQL,
Redis y Apache Ignite.
● Columnares: Los motores de bases de datos columnares organizan los datos en
columnas en lugar de en filas. Esto permite un acceso más rápido a los datos,
especialmente en casos de grandes cantidades de datos. Ejemplos de motores de
bases de datos columnares son Apache Cassandra, Vertica y Amazon Redshift.
● Orientados a grafos: Los motores de bases de datos orientados a grafos están
diseñados para almacenar y procesar datos en forma de nodos y relaciones entre
ellos. Esto es ideal para aplicaciones que necesitan analizar y visualizar grandes
conjuntos de datos interconectados, como las redes sociales. Ejemplos de motores
de bases de datos orientados a grafos son Neo4j y Amazon Neptune.
19
CONCLUSIÓN
La gestión de bases de datos es una disciplina crucial en el campo de la tecnología de la
información, ya que permite el almacenamiento y la administración eficiente de grandes
cantidades de datos. Un buen diseño de la gestión de base de datos implica la comprensión
de las necesidades específicas de la aplicación y la elección del modelo de base de datos y
el motor de base de datos adecuados.
Los motores de bases de datos tienen diferentes características y fortalezas que los hacen
adecuados para diferentes tipos de aplicaciones. Los motores de bases de datos relacionales,
por ejemplo, son excelentes para manejar datos estructurados y relacionales, mientras que
los motores de bases de datos NoSQL son ideales para manejar datos no estructurados y
semi estructurados. Los motores de bases de datos en memoria ofrecen una alta velocidad y
rendimiento, mientras que los motores de bases de datos columnares y orientados a grafos
están diseñados para casos de uso específicos.
En última instancia, la elección del motor de base de datos adecuado dependerá de las
necesidades y objetivos específicos de cada aplicación. Es importante tener en cuenta que la
gestión de bases de datos no es un proceso estático y que siempre habrá una necesidad de
actualización y optimización a medida que los requerimientos de la aplicación evolucionan.
20
GLOSARIO TÉCNICO
● Interoperabilidad: la capacidad de las organizaciones para intercambiar información
y conocimiento en el marco de sus procesos de negocio para interactuar hacia
objetivos mutuamente beneficiosos, con el propósito de facilitar la entrega de
servicios digitales a ciudadanos, empresas y a otras entidades, mediante el
intercambio de datos entre sus sistemas TIC.
● Hardware: se refiere a las partes físicas, tangibles, de un sistema informático, sus
componentes eléctricos, electrónicos, electromecánicos. Los cables, así como los
muebles o cajas, los periféricos de todo tipo, y cualquier otro elemento físico
involucrado, componen el hardware o soporte físico; contrariamente, el soporte
lógico e intangible es el llamado software.
21
BIBLIOGRAFÍA
22
WEBGRAFÍA
● Administración de base de datos
https://www.unipamplona.edu.co/unipamplona/portalIG/home_109/recursos/
octubre2014/administraciondeempresas/semestre5/11092015/adminbasedatos.pdf
● Administración de base de datos: Qué es, funciones del DBA y el uso de la base de
datos
https://www.euroinnova.pe/blog/administracion-base-de-datos
● Sistemas de información | Qué son y por qué utilizarlos en tu empresa
https://negociosyempresa.com/sistemas-de-informacion-empresas/
● Sistema de Información
http://www.incap.int/sisvan/index.php/es/acerca-de-san/conceptos/797-sin-
categoria/501-sistema-de-informacion
● Base de datos
https://es.wikipedia.org/wiki/Base_de_datos
● Sistemas de información Automatizados
https://www.tecnologias-informacion.com/siautomatizados.html#:~:text=Los
%20sistemas%20de%20informaci%C3%B3n%20automatizados,empresa%20a
%20tomar%20decisiones%20estrat%C3%A9gicas
● Bases de datos de una empresa: importancia y usos
https://economia3.com/la-utilidad-de-las-bases-de-datos-para-las-empresas/
https://blog.hubspot.es/marketing/sistemas-de-informacion-empresas
● Características del Sistema de Información
https://www.caracteristicasdel.com/tecnologia/
caracteristicas_del_sistema_de_informacion.html
● Características de los Sistemas de Información
https://www.caracteristicass.de/sistemas-de-informacion/
23
Anexos
24
Figura. 3. Control de seguridad
25