Está en la página 1de 23

CONCEPTOS DE BASES DE DATOS Y

DE SISTEMAS DE BASES DE DATOS

CONCEPTOS DE BASES DE DATOS Y


DE SISTEMAS DE BASES DE DATOS

CONCEPTOS DE BD.
CRITERIOS DE DISEO DE UN SISTEMA DE BD.
VENTAJAS DE LAS BD.
ESTRUCTURAS DE BD Y TCNICAS DE ACCESO.
ESTRUCTURAS RELACIONALES.
ESTRUCTURAS JERRQUICAS.
ESTRUCTURAS EN RED.
INTEGRIDAD.
CONCEPTOS Y ARQUITECTURA DE UN SISTEMA DE BASES DE
DATOS.
MODELOS DE DATOS, ESQUEMAS E INSTANCIAS.
ARQUITECTURA DE UN SGBD E INDEPENDENCIA DE DATOS.
CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BASES DE DATOS

LENGUAJES E INTERFACES DE BASES DE DATOS.


EL ENTORNO DEL SISTEMA DE BASES DE DATOS.
CLASIFICACIN DE LOS SGBDS.
CATLOGOS DE SGBDS.
INFORMACIN DE LOS CATLOGOS.
SISTEMAS DE DICCIONARIO DE DATOS Y DEPSITO DE DATOS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BASES DE DATOS


UNA BASE DE DATOS (BD) ES UN MTODO DE ORGANIZACIN DE
DATOS QUE UTILIZA:
UN NDICE PRIMARIO.
UNO O MS NDICES SECUNDARIOS.
EL USO DE NDICES SECUNDARIOS (ALTERNATIVOS) PERMITE
DISTINTOS ACCESOS MANTENIENDO LA INTEGRIDAD, LA
UTILIZACIN COMPARTIDA Y EL CONTROL NECESARIO PARA LOS
DATOS COMPARTIDOS.
ES
UNA
COLECCIN
DE
ELEMENTOS
DE
DATOS
INTERRELACIONADOS, NO REDUNDANTES Y PROCESABLES POR
UNA O MS APLICACIONES.
LAS BD ESTN RELACIONADAS A LOS DBMS:
DATA BASE MANAGEMENT SYSTEM: SISTEMA DE GESTIN DE
BASES DE DATOS (SGBD).
UN DBMS PROVEE ACCESO A LOS DATOS EN UN ALTO NIVEL DE
ABSTRACCIN.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BASES DE DATOS

CONCEPTOS DE BASES DE DATOS

LAS PRINCIPALES FUNCIONES DE UN DBMS SON PROVEER:


INTEGRIDAD.
SEGURIDAD.
SHARING (COMPARTICIN) CONTROLADO.
RECUPERACIN.
MONITOREO.
LAS PRINCIPALES VENTAJAS DE UN DBMS CONSISTEN EN
ASEGURAR:
INDEPENDENCIA DE DATOS.
REDUNDANCIA CONTROLADA.
DATOS COMPARTIDOS.
UNIFORMIDAD.
FLEXIBILIDAD.
ALGUNAS FAMILIAS DE PRODUCTOS DBMS DISPONIBLES SON:
MS SQL SERVER, ADABAS, ORACLE, IBM DB2.
CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

LAS BD Y LOS DBMS SON UNA SOLUCIN PARA EL PROBLEMA


CRECIENTE DEL MANEJO DE DATOS.
LOS DBMS PROVEEN FACILIDADES PARA IMPLEMENTAR,
CAMBIAR Y EXPANDIR:
APLICACIONES.
DATOS.
LOS DBMS AYUDAN A REDUCIR EL COSTO DEL PROCESAMIENTO
DE DATOS PROVEYENDO LA CAPACIDAD DE:
REDUCIR EL MANTENIMIENTO DE PROGRAMAS DE
APLICACIN.
REDUCIR EL TIEMPO DE PROGRAMACIN REQUERIDO PARA
IMPLEMENTAR NUEVAS APLICACIONES.
REDUCIR EL COSTO DE CONVERSIN A NUEVOS DISPOSITIVOS
DE ALMACENAMIENTO.
REDUCIR EL NMERO DE ARCHIVOS EN LOS CUALES LOS
DATOS ESTN REPETIDOS.
CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BASES DE DATOS

CONCEPTOS DE BASES DE DATOS


EN RELACIN A LAS BD EXISTEN CONCEPTOS INTERESANTES:
SENSITIVIDAD DE DATOS: CADA PROGRAMA DE APLICACIN
VE SLO AQUELLOS DATOS (DE LA ESTRUCTURA) QUE
PRECISA UTILIZAR.
INDEPENDENCIA DE DATOS: SE PUEDEN AGREGAR DATOS A
LAS ESTRUCTURAS EXISTENTES EN BD SIN MODIFICAR LOS
PROGRAMAS DE USO.
INDEPENDENCIA DE DISPOSITIVOS: ELIMINA LA ASOCIACIN
DIRECTA ENTRE:
EL PROGRAMA DE APLICACIN.
EL ALMACENAMIENTO FSICO DE LOS DATOS.
LOS CONCEPTOS PRECEDENTES INDICAN QUE LAS BD PROVEEN
FLEXIBILIDAD A LA ORGANIZACIN DE DATOS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BASES DE DATOS

CONCEPTOS DE BASES DE DATOS

LA SOLUCIN A ESTOS INCONVENIENTES ES:


ORGANIZAR LOS DATOS EN UNA COLECCIN DE
ELEMENTOS DE DATOS
INTERRELACIONADOS QUE
PUEDAN SER
PROSESADOS
POR
UNA O MS
APLICACIONES:
ORGANIZAR LAS BD, CENTRALIZANDO LOS DATOS EN
ELLAS Y USAR UN DBMS MULTIPLATAFORMA.
PROVEER UN MTODO DE MANEJO DE DATOS QUE
FCILMENTE PERMITA ADAPTARSE A LOS CAMBIOS SIN
IMPACTAR A LOS PROGRAMAS EXISTENTES.
LOS PROGRAMAS ACCEDEN A LAS BD A TRAVS DE UN
DBMS:
LOS PROGRAMADORES NO PRECISAN CONOCER LAS
CARACTERSTICAS FSICAS DE LAS BD.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

10

CONCEPTOS DE BASES DE DATOS

SOLUCIN TRADICIONAL AL MANEJO DE DATOS:

CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BASES DE DATOS

CUANDO SE MODIFICAN APLICACIONES EXISTENTES O SE


AGREGAN NUEVAS APLICACIONES, SE PUEDEN PRODUCIR
LAS SIGUIENTES SITUACIONES:
DUPLICAR DATOS EXISTENTES EN MLTIPLES
ARCHIVOS CON FORMATOS Y APLICACIONES
DIFERENTES.
CONSUMIR SIGNIFICATIVAS CANTIDADES DE TIEMPO
ACTUALIZANDO PROGRAMAS EXISTENTES.
MODIFICAR PROGRAMAS YA QUE SERA MS
CONVENIENTE ESTO QUE MOVER ARCHIVOS DE UN
MEDIO A OTRO O CAMBIAR DE UN MTODO DE
ACCESO A OTRO.
LA PRODUCTIVIDAD DE LOS PROGRAMADORES
PUEDE
VERSE
LIMITADA
POR
ESCASO
CONOCIMIENTO DE DETERMINADO DISPOSITIVO O
MTODO DE ACCESO.
TENER QUE AMPIAR APLICACIONES:
DE MODALIDAD BATCH A ONLINE.
DE OPERACIN EN LA INTRANET DE LA
ORGANIZACIN A OPERACIN EN INTERNET.
CONCEPTOS DE BD Y DE SISTEMAS DE BD

LA EFECTIVIDAD DE LAS BD Y DE LOS DBMS PUEDE SER


ILUSTRADA COMPARANDO UN ENTORNO QUE NO INCLUYA UN
ENFOQUE DE DB CON UNO QUE S LO INCLUYA:
EN UN ENTORNO SIN ENFOQUE DE BD:
LOS ARCHIVOS DE DATOS GENERALMENTE SE DISEAN
PARA SERVIR A DETERMINADAS APLICACIONES.
CADA ARCHIVO DE DATOS SE DISEA ESPECFICAMENTE
PARA SU PROPIA
APLICACIN Y SE ALMACENA
SEPARADAMENTE.
ARCHIVOS DE DIFERENTES APLICACIONES CONTIENEN
LOS
MISMOS
DATOS,
DIFICULTNDOSE
SU
ACTUALIZACIN Y CONSISTENCIA.

SOLUCIN AL MANEJO DE DATOS UTILIZANDO DBMS:

11

CONCEPTOS DE BD Y DE SISTEMAS DE BD

12

CRITERIOS DE DISEO DE UN
SISTEMA DE BASES DE DATOS

CRITERIOS DE DISEO DE UN
SISTEMA DE BASES DE DATOS
LOS SISTEMAS DE MANEJO DE DATOS DEBEN PROVEER FUNCIONES
BSICAS DE:
CONTROL.
RECUPERACIN.
ALMACENAMIENTO.
LOS SISTEMAS DE BASES DE DATOS AGREGAN LOS SIGUIENTES
CRITERIOS DE DISEO:
SEGURIDAD E INTEGRIDAD DE LOS DATOS.
DISPONIBILIDAD Y RECUPERACIN DEL SISTEMA.
ACCESO CONCURRENTE A LOS DATOS.
EXPANDIBILIDAD.
RECONFIGURACIN DINMICA Y CONTROL.
FACILIDADES DE TEST / DEBUG (PRUEBA / DEPURACIN).
FUNCIONES MULTINIVEL.
TIEMPO DE RESPUESTA CONTROLABLE.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

13

CRITERIOS DE DISEO DE UN
SISTEMA DE BASES DE DATOS

15

CRITERIOS DE DISEO DE UN
SISTEMA DE BASES DE DATOS

DISPONIBILIDAD Y RECUPERACIN DEL SISTEMA:


LOS SISTEMAS DE INFORMACIN DEBERAN ESTAR
DISPONIBLES UN ALTO PORCENTAJE DE TIEMPO, CERCANO AL
100%.
OTROS ASPECTOS DE LA DISPONIBILIDAD SON:
OPERACIN CON DEGRADACIN DE FUNCIONES.
OPERACIN CON DEGRADACIN DE PERFORMANCE.
DEBEN EXISTIR PROCEDIMIENTOS DE RECUPERACIN PARA
CUANDO EL SISTEMA FALLA PARCIAL TOTALMENTE.
LOS PROCEDIMIENTOS DE RECUPERACIN DEBERAN
ACTUAR REDUCIENDO MNIMAMENTE LA DISPONIBILIDAD
DEL SISTEMA.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

16

CRITERIOS DE DISEO DE UN
SISTEMA DE BASES DE DATOS

ACCESO CONCURRENTE A LOS DATOS:


