ADMINISTRACIÓN DE BASE DE
DATOS
CONCEPTOS FUNDAMENTALES
PROCESOS DEL SISTEMA PARA DAR SERVICIO A
USUARIOS
• DÉCADA 1980:
• BASE DE DATOS RELACIONALES, PARALELAS Y DISTRIBUIDAS (PROCESAMIENTO DE TRANSACCIONES)
• DÉCADADEDEL
FUNDAMENTOS 2010:
LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 4
OBJETIVOS:
• RECUPERAR INFORMACIÓN Y ALMACENAR NUEVA INFORMACIÓN EN LA BASE DE DATOS
• PROPORCIONAR A LOS USUARIOS UNA VISIÓN ABSTRACTA DE LOS DATOS.
• PROPORCIONAR UN LENGUAJE DE DEFINICIÓN DE DATOS PARA ESPECIFICAR EL ESQUEMA DE
LA BASE DE DATOS Y UN LENGUAJE DE MANIPULACIÓN DE DATOS PARA EXPRESAR LAS
CONSULTAS A LA BASE DE DATOS Y LAS MODIFICACIONES
• ATOMICIDAD Y DURABILIDAD
FUNCIONES:
• GESTIONAR GRANDES CANTIDADES DE INFORMACIÓN
• PROPORCIONAR LA SEGURIDAD DE LA INFORMACIÓN ALMACENADA, A PESAR DE LAS CAÍDAS
DEL SISTEMA O LOS INTENTOS DE ACCESO SIN AUTORIZACIÓN.
• CONCESIÓN DE AUTORIZACIÓN PARA EL ACCESO A LOS DATOS: DETERMINAR A QUÉ PARTES DE LA BASE DE
DATOS PUEDE ACCEDER CADA USUARIO.
• PLANIFICAR E IMPLEMENTAR EL APROVISIONAMIENTO DE LOS DATOS Y APLICACIONES.
• SER RESPONSABLES DE LA INTEGRIDAD DE LOS DATOS Y LA DISPONIBILIDAD.
• MANTENIMIENTO RUTINARIO.
— COPIA DE SEGURIDAD PERIÓDICA DE LA BASE DE DATOS, BIEN SOBRE CINTA O SOBRE SERVIDORES REMOTOS, PARA
PREVENIR LA PÉRDIDA DE DATOS EN CASO DE DESASTRES COMO INUNDACIONES.
— ASEGURARSE DE QUE HAYA SUFICIENTE ESPACIO LIBRE EN DISCO PARA LAS OPERACIONES NORMALES Y AUMENTAR EL
ESPACIO EN DISCO SEGÚN SEA NECESARIO.
— SUPERVISIÓN DE LOS TRABAJOS QUE SE EJECUTEN EN LA BASE DE DATOS Y ASEGURARSE DE QUE EL RENDIMIENTO NO SE
DEGRADA POR TAREAS MUY COSTOSAS INICIADAS POR ALGUNOS USUARIOS.
• ESPERA QUE LA BASE DE DATOS CUENTE CON LOS SIGUIENTES REQUISITOS ANTE FALLOS EN
EL SISTEMA:
• ATOMICIDAD: LA TRANSFERENCIA DE FONDOS DEBE OCURRIR POR COMPLETO O NO OCURRIR EN
ABSOLUTO.
• CONSISTENCIA: LA EJECUCIÓN DE LA TRANSFERENCIA DE FONDOS DEBE PRESERVAR LA
CONSISTENCIA DE LA BASE DE DATOS. ES DECIR, EL VALOR DE LA SUMA A + B SE DEBE PRESERVAR.
• DURABILIDAD: LOS NUEVOS VALORES DE LAS CUENTAS A Y B DEBEN PERSISTIR, A PESAR DE LA
POSIBILIDAD DE FALLO DEL SISTEMA.
• EJEMPLARES Y ESQUEMAS:
• EJEMPLAR: SE ALMACENA INFORMACIÓN EN LA BASE DE DATOS EN UN MOMENTO PARTICULAR
• ESQUEMA: DISEÑO COMPLETO DE LA BASE DE DATOS
• ESQUEMA LÓGICO – DISEÑO DEL NIVEL LÓGICO
FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 14
• ESQUEMA FÍSICO – DISEÑO DEL NIVEL FÍSICO
• SUBESQUEMAS – DISEÑO DEL NIVEL DE VISITAS
VISIÓN DE LOS DATOS – ESTRUCTURA DE TRES
NIVELES
DEFINICIÓN DE UN NUEVO REGISTRO • NIVEL FÍSICO: BLOQUES DE POSICIONES ALMACENADAS
CONSECUTIVAMENTE COMO PALABRAS O BYTES.
LLAMADO CLIENTE
• NIVEL LÓGICO: DESCRIBE LA DEFINICIÓN DEL TIPO DE
TYPE CLIENTE = RECORD REGISTRO
NOMBRE-CLIENTE : STRING;
ID-CLIENTE : STRING; • NIVEL DE VISTAS:
• DEFINEN VARIAS VISTAS DE UNA BASE DE DATOS Y LOS
CALLE-CLIENTE : STRING; USUARIOS DE LA MISMA VEN ÚNICA Y EXCLUSIVAMENTE ESAS
CIUDAD-CLIENTE : STRING; VISTA
• MECANISMO DE SEGURIDAD PARA EVITAR QUE LOS
END; USUARIOS ACCEDAN A CIERTAS PARTES DE LA BASE DE DATOS
• MÓDULO DE PROGRAMA QUE PROPORCIONA LA INTERFAZ ENTRE LOS DATOS DE BAJO NIVEL
EN LA BASE DE DATOS Y LOS PROGRAMAS DE APLICACIÓN Y CONSULTAS EMITIDAS AL
SISTEMA.
• ES RESPONSABLE DE LA INTERACCIÓN CON EL GESTOR DE ARCHIVOS
• LOS DATOS EN BRUTO SE ALMACENAN EN DISCO USANDO UN SISTEMA DE ARCHIVOS, QUE
ESTÁ DISPONIBLE HABITUALMENTE EN UN SISTEMA OPERATIVO CONVENCIONAL.
• TRADUCE LAS DIFERENTES INSTRUCCIONES LMD A ÓRDENES DE UN SISTEMA DE ARCHIVOS DE BAJO
NIVEL. RESPONSABLE DEL ALMACENAMIENTO, RECUPERACIÓN Y ACTUALIZACIÓN DE LOS DATOS EN
LA BASE DE DATOS.
EL GESTOR DE ALMACENAMIENTO IMPLEMENTA VARIAS ESTRUCTURAS DE DATOS COMO PARTE DE LA IMPLEMENTACIÓN FÍSICA DEL SISTEMA:
• ARCHIVOS DE DATOS - ALMACENAN LA BASE DE DATOS EN SÍ.
• DICCIONARIO DE DATOS - ALMACENA METADATOS ACERCA DE LA ESTRUCTURA DE LA BASE DE DATOS, EN PARTICULAR, EL ESQUEMA DE LA BASE DE
DATOS.
FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 18
• ÍNDICES - PROPORCIONAN ACCESO RÁPIDO A ELEMENTOS DE DATOS QUE TIENEN VALORES PARTICULARES.
PROCESADOR DE CONSULTAS
• EN EL SISTEMA BANCARIO ALGUNOS EJEMPLOS SON PROGRAMAS QUE EMITEN LOS CHEQUES DE LAS NÓMINAS, LAS CUENTAS DE DÉBITO, LAS CUENTAS DE
CRÉDITO O LAS TRANSFERENCIAS DE FONDOS ENTRE CUENTAS.
• PARA ACCEDER A LA BASE DE DATOS, LAS INSTRUCCIONES LMD NECESITAN SER EJECUTADAS DESDE EL LENGUAJE ANFITRIÓN.
• BANCA - PARA INFORMACIÓN DE LOS CLIENTES, CUENTAS Y • PRODUCCIÓN - PARA LA GESTIÓN DE LA CADENA DE PRODUCCIÓN
PRÉSTAMOS, Y TRANSACCIONES BANCARIAS. Y PARA EL SEGUIMIENTO DE LA PRODUCCIÓN DE ELEMENTOS EN
LAS FACTORÍAS, INVENTARIOS DE ELEMENTOS EN ALMACENES Y
• LÍNEAS AÉREAS - PARA RESERVAS E INFORMACIÓN DE PEDIDOS DE ELEMENTOS.
PLANIFICACIÓN. LAS LÍNEAS AÉREAS FUERON DE LOS PRIMEROS EN • RECURSOS HUMANOS - PARA INFORMACIÓN SOBRE LOS
USAR LAS BASES DE DATOS DE FORMA DISTRIBUIDA EMPLEADOS, SALARIOS, IMPUESTOS Y BENEFICIOS, Y PARA LA
GEOGRÁFICAMENTE (LOS TERMINALES SITUADOS EN TODO EL GENERACIÓN DE LAS NÓMINAS.
MUNDO ACCEDÍAN AL SISTEMA DE BASES DE DATOS CENTRALIZADO • TELECOMUNICACIONES - PARA GUARDAR UN REGISTRO DE LAS
A TRAVÉS DE LAS LÍNEAS TELEFÓNICAS Y OTRAS REDES DE DATOS). LLAMADAS REALIZADAS, GENERACIÓN MENSUAL DE FACTURAS,
MANTENIENDO EL SALDO DE LAS TARJETAS TELEFÓNICAS DE
• UNIVERSIDADES - PARA INFORMACIÓN DE LOS ESTUDIANTES, PREPAGO Y PARA ALMACENAR INFORMACIÓN SOBRE LAS REDES DE
MATRÍCULAS DE LAS ASIGNATURAS Y CURSOS. COMUNICACIONES.
• TRANSACCIONES DE TARJETAS DE CRÉDITO - PARA COMPRAS • VENTAS - PARA INFORMACIÓN DE CLIENTES, PRODUCTOS Y
CON TARJETA DE CRÉDITO Y GENERACIÓN MENSUAL DE COMPRAS.
EXTRACTOS.
FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 24
• FINANZAS - PARA ALMACENAR INFORMACIÓN SOBRE GRANDES
EMPRESAS, VENTAS Y COMPRAS DE DOCUMENTOS FORMALES
FINANCIEROS, COMO BOLSA Y BONOS.
CLASIFICACIÓN O MODELOS DE BASE DE DATOS
• HTTP://TODOBI.BLOGSPOT.COM/2016/04/RANKING-DE-LAS-MEJORES-BASES-DE-
DATOS.HTML