¿ Bases de datos son comunes en muchas organizaciones. Un DBA, o el administrador de base de datos, es una persona cuya función es gestionar y administrar un sistema de base de datos. DBA es una función técnica que puede implicar la construcción y el mantenimiento de un sistema de base de datos , además de otras tareas . El DBA puede estar implicado en el desarrollo de una base de datos , así como la realización de alteraciones en él a través del tiempo , ambos de los cuales requieren habilidades de programación . En algunos casos , una base de datos se puede administrar por más de un DBA . Papel
administradores de bases de datos suelen participar durante toda la vida de un sistema de base de datos. Durante la etapa de desarrollo , el DBA se resuelve un diseño de base de datos basado en un conjunto de requisitos. El DBA cual traduce estos diseños en un sistema de base de datos de trabajo . Una vez creado el sistema de base de datos, el DBA puede tener entonces la tarea de poblar con datos que pueden ser transferidos de otra fuente de datos o sistema existente. Cuando la base de datos está en funcionamiento , el DBA puede administrar el acceso a la misma, la creación de cuentas de usuario dentro de la organización . Parte de este proceso es establecer diferentes niveles de acceso para los usuarios, por ejemplo, administradores de la oficina y personal de gestión . Dependiendo del tipo de sistema, la base de datos también se puede acceder por los clientes u otras personas externas a la organización .
Sistemas
DBAs pueden aprovechar una amplia gama de sistemas existentes cuando la creación de bases de datos . MySQL y Oracle se encuentran entre los más comunes y son a la vez los sistemas de gestión de bases de datos . Un sistema de gestión de base de datos se conoce como un DBMS a menudo . MySQL es un sistema libre , mientras que Oracle es comercial. El uso de estos sistemas , un DBA puede definir las tablas y columnas en una base de datos , así como las relaciones entre ellos . Sea cual sea el sistema utiliza el DBA, el proceso de construcción de las tablas , insertar, actualizar , consultar y gestionar las cuentas de usuario por lo general se realiza mediante programación SQL .
Tecnologías
El idioma principal que participan en la administración de bases de datos es SQL o Structured Query Language . Utilización de sentencias SQL y scripts , un DBA puede llevar a cabo todas las tareas centrales de la construcción de la base de datos para su gestión. Diferentes programas de DBMS a veces usan ligeras diferencias en sintaxis SQL , pero los principios básicos son los mismos . A veces, un DBA puede tener que trabajar con diferentes tecnologías en la construcción de un sistema de base de datos, en particular si los datos se importan de otro sistema. Las sentencias SQL pueden realizar muchas tareas, como la consulta de la base de datos, insertar datos , actualización de datos y la creación de tablas de bases de datos .
Asociados Programación
DBAs a menudo utilizan tecnologías distintas de SQL scripting . A menudo, un sistema de base de datos tiene una interfaz de usuario basada en la parte superior de la misma, proporcionando acceso de los usuarios a través de un programa gráfico interactivo. Esto puede implicar cualquiera de una serie de lenguajes de programación , con el DBA opcionalmente involucrado en el proceso de desarrollo . Para las aplicaciones de escritorio , programación Java se utiliza a menudo en combinación con los sistemas de bases de datos , mientras que en la web , lenguajes como PHP y ASP son comunes. Dependiendo de la magnitud de un proyecto, el DBA no puede ser responsable del desarrollo de la interfaz de usuario para una base de datos, con esta tarea a cargo de otros miembros del equipo.