SIGNIFICA QUE MUCHOS USUARIOS REQUERIRN ACCESO
CONCURRENTE A LOS MISMOS DATOS.
IMPLICA QUE:
EL SISTEMA DEBER PROTEGER A CADA USUARIO DE LA
ACCIN DE LOS DEMS USUARIOS.
LA PERFORMANCE NO DEBE VERSE SERIAMENTE
AFECTADA.
SE DEBE CONSIDERAR ESPECIALMENTE LA POSIBILIDAD
DE LA ACTUALIZACIN CONCURRENTE.
EXPANDIBILIDAD:
UN SISTEMA DE INFORMACIN DEBER PERMITIR EL
AGREGADO DE NUEVAS FUNCIONES Y APLICACIONES SIN
AFECTAR A LAS EXISTENTES.
LAS BD DEBERAN PODER EXPANDIRSE PARA INCORPORAR
NUEVAS ESTRUCTURAS DE DATOS SIN AFECTAR A LAS
APLICACIONES EXISTENTES.
CONCEPTOS DE BD Y DE SISTEMAS DE BD

14

CRITERIOS DE DISEO DE UN
SISTEMA DE BASES DE DATOS

SEGURIDAD E INTEGRIDAD DE LOS DATOS:


LOS DATOS SENSITIVOS DEBEN PROTEGERSE DE:
DESTRUCCIN INADVERTIDA: INTEGRIDAD DE DATOS.
ACCESO NO AUTORIZADO: SEGURIDAD DE DATOS.
SE DEBEN ADOPTAR MEDIDAS:
PREVENTIVAS.
DE DETECCIN Y CORRECCIN DE EVENTOS QUE
CONDUCEN
A
VIOLACIONES
DE
SEGURIDAD
E
INTEGRIDAD.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

17

RECONFIGURACIN DINMICA Y CONTROL:


LA CARGA DE TRABAJO QUE DEBE SOPORTAR UN SISTEMA DE
INFORMACIN VARA EN FUNCIN DEL TIEMPO.
EXISTEN PICOS DE ACTIVIDAD HORARIOS, SEMANALES,
MENSUALES, ETC.
LA CARGA DE TRABAJO PUEDE VERSE AFECTADA POR:
EL NMERO DE USUARIOS.
EL TIPO DE FUNCIONES UTILIZADAS.
LOS DATOS REQUERIDOS.
LA IRREGULARIDAD EN LA CARGA DE TRABAJO Y LA ALTA
DISPONIBILIDAD REQUERIDA EXIGEN CIERTA CAPACIDAD DE
RECONFIGURACIN DINMICA.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

18

CRITERIOS DE DISEO DE UN
SISTEMA DE BASES DE DATOS

CRITERIOS DE DISEO DE UN
SISTEMA DE BASES DE DATOS

RECONFIGURACIN DINMICA ES LA HABILIDAD DEL


SISTEMA DE ALTERARSE A S MISMO PARA SATISFACER:
LOS REQUERIMIENTOS DE CARGA DE TRABAJO.
LOS CAMBIOS EN LA CONFIGURACIN.
EL SISTEMA NO NECESARIAMENTE TIENE QUE PODER
ALTERARSE A S MISMO, PERO AL MENOS DEBERA:
PROVEER ESTADSTICAS QUE INDIQUEN CUNDO ES
NECESARIO UN CAMBIO.
PERMITIR QUE LOS CAMBIOS SE HAGAN SIN INFLUENCIAR
LA DISPONIBILIDAD DEL SISTEMA.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

19

CRITERIOS DE DISEO DE UN
SISTEMA DE BASES DE DATOS

CONCEPTOS DE BD Y DE SISTEMAS DE BD

20

CRITERIOS DE DISEO DE UN
SISTEMA DE BASES DE DATOS

FUNCIONES MULTINIVEL:
EL SISTEMA DEBE PROVEER TIEMPO DE RESPUESTA Y
FUNCIONES CONSISTENTES CON LA NATURALEZA DEL
USUARIO.
SE DEBE DISTINGUIR ENTRE REQUERIMIENTOS:
SISTEMTICOS Y ESPORDICOS.
DECISORIOS U OPERACIONALES.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

FACILIDADES DE TEST / DEBUG:


ES PRECISO DISPONER DE FACILIDADES PODEROSAS PARA
TESTEO Y DEPURACIN DE FALLAS.
EL SISTEMA DEBE SALVAGUARDAR LOS DATOS SESITIVOS DE
LAS VIOLACIONES DE SEGURIDAD O INTEGRIDAD DEBIDAS A:
FALLAS DE PROGRAMAS.
PROGRAMADORES MALICIOSOS.
SE DEBE TENER PRESENTE QUE MUCHAS VIOLACIONES A LA
SEGURIDAD E INTEGRIDAD DE LOS DATOS SE HACEN
UTILIZANDO FACILIDADES DE TEST / DEBUG.

21

VENTAJAS DE LAS BASES DE DATOS

TIEMPO DE RESPUESTA CONTROLABLE:


EL TIEMPO DE RESPUESTA ES EN CIERTA MEDIDA
CONTROLABLE MEDIANTE:
LA REESTRUCTURACIN DE LAS BD.
EL CAMBIO DE MODALIDAD SEGN LA CUAL LOS
USUARIOS COMPITEN POR LAS FACILIDADES.
EL TIEMPO DE RESPUESTA EST ESTRECHAMENTE
RELACIONADO CON EL NIVEL DE SERVICIO.
LOS CAMBIOS EN EL TIEMPO DE RESPUESTA PODRAN SER
UTILIZADOS PARA ALENTAR O DESALENTAR EL USO DE
CIERTAS FACILIDADES.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

22

VENTAJAS DE LAS BASES DE DATOS


LAS PRINCIPALES SON LAS SIGUIENTES.
CONSISTENCIA:
A TRAVS DEL USO DE LOS MISMOS DATOS POR TODOS LOS
GRUPOS DE LA ORGANIZACIN.
CONTROL DE REDUNDANCIA:
CONTROL DE REDUNDANCIA DE DATOS.
REDUCCIN DEL MANTENIMIENTO DE DATOS DUPLICADOS.
INDEPENDENCIA:
INDEPENDENCIA DEL PROGRAMA DE APLICACIN DE:
LA ORGANIZACIN DEL ALMACENAMIENTO FSICO.
LOS MTODOS DE ACCESO.
MENORES COSTOS:
ESPECIALMENTE EN EL DESARROLLO Y MANTENIMIENTO DE
LAS APLICACIONES.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

23

CONCEPTOS DE BD Y DE SISTEMAS DE BD

24

VENTAJAS DE LAS BASES DE DATOS

VENTAJAS DE LAS BASES DE DATOS

ENTORNOS MLTIPLES:
LOS DATOS SE DISEAN PARA ENTORNOS MLTIPLES:
PROCESAMIENTO ON-LINE:
EN PROCESADOR LOCAL.
EN PROCESADOR REMOTO.
PROCESAMIENTO BATCH.
CONTROL DE LOS DATOS:
LAS BD SON UN PUNTO FOCAL PARA EL CONTROL DE LOS
DATOS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

25

VENTAJAS DE LAS BASES DE DATOS

26

ESTRUCTURA EXPANDIDA:

27

VENTAJAS DE LAS BASES DE DATOS

CONCEPTOS DE BD Y DE SISTEMAS DE BD

28

VENTAJAS DE LAS BASES DE DATOS

INTEGRIDAD Y CONFIDENCIALIDAD DE LOS DATOS:


INTEGRIDAD: EVITA LA POSIBILIDAD DE QUE LOS DATOS
SEAN MODIFICADOS O BORRADOS POR QUIEN NO DEBE
HACERLO.
CONFIDENCIALIDAD: EVITA LA POSIBILIDAD DE QUE LOS
DATOS SEAN ACCEDIDOS POR QUIEN NO EST AUTORIZADO A
HACERLO.
SE LOGRAN MEDIANTE LA APLICACIN DEL CONCEPTO DE
SENSITIVIDAD:
HACE QUE DETERMINADO PROGRAMA SEA SENSITIVO
SOLAMENTE A LA PARTE DE LA ESTRUCTURA LGICA DE
LA BD QUE SE LE PERMITE VER.
RESTRINGE LAS POSIBLES ACCIONES DEL PROGRAMA A
AQUELLAS QUE SE LE PERMITE REALIZAR (LECTURA,
ACTUALIZACIN, INSERCIN, BORRADO, ETC.).

CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

VENTAJAS DE LAS BASES DE DATOS

EJEMPLO DE EXPANSIN DE DATOS:


ESTRUCTURA ORIGINAL:

CONCEPTOS DE BD Y DE SISTEMAS DE BD

EXPANSIN DE DATOS:
NUEVOS ELEMENTOS (ESTRUCTURAS) DE DATOS SE PUEDEN
AGREGAR A LA BD SIN NECESIDAD DE MODIFICAR,
RECOMPILAR Y REPROBAR LOS PROGRAMAS EXISTENTES.
SE LOGRA:
FACILITAR LA INCORPORACIN DE NUEVOS TIPOS DE
DATOS.
REDUCIR LAS NECESIDADES DE MANTENIMIENTO.
EVITAR LAS COMPLEJIDADES DEL USO DE REGISTROS DE
LONGITUD VARIABLE.

29

EJEMPLO DE VISIONES DISTINTAS DE UNA MISMA BD:


BASE DE DATOS:

CONCEPTOS DE BD Y DE SISTEMAS DE BD

30

VENTAJAS DE LAS BASES DE DATOS

VENTAJAS DE LAS BASES DE DATOS

VISIONES:

CONCEPTOS DE BD Y DE SISTEMAS DE BD

RELACIONES LGICAS:
PERMITEN OBTENER VISIONES DE ESTRUCTURAS LGICAS
DE BD SEPARADAS FSICAMENTE COMO SI SE TRATARA DE
UNA SOLA BD.
EJEMPLO DE BD RELACIONADAS LGICAMENTE:
BD FSICAS:

31

VENTAJAS DE LAS BASES DE DATOS

32

VENTAJAS DE LAS BASES DE DATOS

VISIN MEDIANTE RELACIONES LGICAS:

CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

ACCESO POR DIFERENTES ATRIBUTOS:


PERMITE EL USO DE NDICES ALTERNATIVOS O SECUNDARIOS
PARA ACCEDER A LA BD.
EJEMPLO:

33

CONCEPTOS DE BD Y DE SISTEMAS DE BD

34

ESTRUCTURAS DE BASES DE DATOS


Y TCNICAS DE ACCESO

VENTAJAS DE LAS BASES DE DATOS

PRODUCTIVIDAD DEL PROGRAMADOR:


EL PROGRAMADOR DEBE OCUPARSE SLO DE LA LGICA DE
SUS PROGRAMAS, DESENTENDINDOSE:
DEL ASPECTO FSICO DE LOS DATOS.
DEL MANEJO DE DISTINTAS ORGANIZACIONES.
DE LA NECESIDAD DE ARMAR SU INFORMACIN
TOMANDO DATOS DE DISTINTOS ARCHIVOS.
DISMINUYEN LOS REQUERIMIENTOS DE MANTENIMIENTO DE
PROGRAMAS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

35

CONCEPTOS DE BD Y DE SISTEMAS DE BD

36

ESTRUCTURAS DE BASES DE DATOS


Y TCNICAS DE ACCESO

ESTRUCTURAS DE BASES DE DATOS


Y TCNICAS DE ACCESO

EL DESAFO PRINCIPAL DE LA ESTRUCTURACIN FSICA DE UNA


