Anda di halaman 1dari 32

INTRODUCCIÓN A LA

ADMINISTRACIÓN DE BASE DE
DATOS
CONCEPTOS FUNDAMENTALES
PROCESOS DEL SISTEMA PARA DAR SERVICIO A
USUARIOS

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 2


INTRODUCCIÓN
• CLARIDAD DE LOS CONCEPTOS
• DATOS - LETRAS DEL ALFABETO, NÚMEROS, PUNTOS, DIBUJOS, ETC.
• INFORMACIÓN - CONJUNTO DE DATOS, QUE ESTÁN ORGANIZADOS PARA TRANSMITIR UN
SIGNIFICADO, CON EL PROPÓSITO DE REDUCIR LA INCERTIDUMBRE E INCREMENTAR EL
CONOCIMIENTO.
• BASE DE DATOS - COLECCIÓN DE DATOS
• SISTEMA DE BASE DE DATOS - BANCOS DE INFORMACIÓN QUE CONTIENEN DATOS RELATIVOS A
DIVERSAS TEMÁTICAS Y CATEGORIZADOS DE DISTINTA MANERA
• SISTEMA DE GESTIÓN DE BASE DE DATOS - COLECCIÓN DE DATOS INTERRELACIONADOS Y UN
CONJUNTO DE PROGRAMAS PARA ACCEDER A DICHOS DATOS

• CAMBIOS DE LAS BASES DE DATOS EN EL TIEMPO POR NECESIDADES GLOBALES


•FUNDAMENTOS
ROLES DEPARA EL MANEJO DE UNA BASE DE DATOS
LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 3

• ESTRUCTURA DE UN SISTEMA DE GESTIÓN DE BASE DE DATOS


HISTORIA
• DÉCADA DE 1950 Y PRINCIPIOS DE LA DÉCADA DE 1960:
• CINTAS MAGNÉTICAS PARA ALMACENAMIENTO DE DATOS

• FINALES DE LA DÉCADA DE 1960 Y LA DÉCADA DE 1970:


• DISCOS FIJOS

• DÉCADA 1980:
• BASE DE DATOS RELACIONALES, PARALELAS Y DISTRIBUIDAS (PROCESAMIENTO DE TRANSACCIONES)

• PRINCIPIOS DE LA DÉCADA DE 1990:


• LENGUAJE SQL – CONSULTAS

• FINALES DE LA DÉCADA DE 1990:


• BASE DE DATOS CON INTERFACES WEB

• DÉCADA DEL 2000:


• BASE DE DATOS NOSQL – BASE DE DATOS ORIENTADAS A DOCUMENTOS

• DÉCADADEDEL
FUNDAMENTOS 2010:
LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 4

• BASE DE DATOS XML


OBJETIVOS Y FUNCIONES

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

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 5


OBJETIVOS Y FUNCIONES

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.

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 6


ROLES Y RESPONSABILIDADES

USUARIOS DE BASES DE DATOS O ADMINISTRADORES DE BASES DE DATOS - PERSONAS QUE


TRABAJAN CON UNA BASE DE DATOS
HAY CUATRO TIPOS DIFERENTES DE USUARIOS DE UN SISTEMA DE BASE DE DATOS:
• USUARIOS NORMALES - INTERACTÚAN CON EL SISTEMA MEDIANTE LA INVOCACIÓN DE
ALGUNO DE LOS PROGRAMAS DE APLICACIÓN. POR EJEMPLO, UN CAJERO BANCARIO QUE
NECESITA TRANSFERIR $50 DE LA CUENTA A LA CUENTA B INVOCA UN PROGRAMA LLAMADO
TRANSFERIR.

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 7


ROLES Y RESPONSABILIDADES

• PROGRAMADORES DE APLICACIONES - SON PROFESIONALES INFORMÁTICOS QUE ESCRIBEN


PROGRAMAS DE APLICACIÓN.
• USUARIOS SOFISTICADOS - INTERACTÚAN CON EL SISTEMA SIN PROGRAMAS ESCRITOS.
FORMAN SUS CONSULTAS EN UN LENGUAJE DE CONSULTA DE BASES DE DATOS.
• USUARIOS ESPECIALIZADOS - SON USUARIOS SOFISTICADOS QUE ESCRIBEN APLICACIONES
DE BASES DE DATOS ESPECIALIZADAS. (ESPECIALISTA DE BASE DE DATOS)

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 8


ESPECIALISTA EN BASE DE DATOS

• PERSONA QUE DISEÑA Y CREA BASE DE DATOS


