Puestos y responsabilidades del personal de base de datos
1. SISTEMAS COMPUTACIONALES ADMINISTRATIVOS
E.E. Base de Datos.
Puestos y Responsabilidades del Personal de BD.
Alumnos:
Fernández Hernández Hairam
García González Stephanie
Hernández Aguilar Yolanda
Sánchez González Ciry Roxana
Vázquez Gómez Jessica Lizbet
Catedrático:
Dr. Carlos Arturo Torres Gastelù.
Bloque:
5
H. Veracruz, Ver. Septiembre 2012
2. Puestos y Responsabilidades del Personal BD.
El administrador de base de datos (DBA) es la persona responsable de los
aspectos ambientales de una base de datos. En general esto incluye lo
siguiente:
• Recuperabilidad - Crear y probar Respaldos
• Integridad - Verificar o ayudar a la verificación en la integridad de datos
• Seguridad - Definir o implementar controles de acceso a los datos
• Disponibilidad - Asegurarse del mayor tiempo de encendido
• Desempeño y Rendimiento - 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 .
3. El rol del DBA ha cambiado de acuerdo a la tecnología de los sistemas de
gestión de base de datos, así como por las necesidades de los dueños de las
bases de datos. Por ejemplo, a pesar que el diseño lógico y físico de la base de
datos es tradicionalmente un trabajo del analista o diseñador de la BD, un
DBA podría también realizar esa acción.
Este contribuye con su trabajo al funcionamiento eficaz de todos los sistemas
que se ejecutan con la base de datos Oracle. Además ofrece asistencia técnica
a quienes interactúan con la Base de Datos y se espera que tenga soltura en
todos los aspectos técnicos que surjan con el software.
4. Recuperabilidad
• 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. Las
actividades de recuperación incluyen el hacer respaldos de la base de
datos y almacenar esos respaldos de manera que se minimice el riesgo de
daño 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. La recuperación es una de las tareas
más importantes de los DBA's.
5. Integridad.
La integridad de una base de datos alude a que la base de datos o 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 sólo
los clientes individuales puedan solicitar órdenes; a su vez cada orden
identifique a uno y sólo un proveedor. El servidor Oracle y otros DBMSs
relacionales hacen cumplir este tipo de reglas del negocio con limitantes, las
cuales pueden ser configuradas implícitamente a través de consultas.
6. Seguridad.
Seguridad significa la capacidad de los usuarios para acceder y cambiar los
datos de acuerdo a las políticas del negocio, así como, las decisiones de los
encargados. Al igual que otros metadatos, una DBMS relacional maneja la
seguridad en forma de tablas. Estas tablas son las "llaves del reino" por lo cual
se deben proteger de posibles intrusos.
7. Disponibilidad.
La disponibilidad significa que los usuarios autorizados 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 (24x7", o siete días a la semana, 24 horas del día).
La industria de TI ha respondido a estas necesidades con redundancia de red
y hardware para incrementar las capacidades administrativas en línea.
siempre y cuando estés en la administración de la TI.
8. Desarrollo/Soporte a pruebas
Las actividades de soporte y desarrollo 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.
Algunos roles del personal de TI relacionados con la administración de base
de datos:
• Programador de aplicaciones.
• Administrador de sistema.
• Administrador de datos.
9. Desempeño y Rendimiento
El 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 sólo 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. El objetivo es proteger la Base
de Datos contra accesos no autorizados. Se llama también privacidad.
INCLUYE ASPECTOS DE:
• Aspectos legales, sociales y éticos
• Políticas de la empresa, niveles de información pública y privada
• Controles de tipo físico, acceso a las instalaciones
• Identificación de usuarios: voz, retina del ojo, etc.
• Controles de sistema operativo.
10. Algunas de otras responsabilidades principales de un BDA son:
- Instalar nuevo software (DBMS) y configuración del mismo.
- Definir la base de datos física incluyendo la estructura y rutas de acceso.
- Gestionar el espacio físico de la data dentro de la red y realizar los ajustes de
rendimiento.
- Asegurar la de la BD
- Gestionar los cambios a la base de datos.
11. Usuarios de BD e Interfaces de Usuario.
Hay cuatro tipos diferentes de usuarios de un sistema de base de datos,
diferenciados por la forma en que ellos esperan interactuar con el sistema. Se
han diseñado diferentes tipo de interfaces de usuario para diferentes tipos de
usuarios.
12. Usuarios Normales.
Son usuarios no sofisticados que interactúan con el sistema mediante la
invocación de alguno de los programas de aplicación permanentes que se
ha escrito previamente
Programadores de Aplicaciones.
Es el constructor de los programas e interactúan con el sistema por medio de
llamadas DML (Lenguaje de Manipulación de Datos), las cuales están
incorporadas en un programa escrito en un lenguaje de programación
(Por ejemplo, COBOL, PL/I, Pascal, C, etc.) pueden elegir entre muchas
herramientas para desarrollar interfaces de usuario.
13. Usuarios Sofisticados.
Interactúan con el sistema sin programas escritos. En su lugar, ellos forman
sus consultas en un lenguaje de consulta de bases de datos, en
cambio escriben sus preguntas en un lenguaje de consultas de base de datos.
Y cada una de estas consulta se envía al procesador de consultas, cuya
función es transformar instrucciones LMD a instrucciones que el gestor de
almacenamiento entienda.
14. Usuarios Especializados.
Algunos usuarios sofisticados escriben aplicaciones de base de datos
especializadas que no encajan en el marco tradicional de procesamiento de
datos. estas aplicaciones están los sistemas de diseño asistido por
computador, sistemas de bases de conocimientos y sistemas expertos,
sistemas que almacenan los datos con tipos de datos complejos (por ejemplo,
datos gráficos y datos de audio) y sistemas de modelado del entorno.