miércoles, 31 de octubre de 2018

OPINIÓN PERSONAL


Un ABD, tiene la responsabilidad de mantener limpio y cuidado el sistema (todas la bases de datos).
estos se encargan de que la base de datos sea segura y se utilice con eficacia.

Los administradores de base de datos pueden modificar la base de datos de manera que sea más fácil y más amplia.

Para ser un buen Administrador de base de datos se necesita:

  • tener un buen conocimiento técnico de base de datos y tener buena comprensión del lenguaje.
  • tener la capacidad de organización 
  • prestar atención a los detalles.




Roles de un Administrador de Base de Datos.

Que es un ABD?
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.

Entre sus roles podemos encontrar:
• Asegurar la Recuperabilidad – Asegurarse de la recuperación, como creando respaldos
• Integridad - Verificar o ayudar a la verificación de integridad de datos
• Seguridad - Definir y/o implementar control de acceso
• Disponibilidad – Esto es administrar la actividad de la base de datos
• Desempeño - Asegurarse del máximo desempeño incluso con las limitaciones
• Desarrollo y soporte a pruebas - Ayudar a los programadores e ingenieros a utilizar eficientemente la base de datos. Incluye administrar la estructura de la base de datos.
• Administrar el sistema manejador de base de datos• Establecer el diccionario de datos
• Asegurar la confiabilidad de la base de datos

A continuación vamos a detallar un poco cada rol.

La recuperabilidad 
significa que, si se da algún error en los datos, hay un bug de programa ó de hardware, el DBA (Administrador de base de datos) puede traer de vuelta la base de datos al tiempo y estado en que se encontraba en estado consistente antes de que el daño se causara. Esto incluyen el hacer respaldos de la base de datos y almacenar esos respaldos de manera que se minimice el riesgo de daño ó pérdida de los mismos, tales como hacer diversas copias en medios de almacenamiento removibles y almacenarlos fuera del área en antelación a un desastre anticipado.
Tiene dos formas primarias. La primera son los respaldos y después las pruebas de recuperación.

Integridad
La integridad de una base de datos significa que, la base de datos ó los programas que generaron su contenido, incorporen métodos que aseguren que el contenido de los datos del sistema no se rompan así como las reglas del negocio. Por ejemplo, un distribuidor puede tener una regla la cual permita que solo los clientes individuales puedan solicitar órdenes; a su vez cada orden identifique a uno y solo un proveedor.

Seguridad
Uno de los principales roles del DBA es monitorizar y administrar la seguridad de la base de datos. Esto incluye agregar o remover usuarios, auditoria, chequear problemas de seguridad, cambiar los datos de acuerdo a las políticas del negocio, etc.
Entre las estrategias que usan los DBA para este problema están:
Entre las alternativas mas utilizadas por el DBA para tratar de resolver o minimizar este problema se encuentran las siguientes:
• Restringir el acceso a los procedimientos para ciertos usuarios.
• Restringir al acceso a los datos para ciertos usuarios procedimientos y/o datos.
• Evitar la coincidencia de horarios para usuarios que comparten.

Disponibilidad
Esto significa que los usuarios tengan acceso a los datos cuando lo necesiten para atender a las necesidades del negocio. De manera incremental los negocios han ido requiriendo que su información esté disponible todo el tiempo (7x24). La industria de TI ha respondido a estas necesidades con redundancia de red y hardware para incrementar las capacidades administrativas en línea.

Rendimiento
Significa que la base de datos no cause tiempos de respuesta poco razonables. En sistemas muy complejos cliente/servidor y de tres capas, la base de datos es solo uno de los elementos que determinan la experiencia de los usuarios en línea y los programas desatendidos. El rendimiento es una de las mayores motivaciones de los DBA para coordinarse con los especialistas de otras áreas del sistema fuera de las líneas burocráticas tradicionales.

Desarrollo/Soporte a pruebas
Es un deber poco respetado, pero algunos lo consideran como la responsabilidad más importante de un DBA. Las actividades de soporte incluyen la colecta de datos de producción para llevar a cabo pruebas con ellos; consultar a los programadores respecto al desempeño; y hacer cambios a los diseños de tablas de manera que se puedan proporcionar nuevos tipos de almacenamientos para las funciones de los programas.

Administrar el sistema manejador de base de datos
Esto tiene que ver con administrar el sistema manejador de base de datos. Existe una gran actividad al interior de un DBMS. La concurrencia de múltiples usuarios requiere la estandarización de los procesos de operación; el DBA es responsable de éstas especificaciones y de asegurarse que estas lleguen a quienes concierne. 

Establecer el Diccionario de Datos.Cuando se definen estándares sobre la estructura de la base de datos, se deben de registrarse en una sección del diccionario de datos a la que todos aquellos usuarios relacionados con ese tipo de proceso pueden acceder. 

Confiabilidad
Se trata de realizar un sistema de bases de datos lo suficientemente robusto para que sea capaz de recuperarse frente a errores o usos inadecuados. Se deben utilizar gestores con las herramientas necesarias para la reparación de los posibles errores que las bases de datos pueden sufrir, por ejemplo tras un corte inesperado de luz.

Resultado de imagen para Roles de un administrador de base de datos

link para acceder a el video de lo que es un ABD: 
https://www.youtube.com/watch?v=xBXYIqPbSvk