• FUNCIONES:
• CREAR Y CONFIGURAR BASES DE DATOS RELACIONALES.
• DISEÑAR, DESPLEGAR Y MONITORIZAR SERVIDORES DE BASES DE DATOS.
• DISEÑAR LA DISTRIBUCIÓN DE LOS DATOS Y LAS SOLUCIONES DE ALMACENAMIENTO.
• DISEÑAR PLANES DE CONTINGENCIA.
• DISEÑAR Y CREAR LAS BASES DE DATOS CORPORATIVAS DE SOLUCIONES AVANZADAS.

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 9


ADMINISTRADOR DE BASE DE DATOS

• PERSONA QUE TIENE CONTROL CENTRAL SOBRE EL SISTEMA.


• FUNCIONES:
• DEFINICIÓN DEL ESQUEMA: CREA EL ESQUEMA ORIGINAL DE LA BASE DE DATOS
• DEFINICIÓN DE LA ESTRUCTURA Y DEL MÉTODO DE ACCESO
• MODIFICACIÓN DEL ESQUEMA Y DE LA ORGANIZACIÓN FÍSICA: LOS ABD REALIZAN CAMBIOS EN EL ESQUEMA Y EN LA
ORGANIZACIÓN FÍSICA PARA REFLEJAR LAS NECESIDADES CAMBIANTES DE LA ORGANIZACIÓN.
• IMPLEMENTAR, DAR SOPORTE Y GESTIONAR BASES DE DATOS CORPORATIVAS.
• ANALIZAR Y REPORTAR DATOS CORPORATIVOS QUE AYUDEN A LA TOMA DE DECISIONES EN LA INTELIGENCIA DE
NEGOCIOS.
• PRODUCIR DIAGRAMAS DE ENTIDADES RELACIONALES Y DIAGRAMAS DE FLUJOS DE DATOS, NORMALIZACIÓN
ESQUEMÁTICA, LOCALIZACIÓN LÓGICA Y FÍSICA DE BASES DE DATOS Y PARÁMETROS DE TABLAS.

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 10


ADMINISTRADOR DE BASE DE DATOS

• 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.

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 11


GESTIÓN DE TRANSACCIONES

• 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.

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 12


ESTRUCTURA DE UN SISTEMA DE GESTIÓN DE UNA
BASE DE DATOS
• ESTRUCTURA DE TRES NIVELES (ABSTRACCIÓN)
• MÓDULOS COMPONENTES
• LENGUAJES E INTERFACES
• UTILITARIOS DEL SISTEMA
• CLASIFICACIÓN DE LOS SISTEMAS DE GESTIÓN DE BASE DE DATOS
• ARQUITECTURA DE UNA BASE DE DATOS
• PROCESOS DEL SISTEMA PARA DAR SERVICIO A USUARIOS

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 13


VISIÓN DE LOS DATOS – ESTRUCTURA DE LOS TRES
NIVELES
• LA BASE DE DATOS DEBE CUMPLIR CON LOS SIGUIENTE PROPÓSITO: ABSTRACCIÓN DE LOS DATOS (EL SISTEMA ESCONDE COMO SE
ALMACENA Y MANTIENES LOS DATOS.)

• HAY TRES NIVELES DE ABSTRACCIÓN DE DATOS:


• NÍVEL FÍSICO: NIVEL MÁS BAJO DE ABSTRACCIÓN – DONDE SE ALMACENAN REALMENTE LOS DATOS
• NIVEL LÓGICO: NIVEL ALTO DE ABSTRACCIÓN - DESCRIBE QUÉ DATOS SE ALMACENAN EN LA BASE DE DATOS Y QUÉ RELACIONES
EXISTEN ENTRE ESOS DATOS
• NIVEL DE VISTAS: NIVEL MÁS ALTO DE ABSTRACCIÓN – DESCRIBE SÓLO PARTE DE LA BASE DE DATOS COMPLETA

• 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

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 15


COMPONENTES DE UN SISTEMA DE BASE DE DATOS

• GESTOR DE ALMACENAMIENTO: ALMACENA GRANDES CANTIDADES DE INFORMACIÓN A


TRAVÉS DE DISCOS DE ALMACENAMIENTO, YA QUE LA MEMORIA PRINCIPAL DE LAS
COMPUTADORAS NO PUEDE.
• PROCESADOR DE CONSULTAS: SIMPLIFICA Y FACILITA EL ACCESO A LOS DATOS

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 16


GESTOR DE ALMACENAMIENTO

• 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.

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 17


GESTOR DE ALMACENAMIENTO

• LOS COMPONENTES DEL GESTOR DE ALMACENAMIENTO INCLUYEN:


