Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-1
Profesor: Msc. MIGUEL ANGEL NIÑO ZAMBRANO
Capitulo 6
Perspectivas en Administración
de Bases de Datos
El presente y futuro de las Bases
de datos
Msc. Miguel Ángel Niño Zambrano
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-2 6-2 Especialización en Desarrollo de Soluciones Informáticas
Agenda
Perfil del Administrador de Bases de Datos.
Presente - Futuro de las bases de datos y
los retos de su administración.
Perspectivas del mercado para el
Administrador de bases de Datos.
Panorámica de los principales motores de
bases de datos y herramientas de
administración.
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-3 6-3 Especialización en Desarrollo de Soluciones Informáticas
Definición del Administrador de
Bases de Datos (DBA)
Un administrador de bases de datos (o
DBA) tiene la responsabilidad de
mantener y operar las bases de datos
que conforman el sistema de
información de una compañía,
facilitando el desarrollo y el uso de la
Base de Datos dentro de las guías de
acción definidas por la administración
de los datos de la empresa.
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-4 6-4 Especialización en Desarrollo de Soluciones Informáticas
Habilidades del DBA
Técnicas:
Conocimiento de DBMS (sistemas de administración de bases de datos).
Conocimiento del lenguaje de consulta SQL.
Conocimiento de varios tipos de lenguaje de programación para poder
automatizar ciertas tareas.
Conocimiento de sistemas Operativos, comunicación de datos y hardware. Diseño de sistemas de información, con técnicas como: modelos UML
(Lenguaje unificado de modelado).
Manejo de una metodología de análisis y evaluación de la estructura de
Bases de Datos Relacionales.
Posee las habilidades y destrezas necesarias para la implementación,
configuración y puesta a punto del motor de la base de datos.
Corporativas:
Conocimiento profundo de las políticas y normas de la empresa, así como el
criterio de la empresa para aplicarlas en un momento dado
Nociones de administración, manejo de personal e incluso un cierto grado de
diplomacia.
Poseer un buen entendimiento de las aplicaciones de la compañía y estar
dispuesto a atender las necesidades de los usuarios cuando desarrolla o edita una base de datos.
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-5 6-5 Especialización en Desarrollo de Soluciones Informáticas
Tareas del DBA
Técnicas:
Planear y crear bases de datos.
Asegurar la integridad del sistema de información de la compañía, administrando el acceso, los recursos y estructuras (tanto físicas como lógicas) de las mismas.
Optimizar las consultas y Establecer el diccionario de datos. Ajustar la configuración de DBMS.
Sincronizar en forma precisa las herramientas de control del acceso a las bases de datos, mediante la administración de usuarios y sus privilegios.
Crear copias de seguridad, planes y procedimientos de restauración para preservar los datos de los cuales es responsable.
Corporativas:
Brindar asistencia técnica a usuarios de las aplicaciones cliente o equipos de desarrollo para solucionar problemas, dar consejos o ayudar a resolver consultas complicadas.
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-6 6-6 Especialización en Desarrollo de Soluciones Informáticas
Presente y Futuro de las Bases
de Datos (BD)*
Las BD como productos estratégicos de
primer orden las organizaciones.
Mercado de BD:
Inversión de 8.000 millones de dólares, con un
crecimiento del 20% anual.
Inversiones en I+D y Marketing.
Adquisiciones y fisiones estratégicas. (por
ejemplo, Ask/lngres por Computer Associates, o, mas recientemente, la de Ilustra-por parte de Informix).
Principal activo de la organización:
Conocimiento – Información - Datos
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-7 6-7 Especialización en Desarrollo de Soluciones Informáticas
Evolución de la Gestión de Datos
1960 - COmmon Business -Oriented Language –
(COBOL).
Sistemas de Procesamiento de Archivos – (SPA).
(Procesos -> Datos)
1970 – Codd – Modelo Relacional (Juego Matemático). Generaciones de las bases de datos
1ª SGBD En Red (IMS, Lenguajes
procedimentales).
2ª SGBD Relacionales (DB2, INGRES, INFORMIX,
ORACLE, Lenguajes Conjuntos, Query, B+, Transacciones, SQL 86.).
3ª SGBD Inteligentes, Multimedia, Activas,
Orientados a Objetos, Seguras, Temporales, móviles, paralelas, difusas, etc.
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-8 6-8 Especialización en Desarrollo de Soluciones Informáticas
Características de la tercera
generación de las Bases de datos
“Proporciona capacidades de gestión de datos al igual que suspredecesoras, permitiendo que grandes cantidades de datos persistentes sean compartidos por muchos usuarios. También
proporcionan gestión de objetos, permitiendo tipos de datos muchos más complejos, objetos multimedia, datos derivados, encapsulamiento de la semántica de los datos, así como otras nuevas capacidades. Algunos proporcionan incluso gestión de
conocimiento, soportando un gran número de reglas complejas
para inferencia automática de información y mantener las restricciones de integridad entre datos”
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-9 6-9 Especialización en Desarrollo de Soluciones Informáticas
Características de la tercera
generación de las Bases de datos
“Gestiona información de una manera
natural, haciendo esta información fácil de
almacenar, acceder y utilizar. Es necesario:
Un fuerte soporte para texto, imagen, voz,
animación y vídeo.
Un modelo de bases de datos orientado al
objeto.
Un soporte de reglas declarativas para expresar
las interrelaciones semánticas entre objetos”
Khoshafian et al. (1990)
Arquitectura y Modelos de DatosModelado de Bases de Datos – Presente y Futuro en Administración de BD 6-10 6-10 Especialización en Desarrollo de Soluciones Informáticas
Los problemas por Resolver
Buchmann (1996)
Los SGBD son monolíticos.
Existen más datos en hojas de cálculo que en
SGBD.
El 50% de los datos en producción están en
sistemas heredados (legacy systems)
Muchas aplicaciones no necesitan más que
ficheros.
Mejorar los servicios de réplica.
No se puede combinar datos estructurados y
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-11 6-11 Especialización en Desarrollo de Soluciones Informáticas
Los problemas por Resolver
Cambia (evoluciona) la empresa (Peter Keen)
Mayor flexibilidad organizacional
Adaptación al cambio
Extensiones inter-empresa
Cooperaciones y alianzas
Procesos integrados
Gestión integrada y consistente
Nuevos Recursos
Hardware cada vez más barato y más potente
Dispositivos de almacenamiento ópticos y flash. Procesamiento paralelo y distribuido.
Manejo de Audio, Video, etc.
Ley de Moore: Capacidad de memoria por chip crece cuatro veces cada tres años
♦ Ley de Hoagland: La densidad por área magnética crece por diez cada diez
años
♦Ley de Joy: Los MIPS se duplican cada año y medio
♦ Predicción de Gray: EI ancho de banda típico de 64Kbps de 1990 se convertirá
en
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-12 6-12 Especialización en Desarrollo de Soluciones Informáticas
Los problemas por Resolver
Datos mal gestionados (Zachman (1996))
El 70% de los informes se utilizan para volver a
introducir datos en bases de datos.
80/90% del tiempo se dedica al mantenimiento. 60/70% se dedica a mantener interfaces y
transformar datos de una base a otra.
$ a “parchear” programas, por errores al pasar
datos.
70% de las líneas de código sólo mueven datos. 20/40% de toda la mano de obra de EEUU se
dedica a recoger, almacenar, recuperar, ... Información.
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-13 6-13 Especialización en Desarrollo de Soluciones Informáticas
Evolución – Factores Claves
Fundamentos teóricos (I+D)Modelos de referencia (ISO, ANSI, etc.)
Modelos de datos desarrollados (Relacional, OO, ..) Estandarización y Normalización
Productos (Proveedores)
Servidores Universales (Informix/Ilustra,
ORACLE/Universal Server)
Aplicaciones prácticas (demanda)
CASE, CAD/CAM/CIM, SIG
APLICACIONES CIENTÍFICAS.
SISTEMAS MÉDICOS, PUBLICACIÓN DIGITAL
EDUCACIÓN, SISTEMAS ESTADÍSTICOS
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-14 6-14 Especialización en Desarrollo de Soluciones Informáticas
Clasificación de la Evolución de las
Bases de Datos – Dimensiones(ESPRIT)
Funcionalidad / inteligencia
(semántica -> Servidor)BD Activas, deductivas, Orientadas a Objetos Multimedia, temporales, difusas, geográficas Almacenes de datos, minería de datos
Rendimiento
(petabytes)BD Paralelas, Tiempo Real, en Memoria Ppal
Integración / Distribución
(Redes)Distribuidas, Multibases de datos. BD Móviles, Web, etc.
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-15 6-15 Especialización en Desarrollo de Soluciones Informáticas
Posible Futuro de las Bases de
Datos
BD Plano científico Plano industrial Plano comercial Ej. BDOO, BDTR, DATAWAREHOUSE, BD INTELIGENTES SGBDIAparición de Nuevos modelos de datos Y modelos lógicos de diseño.
Evolución del SQL o de otro lenguaje de administración de Datos.
Integración de las BD a las tecnologías Web.
Acceso Universal a la BD, desde cualquier HW
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-16 6-16 Especialización en Desarrollo de Soluciones Informáticas
Habilidades y Tareas del futuro
Administrador de Bases de Datos
Capacidad para aprender y aplicar los nuevos modelos
de diseño, lenguajes y modelado de las diferentes bases de datos.
Posibilidad de elegir el mejor SGBD y el tipo,
dependiendo de los datos a trabajar en la organización.
Posibilidad de realizar estudios superiores
especializados en un tipo de base de datos particular.
Integrar el conocimiento digital como una elemento
accesible a todos los miembros de la organización en cualquier momento y desde cualquier dispositivo.
Mantener la seguridad de la información de las bases
de datos a la vez que el acceso a los usuarios de la misma con el mejor desempeño.
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-17 6-17 Especialización en Desarrollo de Soluciones Informáticas
Perspectivas del Mercado para el
Administrador de bases de Datos
Dado las grandes capacidades tanto técnicas
como de gestión que debe poseer el
administrador de base de datos, este será un
profesional apetecido y bien remunerado.
Actualmente el salario de un administrador de
bases de datos puede variar entre 32.000 y
55.000 euros anuales (en España), en función
de la importancia y la complejidad del sistema
de información y de las responsabilidades que
deberá asumir.
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-18 6-18 Especialización en Desarrollo de Soluciones Informáticas
Motores de bases de datos y
herramientas de administración
ORACLE (Oracle Database Manager)
SQL Server (SLQ Server Management
Studio)
Velneo …
Informix …
Postgre …
MySQL …
Sybase …
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-19 6-19 Especialización en Desarrollo de Soluciones Informáticas
Comparación Velneo – Oracle
-Microsoft
Study conducted by the School of Computer Engineering at the University of Vigo on the 12th of January, 2007
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-20 6-20 Especialización en Desarrollo de Soluciones Informáticas
Comparación Velneo – Oracle
-Microsoft
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-21 6-21 Especialización en Desarrollo de Soluciones Informáticas
Comparación Velneo – Oracle
-Microsoft
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-22 6-22 Especialización en Desarrollo de Soluciones Informáticas
Comparación Velneo – Oracle
-Microsoft
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-23 6-23 Especialización en Desarrollo de Soluciones Informáticas
Conclusiones
Las bases de datos y los SGBD son un punto
importante de desarrollo tecnológico y comercial que merece la atención especial por las Universidades que ofrecen programas de formación en éstos aspectos.
El Administrador de Bases de Datos - DBA hoy en día
debe poseer altos grados de cualificación tanto técnica como administrativa, para asumir los retos de las nuevas tecnologías de las bases de datos y aprovecharlas en las organizaciones.
La actualización permanente es una de las
herramientas que debe tener el DBA, como elemento crucial para estar al tanto de las innovaciones en las bases de datos.
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-24 6-24 Especialización en Desarrollo de Soluciones Informáticas
Referencias Bibliográficas
1. http://es.kioskea.net/, Accedido el 30/05/2008. 2. http://www.resistenciacna.net/InfosobreCursos/Conte nidosTemáticos/AdministradordeBasesdeDatos/tabid /81/Default.aspx, Accedido el 30/05/2008. 3. http://www.monografias.com/, Accedido el 30/05/2008. 4. http://www.educ.ar/educar/, Accedido el 30/05/2008.5. El Futuro de las Bases de datos, Evolución y nuevos
retos , (c) Dr. Mario Piattini Velthuis.
6. Líneas de evolución de las bases de datos, Mario
Piattini Velthuis, Universidad de Castilla-La Mancha, Socio de ATI. NOVATICA / may.-jun. 2000 / Especial 25 aniversario.
Modelado de Bases de Datos – Presente y Futuro en Administración de BD 6-25 6-25 Especialización en Desarrollo de Soluciones Informáticas