Base De Datos
Enviado por carlos_ever • 28 de Febrero de 2013 • 800 Palabras (4 Páginas) • 287 Visitas
Administración de Base de Datos
Operar y mantener una BD
Objetivos: Asegurar la Integridad de los datos, Optimizar el rendimiento, Mantener la disponibilidad, Preservar Seguridad.
Elementos:
DBMS (Software), DBA (Persona), Datos, Equipo, Usuario, Seguridad, Conectividad
Administrador de Base de Datos (DBA)
Profesional de las TIC´s responsable de los aspectos técnicos, tecnológicos, inteligencia de los negocios y aspectos legales de una BD.
Funciones: Diseñar, Analizar, Desarrollar y Administrar las BD
Tipos Generales: Master (+10 Master o Dr), Senior (5-8 Espec. o Master), Junior (1-4 Lic. o Espec.)
Tipos Funciones: Mayor (Analiza, Desarrolla e Implementa), Arquitecto (Estructura y Bosqueja), Analista (Recibe Información, aspectos sociales), Modelador de Datos (Complementa al Arquitecto y al Analista, Define metadatos), Aplicación (Desarrollo de las GUI, Operar y Modela la BD), Orientado a Tareas (Costos, Seguridad) y Consultor (Jesus, Sabe de todo).
Recuperación
Volver la BD a un estado consistente y manipulable. Entropía (Estado en conflicto)Homeostasis (Estado consistente)
Transacciones
Ordenes que se ejecutan en la BD. Para realizar una transacción se requiere de: datos, BD, conexión (transacción atómica).
DBTCTrCOMMITCLOSEDISPOSE (Transacción completa)
T (Tablas), C (Campos), Tr (Transacciones), COMMIT (BufferHDD), CLOSE (Cierra), DISPOSE (Destruye conexión)
Esquemas de recuperación
FULL (BD, SERVER) Mirror (Espejo)
Diferencial Check Point (Puntos de restauración)
Transaction LogLog (Historial)
Back Up (Copia utilizable de la BD mínimo 3); Roll Back (Hacia atrás), Roll Forward (Hacia adelante)
Tipos de Back Up: Off line (Frio), In line (Tibio Autoguardado), On line (Caliente)
Sentencias
SELECT (Campos para mostrar), FROM (Tablas de los campos), WHERE (Filtros), ORDER BY, BETWEEN, SUM, AVG (Promedio), COUNT
Concurrencia
Entran todos los usuarios simultáneamente, pero las transacciones se realizan una por una.
Tarda Nano segundos
Se realiza a través del algoritmo de ordenamiento round robi lo realiza DBMS
Deadlock
Los procesos o transacciones compiten por recursos del sistema, si esto suscede las transacciones quedan en espera indefinidamente.
Mecanismos de Bloqueo
• Bloqueo: Es utilizados por los DBMS para facilitar el control de consultas, permite a los usuarios accesar a diferentes registros de la misma BD sin interferir con los demás.
• Bloqueo a Nivel Pagina: Todos los segmentos de las paginas se graban o no a nivel de memoria
• Bloqueo Nivel fila: Permite que las transacciones concurrentes accedan a diferentes filas de la misma tabla. (Jala todaaas las fillas con todos los campos)
• Bloqueo a Nivel Campo: Permite que transacciones concurrentes accedan a la misma fila, siempre y cuando utilicen campos diferentes en esa fila. ( solo campos especificos)
...