publicado por Sergio Alejandro Espinosa Robles el 16 de julio, 2021.
Introducción.
En esta investigación indagaremos un poco más sobre ciertos temas introductorios a la materia, como son las funciones y definición de un DBA así como los diferentes SGBD que hay disponibles en este momento, conocer las herramientas que se usan en la administración de bases de datos es muy importante, para elegir una que nos ayude a solucionar los problemas que se nos presente en el mundo laboral, dando a los usuarios como a los empleadores una solución segura, fácil de manejar y sobre todo que sea flexible para que esta sea más susceptible a futuros cambios en la estructura. Cada día la tecnología y su uso en muchos ámbitos de la vida cotidiana va aumentando con el pasar del tiempo, por ende, el uso de las bases de datos ha ido en aumento desde hace mucho tiempo, por eso es importante conocer en donde están aplicadas las bases de datos y cuáles son las tecnologías más actualizadas para poder hacer uso y manipulación de ellas.
1.1 Funciones de un DBA.
- Es el profesional que administra las tecnologías de información.
- Tiene la responsabilidad de mantener y operar las bases de datos que conforman el sistema de información de una compañía.
- El control de tecnologías de bases de datos y las matemáticas permite al DBA rendir informes, realizar reportes sobre cualquier proceso.
- Los factores de éxito en la carrera del DBA se ver san sobre las cualificaciones en los avances de las tecnologías de gestión del almacenamiento.
- Definir el esquema interno
- Representar información almacenada.
- Uso de DDL conceptual.
- Definir la correspondencia entre el esquema interno y conceptual.
- Proporciona los detalles de los tipos de datos, longitudes, relaciones y cardinalidad.
- Utilizar técnicas de normalización par a
- que los modelos de datos que reflejen
- las necesidades de la empresa.
- Crear y configurar BD
- Diseñar, desplegar y monitorizar servidor es de bases de datos.
- Planificar e implementar el aprovisionamiento de los datos y aplicaciones.
- Producir diagramas de entidades relacional es y diagramas de flujos de datos
- Normalización esquemática
- Garantizar la seguridad de las bases de datos, incluyendo backups y recuperación de desastres.
- Anal izar y reportar datos corporativos que ayuden a la toma de decisiones en la inteligencia de negocios
- Ser responsables de la integridad de los datos y la disponibilidad
- Vincular se con los usuarios
- Garantizar la disponibilidad de los datos que requieren y escribir - o ayudar a los usuarios a escribir.
1.2 Análisis de los manejadores de bases de datos.
Un Sistema Gestor de Base de Datos (SGBD) o DGBA (Data Base Management System) es un conjunto de programas no visibles que administran y gestionan la información que contiene una base de datos Los gestores de base de datos o gestores de datos hacen posible administrar todo acceso a la base de datos ya que tienen el objetivo de servir de interfaz entre ésta, el usuario y las aplicaciones.
Diccionario de datos: consiste en una lista de metadatos que reflejan las características de los diversos tipos de datos incluidos en la base de datos. Además, estos metadatos informan sobre los permisos de uso de cada registro y su representación física. De esta manera, el diccionario proporciona toda la información relevante sobre los datos almacenados.
Lenguaje de definición de datos: el lenguaje de definición de datos, también llamado lenguaje de base de datos o DDL (data definition language), sirve para estructurar el contenido de la base de datos. Gracias a este lenguaje, es posible crear, modificar y eliminar objetos individuales, como referencias, relaciones o derechos de usuario.
Lenguaje de manipulación de datos: mediante el lenguaje de manipulación de datos o DML (data manipulation language), se pueden introducir nuevos registros en la base de datos, así como eliminar, modificar y consultar los que ya contiene. Este lenguaje también permite comprimir y extraer los datos.
- Permite una vista muy centralizada y clara de los datos para que sean accedidos de la mejor manera posible.
- Se encargan de gestionar adecuadamente los datos, evitando a los usuarios o programas que les requieren, tener que entender dónde se encuentran físicamente los datos.
- Estos sistemas disponen de un lenguaje de programación llamado SQL (Structured Query Language) para poder proteger y acceder a los datos.
- La necesidad de requerir de un lenguaje para su acceso y su autonomía como sistema, proporcionan integridad y seguridad a los datos.
- Suelen disponer de un sistema de bloqueo para el acceso simultáneo, lo que le da un plus de seguridad a la integridad de los datos.
- Estos sistemas de base de datos disponen de API’s (Application Programming Interface) muy visuales e intuitivas para poder gestionar los datos.
- Un correcto SGBD proporcionará economías de escala en el procesamiento de grandes cantidades de datos ya que está hecho para ese tipo de operaciones.
- Los SGBD proporcionan un nivel de abstracción entre la estructura lógica de la base de datos y el esquema físico que describe el contenido físico usado por la base de datos.
- El programa de gestión de almacenamiento y su gestión de datos (servidor) es totalmente independiente del programa con el cuál se realizan las consultas (cliente).
- Los SGBD realizan eficientes almacenamientos de los datos, pero estos se hacen de forma oculta para el usuario y nada tiene que ver con lo que finalmente se le presenta.
- Son capaces de gestionar distintos tipos de bases de datos, por ejemplo: bases de datos relacionales (suelen ser las estándar) y bases de datos orientadas a objetos.
- Multiplicidad de acceso a los datos.
- Arquitectura Cliente Servidor
- Compatibilidad con SQL
- Vistas
- Procedimientos Almacenados
- Desencadenantes
- Transacciones
- Modelo relacional
- Control de acceso
- Protección de datos
- Alta disponibilidad
- Gestión de usuarios
- Herramienta de administración gráfica intuitiva y cómoda de utilizar.
- Buena velocidad al ejecutar consultas complejas.
- Constante actualización.
- Extensa documentación.
- Licencia GPL
- Indexación: El concepto de índices en MongoDB es similar al empleado en bases de datos relacionales, con la diferencia de que cualquier campo documentado puede ser indexado y añadir múltiples índices secundarios .
- Replicación Del mismo: modo, la replicación es un proceso básico en la gestión de bases de datos MongoDB soporta el tipo de replicación primario secundario.
- Balanceo de carga: Resulta muy interesante cómo MongoDB puede escalar la carga de trabajo MongoDB tiene la capacidad de ejecutarse de manera simultánea en múltiples servidores, ofreciendo un balanceo de carga o servicio de replicación de datos, de modo que podemo mantener el sistema funcionando en caso de un fallo del hardware.
- Multiplataforma
- Ejecutable pequeño
- Buena seguridad basada en los roles
- Requisitos de administración bajos
- Completo lenguaje para la escritura de disparadores y procedimientos almacenados
- Desarrollado en la Universidad de California, en el Departamento de Ciencias de la Computación de Berkeley.
- Control de concurrencia multi versión (MVCC por sus siglas en inglés) que permite trabajar con grandes volúmenes de datos.
- Soporta gran parte de la sintaxis SQL y cuenta con un extenso grupo de enlaces con lenguajes de programación.
- Posee el uso de subconsultas, los valores por defecto, las restricciones a valores en los campos (constraints) y los disparadores (triggers).
- Está disponible para 34 plataformas con la última versión estable
- Posee una integridad referencial e interfaces nativas para lenguajes como ODBC, JDBC, C, C++, PHP, PERL, TCL, ECPG; PYTHON y RUBY. Funciona en todos los sistemas operativos Linux, UNIX (AIX, BSD, HP UX, SGI IRIX, Mac OS X, Solaris, Tru64), y Windows.
- PostgreSQL se puede usar, modificar y distribuir de forma gratuita para cualquier fin, ya sea privado, comercial o académico.
- La base de datos completa se encuentra en un solo archivo.
- Puede funcionar enteramente en memoria, lo que la hace muy rápida.
- Tiene un footprint menor a 230KB.
- Es totalmente autocontenida (sin dependencias externas).
- Cuenta con librerías de acceso para muchos lenguajes de programación.
- Soporta texto en formato UTF 8 y UTF 16, así como datos numéricos de 64 bits.
- Soporta funciones SQL definidas por el usuario (UDF).
- El código fuente es de dominio público y se encuentra muy bien documentado.
● Que sea fácil de usar
Hay que asegurarse de que el sistema sea fácil de usar para todos los miembros del personal que van a necesitar utilizarlo. Por ejemplo, en algunas empresas tendrán que utilizarlo programadores, resto del personal de IT y la gente de marketing.
● Seguridad de los Datos
La seguridad de datos es un aspecto integral en la implementación de una base de datos. Toda la información, tanto personal como de negocios, debe tener carácter confidencial y debe estar almacenada de forma segura, protegida de robo o pérdida.
● Funcionalidad
Asegurarse de que todos los módulos que están disponibles en el SGBD cumplen los requisitos del negocio. Al menos debería de tener los siguientes módulos o funcionalidades:
● Gestión del ROI
● Planificador de campañas
● Consultas y análisis de resultados
● Estrategia de predicción
● Automatización de datos
● Capacidad de modelado y segmentación de datos
● Filtrar y extraer datos
● Capacidad de integración
Puede que en un futuro se quiera integrar un sistema de gestión de base de datos con otros sistemas que se estén utilizando. Se debe de asegurar de que el sistema tiene la capacidad de integrarse con ellos, por ejemplo, con un sistema de CRM, o de e-mail marketing.
● Soporte y Desarrollo
Se debe de asegurar de que existe un plan de desarrollo para el software seleccionado de modo que se pueda estar seguro que a medida que parecen nuevas tecnologías éste crecerá con ellas.
● Escalabilidad
Se debe asegurar que el SGBD seleccionado tiene capacidad para crecer con los datos y la empresa. Se seguirán añadiendo datos todo el tiempo, por lo que a pesar de que el requisito actual puede no ser enorme, esto se puede cambiar muy rápidamente.
● Costo e Idoneidad
El costo es un factor importante, pero se debe asegurar que la decisión esté basada sobre todo en que el SGBD que se seleccione sea el adecuado para la empresa. Si se escoge uno barato pensando en el precio se puede cometer un error todavía mayor ya que se verá obligado a invertir pronto en uno nuevo asumiendo otra vez los costos del software y su implementación.
1.4. Nuevas tecnologías y aplicaciones de los sistemas de bases de datos.
1. MERCADO LIBRE / INTERNET
El mercado libre es el sistema en el que el precio de los bienes o servicios es acordado por el consentimiento de los vendedores y/o empresarios, mediante las leyes de la oferta y la demanda, siendo luego bajados a los consumidores. Plaza vip es un ejemplo podría, Reactivar las compras de los clientes, las empresas virtuales pueden utilizar programas automáticos de correo que envían, recordatorios de compras de navidad, o promociones fuera de temporada, así como descuentos. La base de datos puede ayudar a la empresa a realizar ofertas atractivas y oportunas.
Google genera ventas por medio de la publicidad de sus productos u ofertas. Los anuncios contienen por norma general un sistema de respuesta, como una tarjeta de respuesta de negocios o un número gratuito, se confecciona la base de datos a partir de esas respuestas, en el caso de servicios comerciales hacen uso de Google.
3. INSTITUCIONES DE GOBIERNO
Institución de gobierno cuyo fin es elaborar políticas de generación y mejora del empleo, contribuir al desarrollo de pequeñas empresas, así como promover las normas laborales en la región Arequipa.
- Agilidad e innovación mejoradas. Las bases de datos en la nube se pueden configurar muy rápidamente y se pueden retirar del servicio con la misma rapidez, lo que hace que probar, validar y poner en funcionamiento nuevas ideas de negocios sea fácil y rápido.
- Menor tiempo de salida al mercado Cuando se usa una base de datos en la nube, no es necesario solicitar hardware ni pasar tiempo esperando envíos, instalación y configuración de red.
- Riesgos reducidos. Las bases de datos en la nube ofrecen numerosas oportunidades para reducir los riesgos en todo el negocio, particularmente para los modelos DBaaS.
- Costos más bajos. Los modelos de suscripción de pago por uso y el escalado dinámico permiten a los usuarios finales aprovisionar para el estado estable, luego escalar para la demanda máxima durante los períodos de mayor actividad y, luego, volver a bajar cuando la demanda vuelve al estado estable.
Bibliografía
TechTarget, C. (2021, 7 junio). Administrador de base de datos o DBA. SearchDataCenter enEspañol.https://searchdatacenter.techtarget.com/es/definicion/Administrador-de-base-de-datos-DBAUNIDAD 1 :: Administracion Bases de Datos. (2014). Administración de bases de datos.https://proyecto359.webnode.mx/unidad1/ Unidad 1: Perspectiva Práctica de la Administración de Bases de Datos - Administraciónde Bases de Datos. (2019). Administración de Bases de Datos.https://sites.google.com/site/itjabd23/home/asignatura/plan-de-estudios/unidad-1-perspectiva-practica-de-la-administracion-de-bases-de-datosColaboradores de los proyectos Wikimedia. (2003, October 18). Firebird. Wikipedia.org; Wikimedia Foundation, Inc. https://es.wikipedia.org/wiki/FirebirdColaboradores de los proyectos Wikimedia. (2012, May 9). Base de datos NoSQL de código abierto orientada a documentos. Wikipedia.org; Wikimedia Foundation, Inc. https://es.wikipedia.org/wiki/MongoDBColaboradores de los proyectos Wikimedia. (2003, October 14). Sistema de gestión de bases de datos. Wikipedia.org; Wikimedia Foundation, Inc. https://es.wikipedia.org/wiki/MySQLSQLite Home Page. (2021). Sqlite.org. https://www.sqlite.org/index.htmlHosting Plus Mexico. (2020, December 14). Hosting Plus.https://www.hostingplus.mx/blog/que-es-mariadb-y-cuales-son-sus-caracteristicas/Colaboradores de los proyectos Wikimedia. (2005, March 12). Familia de Software Manejador de Bases de Datos. Wikipedia.org; Wikimedia Foundation, Inc.https://es.wikipedia.org/wiki/Microsoft_SQL_Server#Caracter%C3%ADsticasTips para elegir un sistema de gestión de los elementos de una base de datos. (2016, August 23). Informática Para Tu Negocio. https://www.informaticaparatunegocio.com/blog/tips-elegir-sistema-gestion-elementos-base-datos/Nuevas tecnologías y aplicaciones de los sistemas de bases de datos. (2016). Slideshare.net.https://es.slideshare.net/hugoalbertoriveradiaz/nuevas-tecnologas-y-aplicaciones-de-los-sistemas-de-bases-de-datosUnknown. (2021, July 13). 1.4. Nuevas tecnologías y aplicaciones de los sistemas de bases de datos. Blogspot.com. https://mariaconcepciongomezlopez.blogspot.com/2017/03/14-nuevas-tecnologias-y-aplicaciones-de.html?m=0
Comentarios
Publicar un comentario