BD ES ELEGIR TCNICAS DE ACCESO QUE SATISFAGAN USOS
DIVERSOS DE UNA MANERA RPIDA Y EFICIENTE:
EL ACCESO PUEDE SER PRIMARIO O SECUNDARIO.
ACCESO PRIMARIO:
ES EL QUE SE REALIZA CUANDO SE ACCEDE A UN REGISTRO
POR MEDIO DE SU CLAVE.
ACCESO SECUNDARIO:
ES EL QUE SE REALIZA CUANDO SE ACCEDE A UN REGISTRO
POR MEDIO DE UN ATRIBUTO QUE ACTA COMO CLAVE
SIMBLICA.
EN EL CASO DEL ACCESO SECUNDARIO PUEDE OCURRIR QUE
EXISTAN UNA O VARIAS OCURRENCIAS PARA EL VALOR DEL
ATRIBUTO.
CONCEPTOS DE BD Y DE SISTEMAS DE BD

37

LA EFICIENCIA DE DETERMINADO MTODO SE PUEDE EVALUAR


SEGN:
ALMACENAMIENTO:
N DE BYTES USADOS DIVIDIDO N DE BYTES ASIGNADOS.
ACCESO:
1 DIVIDIDO N DE ACCESOS NECESARIOS.
RECUPERACIN:
N DE BYTES REQUERIDOS DIVIDIDO N DE BYTES
RECUPERADOS.
LAS OPCIONES DISPONIBLES PARA RELACIONAR O ASOCIAR LOS
REGISTROS EN LAS ESTRUCTURAS SECUNDARIAS SON:
CONTIGIDAD FSICA.
ENCADENAMIENTO.
LISTAS INVERTIDAS.
CONCEPTOS DE BD Y DE SISTEMAS DE BD

38

ESTRUCTURAS RELACIONALES

ESTRUCTURAS DE BASES DE DATOS


Y TCNICAS DE ACCESO
LOS PRINCIPALES MODELOS DE BD SON:
RELACIONAL: BASADO EN TABLAS.
JERRQUICO: BASADO EN JERARQUAS.
EN RED: BASADO EN REDES.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

39

ESTRUCTURAS RELACIONALES

40

ESTRUCTURAS RELACIONALES

LA VENTAJA DEL MODELO RELACIONAL ES QUE LOS DATOS SE


ALMACENAN, AL MENOS CONCEPTUALMENTE, DE UN MODO QUE
LOS USUARIOS ENTIENDEN CON MAYOR FACILIDAD.
LOS DATOS SE ALMACENAN COMO TABLAS:
LAS RELACIONES ENTRE LAS FILAS Y LAS TABLAS SON
VISIBLES EN LOS DATOS.
ESTE ENFOQUE PERMITE A LOS USUARIOS OBTENER
INFORMACIN DE LA BD SIN ASISTENCIA DE SISTEMAS
PROFESIONALES DE ADMINISTRACIN DE INFORMACIN.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

41

LAS CARACTERSTICAS MS IMPORTANTES DE LOS MODELOS


RELACIONALES SON:
ES IMPORTANTE SABER QUE LAS ENTRADAS EN LA TABLA
TIENEN UN SOLO VALOR (SON ATMICOS):
NO SE ADMITEN VALORES MLTIPLES.
LA INTERSECCIN DE UNA FILA CON UNA COLUMNA
TIENE UN SOLO VALOR, NUNCA UN CONJUNTO DE
VALORES.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

42

ESTRUCTURAS RELACIONALES

ESTRUCTURAS RELACIONALES

TODAS LAS ENTRADAS DE CUALQUIER COLUMNA SON DE UN


SOLO TIPO:
EJEMPLO: UNA COLUMNA PUEDE CONTENER NOMBRES DE
CLIENTES, Y OTRA PUEDE TENER FECHAS DE
NACIMIENTO.
CADA COLUMNA POSEE UN NOMBRE NICO, EL ORDEN DE
LAS COLUMNAS NO ES DE IMPORTANCIA PARA LA TABLA,
LAS COLUMNAS DE UNA TABLA SE CONOCEN COMO
ATRIBUTOS.
CADA ATRIBUTO TIENE UN DOMINIO, QUE ES UNA
DESCRIPCIN FSICA Y LGICA DE VALORES PERMITIDOS.
NO EXISTEN DOS FILAS EN LA TABLA QUE SEAN IDNTICAS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

43

EL ENFOQUE RELACIONAL ES SUSTANCIALMENTE DISTINTO DE


OTROS ENFOQUES EN TRMINOS DE:
ESTRUCTURAS LGICAS.
OPERACIONES DE ENTRADA / SALIDA.
LOS DATOS SE ORGANIZAN EN TABLAS LLAMADAS RELACIONES,
CADA UNA DE LAS CUALES SE IMPLANTA COMO UN ARCHIVO.
UNA FILA EN UNA RELACIN REPRESENTA UN REGISTRO O UNA
ENTIDAD; CADA COLUMNA EN UNA RELACIN REPRESENTA UN
CAMPO O UN ATRIBUTO.
UNA RELACIN SE COMPONE DE UNA COLECCIN DE ENTIDADES
(O REGISTROS) CUYOS PROPIETARIOS ESTN DESCRITOS POR
CIERTO
NMERO
DE
ATRIBUTOS
PREDETERMINADOS
IMPLANTADOS COMO CAMPOS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

44

ESTRUCTURAS JERRQUICAS

ESTRUCTURAS RELACIONALES
EL ARCHIVO PARA LOS EJEMPLOS ES EL SIGUIENTE:

CONCEPTOS DE BD Y DE SISTEMAS DE BD

45

ESTRUCTURAS JERRQUICAS

46

ESTRUCTURAS JERRQUICAS

SE DENOMINA JERARQUA A UNA RELACIN DE UNO (PADRE) A


MUCHOS (HIJOS).
PUEDE TENER VARIOS NIVELES:
UN HIJO EN UN CIERTO NIVEL PUEDE A SU VEZ SER PADRE DE
OTROS HIJOS DE NIVEL MENOR.
EN TODOS LOS NIVELES SE DEBE VERIFICAR QUE:
POR CADA PADRE PUEDE HABER VARIOS HIJOS.
CADA HIJO PUEDE TENER SLO UN PADRE.
AL SEGMENTO O ENTIDAD DE MXIMO NIVEL SE LO LLAMA
SUPER PADRE O RAIZ:
NO SON HIJOS DE NINGN OTRO TIPO DE SEGMENTO O
ENTIDAD.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

47

LA CLAVE DEL PADRE ES SIEMPRE ATRIBUTO LGICO DE C/U DE


SUS HIJOS:
SI EL ACCESO AL SEGMENTO HIJO SE REALIZA SLO A
TRAVS DEL PADRE (NO SE USA ACCESO SECUNDARIO) LA
CLAVE DEL PADRE SE PUEDE SUPRIMIR COMO CAMPO
ATRIBUTO DEL SEGMENTO HIJO.
LAS OPCIONES PARA LA IMPLEMENTACIN FSICA DE UNA
JERARQUA SON:
CONTIGIDAD FSICA COMPLETA.
CONTIGIDAD FSICA PARCIAL.
ENCADENAMIENTO.
LISTA INVERTIDA.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

48

ESTRUCTURAS JERRQUICAS

ESTRUCTURAS JERRQUICAS
EJEMPLO DE JERARQUA:

SE DEBEN CONSIDARAR LOS SIGUIENTES ASPECTOS:


PERFORMANCE:
ACCESO A UN REGISTRO ENTERO DE LA BD.
ACCESO A UNA ENTIDAD DE NIVEL BAJO.
ACCESO AL SEGMENTO RAZ.
MANTENIMIENTO.
USO DE ESPACIO DE ALMACENAMIENTO.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

49

ESTRUCTURAS EN RED

50

ESTRUCTURAS EN RED

SE DENOMINA RED A UNA ESTRUCTURA DE BD EN LA QUE UN


HIJO PUEDE TENER MS DE UN PADRE.
EXISTEN TRES TIPOS BSICOS DE REDES:
ENTIDADES CON MS DE UN TIPO DE PADRE.
RELACIN DE MUCHOS A MUCHOS.
RELACIONES EN BUCLE (LOOP).

CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

51

ESQUEMAS DE TIPOS DE REDES:


ENTIDADES CON MS DE UN PADRE:

CONCEPTOS DE BD Y DE SISTEMAS DE BD

52

ESTRUCTURAS EN RED

ESTRUCTURAS EN RED

RELACIN EN BUCLE (LOOP):


RELACIN MUCHOS A MUCHOS:

CONCEPTOS DE BD Y DE SISTEMAS DE BD

53

CONCEPTOS DE BD Y DE SISTEMAS DE BD

54

INTEGRIDAD

INTEGRIDAD
UNA VEZ REALIZADO EL DISEO DE LA BASE DE DATOS, SE
DEBEN CONSIDERAR LOS SIGUIENTES PUNTOS:
INTEGRIDAD DE LOS DATOS.
INTEGRIDAD DE DOMINIOS.
INTEGRIDAD DE TRANSICIONES.
INTEGRIDAD DE ENTIDADES.
INTEGRIDAD REFERENCIAL.
INTEGRIDAD DE TRANSACCIONES.
INTEGRIDAD DE LOS DATOS
LA CREACIN DE UN MODELO DE LAS ENTIDADES DEL ESPACIO
DEL PROBLEMA Y LAS ASOCIACIONES ENTRE ELLAS ES SLO
UNA PARTE DEL PROCESO DE MODELIZACIN DE LOS DATOS.
TAMBIN SE DEBEN CAPTAR LAS REGLAS QUE UTILIZAR EL
SISTEMA DE BASE DE DATOS PARA ASEGURAR QUE LOS DATOS
FSICOS QUE REALMENTE MANTIENE SON, SI NO CORRECTOS, AL
MENOS PLAUSIBLES:
SE DEBE MODELAR LA INTEGRIDAD DE LOS DATOS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

55

INTEGRIDAD

57

INTEGRIDAD

INTEGRIDAD DE DOMINIOS
UNA RESTRICCIN DE DOMINIO ES UNA REGLA QUE DEFINE LOS
VALORES VLIDOS PARA LOS DATOS.
LA ELECCIN DE LOS TIPOS DE DATOS (FECHA, TEXTO, ETC.) ES EL
PRIMER PASO PARA LA DETERMINACIN DE LAS RESTRICCIONES
DE DOMINIO DE UN SISTEMA.
OTRO ASPECTOS A CONSIDERAR ES SI AL DOMINIO SE LE
PERMITE
CONTEMPLAR
VALORES
DESCONOCIDOS
O
INEXISTENTES.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

58

INTEGRIDAD

INTEGRIDAD DE TRANSICIONES
LAS RESTRICCIONES DE INTEGRIDAD DE TRANSICIONES DEFINEN
LOS ESTADOS POR LOS QUE UNA TUPLA PUEDE PASAR
VLIDAMENTE.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

56

INTEGRIDAD

NO PUEDE GARANTIZARSE QUE LOS DATOS SEAN FIDEDIGNOS:


EJEMPLO: QUE UN PEDIDO SEA DE 16 UNIDADES O DE 8
UNIDADES DEPENDE DEL USUARIO INTRODUCTOR DE DATOS:
PARA EL SISTEMA LAS DOS POSIBLES ENTRADAS SERAN
VLIDAS AUNQUE SLO LO ES UNA DE ELLAS.
PERO S SE PUEDE GARANTIZAR MEDIANTE EL DISEO DE LA BD
QUE LOS DATOS SON CONFORMES A LAS RESTRICCIONES DE
INTEGRIDAD DEFINIDAS PARA ELLOS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

59