• GESTOR DE AUTORIZACIÓN E INTEGRIDAD - COMPRUEBA QUE SE SATISFAGAN LAS RESTRICCIONES DE INTEGRIDAD Y LA AUTORIZACIÓN DE LOS
USUARIOS PARA ACCEDER A LOS DATOS.
• GESTOR DE TRANSACCIONES - ASEGURA QUE LA BASE DE DATOS QUEDE EN UN ESTADO CONSISTENTE (CORRECTO) A PESAR DE LOS FALLOS DEL
SISTEMA, Y QUE LAS EJECUCIONES DE TRANSACCIONES CONCURRENTES OCURRAN SI CONFLICTOS.
• GESTOR DE ARCHIVOS - GESTIONA LA RESERVA DE ESPACIO DE ALMACENAMIENTO DE DISCO Y LAS ESTRUCTURAS DE DATOS USADAS PARA
REPRESENTAR LA INFORMACIÓN ALMACENADA EN DISCO.
• GESTOR DE MEMORIA INTERMEDIA - RESPONSABLE DE TRAER LOS DATOS DEL DISCO DE ALMACENAMIENTO A MEMORIA PRINCIPAL Y DECIDIR QUÉ
DATOS TRATAR EN MEMORIA CACHÉ. EL GESTOR DE MEMORIA INTERMEDIA ES UNA PARTE CRÍTICA DEL SISTEMA DE BASES DE DATOS, YA QUE PERMITE QUE
LA BASE DE DATOS MANEJE TAMAÑOS DE DATOS QUE SON MUCHO MAYORES QUE EL TAMAÑO DE LA MEMORIA PRINCIPAL.

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

• LOS COMPONENTES DEL PROCESADOR DE CONSULTAS INCLUYEN:


• INTÉRPRETE DEL LDD - INTERPRETA LAS INSTRUCCIONES DEL LDD Y REGISTRA LAS DEFINICIONES EN
EL DICCIONARIO DE DATOS.
• COMPILADOR DEL LMD - TRADUCE LAS INSTRUCCIONES DEL LMD EN UN LENGUAJE DE CONSULTAS
A UN PLAN DE EVALUACIÓN QUE CONSISTE EN INSTRUCCIONES DE BAJO NIVEL QUE ENTIENDE EL
MOTOR DE EVALUACIÓN DE CONSULTAS., ES DECIR, ELIGE EL PLAN DE EVALUACIÓN DE MENOR COSTE
DE ENTRE TODAS LAS ALTERNATIVAS.
• MOTOR DE EVALUACIÓN DE CONSULTAS - QUE EJECUTA LAS INSTRUCCIONES DE BAJO NIVEL
GENERADAS POR EL COMPILADOR DEL LMD.

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 19


LENGUAJES DE BASE DE DATOS

• HAY DOS TIPOS DE LENGUAJES DE BASE DE DATOS:


• LENGUAJE DE DEFINICIÓN DE DATOS (LDD) - ESPECIFICA EL ESQUEMA DE LA BASE DE DATOS
• LENGUAJE DE MANIPULACIÓN DE DATOS (LMD) - EXPRESA LAS CONSULTAS A LA BASE DE DATOS Y
LAS MODIFICACIONES

• NO SON DOS LENGUAJES SEPARADOS; FORMAN PARTES DE UN ÚNICO LENGUAJE DE BASES


DE DATOS, TAL COMO SQL.
• INTERFACES - ACCESO A LA BASE DE DATOS DESDE PROGRAMAS DE APLICACIÓN

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 20


LENGUAJES DE BASE DE DATOS

LENGUAJE DE DEFINICIÓN DE LENGUAJE DE MANIPULACIÓN DE


DATOS DATOS
• REPRESENTA EL ESQUEMA DE BASE DE DATOS • ES UN LENGUAJE QUE PERMITE A LOS USUARIOS ACCEDER O
MANIPULAR LOS DATOS ORGANIZADOS MEDIANTE EL MODELO
• ACTUALIZA UN CONJUNTO ESPACIAL DE LAS TABLAS LLAMADAS DE DATOS APROPIADO.
DICCIONARIOS DE DATOS O DIRECTORIO DE DATOS
• HAY DOS TIPOS BÁSICAMENTE:
• UN DICCIONARIO DE DATOS CONTIENE METADATOS, ES DECIR,
DATOS ACERCA DE LOS DATOS • LMDS PROCEDIMENTALES - SE REQUIERE QUE EL USUARIO
ESPECIFIQUE QUÉ DATOS SE NECESITAN Y CÓMO OBTENER
• EL ESQUEMA DE UNA TABLA ES UN EJEMPLO DE METADATOS. ESOS DATOS.
UN SISTEMA DE BASE DE DATOS CONSULTA EL DICCIONARIO DE • LMDS DECLARATIVOS (TAMBIÉN CONOCIDOS COMO LMDS
DATOS ANTES DE LEER O MODIFICAR LOS DATOS REALES NO PROCEDIMENTALES) – SE REQUIERE QUE EL USUARIO
ESPECIFIQUE QUÉ DATOS SE NECESITAN SIN ESPECIFICAR
• UN TIPO ESPECIAL DE LDD DENOMINADO LENGUAJE DE CÓMO OBTENER ESOS DATOS.
ALMACENAMIENTO Y DEFINICIÓN DE DATOS

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 21


