Automatización y administración de base de datos

Ir a: navegación, búsqueda de

Administración de base de datos es la función de administrar y mantener sistemas de gestión de base de datos Software (DBMS). Incorporar software DBMS tales como Oracle, IBM DB2 y Microsoft SQL Server es necesario la administración continua. Por lo tanto, las empresas que utilizan software DBMS a menudo contratan (especializados) esTecnología de la información) personal llamado Administradores de bases de datos o administradores.

Contenido

  • 1 Responsabilidades DBA
  • 2 Tipos de administración de base de datos
  • 3 Naturaleza de la administración de bases de datos
  • 4 Herramientas de administración de base de datos
  • 5 El impacto de la automatización es sobre la administración de bases de datos
  • 6 Administración de base de datos de aprendizaje
  • 7 Véase también
  • 8 Referencias externas

Responsabilidades DBA

  • Instalación, configuración y actualización del software del servidor de base de datos y productos relacionados.
  • Evaluar las características de base de datos y base de datos de productos relacionados.
  • Establecer y mantener procedimientos y políticas de backup y recuperación.
  • Cuidar de la Diseño de base de datos e implementación.
  • Implementar y mantener la base de datos seguridad (creación y mantenimiento de usuarios y roles, asignar privilegios).
  • Ajuste de la base de datos y monitoreo del desempeño.
  • Sintonización de aplicación y supervisión del rendimiento.
  • Configurar y mantener la documentación y las normas.
  • Plan de crecimiento y cambios (planeamiento de capacidad).
  • Trabajar como parte de un equipo y proporcionar soporte 24 x 7 cuando sea necesario.
  • General de solución de problemas técnicos y contras.
  • Recuperación de base de datos.

Tipos de administración de base de datos

Existen tres tipos de administradores:

  1. Sistemas dBA (también denominado física administradores, administradores de operaciones o producción apoyo DBAs): centrarse en los aspectos físicos de la administración de bases de datos como DBMS instalación, configuración, parches, actualizaciones, backups, restores, actualizaciones, recuperación ante desastres, mantenimiento y optimización de rendimiento.
  2. Desarrollo DBAs: se centran en los aspectos lógicos y el desarrollo de la administración de base de datos como modelo de datos diseño y mantenimiento, (DDLlenguaje de definición de datos) generación, SQL escribiendo y tuning, codificación procedimientos almacenados, colaborando con los desarrolladores para ayudar a elegir el más apropiado DBMS/funcionalidad y otras actividades de pre-produccion.
  3. Aplicación DBAs: usualmente se encuentran en las organizaciones que han comprado de terceros software de aplicación como ERP)planificación de recursos empresariales) y CRM (gestión de relaciones con clientes) sistemas. Incluye ejemplos de dicho software de aplicación Aplicaciones Oracle, Siebel y PeopleSoft (ambos ahora parte de Oracle Corp.) y SAP. Aplicación DBAs montar la valla entre el SGBD y el software de aplicación y son responsables de garantizar que la aplicación está totalmente optimizada para la base de datos y viceversa. Generalmente logran todos los componentes de la aplicación que interactúan con la base de datos y realizar actividades como la instalación de la aplicación y parches, actualizaciones de aplicación, base de datos de clonación, construir y ejecutar rutinas de limpieza de datos, carga de datos gestión de procesos, etc..

Mientras que las personas generalmente se especializan en un tipo de administración de bases de datos, en las organizaciones más pequeñas, no es raro encontrar a un individuo o grupo de realizar más de un tipo de administración de base de datos.

Naturaleza de la administración de bases de datos

El grado al que se automatiza la administración de una base de datos dicta las habilidades y el personal necesario para gestionar bases de datos. En un extremo del espectro, un sistema con una automatización mínima requerirá recursos significativos experimentados para administrar; Tal vez 5-10 bases de datos por DBA. Alternativamente, una organización podría optar por automatizar una cantidad significativa de la obra que podría hacerse manualmente por lo tanto reduciendo las habilidades necesarias para realizar las tareas. Automatización aumenta, las necesidades de personal de la organización se divide en altamente trabajadores calificados crear y gestionar la automatización y un grupo de "línea" hábil inferior DBAs que simplemente ejecutar la automatización.

Trabajo de administración de base de datos es complejo, repetitivo, desperdiciador de tiempo y requiere capacitación significativa. Puesto que las bases de datos contienen datos valiosos y críticos, empresas generalmente buscan candidatos con varios años de experiencia. Administración de base de datos a menudo requiere DBAs poner en obra horario (por ejemplo, para planeado después de downtime de las horas, en caso de una interrupción de bases de datos o si los resultados han sido severamente degradados). DBA es comúnmente bien compensado por las largas horas

Una habilidad clave necesaria y a menudo pasado por alto cuando se selecciona un DBA es recuperación de base de datos (debajo de recuperación ante desastres). No es un caso de "si" pero un caso de "cuando" una base de datos sufre una falla, que van desde un simple fracaso a una falla catastrófica completo. El fracaso puede ser corrupción de datos, fallas en los medios, o usuario inducida por errores. En cualquier situación el DBA debe tener los conocimientos necesarios para recuperar la base de datos a un punto determinado en el tiempo para evitar una pérdida de datos. DBA émérite puede pasar unos minutos o excesivamente largas horas para llegar a la base de datos hasta el momento operacional.