EJEMPLO: SOLO SE PERMITIR QUE EL SALDO DE UN CLIENTE


CAMBIE DE NORMAL A PREFERENTE SI:
EL LMITE DE CRDITO DEL CLIENTE SUPERA UN
DETERMINADO VALOR, O.
LLEVA AL MENOS UN AO COMERCIANDO CON LA EMPRESA.
EL REQUISITO DEL LMITE DE CRDITO SEGURAMENTE
ESTAR CONTROLADO POR UN ATRIBUTO DE LA RELACIN
CLIENTES, PERO PUEDE QUE EL TIEMPO QUE LLEVA EL
CLIENTE TRABAJANDO CON LA EMPRESA NO EST
EXPLCITAMENTE GUARDADO EN NINGN SITIO:
SER NECESARIO CALCULAR EL VALOR DE ACUERDO
CON EL REGISTRO MS ANTIGUO EN EL QUE FIGURE EL
CLIENTE EN LA RELACIN PEDIDOS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

60

INTEGRIDAD

INTEGRIDAD

INTEGRIDAD DE ENTIDADES
LAS RESTRICCIONES DE ENTIDADES ASEGURAN LA INTEGRIDAD
DE LAS ENTIDADES QUE SON MODELADAS POR EL SISTEMA. EN
EL NIVEL MS SIMPLE:
LA EXISTENCIA DE UNA CLAVE PRINCIPAL ES UNA
RESTRICCIN DE ENTIDAD QUE IMPONE LA REGLA CADA
ENTIDAD DEBE ESTAR IDENTIFICADA DE FORMA NICA.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

61

INTEGRIDAD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

62

INTEGRIDAD

INTEGRIDAD DE TRANSACCIONES
UNA TRANSACCIN ES UNA SERIE DE OPERACIONES SOBRE LA
BD CONSIDERADAS COMO UNA NICA OPERACIN:
CUANDO SE CIERRA LA TRANSACCIN LA BASE DE DATOS
QUEDA EN UN ESTADO CONSISTENTE.
LAS RESTRICCIONES DE INTEGRIDAD DE TRANSACCIONES
GOBIERNAN LAS FORMAS EN QUE SE PUEDE MANIPULAR LA BD.
LAS RESTRICCIONES DE TRANSACCIN VERSAN SOBRE EL
PROCESAMIENTO Y, POR TANTO, POR S MISMAS NO SON PARTE
DEL MODELO DE DATOS.
LA BD DEBE RESPETAR TODAS LAS RESTRICCIONES DE
INTEGRIDAD DEFINIDAS ANTES DE QUE COMIENCE LA
TRANSACCIN Y UNA VEZ FINALIZADA STA:
SE PUEDEN VIOLAR TEMPORALMENTE ALGUNAS DE LAS
RESTRICCIONES DURANTE LA TRANSACCIN.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

INTEGRIDAD REFERENCIAL
LAS CLAVES EXTERNAS NO PUEDEN QUEDAR HURFANAS.
NINGN REGISTRO DE LA TABLA EXTERNA PUEDE CONTENER
UNA CLAVE EXTERNA QUE NO SE CORRESPONDA CON ALGN
REGISTRO DE LA TABLA PRINCIPAL.
LAS TUPLAS QUE CONTIENEN CLAVES EXTERNAS QUE NO TIENEN
UNA CORRESPONDIENTE CLAVE CANDIDATA, SE DENOMINAN
ENTIDADES HURFANAS.
TRES DE LAS FORMAS EN LAS QUE SE PUEDEN CREAR ENTIDADES
HURFANAS SON LAS SIGUIENTES:
SE AADE UNA TUPLA EXTERNA CON UNA CLAVE QUE NO SE
CORRESPONDE CON UNA CLAVE CANDIDATA EN LA TABLA
PRINCIPAL.
LA CLAVE CANDIDATA DE LA TABLA PRINCIPAL CAMBIA.
SE ELIMINA EN LA TABLA PRINCIPAL EL REGISTRO
REFERENCIADO.

63

CONCEPTOS Y ARQUITECTURA DE
UN SISTEMA DE BASES DE DATOS

LAS TRANSACCIONES PUEDEN INVOLUCRAR A MLTIPLES


REGISTROS, MLTIPLES RELACIONES E INCLUSO MLTIPLES BD.
TODAS LAS OPERACIONES SOBRE UNA BD SON TRANSACCIONES:
INCLUSO LA ACTUALIZACIN DE UN NICO REGISTRO
EXISTENTE ES UNA TRANSACCIN.
ESTAS TRANSACCIONES DE BAJO NIVEL LAS REALIZA EL
MOTOR DE BD DE FORMA TRANSPARENTE Y, NORMALMENTE
SE PUEDE IGNORAR ESTE NIVEL DE DETALLE.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

64

CONCEPTOS Y ARQUITECTURA DE
UN SISTEMA DE BASES DE DATOS
LA ARQUITECTURA DE LOS SGBD (SISTEMAS DE GESTIN DE
BASES DE DATOS) HA EVOLUCIONADO:
DESDE SISTEMAS MONOLTICOS.
A SISTEMAS MODULARES SEGN LA ARQUITECTURA
CLIENTE - SERVIDOR.
EL MDULO CLIENTE:
OPERA EN UNA PC O ESTACIN DE TRABAJO.
INCLUYE APLICATIVOS E INTERFACES DE USUARIO.
EL MDULO SERVIDOR:
OPERA GENERALMENTE EN UN SERVIDOR.
INCLUYE LA GESTIN DEL ALMACENAMIENTO, EL ACCESO,
LAS BSQUEDAS, ETC.
UN SGBD COMPRENDE ASPECTOS DE:
MODELADO DE DATOS, INDEPENDENCIA DE DATOS,
LENGUAJES E INTERFACES, ETC.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

65

CONCEPTOS DE BD Y DE SISTEMAS DE BD

66

MODELOS DE DATOS, ESQUEMAS E


INSTANCIAS

CONCEPTOS DE BD Y DE SISTEMAS DE BD

67

MODELOS DE DATOS, ESQUEMAS E


INSTANCIAS
UN MODELO DE DATOS:
ES UNA COLECCIN DE CONCEPTOS QUE SIRVEN PARA
DESCRIBIR LA ESTRUCTURA DE UNA BD.
PROPORCIONA LA ABSTRACCIN REQUERIDA PARA OCULTAR
DETALLES DEL ALMACENAMIENTO DE LOS DATOS.
LA ESTRUCTURA DE UNA BD SE REFIERE A LOS TIPOS DE DATOS,
LOS VNCULOS Y LAS RESTRICCIONES QUE DEBEN CUMPLIRSE
PARA ESOS DATOS.
GENERALMENTE LOS MODELOS DE DATOS CONTIENEN UN
CONJUNTO DE OPERACIONES BSICAS PARA ESPECIFICAR
LECTURAS Y ACTUALIZACIONES DE LA BD.
EL MODELO DE DATOS GENERALMENTE INCLUYE CONCEPTOS
PARA
ESPECIFICAR
EL
ASPECTO
DINMICO
O
COMPORTAMIENTO DE UNA APLICACIN DE BD:
PERMITE ESPECIFICAR OPERACIONES DEFINIDAS POR EL
USUARIO.
CONCEPTOS DE BD Y DE SISTEMAS DE BD

68

MODELOS DE DATOS, ESQUEMAS E


INSTANCIAS

MODELOS DE DATOS, ESQUEMAS E


INSTANCIAS

CATEGORAS DE LOS MODELOS DE DATOS


LOS MODELOS DE DATOS SE PUEDEN CLASIFICAR DEPENDIENDO
DE LOS TIPOS DE CONCEPTOS QUE OFRECEN PARA DESCRIBIR LA
ESTRUCTURA DE LA BD.
LOS MODELOS DE DATOS DE ALTO NIVEL O CONCEPTUALES:
DISPONEN DE CONCEPTOS MUY CERCANOS AL MODO COMO
LA MAYORA DE LOS USUARIOS PERCIBE LOS DATOS.
UTILIZAN CONCEPTOS COMO ENTIDADES, ATRIBUTOS Y
RELACIONES.
LOS MODELOS DE DATOS DE BAJO NIVEL O FSICOS :
PROPORCIONAN CONCEPTOS QUE DESCRIBEN LOS DETALLES
SOBRE CMO SE ALMACENAN LOS DATOS EN EL
ORDENADOR.

LOS MODELOS DE DATOS DE REPRESENTACIN (O DE


IMPLEMENTACIN):
OCULTAN ALGUNOS DETALLES SOBRE CMO SE ALMACENAN
LOS DATOS.
PUEDEN IMPLEMENTARSE DE MANERA DIRECTA EN UN
SISTEMA DE COMPUTADOR.
UNA ENTIDAD REPRESENTA UN OBJETO O CONCEPTO DEL
MUNDO REAL:
EJ.: UN EMPLEADO O UN PROYECTO, QUE SE DESCRIBE EN LA
BD.
UN ATRIBUTO REPRESENTA ALGUNA PROPIEDAD DE INTERS
QUE DA UNA DESCRIPCIN MS AMPLIA DE UNA ENTIDAD:
EJ.: EL NOMBRE O EL SALARIO DEL EMPLEADO.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

69

CONCEPTOS DE BD Y DE SISTEMAS DE BD

70

MODELOS DE DATOS, ESQUEMAS E


INSTANCIAS

MODELOS DE DATOS, ESQUEMAS E


INSTANCIAS

UN VNCULO ENTRE DOS O MS ENTIDADES DESCRIBE UNA


INTERACCIN ENTRE LAS ENTIDADES:
EJ: LA RELACIN TRABAJA EN ENTRE UN EMPLEADO Y UN
PROYECTO.
LOS MODELOS DE DATOS DE REPRESENTACIN O DE
IMPLEMENTACIN SON LOS MS UTILIZADOS EN LOS SGBD
TRADICIONALES:
MODELO DE DATOS RELACIONAL.
MODELOS DE RED.
MODELO JERRQUICO.
LOS MODELOS DE DATOS DE REPRESENTACIN:
REPRESENTAN DATOS
MEDIANTE ESTRUCTURAS
DE
REGISTRO.
SE LES DENOMINA MODELOS DE DATOS BASADOS EN
REGISTROS.

LOS MODELOS DE DATOS ORIENTADOS A OBJETOS:


SON
UNA
NUEVA
FAMILIA
DE
MODELOS
DE
IMPLEMENTACIN DE ALTO NIVEL MS PRXIMA A LOS
MODELOS CONCEPTUALES.
SE UTILIZAN COMO MODELOS CONCEPTUALES DE ALTO
NIVEL EN LA INGENIERA DEL SOFTWARE.
LOS MODELOS DE DATOS FSICOS:
DESCRIBEN CMO SE ALMACENAN LOS DATOS EN EL
ORDENADOR
MEDIANTE
LA
REPRESENTACIN
DE
INFORMACIN:
EJ.: FORMATOS DE REGISTRO, ORDENACIONES DE
REGISTROS Y CAMINOS DE ACCESO.
UN CAMINO DE ACCESO ES UNA ESTRUCTURA QUE REALIZA LA
BSQUEDA DE DETERMINADOS REGISTROS DE LA BD
EFICIENTEMENTE.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

71

CONCEPTOS DE BD Y DE SISTEMAS DE BD

72

MODELOS DE DATOS, ESQUEMAS E


