¿Quién crea el diseño de la base de datos a nivel conceptual en DBMS? ¿Un administrador de bases de datos o un diseñador de bases de datos?

A2A.

El diseñador de la base de datos. Ella crea el plano, el “esquema de base de datos”. El trabajo del administrador de la base de datos se produce cuando hay datos en la base de datos y la organización o el individuo los utilizan. mientras el trabajo del diseñador es antes de ingresar cualquier dato. Estos roles pueden ser desempeñados por la misma persona. Pero los roles son diferentes.

Es posible que estas distinciones no importen mucho si está haciendo una base de datos personal en MS Access, pero una base de datos que será utilizada por un gran número de personas es diferente. Los interesados ​​deben ser entrevistados, sus necesidades estudiadas, su comprensión documentada y generalmente aprobada por la comunidad. Un mal diseño afectará las operaciones futuras y el trabajo de los interesados. Por lo tanto, el trabajo del diseñador es importante antes de comenzar a llenar la base de datos.

El trabajo del DBA es proteger, proteger y ajustar la base de datos. Es igualmente importante, pero durante la etapa operativa. Si hay problemas en las operaciones, es su trabajo diagnosticar y encontrar causas. Si esto lleva a descubrir que el diseño está causando el (los) problema (s), se requiere un ajuste o un rediseño. Si se hace esto, se debe planificar e implementar una migración de datos del esquema existente a un nuevo esquema. Esta es una colaboración entre diseñadores, administradores y otros ingenieros de software. Un proyecto de software adecuado.

Gracias por A2A.

El trabajo del administrador de la base de datos incluye crear copias de seguridad, garantizar políticas de seguridad, monitoreo, instalación y configuración, replicación, etc. No participan normalmente en el diseño de la base de datos.

En la mayoría de los lugares, el diseño de la base de datos lo realiza el diseñador de la base de datos o el desarrollador de la base de datos junto con el arquitecto de la solución.

Nota: Esta es mi experiencia basada en la organización en la que he trabajado.

Diseñar una base de datos es un trabajo especializado, requiere una comprensión profunda de la base de datos, así como de las aplicaciones subyacentes que se conectarán a la base de datos. Por lo tanto, la persona que es experta en DBA y diseñador, es decir, un arquitecto, es responsable de crear el diseño de la base de datos.

En algunas tiendas está diseñado por un administrador y en algunos diseñadores, no importa hasta que el recuento de responsabilidades para una persona no sea grande. El diseño de la base de datos y la capa de aplicación funcionan junto con la cantidad de usuarios concurrentes, la cantidad de transacciones y la cantidad de nivel de seguridad requerida. Puede ser explorado por administradores y / o diseñadores, el objetivo final es “Satisfacción del cliente”.

Desarrollador de bases de datos.

Como la función de DBA es hacer una copia de seguridad de db, proporcione acceso a db, problemas de seguridad.

Pero el desarrollador de la base de datos realmente diseña la base de datos.