Administración de Bases de Datos - Salud Electrónica

Administración de bases de datos

Origen de las bases de datos

Todo comenzó con la existencia de las bibliotecas y toda clase de registros. Se utilizaban para recoger información sobre las cosechas y censos, sin embargo, su búsqueda era lenta, poco eficaz y no se contaba con la ayuda de máquinas que pudiesen reemplazar el trabajo manual.

El uso de las bases de datos modernas se desarrolló a partir de las necesidades de almacenar grandes cantidades de información o datos. Sobre todo, desde la aparición de las primeras computadoras, el concepto de bases de datos ha estado siempre ligado a la informática.

En 1884 Herman Hollerith creó la máquina automática de tarjetas perforadas, siendo nombrado así el primer ingeniero estadístico de la historia. En esta época, los censos se realizaban de forma manual.

¿Para qué sirven los sistemas para administración de base de datos?

Los sistemas administradores de bases de datos son esenciales para determinar la efectividad de una base de datos a corto y largo plazo, ya que ofrece seguridad, acceso inmediato y facilidad para el intercambio de información; es decir, son útiles para almacenar, modificar y administrar los datos. Por esto, es recomendable que al crear una base de datos a partir de un software de administración de bases, se garantice que ésta cumpla con la magnitud y propósitos del tipo de segmentación que se quiere lograr.

Administración de bases de datos-Salud electrónica

¿Qué es una base de datos?

Es un conjunto de datos almacenados en un programa que permite realizar consulta de manera rápida y ágil con las características establecidas.

Tipos de bases de datos

Existen muchos tipos diferentes de bases de datos. La mejor base de datos para una organización específica depende de cómo la organización desee utilizar los datos.

1. Bases de datos relacionales:

Las bases de datos se hicieron predominantes en la década de 1980. Los elementos de una base de datos relacional se organizan como un conjunto de tablas con columnas y filas. La tecnología de bases de datos relacionales proporciona la forma más eficiente y flexible de acceder a información estructurada.

Al realizar solicitudes XML HTTP,GET-POST desde su interfaz de Angular, se conecta con las funciones de express.js, las cuales impulsan la aplicación.

Dichas funciones utilizan los controladores Node.js de MongoDB, mediante devoluciones de llamada o promesas, con el fin de lograr acceder y actualizar los datos en la base de datos MONGODB.

2.Bases de datos orientadas a objetos:

La información de una base de datos orientada a objetos se representa en forma de objetos, como en la programación orientada a objetos.

3. Bases de datos distribuidas:

Una base de datos distribuida consta de dos o más archivos que se encuentran en sitios diferentes. La base de datos puede almacenarse en varios ordenadores, ubicarse en la misma ubicación física o repartirse en diferentes redes.

4. Almacenes de datos:

Un repositorio central de datos o data warehouse es un tipo de base de datos diseñado específicamente para consultas y análisis rápidos.

5. Bases de datos NoSQL:

Una base de datos NoSQL o base de datos no relacional, permite almacenar y manipular datos no estructurados y semiestructurados (a diferencia de una base de datos relacional, que define cómo se deben componer todos los datos insertados en la base de datos).

Las bases de datos NoSQL se hicieron populares a medida que las aplicaciones web se volvían más comunes y complejas.

6. Bases de datos orientadas a grafos:

Una base de datos orientada a grafos, almacena datos relacionados con entidades y las relaciones entre entidades.

7. Bases de datos OLTP:

Una base de datos OLTP es una base de datos rápida y analítica, diseñada para que muchos usuarios realicen un gran número de transacciones.

Bases de datos más recientes

1. Bases de datos de código abierto

Este sistema de base de datos tiene el código fuente abierto; tales como las bases de datos SQL o NoSQL.

2. Bases de datos en la nube

Una base de datos en la nube es una recopilación de datos, estructurados o no estructurados, que reside en una plataforma de cloud computing privada, pública o híbrida.

Existen dos tipos de modelos de bases de datos en la nube:

  • Tradicional.
  • Base de datos como servicio (DBaaS): en este caso un proveedor de servicios realiza las tareas administrativas y el mantenimiento.

3. Bases de datos de documentos/JSON

Diseñadas para almacenar, recuperar y gestionar información orientada a los documentos. Las bases de datos de documentos son una forma moderna de almacenar los datos en formato JSON en lugar de almacenar en filas y columnas.

4. Base de datos multimodelo

Es una combinación de diferentes tipos de modelos de bases de datos en un único back-end integrado. Lo que significa que puede adaptar varios tipos de datos.

5. Bases de datos de autogestión

Este es el tipo de base de datos más nuevo e innovador. Las bases de datos de autogestión, también conocidas como bases de datos autónomas, están basadas en la nube y utilizan el machine learning para automatizar el ajuste de la base de datos, la seguridad, las copias de seguridad, las actualizaciones y otras tareas de gestión rutinarias que tradicionalmente realizan los administradores de bases de datos.