INSTANCIAS
ESQUEMAS, INSTANCIAS Y ESTADO DE LA BD
LA DESCRIPCIN DE LA BD SE CONOCE COMO ESQUEMA DE LA
BD:
SE ESPECIFICA DURANTE EL DISEO DE LA BD Y NO SE
MODIFICA FRECUENTEMENTE.
GENERALMENTE SE REPRESENTA MEDIANTE UN DIAGRAMA
DEL ESQUEMA:
PRESENTA LA ESTRUCTURA DE TODOS LOS TIPOS DE
REGISTRO PERO NO LAS INSTANCIAS REALES DE LOS
REGISTROS.
A CADA UNO DE LOS OBJETOS DEL ESQUEMA, COMO
ALUMNO O CURSO, SE LE DENOMINA ELEMENTO DEL
ESQUEMA.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

73

MODELOS DE DATOS, ESQUEMAS E


INSTANCIAS
DIAGRAMA DEL ESQUEMA DE UNA BD:

CONCEPTOS DE BD Y DE SISTEMAS DE BD

74

MODELOS DE DATOS, ESQUEMAS E


INSTANCIAS

MODELOS DE DATOS, ESQUEMAS E


INSTANCIAS

EL ESTADO DE LA BD, CONJUNTO ACTUAL DE OCURRENCIAS O


INSTANTNEA SON LOS DATOS QUE LA BD CONTIENE EN UN
DETERMINADO MOMENTO:
CADA ELEMENTO DEL ESQUEMA TIENE SU PROPIO
CONJUNTO ACTUAL DE INSTANCIAS:
EJ.: EL ELEMENTO ALUMNO CONTENDR COMO
INSTANCIAS EL CONJUNTO DE ENTIDADES DE ALUMNO
INDIVIDUALES (REGISTROS).
SIEMPRE QUE SE ACTUALICE LA BD SE TENDR OTRO ESTADO.
EL SGBD ALMACENA LAS DESCRIPCIONES DE LOS ELEMENTOS
DEL ESQUEMA Y LAS RESTRICCIONES (TAMBIN LLAMADAS
META-DATOS) EN SU CATLOGO.

AL ESQUEMA SE LE LLAMA INTENSIN Y A UN ESTADO DE LA BD


EXTENSIN DEL ESQUEMA.
UN CAMBIO DEL ESQUEMA SE DENOMINA EVOLUCIN DEL
ESQUEMA:
EJ.: LOS REQUERIMIENTOS DE UNA APLICACIN CAMBIAN Y
ES NECESARIO ALMACENAR UN NUEVO ELEMENTO DE DATOS
PARA CADA REGISTRO.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

ARQUITECTURA DE UN SGBD
INDEPENDENCIA DE DATOS

75

CONCEPTOS DE BD Y DE SISTEMAS DE BD

ARQUITECTURA DE UN SGBD
INDEPENDENCIA DE DATOS

76

HAY TRES CARACTERSTICAS IMPORTANTES INHERENTES AL


ENFOQUE DE LAS BD:
LA SEPARACIN ENTRE LOS PROGRAMAS Y LOS DATOS
(INDEPENDENCIA ENTRE PROGRAMAS Y DATOS, Y ENTRE
PROGRAMAS Y OPERACIONES).
EL SOPORTE DE MLTIPLES VISTAS DE USUARIO.
EL EMPLEO DE UN CATLOGO PARA ALMACENAR LA
DESCRIPCIN (ESQUEMA) DE LA BD.
SE PRESENTAR UNA ARQUITECTURA PARA LOS SISTEMAS DE BD
DENOMINADA ARQUITECTURA DE TRES ESQUEMAS.
SE ANALIZAR EL CONCEPTO DE INDEPENDENCIA DE DATOS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

77

CONCEPTOS DE BD Y DE SISTEMAS DE BD

78

ARQUITECTURA DE UN SGBD
INDEPENDENCIA DE DATOS

ARQUITECTURA DE TRES ESQUEMAS


EL OBJETIVO ES SEPARAR LAS APLICACIONES DEL USUARIO Y
LA BD FSICA.
SE DEFINEN ESQUEMAS EN LOS TRES SIGUIENTES NIVELES:
INTERNO.
CONCEPTUAL.
EXTERNO.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

ARQUITECTURA DE UN SGBD
INDEPENDENCIA DE DATOS

79

EL NIVEL EXTERNO O DE VISTAS:


INCLUYE VARIOS ESQUEMAS EXTERNOS O VISTAS DE
USUARIO.
CADA ESQUEMA EXTERNO DESCRIBE LA PARTE DE LA BD
QUE INTERESA A UN GRUPO DE USUARIOS DETERMINADO, Y
OCULTA A ESE GRUPO EL RESTO DE LA BD.
SE PUEDE USAR UN MODELO DE DATOS DE ALTO NIVEL O
UNO DE IMPLEMENTACIN.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

ARQUITECTURA DE UN SGBD
INDEPENDENCIA DE DATOS

81

LOS TRES ESQUEMAS SON DESCRIPCIONES DE LOS DATOS.


LOS DATOS REALES ESTN EN EL NIVEL FSICO.
CADA
GRUPO
DE
USUARIOS
HACE
REFERENCIA
EXCLUSIVAMENTE A SU PROPIO ESQUEMA EXTERNO:
EL SGBD DEBE TRANSFORMAR UNA SOLICITUD EXPRESADA
EN TRMINOS DE UN ESQUEMA EXTERNO EN UNA SOLICITUD
EXPRESADA EN TRMINOS DEL ESQUEMA CONCEPTUAL Y
LUEGO EN UNA SOLICITUD EN EL ESQUEMA INTERNO QUE SE
PROCESAR SOBRE LA BD ALMACENADA.
SI LA SOLICITUD ES UNA OBTENCIN DE DATOS, SER
PRECISO MODIFICAR EL FORMATO DE LA INFORMACIN
EXTRADA DE LA BD ALMACENADA PARA QUE COINCIDA
CON LA VISTA EXTERNA DEL USUARIO.
EL PROCESO DE TRANSFORMAR SOLICITUDES Y RESULTADOS
DE UN NIVEL A OTRO SE DENOMINA CORRESPONDENCIA O
TRANSFORMACIN (MAPPING).
CONCEPTOS DE BD Y DE SISTEMAS DE BD

83

ARQUITECTURA DE UN SGBD
INDEPENDENCIA DE DATOS

EL NIVEL INTERNO TIENE UN ESQUEMA INTERNO:


DESCRIBE LA ESTRUCTURA FSICA DE ALMACENAMIENTO DE
LA BD.
EMPLEA UN MODELO DE DATOS FSICO.
DESCRIBE
TODOS
LOS
DETALLES
PARA
SU
ALMACENAMIENTO Y LOS CAMINOS DE ACCESO PARA LA BD.
EL NIVEL CONCEPTUAL TIENE UN ESQUEMA CONCEPTUAL:
DESCRIBE LA ESTRUCTURA DE LA BD COMPLETA PARA UNA
COMUNIDAD DE USUARIOS.
OCULTA LOS DETALLES DE LAS ESTRUCTURAS FSICAS DE
ALMACENAMIENTO Y SE CONCENTRA EN DESCRIBIR
ENTIDADES, TIPOS DE DATOS, VNCULOS, OPERACIONES DE
LOS USUARIOS Y RESTRICCIONES.
SE PUEDE USAR UN MODELO DE DATOS DE ALTO NIVEL O
UNO DE IMPLEMENTACIN.
CONCEPTOS DE BD Y DE SISTEMAS DE BD

ARQUITECTURA DE UN SGBD
INDEPENDENCIA DE DATOS

80

ARQUITECTURA DE TRES ESQUEMAS:

CONCEPTOS DE BD Y DE SISTEMAS DE BD

ARQUITECTURA DE UN SGBD
INDEPENDENCIA DE DATOS

82

INDEPENDENCIA DE DATOS
SE LA PUEDE DEFINIR COMO LA CAPACIDAD PARA MODIFICAR EL
ESQUEMA EN UN NIVEL DEL SISTEMA DE BD SIN TENER QUE
MODIFICAR EL ESQUEMA DEL NIVEL INMEDIATO SUPERIOR.
SE DEFINEN DOS TIPOS DE INDEPENDENCIA DE DATOS:
LGICA.
FSICA.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

84

ARQUITECTURA DE UN SGBD
INDEPENDENCIA DE DATOS

INDEPENDENCIA LGICA DE LOS DATOS:


ES LA CAPACIDAD DE MODIFICAR EL ESQUEMA CONCEPTUAL
SIN TENER QUE ALTERAR LOS ESQUEMAS EXTERNOS NI LOS
PROGRAMAS DE APLICACIN.
SE PUEDE MODIFICAR EL ESQUEMA CONCEPTUAL PARA:
AADIR UN NUEVO TIPO DE REGISTRO O UN ELEMENTO
DE DATOS.
ELIMINAR UN TIPO DE REGISTRO O UN ELEMENTO DE
DATOS:
LA ELIMINACIN NO DEBER AFECTAR A LOS
ESQUEMAS EXTERNOS QUE SOLO SE REFIERAN A LOS
DATOS RESTANTES.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

ARQUITECTURA DE UN SGBD
INDEPENDENCIA DE DATOS

85

ARQUITECTURA DE UN SGBD
INDEPENDENCIA DE DATOS

LA INDEPENDENCIA FSICA DE LOS DATOS:


ES LA CAPACIDAD DE MODIFICAR EL ESQUEMA INTERNO SIN
TENER QUE ALTERAR EL ESQUEMA CONCEPTUAL (O LOS
EXTERNOS).
TAL VEZ SEA PRECISO MODIFICAR EL ESQUEMA INTERNO POR
LA NECESIDAD DE REORGANIZAR CIERTOS ARCHIVOS
FSICOS PARA MEJORAR EL RENDIMIENTO DE LAS
OPERACIONES DE RECUPERACIN Y ACTUALIZACIN.
SI LA BD AN CONTIENE LOS MISMOS DATOS NO SER
NECESARIO MODIFICAR EL ESQUEMA CONCEPTUAL.
EL SGBD DE MLTIPLES NIVELES DEBE INCLUIR EN SU
CATLOGO INFORMACIN SOBRE CMO ESTABLECER LA
CORRESPONDENCIA ENTRE LAS SOLICITUDES Y LOS DATOS
ENTRE LOS DIVERSOS NIVELES:
UTILIZA SOFTWARE ADICIONAL PARA REALIZAR ESTAS
CORRESPONDENCIAS.
CONCEPTOS DE BD Y DE SISTEMAS DE BD

86

LENGUAJES E INTERFACES DE BD

LA INDEPENDENCIA DE DATOS SE LOGRA PORQUE AL


MODIFICARSE EL ESQUEMA EN ALGN NIVEL:
EL ESQUEMA DEL NIVEL INMEDIATAMENTE SUPERIOR
PERMANECE SIN CAMBIOS.
SLO SE MODIFICA LA CORRESPONDENCIA ENTRE LOS DOS
NIVELES Y NO ES PRECISO MODIFICAR LOS PROGRAMAS DE
APLICACIN QUE HACEN REFERENCIA AL ESQUEMA DEL
NIVEL SUPERIOR.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

87

LENGUAJES E INTERFACES DE BD

88

LENGUAJES E INTERFACES DE BD

UN SGBD DEBE OFRECER LENGUAJES E INTERFACES APROPIADOS