LENGUAJES DE BASE DE DATOS

LENGUAJE DE DEFINICIÓN DE LENGUAJE DE MANIPULACIÓN DE


DATOS DATOS
• CREATE TABLE CUENTA (NÚMERO-CUENTA • SELECT CLIENTE.NOMBRE-CLIENTE FROM
CLIENTE WHERE CLIENTE.ID-CLIENTE = ‘19 283
CHAR(10), SALDO INTEGER)
746’
• ACTUALIZA UN CONJUNTO ESPACIAL DE LAS • UNA CONSULTA ES UNA INSTRUCCIÓN DE
TABLAS LLAMADAS DICCIONARIOS DE SOLICITUD PARA RECUPERAR INFORMACIÓN.
DATOS O DIRECTORIO DE DATOS LA PARTE DE UN LMD QUE IMPLICA
RECUPERACIÓN DE INFORMACIÓN SE LLAMA
LENGUAJE DE CONSULTAS.

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 22


LENGUAJES DE BASE DE DATOS
• LOS PROGRAMAS DE APLICACIÓN - SON PROGRAMAS QUE SE USAN PARA INTERACCIONAR CON LA BASE DE DATOS. LOS PROGRAMAS DE APLICACIÓN SE
ESCRIBEN USUALMENTE EN UN LENGUAJE ANFITRIÓN, TAL COMO COBOL, C, C++ O JAVA.

• 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.

• HAY DOS MANERAS DE HACERLO:


• PROPORCIONANDO UNA INTERFAZ DE PROGRAMAS DE APLICACIÓN (CONJUNTO DE PROCEDIMIENTOS) QUE SE PUEDEN USAR PARA ENVIAR
INSTRUCCIONES LMD Y LDD A LA BASE DE DATOS, Y RECUPERAR LOS RESULTADOS.
• CONECTIVIDAD ABIERTA DE BASES DE DATOS (ODBC, OPEN DATA BASE CONNECTIVITY) DEFI- NIDO POR MICROSOFT PARA EL USO CON EL
LENGUAJE C ES UN ESTÁNDAR DE INTERFAZ DE PROGRAMAS DE APLICACIÓN USADO COMÚNMENTE.
• CONECTIVIDAD DE JAVA CON BASES DE DATOS (JDBC, JAVA DATA BASE CONNECTIVITY) PROPORCIONA CARACTERÍSTICAS
CORRESPONDIENTES PARA EL LENGUAJE JAVA.
• EXTENDIENDO LA SINTAXIS DEL LENGUAJE ANFITRIÓN PARA INCORPORAR LLAMADAS LMD DENTRO DEL PROGRAMA DEL LENGUAJE ANFITRIÓN.
USUALMENTE, UN CARÁCTER ESPECIAL PRECEDE A LAS LLAMADAS LMD, Y UN PREPROCESADOR, DENOMINADO EL PRECOMPILADOR LMD, CONVIERTE LAS
INSTRUCCIONES LMD EN LLAMADAS NORMALES A PROCEDIMIENTOS EN EL LENGUAJE ANFITRIÓN.
FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 23
UTILITARIOS DEL SISTEMA

• 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

MODELO DE DATOS • MODELO ENTIDAD-RELACIÓN


UNA COLECCIÓN DE HERRAMIENTAS • ESTÁ BASADO EN UNA PERCEPCIÓN DEL
CONCEPTUALES PARA DESCRIBIR LOS DATOS, LAS MUNDO REAL QUE CONSTA DE UNA
RELACIONES, LA SEMÁNTICA Y LAS COLECCIÓN DE OBJETOS BÁSICOS,
RESTRICCIONES DE CONSISTENCIA
LLAMADOS ENTIDADES, Y DE RELACIONES
SE CLASIFICAN EN TRES GRUPOS DIFERENTES: ENTRE ESTOS OBJETOS
• MODELOS LÓGICOS BASADOS EN OBJETOS
• MODELOS LÓGICOS BASADOS EN REGISTROS
• MODELOS FÍSICOS

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 25


