Administradores y programadores del motor de base de datos

El criterio para decidir si determinadas tareas deben asignarse a los programadores de bases de datos o a los administradores de bases de datos varía en función de las distintas organizaciones. Algunas organizaciones asignan un tipo de tareas, como el diseño de bases de datos, a los administradores, mientras que otras organizaciones asignan esta misma tarea a los programadores. En este tema se describe cómo la documentación de SQL Server Database Engine (Motor de base de datos de SQL Server) divide en categorías las tareas entre las funciones de programador y de administrador.

Programadores del motor de base de datos

Dado que una instancia del Database Engine (Motor de base de datos) constituye un almacén central de datos relacionales y documentos XML, la documentación del Database Engine (Motor de base de datos) será relevante para cualquier tipo de programador que necesite trabajar con estos datos; desde los programadores que diseñan e implementan bases de datos hasta aquellos que se encargan de crear los sistemas de aplicaciones y sitios Web que permiten a los usuarios trabajar con los datos del Database Engine (Motor de base de datos). En la siguiente tabla se muestran algunos de los tipos más comunes de programadores, así como la forma en que interactúan con el Database Engine (Motor de base de datos).

  • Diseñador de bases de datos
    Se encarga del diseño lógico de una base de datos; diseña los objetos de almacenamiento de datos, como tablas y vistas; y escribe las especificaciones de los objetos lógicos, como procedimientos almacenados, desencadenadores, funciones definidas por el usuario y tipos definidos por el usuario.
  • Programador de bases de datos
    Se encarga de escribir y probar el código de los objetos lógicos de la base de datos, como procedimientos almacenados, desencadenadores, funciones definidas por el usuario y tipos definidos por el usuario.
  • Programador de acceso a datos
    Se encarga de escribir y probar el código de aplicaciones cliente-servidor o aplicaciones de varios niveles que utilizan distintas API, como el espacio de nombres administrado SQLClient u OLE DB, para obtener acceso a los datos relacionales.
  • Programador de XML
    Se encarga de escribir y probar el código de sitios Web y aplicaciones controladas por datos que utilizan el Database Engine (Motor de base de datos) como un almacén de datos XML, utilizando características como extremos HTTP y el lenguaje XQuery para obtener acceso a sus datos.
  • Programador de aplicaciones de administración
    Se encarga de escribir y probar el código de aplicaciones que implementan la funcionalidad de administración de bases de datos mediante distintas API, como SMO o el proveedor WMI, o mediante instrucciones Transact-SQL.

Administradores del motor de base de datos

La función del administrador del Database Engine (Motor de base de datos) consiste en el diseño y la ejecución de las operaciones diarias de instancias del Database Engine (Motor de base de datos) en áreas como la disponibilidad, supervisión del rendimiento y optimización, implementación, actualizaciones, solución de problemas y configuración del sistema. Las organizaciones de pequeño tamaño o de tamaño medio suelen tener un solo puesto de administrador de bases de datos al que se asignan todas las tareas del administrador. Sin embargo, las organizaciones de mayor tamaño suelen dividir las tareas del administrador entre varios puestos. En la siguiente tabla se muestran algunos de los tipos más comunes de administradores, así como la forma en que interactúan con el Database Engine (Motor de base de datos).

  • Administrador de bases de datos
    Diseña las implementaciones físicas de los diseños lógicos de la base de datos especificados por el diseñador de la base de datos. Genera las secuencias de comandos, las herramientas y los procedimientos utilizados para implementar la base de datos física. Se encarga de diseñar los procedimientos operativos de una o varias instancias del Database Engine (Motor de base de datos), así como de resolver condiciones de excepción que no hayan quedado cubiertas en los procedimientos publicados.
  • Operador del centro de datos
    Se encarga de implementar los procedimientos operativos definidos por los administradores, supervisar el estado del sistema y diagnosticar y elevar a otras instancias las condiciones de excepción que no se hayan tratado en los procedimientos publicados.
  • Operador del departamento de soporte
    Se encarga de explicar los procedimientos del sistema a usuarios en general, o de ayudar a usuarios que tengan problemas con el sistema.

Vea también

Otros recursos

Centro de información del administrador del motor de base de datos
Centro de información del programador del motor de base de datos

Ayuda e información

Obtener ayuda sobre SQL Server 2005