PARA CADA CATEGORA DE USUARIOS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

89

LENGUAJES DEL SGBD


SI NO SE MANTIENE UNA SEPARACIN ESTRICTA DE NIVELES, EL
ABD (ADMINISTRADOR DE BD) Y LOS DISEADORES DE LA BD
UTILIZAN UN MISMO LENGUAJE PARA DEFINIR LOS ESQUEMAS
CONCEPTUAL E INTERNO:
EL LENGUAJE DE DEFINICIN DE DATOS (LDD).
EL SGBD TENDR UN COMPILADOR DE LDD PARA PROCESAR
LAS SENTENCIAS ESCRITAS EN EL LDD PARA IDENTIFICAR
LAS DESCRIPCIONES DE LOS ELEMENTOS DE LOS ESQUEMAS
Y ALMACENAR LA DESCRIPCIN DEL ESQUEMA EN EL
CATLOGO DEL SGBD.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

90

LENGUAJES E INTERFACES DE BD

LENGUAJES E INTERFACES DE BD

SI EN LOS SGBD SE SEPARAN CLARAMENTE LOS NIVELES


CONCEPTUAL E INTERNO:
EL LDD SERVIR SLO PARA ESPECIFICAR EL ESQUEMA
CONCEPTUAL.
PARA ESPECIFICAR EL ESQUEMA INTERNO SE UTILIZA EL
LENGUAJE DE DEFINICIN DE ALMACENAMIENTO (LDA).
LAS CORRESPONDENCIAS ENTRE LOS DOS ESQUEMAS SE
PUEDEN ESPECIFICAR EN CUALQUIERA DE LOS DOS
LENGUAJES.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

91

LENGUAJES E INTERFACES DE BD

93

LENGUAJES E INTERFACES DE BD

92

DE ALTO NIVEL O DE NO PROCEDIMIENTO:


SE PUEDEN UTILIZAR DE MANERA INDEPENDIENTE PARA
ESPECIFICAR OPERACIONES COMPLEJAS DE BD EN FORMA
CONCISA DESDE UN TERMINAL O EMBEBIDAS EN UN
LENGUAJE DE PROGRAMACIN.
SE LES LLAMA LMD DE CONJUNTO POR CONJUNTO U
ORIENTADOS
A
CONJUNTOS
(PUEDEN
RECUPERAR
CONJUNTOS DE REGISTROS CON UNA INSTRUCCIN).
DE BAJO NIVEL O DE PROCEDIMIENTO:
DEBEN ESTAR EMBEBIDOS EN UN LENGUAJE DE
PROGRAMACIN.
SE LOS CONOCE COMO LMD DE REGISTRO POR REGISTRO U
ORIENTADOS A REGISTRO (PUEDEN RECUPERAR UN
REGISTRO CON UNA INSTRUCCIN).
EL SQL ES UN LMD DE ALTO NIVEL.
CONCEPTOS DE BD Y DE SISTEMAS DE BD

94

LENGUAJES E INTERFACES DE BD

INTERFACES DEL SGBD


ENTRE LAS INTERFACES AMIGABLES GENERALMENTE ESTN
LAS SIGUIENTES:
INTERFACES PARA NAVEGACIN BASADOS EN MENS.
INTERFACES BASADAS EN FORMULARIOS.
INTERFACES GRFICAS DE USUARIO.
INTERFACES DE LENGUAJE NATURAL.
INTERFACES PARA USUARIOS PARAMTRICOS.
INTERFACES PARA EL ABD.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

LENGUAJES E INTERFACES DE BD

LA DEFINICIN DEL ALMACENAMIENTO NORMALMENTE SE


MANTIENE SEPARADA YA QUE SE UTILIZA PARA DEFINIR LAS
ESTRUCTURAS FSICAS DE ALMACENAMIENTO.
EL LENGUAJE DE BD RELACIONALES SQL REPRESENTA UNA
COMBINACIN DE LDD, LDV, Y LMD, Y SENTENCIAS PARA
ESPECIFICACIN DE RESTRICCIONES Y EVOLUCIN DEL
ESQUEMA.
HAY DOS TIPOS PRINCIPALES DE LMD:
DE ALTO NIVEL.
DE BAJO NIVEL.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

PARA UNA ARQUITECTURA DE TRES ESQUEMAS SE PRECISA


ADEMS EL LENGUAJE DE DEFINICIN DE VISTAS (LDV):
PARA ESPECIFICAR LAS VISTAS DEL USUARIO Y SUS
CORRESPONDENCIAS CON EL ESQUEMA CONCEPTUAL.
LAS OPERACIONES DE MANIPULACIN MS COMUNES SON LA
RECUPERACIN, LA INSERCIN, LA ELIMINACIN Y LA
MODIFICACIN DE LOS DATOS:
EL SGBD DISPONE DE UN LENGUAJE DE MANIPULACIN DE
DATOS (LMD) PARA ESTOS FINES.
EN LOS ACTUALES SGBD LOS TIPOS DE LENGUAJES
MENCIONADOS NO SE CONSIDERAN LENGUAJES DIFERENTES:
SE UTILIZA UN AMPLIO LENGUAJE INTEGRADO QUE CUENTA
CON ELEMENTOS PARA DEFINIR ESQUEMAS CONCEPTUALES,
DEFINIR VISTAS, MANIPULAR DATOS Y DEFINIR SU
ALMACENAMIENTO.

95

INTERFACES PARA NAVEGACIN BASADOS EN MENS:


PRESENTAN AL USUARIO LISTAS DE OPCIONES (MENS) QUE
LO GUAN PARA FORMULAR UNA SOLICITUD.
LOS MENS PERMITEN CONFECCIONAR LA SOLICITUD PASO A
PASO MEDIANTE LA ELECCIN DE LAS DIFERENTES
OPCIONES.
PERMITEN OJEAR LOS CONTENIDOS DE UNA BD USANDO UNA
FORMA DE EXPLORACIN NO ESTRUCTURADA.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

96

LENGUAJES E INTERFACES DE BD

LENGUAJES E INTERFACES DE BD

INTERFACES BASADAS EN FORMULARIOS:


PRESENTAN UN FORMULARIO AL USUARIO:
PUEDE RELLENAR TODAS LAS ENTRADAS PARA INSERTAR
NUEVOS DATOS.
PUEDE RELLENAR SLO ALGUNOS DE ELLOS: EL SGBD
OBTENDR LOS DATOS QUE COINCIDAN CON LOS QUE SE
HAN ESPECIFICADO.
LOS FORMULARIOS SUELEN DISEARSE Y PROGRAMARSE
COMO INTERFACES DE TRANSACCIONES PROGRAMADAS.
GENERALMENTE LOS SGBD CUENTAN CON LOS LENGUAJES
DE ESPECIFICACIN DE FORMULARIOS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

97

LENGUAJES E INTERFACES DE BD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

98

LENGUAJES E INTERFACES DE BD

INTERFACES DE LENGUAJE NATURAL:


ACEPTAN SOLICITUDES ESCRITAS EN INGLS O EN OTRO
IDIOMA E INTENTAN ENTENDERLAS.
SUELEN TENER SU PROPIO ESQUEMA, SIMILAR AL
ESQUEMA CONCEPTUAL DE LA BD.
SI LA INTERFAZ INTERPRETA LA SOLICITUD GENERA UNA
CONSULTA DE ALTO NIVEL QUE CORRESPONDE A LA
SOLICITUD EN LENGUAJE NATURAL Y LA ENVA AL SGBD
PARA SU PROCESAMIENTO.
SI NO INTERPRETA LA SOLICITUD SE INICIA UN DILOGO CON
EL USUARIO PARA ESCLARECER LA SOLICITUD.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

INTERFACES GRFICAS DE USUARIO (GUI):


SUELEN PRESENTAR LOS ESQUEMAS EN FORMA DE
DIAGRAMA Y SE PUEDE ESPECIFICAR UNA CONSULTA
MANIPULANDO EL DIAGRAMA.
GENERALMENTE LAS GUI SE COMBINAN CON MENS Y
FORMULARIOS.

99

LENGUAJES E INTERFACES DE BD

INTERFACES PARA USUARIOS PARAMTRICOS:


LOS USUARIOS PARAMTRICOS (EJ. LOS CAJEROS DE UN
BANCO) FRECUENTEMENTE TIENEN UN CONJUNTO PEQUEO
DE OPERACIONES QUE DEBEN REALIZAR REPETIDAMENTE.
SE LES DISEA E IMPLEMENTA UNA INTERFAZ ESPECIAL CON
UN CONJUNTO REDUCIDO DE INSTRUCCIONES ABREVIADAS:
EJ.: SE PUEDEN PROGRAMAR LAS TECLAS DE FUNCIN DE
UNA TERMINAL PARA QUE INICIEN LAS DIVERSAS
INSTRUCCIONES.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

100

EL ENTORNO DEL SISTEMA DE BD

INTERFACES PARA EL ABD:


LA MAYORA DE LOS SGBD CONTIENEN INSTRUCCIONES
PRIVILEGIADAS QUE SLO EL PERSONAL DEL ABD PUEDE
UTILIZAR:
CREAR CUENTAS, ESTABLECER LOS PARMETROS DEL
SISTEMA, OTORGAR AUTORIZACIONES A LAS CUENTAS,
MODIFICAR
LOS
ESQUEMAS
Y
REORGANIZAR
LA
ESTRUCTURA DE ALMACENAMIENTO DE UNA BD.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

101

CONCEPTOS DE BD Y DE SISTEMAS DE BD

102

EL ENTORNO DEL SISTEMA DE BD

EL ENTORNO DEL SISTEMA DE BD

LOS SGBD SON SISTEMAS DE SOFTWARE MUY COMPLEJOS.


SE ANALIZARN LOS TIPOS DE COMPONENTES DEL SGBD Y LOS
TIPOS DE SOFTWARE DEL SISTEMA DE COMPUTADOR CON LOS
CUALES INTERACTA EL SGBD:
MDULOS COMPONENTES DEL SGBD.
UTILIDADES DEL SISTEMA DE BD.
HERRAMIENTAS, ENTORNOS DE APLICACIN Y RECURSOS
DE COMUNICACIN.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

103

EL ENTORNO DEL SISTEMA DE BD

MDULOS COMPONENTES DEL SGSD


MDULOS COMPONENTES DE UN SGBD TPICO. LAS LNEAS
PUNTEADAS INDICAN ACCESOS QUE ESTN BAJO EL CONTROL
DEL GESTOR DE DATOS ALMACENADOS:

CONCEPTOS DE BD Y DE SISTEMAS DE BD

104

EL ENTORNO DEL SISTEMA DE BD


LA BD Y EL CATLOGO DEL SGBD CASI SIEMPRE SE ALMACENAN
EN DISCO.
EL GESTOR DE DATOS ALMACENADOS DEL SGBD CONTROLA EL
ACCESO A LA INFORMACIN DEL SGBD ALMACENADA EN EL
DISCO:
LAS LNEAS PUNTEADAS Y LOS CRCULOS ROTULADOS A, B,
C, D, Y E ILUSTRAN ACCESOS QUE ESTN BAJO EL CONTROL
DE ESTE GESTOR DE DATOS ALMACENADOS.
EI COMPILADOR DE LDD:
PROCESA LAS DEFINICIONES DE ESQUEMAS ESPECIFICADAS
EN EL LDD.
ALMACENA LAS DESCRIPCIONES DE LOS ESQUEMAS
(METADATOS) EN EL CATLOGO DEL SGBD.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