Herramientas de administración de base de datos

A menudo, el software DBMS viene con ciertas herramientas para ayudar a los DBAs administrar el DBMS. Estas herramientas se denominan herramientas nativas. Por ejemplo, Microsoft SQL Server viene con el Administrador corporativo de SQL Server y Oracle cuenta con herramientas tales como SQL * Plus y Oracle Enterprise Manager/Grid Control. Además, terceros como BMC, Quest Software, Embarcadero Technologies, Soluciones de gestión de base de datos de EMS y SQL Maestro grupo ofrecen herramientas GUI para supervisar el DBMS y ayudan a los DBAs realizar ciertas funciones dentro de la base de datos más fácilmente.

Existe otro tipo de software de base de datos para gestionar la provisión de nuevas bases de datos y la gestión de bases de datos existentes y sus recursos relacionados. El proceso de crear una nueva base de datos puede constar de cientos o miles de pasos únicos de satisfacer los requisitos para la configuración de backups donde cada paso debe ser exitosa antes de la próxima. Un ser humano no puede esperarse para completar este procedimiento de la misma manera otra vez - exactamente el objetivo cuando existen varias bases de datos. A medida que crece el número de administradores, sin automatización crece el número de configuraciones únicas con frecuencia costosos/difícil de soportar. Todos estos procedimientos complicados pueden ser modeladas por los mejores administradores en software de automatización de bases de datos y ejecutados por los administradores estándar. Software ha sido creado específicamente para mejorar la fiabilidad y repetibilidad de estos procedimientos tales como Strataviaes Paleta de datos y Sistemas de GridApp Claridad.

El impacto de la automatización es sobre la administración de bases de datos

Recientemente, automatización ha comenzado a impactar significativamente esta área. Nuevas tecnologías tales como Strataviaes Paleta de datos Suite y Sistemas de GridApp Claridad han comenzado a aumentar la automatización de bases de datos que causa la reducción de la base de datos relacionados con las tareas. Sin embargo a lo mejor esto sólo reduce la cantidad de actividades mundanas, repetitivas y no elimina la necesidad de administradores. La intención de automatización DBA es habilitar los DBAs concentrarse en actividades más proactivas alrededor de arquitectura de base de datos, implementación, rendimiento y administración de nivel de servicio.

Cada base de datos requiere una cuenta de propietario de base de datos que puede realizar todas las operaciones de gestión del esquema. Esta cuenta es específica a la base de datos y no puedo ingresar al Director de datos. Usted puede agregar cuentas de base de datos propietario después de la creación de base de datos. Los usuarios de datos Director deben iniciar sesión con sus credenciales de base de datos específica para ver sus datos, sus entidades y la base de datos o para realizar tareas de administración de base de datos. Los administradores de bases de datos y los desarrolladores de aplicaciones pueden gestionar bases de datos sólo si tienen los permisos adecuados y papeles otorgados por el administrador de la organización. Deben conceder los permisos y roles en el grupo de base de datos o en la base de datos, y sólo se aplican dentro de la organización en la cual se les concede.

Administración de base de datos de aprendizaje

Hay varios institutos de educación que ofrecen cursos profesionales, incluyendo programas de tarde en la noche, para permitir que los candidatos a aprender administración de base de datos. Además, DBMS proveedores como Oracle, Microsoft e IBM ofrecen programas de certificación para ayudar a las empresas a contratar a profesionales calificados de DBA. Licenciatura en Ciencias de la computación o campo relacionado es útil pero no necesariamente un requisito previo.

Véase también

  • DBMS orientado a columna
  • Almacén de datos
  • Servicio de directorio
  • Sistema de gestión de base de datos distribuida
  • Modelo jerárquico
  • Base de datos de navegación
  • Modelo de red
  • Modelo de objetos
  • Base de datos de objeto (OODBMS)
  • Base de datos objeto-relacional (ORDBMS)
  • Ejecute libro automatización (RBA)
  • Modelo relacional (RDBMS)
  • Comparación de sistemas de gestión de base de datos relacional
  • Comparación de herramientas de base de datos
  • SQL es un lenguaje para la gestión de base de datos

Referencias externas

  • "Un set data teórica estructura y recuperación de lenguaje". SIGIR Forum (ACM Special Interest Group on Information Retrieval) 7 (4): 45 – 55. Invierno de 1972.
  • Thomas Haigh (junio de 2006). "El origen de los datos Base sistema de gestión" (PDF). SIGMOD Record (ACM Special Interest Group on gestión de datos) 35 (2).

Este artículo está basado en material extraído de la Diccionario en línea gratuito de la computación antes de 01 de noviembre de 2008 e incorporada bajo los términos "conjetura" de la GFDL, versión 1.3 o posterior.

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Database_administration_and_automation&oldid=602473718"