dba 1 presp practica dba3

Upload: cesar-torres-escobar

Post on 06-Jan-2016

21 views

Category:

Documents


0 download

DESCRIPTION

bases de datos posgresql

TRANSCRIPT

  • 1 PERSPECTIVA PRCTICA DE LA ADMINISTRACIN DE BASE DE DATOS

    LUIS JOS MUIZ RASCADO

    1

  • CONTENIDO

    1. Administrador de base de datos (DBA). 1. Funciones de un DBA. 2. Relacin del DBA con otras reas de sistemas.

    2. Anlisis de los manejadores de base de datos. 3. Consideraciones para elegir un buen DBMS. 4. Nuevas tecnologas y aplicaciones de los sistemas de base de datos.

    2

  • 1. ADMINISTRADOR DE BASE DE DATOS (DBA).

    3

  • El Administrador de bases de datos (DBA) es el profesional de tecnologas de la informacin, responsable de los aspectos tcnicos, tecnolgicos, cientficos, inteligencia de negocios y legales de bases de datos.

    4

  • Los factores de xito en de un DBA se basan sobre las los avances de las tecnologas de gestin de medios de almacenamiento, los avances en los DBMS y requerimientos de para cada proyecto como:

    Garanta de calidad necesaria en el rol a asignar.. La gestin de protocolos y servicios de redes. La optimizacin de cdigo de programacin. Garantizar el procesamiento eficaz de informacin. La gestin de interfaces integrales para el tratamiento de

    datos. La gestin de cambios.

    5

  • Algunas actividades de un DBA son:

    1. Implementar, dan soporte y gestionar, bases de datos corporativas. Los administradores de bases de datos, crean y configuran bases de datos relacionales o NoSQL.

    2. Disean y crean las bases de datos corporativas de soluciones avanzadas.

    3. Responsables de la integridad de los datos y la disponibilidad. 4. Disear, despliegar y monitorizar servidores de bases de datos. 5. Disear la distribucin de los datos y las soluciones de

    almacenamiento.

    6. Garantizar la seguridad de las bases de datos, incluyendo backups y recuperacin de desastres.

    7. Planear e implementar el aprovisionamiento de los datos y aplicaciones.

    8. Disear planes de contigencia.

    6

  • 9. Analizar y reportar datos corporativos que ayuden a la toma de decisiones en la inteligencia de negocios.

    10. Producir diagramas entidad-relacin y diagramas de flujos de datos, localizacin lgica y fsica de bases de datos y parmetros de tablas.

    11. Los DBAs tienen capacidades de uso en uno o ms DBMS por ejemplo: Microsoft SQL Server, IBM DB2, Oracle MySQL, Oracle database y SQL Anywhere, PostgreSQL Apache Derby, HiperSQL.

    7

  • Un DBA tiene relacin con:

    Profesional de software: Profesionales en administracin de bases de datos o tecnologas especficas, desde, tecnlogos, ingenieros, pos-graduados: maestria o doctorado (en proyectos de investigacin como bioinformatica y tratamiento de datos de genmica, por ejemplo).

    Optimizacin de software: Realizacin de tareas de mejora y solucin de problemas en los niveles de servicios implicados.

    Ingeniera del software: Diseo, planeacin, implementacin y gestin de arquitecturas e infraestructuras software.

    Ingeniera de requerimientos: Estudios de funcionalidad y compatibilidad en la analtica del negocio.

    Tecnologas de almacenamiento: Coordinacin de Racks, plataformas hardware y software, de sistemas operativos, de almacenamiento, sistemas de particionamiento, centro de procesamiento de datos (data center) y almacenamiento en nube.

    8

  • Desastres y recuperacin: Implementacin de copias de seguridad y centros de respaldo.

    Integridad de datos: Integrar proyectos compatibles de formato o consistencia de los datos desde los requerimientos del desarrollo hasta la integracin de los sistemas con las lneas del negocio.

    Seguridad tecnolgica: Brindar las soluciones en los estudios de gestin de riesgos y estudios avanzados.

    Disponibilidad: Asegurar la continuidad de los servicios de las bases de datos full time, 24x7, non stop database, open 369.

    Anlisis de sistemas: Analizar ciclos de procesamiento y el retorno funcional de todas las capas de negocio.

    Testing: Realizar pruebas de software y/o de hardware.

    9

  • 2. ANLISIS DE LOS DBMS 3 CONSIDERACIONES PARA ELEGIR UN BUEN DBMS

    10

  • 11

    Una base de datos es un conjunto o grupo de datos que se encuentran relacionados entre s, pueden tener alguna dependencia entre ellos y que pertenecen a un mismo contexto.

  • 12

    Un Sistema Manejador de Base de Datos (DBMS, DataBase Management System), es un software especializado que nos ayuda al almacenamiento y administracin de base de datos, tambin sirve como intermediario entre los datos y la persona que necesita de ellos o en su caso, una aplicacin de software.

  • Un DBMS debe de cumplir los siguientes objetivos:

    1.Tiempo de respuesta: Debe de proporcionar la informacin en un tiempo aceptable.

    2.Manejo de transacciones: La capacidad de poder manejar sentencias en grupo y asegurar el estado estable de los datos al terminar esas sentencias en grupo o deshacer todo lo modificado cuando estas fallan.

    3.Seguridad: Aplicar polticas de restriccin de acceso a los datos o de almacenamiento, dependiendo: por usuario, mquina, por cantidad de procesamiento y por hora.

    4.Consistencia: Aplicar polticas de restricciones que deben de cumplir los datos para poder ser almacenados o manipulados.

    5.Independencia: La capacidad de poder modificar el esquema de base de datos sin afectar a los datos que estn almacenados.

    13

  • 6. Abstraccin de la informacin: No importa el medio fsico (medios de almacenamientos de hardware) o lgico (medios de almacenamientos de software) de almacenamiento de los datos, el manejador entrega los datos que se requieren.

    14

  • Ventajas:

    1. Simplificacin de manejo de grandes cantidades de datos. 2. Provee interfaces y lenguajes de consulta a los datos. 3. Programacin de respaldos, control de accesos. 4. Simplificacin de administracin.

    15

  • Desventajas:

    1. Costo de hardware adicional. 2. Personal capacitado para la administracin del software. 3. Cantidad de datos a manejar.

    16

  • Antes de seleccionar DBMS, debemos de tener en cuenta cual van a ser nuestras necesidades de almacenamiento y para qu vamos a utilizar la base de datos, por lo tanto debemos de tener en cuenta lo siguiente:

    1. Cantidad de datos que se almacenarn. 2. Tipo de informacin que se almacenar o su naturaleza. 3. Alto consumo por consulta o alto consumo por modificacin

    de datos.

    4. Sistemas operativos y tipos de computadoras que tenemos o que se pueden adquirir.

    5. Presupuesto $$$$$$$$. . 6. Cantidad de usuarios (simultaneos). 7. Uso publco o privado.

    17

  • SMDB GRATUITOS

    18 DBMS Comerciales pero con disponibilidad de versiones gratuitas

  • SMDB COMERCIALES

    19

  • 20

    SMDB EMBEBIDAS

  • Bases de datos documentales

    Bases de datos en grafo

    Bases de datos clave/valor

    Bases de datos multivalor

    Bases de datos orientadas a objetos

    Bases de datos tabular

    21

    SMDB NOSQL

  • 4 NUEVAS TECNOLOGAS Y APLICACIONES DE LOS SISTEMAS DE BASE DE DATOS

    22

  • Las reas de aplicacin de las bases de datos se han ido extendiendo a medida que los avances de los SMBD permitan atender las exigencias de nuevos dominios culturales, cientficos, industriales y comerciales.

    Los productos de la primera generacin de bases de datos proporcionaban soluciones a los problemas de tipo administrativo (gestin de personal, reserva de plazas, etc.), pero resultaban inadecuados para responder a consultas no planificadas como las que lleva consigo la toma de decisiones, debido a la falta de independencia ya mencionada y a sus interfaces de bajo nivel (que impedan su utilizacin directa por los usuarios finales).

    La llegada de los productos relacionales cambia esta situacin e incrementa los campos de aplicacin de las bases de datos. Sin embargo, en la actualidad todava existen importantes reas culturales, cientficas o industriales donde la tecnologa de las bases de datos apenas ha comenzado a introducirse, debido a las especiales exigencias de este tipo de aplicaciones

    23

  • 1. Herramientas de ingeniera de software. 2. GIS (Geographical Information System). 3. Informacin textual. 4. Aplicacciones cientficas. 5. Sistemas estadsticos. 6. Comercio electrnico.

    24