105

EL ENTORNO DEL SISTEMA DE BD

106

EL ENTORNO DEL SISTEMA DE BD

EL CATLOGO CONTIENE:
LOS NOMBRES DE LOS FICHEROS Y DE LOS ELEMENTOS DE
DATOS.
LOS DETALLES DE ALMACENAMIENTO DE CADA FICHERO.
LA INFORMACIN DE CORRESPONDENCIA ENTRE LOS
ESQUEMAS Y LAS RESTRICCIONES.
OTROS TIPOS DE INFORMACIN NECESARIA PARA EL SGBD.
EL PROCESADOR DE BD EN TIEMPO DE EJECUCIN:
SE ENCARGA DE LOS ACCESOS DURANTE LA EJECUCIN.
EL ACCESO AL DISCO SE TIENE MEDIANTE EL GESTOR DE
DATOS ALMACENADOS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

107

EL COMPILADOR DE CONSULTAS:
MANEJA LAS CONSULTAS DE ALTO NIVEL QUE SE
INTRODUCEN INTERACTIVAMENTE.
ANALIZA LA SINTAXIS Y COMPILA LA CONSULTA O LA
INTERPRETA.
CREA EL CDIGO DE ACCESO A LA BD.
GENERA LLAMADAS AL PROCESADOR EN TIEMPO DE
EJECUCIN PARA EJECUTAR DICHO CDIGO.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

108

EL ENTORNO DEL SISTEMA DE BD

EL ENTORNO DEL SISTEMA DE BD

EL PRECOMPILADOR:
EXTRAE INSTRUCCIONES EN LMD DE UN PROGRAMA DE
APLICACIN ESCRITO EN UN LENGUAJE DE PROGRAMACIN
ANFITRIN.
LAS INSTRUCCIONES SE ENVAN AL COMPILADOR DE LMD
PARA CONVERTIRLAS EN CDIGO OBJETO PARA EL ACCESO A
LA BD
EL RESTO DEL PROGRAMA SE ENVA AL COMPILADOR DEL
LENGUAJE ANFITRIN.
EL CDIGO OBJETO DE LAS INSTRUCCIONES EN LMD Y EL DEL
RESTO DEL PROGRAMA SE ENLAZAN (LINKEDITAN),
FORMANDO UNA TRANSACCIN PROGRAMADA CUYO
CDIGO EJECUTABLE INCLUYE LLAMADAS AL PROCESADOR
DE LA BD DURANTE EL TIEMPO DE EJECUCIN.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

109

EL ENTORNO DEL SISTEMA DE BD

111

EL ENTORNO DEL SISTEMA DE BD

110

REORGANIZACIN DE ARCHIVOS:
PUEDE SERVIR PARA PASAR DE UNA ORGANIZACIN DE LOS
ARCHIVOS DE LA BD A OTRA CON EL FIN DE MEJORAR EL
RENDIMIENTO.
CONTROL DEL RENDIMIENTO:
SUPERVISAN LA UTILIZACIN DE LA BD Y PROPORCIONAN
DATOS ESTADSTICOS AL ABD, EL CUAL LOS UTILIZA PARA
DECIDIR, POR EJEMPLO, SI CONVIENE REORGANIZAR LOS
FICHEROS CON EL FIN DE MEJORAR EL RENDIMIENTO.
PUEDE HABER UTILIDADES PARA ORDENAR ARCHIVOS,
COMPRIMIR DATOS, SUPERVISAR LOS ACCESOS DE LOS
USUARIOS Y EFECTUAR OTRAS FUNCIONES.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

112

EL ENTORNO DEL SISTEMA DE BD

HERRAMIENTAS, ENTORNOS DE APLICACIN Y RECURSOS DE


COMUNICACIN
LAS HERRAMIENTAS CASE (COMPUTER AIDED SOFTWARE
ENGINEERING) SE UTILIZAN EN LA FASE DE DISEO DE LOS
SISTEMAS DE BD.
OTRA HERRAMIENTA TIL EN LAS ORGANIZACIONES GRANDES
ES EL SISTEMA DE DICCIONARIO DE DATOS EXTENDIDO (O
REPOSITORIO DE DATOS):
ALMACENA LA INFORMACIN DEL CATLOGO SOBRE
ESQUEMAS Y RESTRICCIONES.
ALMACENA LAS DECISIONES DE DISEO, LA UTILIZACIN DE
NORMAS, LA DESCRIPCIN DE PROGRAMAS DE APLICACIN,
E INFORMACIN DEL USUARIO.
SE DENOMINA TAMBIN REPOSITORIO DE INFORMACIN.
CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

EL ENTORNO DEL SISTEMA DE BD

CARGA:
SE UTILIZA PARA CARGAR ARCHIVOS DE DATOS YA
EXISTENTES EN LA BD.
MODIFICA AUTOMTICAMENTE EL FORMATO DE LOS DATOS
Y LOS ALMACENA EN LA BD.
COPIA DE SEGURIDAD (BACKUP):
CREAN UNA COPIA DE SEGURIDAD DE LA BD.
LA COPIA PUEDE SERVIR PARA RESTAURAR LA BD EN CASO
DE UN FALLO CATASTRFICO.
EN LAS COPIAS DE SEGURIDAD EN NIVELES SLO SE
REGISTRAN LOS CAMBIOS HABIDOS DESDE LA ANTERIOR
COPIA DE SEGURIDAD.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

UTILIDADES DEL SISTEMA DE BD


GENERALMENTE LOS SGBD CUENTAN CON UTILIDADES DE BD
QUE AYUDAN AL ABD A GESTIONAR EL SISTEMA. LAS
UTILIDADES EFECTAN LOS SIGUIENTES TIPOS DE FUNCIONES:
CARGA.
COPIA DE SEGURIDAD.
REORGANIZACIN DE ARCHIVOS.
CONTROL DEL RENDIMIENTO.

113

LOS ENTORNOS DE DESARROLLO DE APLICACIONES INCLUYEN


FACILIDADES PARA AYUDAR EN MUCHAS FACETAS DE LOS
SISTEMAS DE BD:
EL DISEO DE LA BD.
EL DESARROLLO DE GUI.
CONSULTAS Y ACTUALIZACIONES.
EL DESARROLLO DE PROGRAMAS DE APLICACIN.
EL SGBD TAMBIN INTERACTA CON SOFTWARE DE
COMUNICACIONES QUE PERMITE A LOS USUARIOS REMOTOS
ACCEDER A LA BD:
EL SISTEMA INTEGRADO DEL SGBD Y COMUNICACIN DE
DATOS SE DENOMINA SISTEMA DB/DC (DATABASE/DATA
COMMUNICATIONS).

CONCEPTOS DE BD Y DE SISTEMAS DE BD

114

CLASIFICACIN DE LOS SISTEMAS


DE GESTIN DE BD

CLASIFICACIN DE LOS SISTEMAS


DE GESTIN DE BD
EXISTEN VARIOS CRITERIOS PARA CLASIFICAR LOS SGBD.
EL PRINCIPAL CRITERIO ES EL MODELO DE DATOS EN QUE SE
BASAN.
LOS DOS MODELOS DE DATOS UTILIZADOS EN LA MAYORA DE
LOS SGBD COMERCIALES ACTUALES SON:
MODELO DE DATOS RELACIONAL.
MODELO DE DATOS ORIENTADO A OBJETOS.
MUCHAS APLICACIONES HEREDADAS (ANTIGUAS) EJECUTAN
SOBRE SISTEMAS DE BD BASADOS EN:
MODELO DE DATOS JERRQUICO.
MODELO DE RED.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

115

CONCEPTOS DE BD Y DE SISTEMAS DE BD

116

CLASIFICACIN DE LOS SISTEMAS


DE GESTIN DE BD

CLASIFICACIN DE LOS SISTEMAS


DE GESTIN DE BD

LOS SGBD RELACIONALES ESTN EVOLUCIONANDO Y HAN


INCORPORADO MUCHOS DE LOS CONCEPTOS QUE SE
DESARROLLARON EN LAS BD ORIENTADAS A OBJETOS:
SGBD OBJETO-RELACIONALES.
OTRO CRITERIO PARA CLASIFICAR LOS SGBD ES EL NMERO DE
USUARIOS A LOS QUE DA SERVICIO EL SISTEMA:
MONOUSUARIO: SLO ATIENDEN A UN USUARIO A LA VEZ.
MULTIUSUARIO: ATIENDEN A VARIOS USUARIOS AL MISMO
TIEMPO.
OTRO CRITERIO ES EL NMERO DE SITIOS EN LOS QUE EST
DISTRIBUIDA LA BASE DE DATOS:
CENTRALIZADO: LOS DATOS ESTN ALMACENADOS EN UN
SLO SITIO.
DISTRIBUIDO (SGBDD): LA BD REAL Y EL SOFTWARE DEL
SGBD PUEDEN ESTAR DISTRIBUIDOS EN VARIOS SITIOS,
CONECTADOS POR UNA RED DE COMPUTADORES.

LOS SGBDD HOMOGNEOS UTILIZAN EL MISMO SOFTWARE DE


SGBD EN MLTIPLES SITIOS.
LA TENDENCIA ES TENER ACCESO A VARIAS BD AUTNOMAS
PREEXISTENTES ALMACENADAS EN SGBD HETEROGNEOS:
APARECEN LOS SGBD FEDERADOS (O SISTEMAS MULTIBASE
DE DATOS).
LOS SGBD PARTICIPANTES ESTN DBILMENTE ACOPLADOS
Y TIENEN CIERTO GRADO DE AUTONOMA LOCAL.
MUCHOS SGBDD EMPLEAN UNA ARQUITECTURA CLIENTESERVIDOR.
OTRO CRITERIO ES EL COSTO DEL SGBD:
LOS SISTEMAS MONOUSUARIO MS ECONMICOS PARA PC
CUESTAN ENTRE 100 Y 3.000 DLARES.
LOS PAQUETES MUY COMPLETOS CUESTAN MS DE 100.000
DLARES.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

117

CLASIFICACIN DE LOS SISTEMAS


DE GESTIN DE BD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

118

CATLOGOS DE LOS SISTEMAS DE


GESTIN DE BD

OTRA CLASIFICACIN SE BASA EN LOS TIPOS DE CAMINOS DE


ACCESO PARA ALMACENAR LOS ARCHIVOS:
FRECUENTEMENTE SE USAN ARCHIVOS INVERTIDOS.
LOS SGBD PUEDEN SER DE PROPSITO GENERAL O DE
PROPSITO ESPECIAL:
CUANDO EL RENDIMIENTO TIENE GRAN IMPORTANCIA SE
PUEDE DISEAR Y CONSTRUIR UN SGBD DE PROPSITO
ESPECIAL PARA UNA APLICACIN ESPECFICA:
EJ.: SISTEMAS DE RESERVAS DE LNEAS AREAS Y DE
DIRECTORIOS TELEFNICOS QUE PERTENECEN A LA
CATEGORA DE SISTEMAS DE PROCESAMIENTO DE
TRANSACCIONES
EN
LNEA
(OLTP:
ON-LINE
TRANSACTION PROCESSING).

CONCEPTOS DE BD Y DE SISTEMAS DE BD

119

CONCEPTOS DE BD Y DE SISTEMAS DE BD

120

CATLOGOS DE LOS SISTEMAS DE