¿Qué es un administrador de bases de datos ?

Es el encargado de la gestión y mantenimiento de las bases de datos informatizadas. Se cercioran de que éstas sean seguras y estén actualizadas, trabajan sobre las formas de reorganizar las bases de datos para hacerlas más rápidas o más fáciles de usar, crean sistemas de respaldo para que los datos no se pierdan si surgen problemas en ellas.

¿Cuál es la función del administrador de bases de datos?

Garantizar y optimizar la seguridad, integridad y estabilidad de las bases de datos que administran la información de las operaciones del negocio para que siempre estén disponibles, según las necesidades de las diferentes áreas de la compañía.

El objetivo de este perfil consiste en asegurar la disponibilidad de los datos, proponiendo acciones que ayuden a obtener datos con tiempos de respuestas óptimos para la organización. Estos datos deben estar seguros y se deben establecer caminos para recuperarlos en caso de algún incidente.

En términos de tecnologías se debe siempre asegurar la continuidad operacional.

Actividades o funciones de un DBA

  • Instalar, configurar y gestionar bases de datos.
  • Dar soporte al equipo de desarrollo, seguridad informática y redes.
  • Definir el esquema del diccionario de datos.
  • Especificar restricciones de integridad para asegurar los datos.
  • Garantizar la alta disponibilidad de la base de datos
  • Administrar el/los sistemas operativos donde corren las bases de datos.
  • Diseñar la distribución de los datos y las soluciones de almacenamiento.
  • Garantizar la seguridad de las bases de datos, incluyendo backups y recuperación de desastres.
  • Implementar planes de mantenimiento de la base de datos.
  • Desarrollar tareas de tuning de base de datos, tanto en las consultas SQL como en la configuración del servidor.
  • Desarrollar tareas de replicación.
  • Dar soporte en la integración de aplicaciones de terceros.
  • Desarrollar auditorias de usuarios (roles, perfiles y privilegios).
  • Planificación de capacidad (gestionar el creciente volumen de las bases de datos).
  • Administración de cambios y actualizaciones.

Conocimientos a tener

  • Instalación y configuración de motores.
  • Back up y recovery.
  • Troubleshooting.
  • Scripting en servidores UNIX, Linux y Windows.
  • Conocimientos del lenguaje SQL (DML y DDL).
  • Bases de datos relacionales.
  • Bases de datos NO-SQL.
  • Ingeniería de software.
  • Redes.

Niveles de un DBA

Administración de bases de datos-Salud electrónica

Para administrar una base de datos se debe de tener en cuenta todo lo mencionado anteriormente. Para la toma de una decisión se debe de tener en cuenta los tipos de datos que maneja la empresa primero para saber cuál de las bases de datos tanto relacional como no relación le es mas eficaz en las funciones de la empresa y realizar las funciones de un administrador de bases de datos (DBA).

Referencias bibliográficas

  • https://www.adsalsa.com/evolucion-de-las-bases-de-datos/
  • https://platzi.com/blog/historia-origen-bases-de-datos/
  • https://www.certia.net/tipos-de-bases-de-datos-no-relacionales/
  • https://www.freelancermap.com/blog/es/que-hace-administrador-bases-datos/
  • https://www.oracle.com/mx/database/what-is-database/
  • https://www.capterra.es/blog/639/software-base-de-datos-gratuitos-codigo-abierto
  • https://www.cessi.org.ar/perfilesit/detalle-de-administrador-de-base-de-datos-dba-12
  • https://cambiodigital-ol.com/2020/02/que-es-sql-el-primer-lenguaje-de-analitica-de-datos/
Patrón de diseño Strategy
Los patrones de diseño son soluciones a problemas comunes en el desarrollo de software, donde…
Ensayo sobre Metodologías de Desarrollo de Software: Cascada, Scrum y XGH(Xtreme Go Horse)
El desarrollo de software es un proceso complejo que requiere de planificación, coordinación y ejecución…
¿SQL o NoSQL? Qué son y sus ventajas 
Una base de datos es un sistema que nos permite gestionar, almacenar información de manera…

David Vélez

Soy David, Gerente de Salud Electrónica, mi pasión es ofrecer productos innovadores e integrales que aporten a los procesos en salud para mejorar la eficiencia de las instituciones.

Formación académica:

Cuento con la siguiente experiencia laboral:

  • Director médico en instituciones de alta complejidad.
  • Coordinador de servicios hospitalarios y ambulatorios.
  • Docente universitario.

En mi tiempo libre me gusta cocinar, leer sobre tecnología y actualidad.

Registra tus datos y uno de nuestros funcionarios se pondrá en contacto contigo

× ¿Cómo podemos ayudarte?