CLASIFICACIÓN O MODELOS DE BASE DE DATOS

MODELO RELACIONAL MODELO DE DATOS ORIENTADO A OBJETOS


• SE UTILIZA UN GRUPO DE TABLAS PARA EL MODELO ORIENTADO A OBJETOS SE PUEDE
REPRESENTAR LOS DATOS Y LAS OBSERVAR COMO UNA EXTENSIÓN DEL
RELACIONES ENTRE ELLOS. CADA TABLA MODELO E-R CON LAS NOCIONES DE
ESTÁ COMPUESTA POR VARIAS COLUMNAS, ENCAPSULACIÓN, MÉTODOS (FUNCIONES) E
Y CADA COLUMNA TIENE UN NOMBRE IDENTIDAD DE OBJETO
ÚNICO.
• MODELO BASADO EN REGISTROS.

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 26


CLASIFICACIÓN O MODELOS DE BASE DE DATOS

MODELO DE DATOS RELACIONAL MODELOS DE DATOS SEMIESTRUCTURADOS


ORIENTADO A OBJETOS PERMITEN LA ESPECIFICACIÓN DE DATOS
COMBINA LAS CARACTERÍSTICAS DEL MODELO DONDE LOS ELEMENTOS DE DATOS
DE DATOS ORIENTADO A OBJETOS Y EL INDIVIDUALES DEL MISMO TIPO PUEDEN TENER
DIFERENTES CONJUNTOS DE ATRIBUTOS. EL
MODELO DE DATOS RELACIONAL
LENGUAJE DE MARCAS EXTENSIBLE (XML,
EXTENSIBLE MARKUP LANGUAGE) SE USA
AMPLIAMENTE PARA REPRESENTAR DATOS
SEMIESTRUCTURADOS.

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 27


CLASIFICACIÓN O MODELOS DE BASE DE DATOS
• MODELO DE DATOS DE RED Y EL MODELO DE DATOS JERÁRQUICO - PRECEDIERON AL
MODELO DE DATOS RELACIONAL. ESTOS MODELOS COMPLICABAN LA TAREA DEL
MODELADO DE DATOS.
• SE USAN MUY POCO ACTUALMENTE, EXCEPTO EN EL CÓDIGO DE BASES DE DATOS
ANTIGUO QUE AÚN ESTÁ EN SERVICIO EN ALGUNOS LUGARES.

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 28


ARQUITECTURA DE APLICACIONES
• ARQUITECTURA DE DOS CAPAS - LA APLICACIÓN SE DIVIDE EN UN COMPONENTE QUE
RESIDE EN LA MÁQUINA CLIENTE, QUE LLAMA A LA FUNCIONALIDAD DEL SISTEMA DE BASES
DE DATOS EN LA MÁQUINA SERVIDOR MEDIANTE INSTRUCCIONES DEL LENGUAJE DE
CONSULTAS.
• LOS ESTÁNDARES DE INTERFACES DE PROGRAMAS DE APLICACIÓN COMO ODBC Y JDBC SE
USAN PARA LA INTERACCIÓN ENTRE EL CLIENTE Y EL SERVIDOR. EN CAMBIO,
• ARQUITECTURA DE TRES CAPAS - LA MÁQUINA CLIENTE ACTÚA SIMPLEMENTE COMO
FRONTAL Y NO CONTIENE NINGUNA LLAMADA DIRECTA A LA BASE DE DATOS. EN SU LUGAR,
EL CLIENTE SE COMUNICA CON UN SERVIDOR DE APLICACIONES, USUALMENTE MEDIANTE
UNA INTERFAZ DE FORMULARIOS.
• LAS APLICACIONES DE TRES CAPAS SON MÁS APROPIADAS PARA GRANDES APLICACIONES, Y PARA
LAS APLICACIONES QUE SE EJECUTAN EN WORLD WIDE WEB.
FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 29
ARQUITECTURA DE APLICACIONES

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 30


PROCESOS DEL SISTEMA PARA DAR SERVICIO A
USUARIOS

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 31


TOP DE BASE DE DATOS

• HTTP://TODOBI.BLOGSPOT.COM/2016/04/RANKING-DE-LAS-MEJORES-BASES-DE-
DATOS.HTML

FUNDAMENTOS DE LA ADMINISTRACIÓN DE LA BASE DE DATOS - PROF. MARELISA SALDARRIAGA 04/18/2018 32

Anda mungkin juga menyukai