GESTIN DE BD

CATLOGOS DE LOS SISTEMAS DE


GESTIN DE BD

SE CONSIDERARN LOS CATLOGOS PARA LOS SGBD


RELACIONALES.
LA INFORMACIN ALMACENADA EN EL CATLOGO DE UN SGBD
RELACIONAL INCLUYE:
DESCRIPCIONES DE LOS NOMBRES DE LAS RELACIONES.
NOMBRES DE LOS ATRIBUTOS.
DOMINIOS (TIPOS DE DATOS) DE LOS ATRIBUTOS.
DESCRIPCIONES DE LAS RESTRICCIONES (CLAVES PRIMARIAS,
CLAVES SECUNDARIAS, CLAVES EXTERNAS, NULO/NO NULO,
Y OTROS TIPOS DE RESTRICCIONES), VISTAS, ESTRUCTURAS
DE ALMACENAMIENTO E NDICES.
INFORMACIN DE SEGURIDAD Y AUTORIZACIN:
ESPECIFICA LOS PERMISOS QUE TIENEN LOS USUARIOS
PARA ACCEDER A LAS RELACIONES Y VISTAS DE LA BD, Y
QUINES SON LOS CREADORES O PROPIETARIOS DE CADA
RELACIN.

EN LOS SGBD RELACIONALES ES HABITUAL ALMACENAR EL


PROPIO CATALOGO COMO RELACIONES Y USAR EL SOFTWARE
DEL
SGBD
PARA
CONSULTARLO,
ACTUALIZARLO
Y
MANTENERLO.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

121

CONCEPTOS DE BD Y DE SISTEMAS DE BD

122

CATLOGOS DE LOS SISTEMAS DE


GESTIN DE BD

CATLOGOS DE LOS SISTEMAS DE


GESTIN DE BD

DIAGRAMA DEL ESQUEMA PARA LA BD RELACIONAL EMPRESA;


LAS CLAVES PRIMARIAS ESTN SUBRAYADAS:

EJEMPLO DE UNA RELACIN DE CATLOGO BSICA PARA


DESCRIBIR LOS ESQUEMAS DE RELACIN DE LA FIGURA
ANTERIOR:

CONCEPTOS DE BD Y DE SISTEMAS DE BD

123

CATLOGOS DE LOS SISTEMAS DE


GESTIN DE BD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

124

INFORMACIN DE LOS CATLOGOS

OTRAS POSIBLES RELACIONES DEL CATLOGO PARA UN SISTEMA


RELACIONAL. (A) POSIBLE RELACIN DEL CATLOGO PARA
ALMACENAR INFORMACIN GENERAL DE LAS CLAVES. (B)
POSIBLE RELACIN DEL CATLOGO PARA ALMACENAR
INFORMACIN DE NDICES. (C) POSIBLES RELACIONES DEL
CATLOGO PARA ALMACENAR INFORMACIN DE VISTAS:

CONCEPTOS DE BD Y DE SISTEMAS DE BD

125

CONCEPTOS DE BD Y DE SISTEMAS DE BD

126

INFORMACIN DE LOS CATLOGOS

INFORMACIN DE LOS CATLOGOS

LOS MDULOS DEL SGBD USAN Y LEEN EL CATLOGO


FRECUENTEMENTE:
ES IMPORTANTE IMPLEMENTAR EL ACCESO AL CATLOGO DE
LA FORMA MS EFICIENTE POSIBLE.
SON DIFERENTES LAS FORMAS EN QUE ALGUNOS MDULOS DE
SOFTWARE DEL SGBD USAN Y LEEN EL CATLOGO:
COMPILADORES DE LDD (Y LDA).
ANALIZADOR SINTCTICO Y VERIFICADOR DE CONSULTAS
Y LMD.
COMPILADOR DE CONSULTAS Y DE LMD.
OPTIMIZADOR DE CONSULTAS Y DEL LMD.
COMPROBACIN DE AUTORIZACIN Y SEGURIDAD.
CORRESPONDENCIA EXTERNA-CONCEPTUAL DE LAS
CONSULTAS Y COMANDOS DE INSTRUCCIONES DEL LMD.
CONCEPTOS DE BD Y DE SISTEMAS DE BD

127

INFORMACIN DE LOS CATLOGOS

129

INFORMACIN DE LOS CATLOGOS

128

COMPILADOR DE CONSULTAS Y DE LMD:


CONVIERTEN CONSULTAS DE ALTO NIVE1 E INSTRUCCIONES
DEL LMD EN INSTRUCCIONES DE ACCESO A ARCHIVOS DE
BAJO NIVEL.
SE TIENE ACCESO A LA CORRESPONDENCIA ENTRE EL
ESQUEMA CONCEPTUAL Y LAS ESTRUCTURAS DE FICHEROS
DEL ESQUEMA INTERNO:
EJ.: EL CATLOGO DEBE INCLUIR UNA DESCRIPCIN DE
CADA FICHERO Y DE SUS CAMPOS, Y DE LAS
CORRESPONDENCIAS ENTRE LOS CAMPOS Y LOS
ATRIBUTOS DEL NIVEL CONCEPTUAL.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

130

INFORMACIN DE LOS CATLOGOS

OPTIMIZADOR DE CONSULTAS Y DEL LMD:


ACCEDE AL CATLOGO PARA OBTENER INFORMACIN SOBRE
CAMINOS DE ACCESO, IMPLEMENTACIN Y ESTADSTICAS DE
DATOS PARA DETERMINAR LA MEJOR MANERA DE EJECUTAR
UNA CONSULTA O INSTRUCCIN DEL LMD:
EJ.: EL OPTIMIZADOR TIENE ACCESO AL CATLOGO PARA
VERIFICAR QU CAMPOS DE UNA RELACIN TIENEN
ACCESO POR DIRECCIONAMIENTO CALCULADO O POR
NDICES, ANTES DE DECIDIR CMO EJECUTAR UNA
CONDICIN DE SELECCIN O DE REUNIN SOBRE ESA
RELACIN.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

CONCEPTOS DE BD Y DE SISTEMAS DE BD

INFORMACIN DE LOS CATLOGOS

ANALIZADOR SINTCTICO Y VERIFICADOR DE CONSULTAS Y


LMD:
ANALIZAN SINTCTICAMENTE LAS CONSULTAS, LAS
SENTENCIAS DE RECUPERACIN DEL LMD Y LAS SENTENCIAS
DE ACTUALIZACIN DE LA BD.
EXAMINAN EL CATLOGO PARA VERIFICAR QUE TODOS LOS
NOMBRES DE ESQUEMA A LOS QUE SE HACE REFERENCIA EN
TODAS ESTAS SENTENCIAS SEAN VALIDOS:
EJ.: VERIFICARA QUE TODOS LOS NOMBRES DE RELACIN
ESPECIFICADOS EN LA CONSULTA EXISTAN EN EL
CATLOGO Y QUE LOS ATRIBUTOS ESPECIFICADOS
PERTENEZCAN A LAS RELACIONES APROPIADAS Y
TENGAN EL TIPO APROPIADO.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

COMPILADORES DE LDD (Y LDA):


PROCESAN Y VERIFICAN LA ESPECIFICACIN DE UN
ESQUEMA DE BD EN EL LENGUAJE DE DEFINICIN DE DATOS
(LDD) Y ALMACENAN ESA DEFINICIN EN EL CATLOGO.
LAS CONSTRUCCIONES Y RESTRICCIONES DEL ESQUEMA EN
TODOS LOS NIVELES (CONCEPTUAL, INTERNO Y EXTERNO) SE
EXTRAEN DE LAS ESPECIFICACIONES DE LDD Y DE LDA
(LENGUAJE DE DEFINICIN DE ALMACENAMIENTO) Y SE
INTRODUCEN EN EL CATLOGO.
ESTOS MDULOS DE SOFTWARE REALMENTE PUEBLAN
(CARGAN) LA MINIBASE DE DATOS (O META-BASE DE DATOS)
CON DATOS QUE SON LAS DESCRIPCIONES DE LOS ESQUEMAS
DE LA BD.

131

COMPROBACIN DE AUTORIZACIN Y SEGURIDAD:


EL ABD CUENTA CON INSTRUCCIONES PRIVILEGIADAS PARA
ACTUALIZAR LA PORCIN DE AUTORIZACIN Y DE
SEGURIDAD DEL CATLOGO.
EL SGBD COMPRUEBA, ACCEDIENDO AL CATLOGO, TODOS
LOS ACCESOS DE UN USUARIO A UNA RELACIN,
VERIFICANDO SI EL USUARIO POSEE LA AUTORIZACIN
NECESARIA.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

132

SISTEMAS DE DICCIONARIO
DATOS Y DEPSITO DE DATOS

INFORMACIN DE LOS CATLOGOS

DE

CORRESPONDENCIA
EXTERNA-CONCEPTUAL
DE
LAS
CONSULTAS Y COMANDOS DE INSTRUCCIONES DEL LMD:
LAS CONSULTAS E INSTRUCCIONES DEL LMD QUE SE
ESPECIFICAN HACIENDO REFERENCIA A UNA VISTA O
ESQUEMA EXTERNO DEBEN TRANSFORMARSE DE MODO QUE
HAGAN REFERENCIA AL ESQUEMA CONCEPTUAL, ANTES DE
QUE EL SGBD LAS PUEDA PROCESAR.
ESTO REQUIERE EL ACCESO A LA DESCRIPCIN DE LA VISTA
EN
EL
CATLOGO
PARA
PODER
EFECTUAR
LA
TRANSFORMACIN.

CONCEPTOS DE BD Y DE SISTEMAS DE BD

SISTEMAS DE DICCIONARIO
DATOS Y DEPSITO DE DATOS

133

DE

LOS DICCIONARIOS DE DATOS Y DEPSITOS DE DATOS SON


UNA UTILIDAD DEL SOFTWARE MS GENERAL QUE EL
CATLOGO.
PUEDEN INTERACTUAR CON LOS MDULOS DEL SGBD.
LOS UTILIZAN PRINCIPALMENTE LOS DISEADORES, USUARIOS
Y ADMINISTRADORES DE UN SISTEMA DE COMPUTADOR PARA LA
GESTIN DE LOS RECURSOS DE INFORMACIN.
SIRVEN PARA MANTENER INFORMACIN DE CONFIGURACIONES
HARDWARE Y SOFTWARE DEL SISTEMA, LA DOCUMENTACIN,
LAS APLICACIONES Y LOS USUARIOS E INFORMACIONES
RELEVANTES PARA LA ADMINISTRACIN DEL SISTEMA.
SI
SLO
LOS
USAN
DISEADORES,
USUARIOS
Y
ADMINISTRADORES Y NO EL SOFTWARE DEL SGBD, SE LLAMA
DICCIONARIO DE DATOS PASIVO.
EN CASO CONTRARIO SE DENOMINA DICCIONARIO DE DATOS
ACTIVO O DIRECTORIO DE DATOS.
CONCEPTOS DE BD Y DE SISTEMAS DE BD

135

CONCEPTOS DE BD Y DE SISTEMAS DE BD

SISTEMAS DE DICCIONARIO
DATOS Y DEPSITO DE DATOS

134

DE

INTERFACES DE SOFTWARE Y HUMANAS PARA UN DICCIONARIO


DE DATOS:

CONCEPTOS DE BD Y DE SISTEMAS DE BD

136

También podría gustarte