Вы находитесь на странице: 1из 23

CONCEPTOS DE BASES DE DATOS Y CONCEPTOS DE BASES DE DATOS Y

DE SISTEMAS DE BASES DE DATOS DE SISTEMAS DE BASES DE DATOS

CONCEPTOS DE BD. LENGUAJES E INTERFACES DE BASES DE DATOS.


CRITERIOS DE DISEÑO DE UN SISTEMA DE BD. EL ENTORNO DEL SISTEMA DE BASES DE DATOS.
VENTAJAS DE LAS BD. CLASIFICACIÓN DE LOS SGBDS.
ESTRUCTURAS DE BD Y TÉCNICAS DE ACCESO. CATÁLOGOS DE SGBDS.
ESTRUCTURAS RELACIONALES. INFORMACIÓN DE LOS CATÁLOGOS.
ESTRUCTURAS JERÁRQUICAS. SISTEMAS DE DICCIONARIO DE DATOS Y DEPÓSITO DE DATOS.
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 1 CONCEPTOS DE BD Y DE SISTEMAS DE BD 2

CONCEPTOS DE BASES DE DATOS CONCEPTOS DE BASES DE DATOS

UNA BASE DE DATOS (BD) ES UN MÉTODO DE ORGANIZACIÓN DE


DATOS QUE UTILIZA:
UN ÍNDICE PRIMARIO.
UNO O MÁS ÍNDICES SECUNDARIOS.
EL USO DE ÍNDICES SECUNDARIOS (ALTERNATIVOS) PERMITE
DISTINTOS ACCESOS MANTENIENDO LA INTEGRIDAD, LA
UTILIZACIÓN COMPARTIDA Y EL CONTROL NECESARIO PARA LOS
DATOS COMPARTIDOS.
ES UNA COLECCIÓN DE ELEMENTOS DE DATOS
INTERRELACIONADOS, NO REDUNDANTES Y PROCESABLES POR
UNA O MÁS APLICACIONES.
LAS BD ESTÁN RELACIONADAS A LOS DBMS:
DATA BASE MANAGEMENT SYSTEM: SISTEMA DE GESTIÓN DE
BASES DE DATOS (SGBD).
UN DBMS PROVEE ACCESO A LOS DATOS EN UN ALTO NIVEL DE
ABSTRACCIÓN.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 3 CONCEPTOS DE BD Y DE SISTEMAS DE BD 4

CONCEPTOS DE BASES DE DATOS CONCEPTOS DE BASES DE DATOS


LAS BD Y LOS DBMS SON UNA SOLUCIÓN PARA EL PROBLEMA
LAS PRINCIPALES FUNCIONES DE UN DBMS SON PROVEER: CRECIENTE DEL MANEJO DE DATOS.
INTEGRIDAD. LOS DBMS PROVEEN FACILIDADES PARA IMPLEMENTAR,
SEGURIDAD. CAMBIAR Y EXPANDIR:
SHARING (COMPARTICIÓN) CONTROLADO. APLICACIONES.
RECUPERACIÓN. DATOS.
MONITOREO. LOS DBMS AYUDAN A REDUCIR EL COSTO DEL PROCESAMIENTO
LAS PRINCIPALES VENTAJAS DE UN DBMS CONSISTEN EN DE DATOS PROVEYENDO LA CAPACIDAD DE:
ASEGURAR:
REDUCIR EL MANTENIMIENTO DE PROGRAMAS DE
INDEPENDENCIA DE DATOS.
APLICACIÓN.
REDUNDANCIA CONTROLADA.
REDUCIR EL TIEMPO DE PROGRAMACIÓN REQUERIDO PARA
DATOS COMPARTIDOS.
IMPLEMENTAR NUEVAS APLICACIONES.
UNIFORMIDAD.
REDUCIR EL COSTO DE CONVERSIÓN A NUEVOS DISPOSITIVOS
FLEXIBILIDAD.
DE ALMACENAMIENTO.
ALGUNAS FAMILIAS DE PRODUCTOS DBMS DISPONIBLES SON:
REDUCIR EL NÚMERO DE ARCHIVOS EN LOS CUALES LOS
MS SQL SERVER, ADABAS, ORACLE, IBM DB2.
DATOS ESTÁN REPETIDOS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 5 CONCEPTOS DE BD Y DE SISTEMAS DE BD 6


CONCEPTOS DE BASES DE DATOS
CONCEPTOS DE BASES DE DATOS
LA EFECTIVIDAD DE LAS BD Y DE LOS DBMS PUEDE SER
EN RELACIÓN A LAS BD EXISTEN CONCEPTOS INTERESANTES:
ILUSTRADA COMPARANDO UN ENTORNO QUE NO INCLUYA UN
SENSITIVIDAD DE DATOS: CADA PROGRAMA DE APLICACIÓN ENFOQUE DE DB CON UNO QUE SÍ LO INCLUYA:
VE SÓLO AQUELLOS DATOS (DE LA ESTRUCTURA) QUE EN UN ENTORNO SIN ENFOQUE DE BD:
PRECISA UTILIZAR. LOS ARCHIVOS DE DATOS GENERALMENTE SE DISEÑAN
INDEPENDENCIA DE DATOS: SE PUEDEN AGREGAR DATOS A PARA SERVIR A DETERMINADAS APLICACIONES.
LAS ESTRUCTURAS EXISTENTES EN BD SIN MODIFICAR LOS CADA ARCHIVO DE DATOS SE DISEÑA ESPECÍFICAMENTE
PROGRAMAS DE USO. PARA SU PROPIA APLICACIÓN Y SE ALMACENA
INDEPENDENCIA DE DISPOSITIVOS: ELIMINA LA ASOCIACIÓN SEPARADAMENTE.
DIRECTA ENTRE: ARCHIVOS DE DIFERENTES APLICACIONES CONTIENEN
LOS MISMOS DATOS, DIFICULTÁNDOSE SU
EL PROGRAMA DE APLICACIÓN.
ACTUALIZACIÓN Y CONSISTENCIA.
EL ALMACENAMIENTO FÍSICO DE LOS DATOS.
LOS CONCEPTOS PRECEDENTES INDICAN QUE LAS BD PROVEEN
FLEXIBILIDAD A LA ORGANIZACIÓN DE DATOS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 7 CONCEPTOS DE BD Y DE SISTEMAS DE BD 8

CONCEPTOS DE BASES DE DATOS CONCEPTOS DE BASES DE DATOS


CUANDO SE MODIFICAN APLICACIONES EXISTENTES O SE LA SOLUCIÓN A ESTOS INCONVENIENTES ES:
AGREGAN NUEVAS APLICACIONES, SE PUEDEN PRODUCIR
ORGANIZAR LOS DATOS EN UNA COLECCIÓN DE
LAS SIGUIENTES SITUACIONES:
ELEMENTOS DE DATOS INTERRELACIONADOS QUE
• DUPLICAR DATOS EXISTENTES EN MÚLTIPLES PUEDAN SER PROSESADOS POR UNA O MÁS
ARCHIVOS CON FORMATOS Y APLICACIONES APLICACIONES:
DIFERENTES.
• ORGANIZAR LAS BD, CENTRALIZANDO LOS DATOS EN
• CONSUMIR SIGNIFICATIVAS CANTIDADES DE TIEMPO ELLAS Y USAR UN DBMS MULTIPLATAFORMA.
ACTUALIZANDO PROGRAMAS EXISTENTES.
PROVEER UN MÉTODO DE MANEJO DE DATOS QUE
• MODIFICAR PROGRAMAS YA QUE SERÍA MÁS FÁCILMENTE PERMITA ADAPTARSE A LOS CAMBIOS SIN
CONVENIENTE ESTO QUE MOVER ARCHIVOS DE UN IMPACTAR A LOS PROGRAMAS EXISTENTES.
MEDIO A OTRO O CAMBIAR DE UN MÉTODO DE
LOS PROGRAMAS ACCEDEN A LAS BD A TRAVÉS DE UN
ACCESO A OTRO.
DBMS:
• LA PRODUCTIVIDAD DE LOS PROGRAMADORES
• LOS PROGRAMADORES NO PRECISAN CONOCER LAS
PUEDE VERSE LIMITADA POR ESCASO
CARACTERÍSTICAS FÍSICAS DE LAS BD.
CONOCIMIENTO DE DETERMINADO DISPOSITIVO O
MÉTODO DE ACCESO.
• TENER QUE AMPIAR APLICACIONES:
– DE MODALIDAD BATCH A ONLINE.
– DE OPERACIÓN EN LA INTRANET DE LA
ORGANIZACIÓN A OPERACIÓN EN INTERNET.
CONCEPTOS DE BD Y DE SISTEMAS DE BD 9 CONCEPTOS DE BD Y DE SISTEMAS DE BD 10

CONCEPTOS DE BASES DE DATOS CONCEPTOS DE BASES DE DATOS


SOLUCIÓN TRADICIONAL AL MANEJO DE DATOS: SOLUCIÓN AL MANEJO DE DATOS UTILIZANDO DBMS:

CONCEPTOS DE BD Y DE SISTEMAS DE BD 11 CONCEPTOS DE BD Y DE SISTEMAS DE BD 12


CRITERIOS DE DISEÑO DE UN CRITERIOS DE DISEÑO DE UN
SISTEMA DE BASES DE DATOS SISTEMA DE BASES DE DATOS
LOS SISTEMAS DE MANEJO DE DATOS DEBEN PROVEER FUNCIONES
BÁSICAS DE:
CONTROL.
RECUPERACIÓN.
ALMACENAMIENTO.
LOS SISTEMAS DE BASES DE DATOS AGREGAN LOS SIGUIENTES
CRITERIOS DE DISEÑO:
SEGURIDAD E INTEGRIDAD DE LOS DATOS.
DISPONIBILIDAD Y RECUPERACIÓN DEL SISTEMA.
ACCESO CONCURRENTE A LOS DATOS.
EXPANDIBILIDAD.
RECONFIGURACIÓN DINÁMICA Y CONTROL.
FACILIDADES DE TEST / DEBUG (PRUEBA / DEPURACIÓN).
FUNCIONES MULTINIVEL.
TIEMPO DE RESPUESTA CONTROLABLE.
CONCEPTOS DE BD Y DE SISTEMAS DE BD 13 CONCEPTOS DE BD Y DE SISTEMAS DE BD 14

CRITERIOS DE DISEÑO DE UN CRITERIOS DE DISEÑO DE UN


SISTEMA DE BASES DE DATOS SISTEMA DE BASES DE DATOS
SEGURIDAD E INTEGRIDAD DE LOS DATOS: DISPONIBILIDAD Y RECUPERACIÓN DEL SISTEMA:
LOS DATOS SENSITIVOS DEBEN PROTEGERSE DE: LOS SISTEMAS DE INFORMACIÓN DEBERÍAN ESTAR
DESTRUCCIÓN INADVERTIDA: INTEGRIDAD DE DATOS. DISPONIBLES UN ALTO PORCENTAJE DE TIEMPO, CERCANO AL
ACCESO NO AUTORIZADO: SEGURIDAD DE DATOS. 100%.
SE DEBEN ADOPTAR MEDIDAS: OTROS ASPECTOS DE LA DISPONIBILIDAD SON:
PREVENTIVAS. OPERACIÓN CON DEGRADACIÓN DE FUNCIONES.
DE DETECCIÓN Y CORRECCIÓN DE EVENTOS QUE OPERACIÓN CON DEGRADACIÓN DE PERFORMANCE.
CONDUCEN A VIOLACIONES DE SEGURIDAD E DEBEN EXISTIR PROCEDIMIENTOS DE RECUPERACIÓN PARA
INTEGRIDAD. CUANDO EL SISTEMA FALLA PARCIAL Ó TOTALMENTE.
LOS PROCEDIMIENTOS DE RECUPERACIÓN DEBERÍAN
ACTUAR REDUCIENDO MÍNIMAMENTE LA DISPONIBILIDAD
DEL SISTEMA.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 15 CONCEPTOS DE BD Y DE SISTEMAS DE BD 16

CRITERIOS DE DISEÑO DE UN CRITERIOS DE DISEÑO DE UN


SISTEMA DE BASES DE DATOS SISTEMA DE BASES DE DATOS
ACCESO CONCURRENTE A LOS DATOS:
SIGNIFICA QUE MUCHOS USUARIOS REQUERIRÁN ACCESO RECONFIGURACIÓN DINÁMICA Y CONTROL:
CONCURRENTE A LOS MISMOS DATOS. LA CARGA DE TRABAJO QUE DEBE SOPORTAR UN SISTEMA DE
IMPLICA QUE: INFORMACIÓN VARÍA EN FUNCIÓN DEL TIEMPO.
EL SISTEMA DEBERÁ PROTEGER A CADA USUARIO DE LA EXISTEN PICOS DE ACTIVIDAD HORARIOS, SEMANALES,
ACCIÓN DE LOS DEMÁS USUARIOS. MENSUALES, ETC.
LA PERFORMANCE NO DEBE VERSE SERIAMENTE LA CARGA DE TRABAJO PUEDE VERSE AFECTADA POR:
AFECTADA. EL NÚMERO DE USUARIOS.
SE DEBE CONSIDERAR ESPECIALMENTE LA POSIBILIDAD EL TIPO DE FUNCIONES UTILIZADAS.
DE LA ACTUALIZACIÓN CONCURRENTE. LOS DATOS REQUERIDOS.
EXPANDIBILIDAD: LA IRREGULARIDAD EN LA CARGA DE TRABAJO Y LA ALTA
UN SISTEMA DE INFORMACIÓN DEBERÁ PERMITIR EL DISPONIBILIDAD REQUERIDA EXIGEN CIERTA CAPACIDAD DE
AGREGADO DE NUEVAS FUNCIONES Y APLICACIONES SIN RECONFIGURACIÓN DINÁMICA.
AFECTAR A LAS EXISTENTES.
LAS BD DEBERÍAN PODER EXPANDIRSE PARA INCORPORAR
NUEVAS ESTRUCTURAS DE DATOS SIN AFECTAR A LAS
APLICACIONES EXISTENTES.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 17 CONCEPTOS DE BD Y DE SISTEMAS DE BD 18


CRITERIOS DE DISEÑO DE UN CRITERIOS DE DISEÑO DE UN
SISTEMA DE BASES DE DATOS SISTEMA DE BASES DE DATOS
RECONFIGURACIÓN DINÁMICA ES LA HABILIDAD DEL FACILIDADES DE TEST / DEBUG:
SISTEMA DE ALTERARSE A SÍ MISMO PARA SATISFACER: ES PRECISO DISPONER DE FACILIDADES PODEROSAS PARA
LOS REQUERIMIENTOS DE CARGA DE TRABAJO. TESTEO Y DEPURACIÓN DE FALLAS.
LOS CAMBIOS EN LA CONFIGURACIÓN.
EL SISTEMA DEBE SALVAGUARDAR LOS DATOS SESITIVOS DE
EL SISTEMA NO NECESARIAMENTE TIENE QUE PODER LAS VIOLACIONES DE SEGURIDAD O INTEGRIDAD DEBIDAS A:
ALTERARSE A SÍ MISMO, PERO AL MENOS DEBERÍA:
FALLAS DE PROGRAMAS.
PROVEER ESTADÍSTICAS QUE INDIQUEN CUÁNDO ES
NECESARIO UN CAMBIO. PROGRAMADORES MALICIOSOS.
PERMITIR QUE LOS CAMBIOS SE HAGAN SIN INFLUENCIAR SE DEBE TENER PRESENTE QUE MUCHAS VIOLACIONES A LA
LA DISPONIBILIDAD DEL SISTEMA. SEGURIDAD E INTEGRIDAD DE LOS DATOS SE HACEN
UTILIZANDO FACILIDADES DE TEST / DEBUG.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 19 CONCEPTOS DE BD Y DE SISTEMAS DE BD 20

CRITERIOS DE DISEÑO DE UN CRITERIOS DE DISEÑO DE UN


SISTEMA DE BASES DE DATOS SISTEMA DE BASES DE DATOS
FUNCIONES MULTINIVEL: TIEMPO DE RESPUESTA CONTROLABLE:
EL SISTEMA DEBE PROVEER TIEMPO DE RESPUESTA Y EL TIEMPO DE RESPUESTA ES EN CIERTA MEDIDA
FUNCIONES CONSISTENTES CON LA NATURALEZA DEL CONTROLABLE MEDIANTE:
USUARIO. LA REESTRUCTURACIÓN DE LAS BD.
SE DEBE DISTINGUIR ENTRE REQUERIMIENTOS: EL CAMBIO DE MODALIDAD SEGÚN LA CUAL LOS
SISTEMÁTICOS Y ESPORÁDICOS. USUARIOS COMPITEN POR LAS FACILIDADES.
DECISORIOS U OPERACIONALES. EL TIEMPO DE RESPUESTA ESTÁ ESTRECHAMENTE
RELACIONADO CON EL NIVEL DE SERVICIO.
LOS CAMBIOS EN EL TIEMPO DE RESPUESTA PODRÍAN SER
UTILIZADOS PARA ALENTAR O DESALENTAR EL USO DE
CIERTAS FACILIDADES.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 21 CONCEPTOS DE BD Y DE SISTEMAS DE BD 22

VENTAJAS DE LAS BASES DE DATOS VENTAJAS DE LAS BASES DE DATOS


LAS PRINCIPALES SON LAS SIGUIENTES.
CONSISTENCIA:
A TRAVÉS DEL USO DE LOS MISMOS DATOS POR TODOS LOS
GRUPOS DE LA ORGANIZACIÓN.
CONTROL DE REDUNDANCIA:
CONTROL DE REDUNDANCIA DE DATOS.
REDUCCIÓN DEL MANTENIMIENTO DE DATOS DUPLICADOS.
INDEPENDENCIA:
INDEPENDENCIA DEL PROGRAMA DE APLICACIÓN DE:
LA ORGANIZACIÓN DEL ALMACENAMIENTO FÍSICO.
LOS MÉTODOS 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 MÚLTIPLES:
LOS DATOS SE DISEÑAN PARA ENTORNOS MÚLTIPLES: EXPANSIÓN DE DATOS:
PROCESAMIENTO ON-LINE: NUEVOS ELEMENTOS (ESTRUCTURAS) DE DATOS SE PUEDEN
• EN PROCESADOR LOCAL. AGREGAR A LA BD SIN NECESIDAD DE MODIFICAR,
• EN PROCESADOR REMOTO. RECOMPILAR Y REPROBAR LOS PROGRAMAS EXISTENTES.
PROCESAMIENTO BATCH. SE LOGRA:
CONTROL DE LOS DATOS: FACILITAR LA INCORPORACIÓN DE NUEVOS TIPOS DE
DATOS.
LAS BD SON UN PUNTO FOCAL PARA EL CONTROL DE LOS
DATOS. REDUCIR LAS NECESIDADES DE MANTENIMIENTO.
EVITAR LAS COMPLEJIDADES DEL USO DE REGISTROS DE
LONGITUD VARIABLE.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 25 CONCEPTOS DE BD Y DE SISTEMAS DE BD 26

VENTAJAS DE LAS BASES DE DATOS VENTAJAS DE LAS BASES DE DATOS

EJEMPLO DE EXPANSIÓN DE DATOS: ESTRUCTURA EXPANDIDA:


ESTRUCTURA ORIGINAL:

CONCEPTOS DE BD Y DE SISTEMAS DE BD 27 CONCEPTOS DE BD Y DE SISTEMAS DE BD 28

VENTAJAS DE LAS BASES DE DATOS VENTAJAS DE LAS BASES DE DATOS

INTEGRIDAD Y CONFIDENCIALIDAD DE LOS DATOS: EJEMPLO DE VISIONES DISTINTAS DE UNA MISMA BD:
INTEGRIDAD: EVITA LA POSIBILIDAD DE QUE LOS DATOS BASE DE 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 APLICACIÓN DEL CONCEPTO DE
“SENSITIVIDAD”:
HACE QUE DETERMINADO PROGRAMA SEA “SENSITIVO”
SOLAMENTE A LA PARTE DE LA ESTRUCTURA LÓGICA DE
LA BD QUE SE LE PERMITE “VER”.
RESTRINGE LAS POSIBLES ACCIONES DEL PROGRAMA A
AQUELLAS QUE SE LE PERMITE REALIZAR (LECTURA,
ACTUALIZACIÓN, INSERCIÓN, BORRADO, ETC.).

CONCEPTOS DE BD Y DE SISTEMAS DE BD 29 CONCEPTOS DE BD Y DE SISTEMAS DE BD 30


VENTAJAS DE LAS BASES DE DATOS VENTAJAS DE LAS BASES DE DATOS

VISIONES: RELACIONES LÓGICAS:


PERMITEN OBTENER “VISIONES” DE ESTRUCTURAS LÓGICAS
DE BD SEPARADAS FÍSICAMENTE COMO SI SE TRATARA DE
UNA SOLA BD.
EJEMPLO DE BD RELACIONADAS LÓGICAMENTE:
BD FÍSICAS:

CONCEPTOS DE BD Y DE SISTEMAS DE BD 31 CONCEPTOS DE BD Y DE SISTEMAS DE BD 32

VENTAJAS DE LAS BASES DE DATOS VENTAJAS DE LAS BASES DE DATOS

VISIÓN MEDIANTE RELACIONES LÓGICAS: ACCESO POR DIFERENTES ATRIBUTOS:


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

CONCEPTOS DE BD Y DE SISTEMAS DE BD 33 CONCEPTOS DE BD Y DE SISTEMAS DE BD 34

VENTAJAS DE LAS BASES DE DATOS ESTRUCTURAS DE BASES DE DATOS


Y TÉCNICAS DE ACCESO

PRODUCTIVIDAD DEL PROGRAMADOR:


EL PROGRAMADOR DEBE OCUPARSE SÓLO DE LA LÓGICA DE
SUS PROGRAMAS, DESENTENDIÉNDOSE:
DEL ASPECTO FÍSICO DE LOS DATOS.
DEL MANEJO DE DISTINTAS ORGANIZACIONES.
DE LA NECESIDAD DE “ARMAR” SU INFORMACIÓN
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 ESTRUCTURAS DE BASES DE DATOS
Y TÉCNICAS DE ACCESO Y TÉCNICAS DE ACCESO
EL DESAFÍO PRINCIPAL DE LA ESTRUCTURACIÓN FÍSICA DE UNA LA EFICIENCIA DE DETERMINADO MÉTODO SE PUEDE EVALUAR
BD ES ELEGIR TÉCNICAS DE ACCESO QUE SATISFAGAN USOS SEGÚN:
DIVERSOS DE UNA MANERA RÁPIDA Y EFICIENTE: ALMACENAMIENTO:
EL ACCESO PUEDE SER PRIMARIO O SECUNDARIO. N° DE BYTES USADOS DIVIDIDO N° DE BYTES ASIGNADOS.
ACCESO PRIMARIO: ACCESO:
ES EL QUE SE REALIZA CUANDO SE ACCEDE A UN REGISTRO 1 DIVIDIDO N° DE ACCESOS NECESARIOS.
POR MEDIO DE SU CLAVE. RECUPERACIÓN:
ACCESO SECUNDARIO: N° DE BYTES REQUERIDOS DIVIDIDO N° DE BYTES
ES EL QUE SE REALIZA CUANDO SE ACCEDE A UN REGISTRO RECUPERADOS.
POR MEDIO DE UN ATRIBUTO QUE ACTÚA COMO CLAVE LAS OPCIONES DISPONIBLES PARA RELACIONAR O ASOCIAR LOS
SIMBÓLICA. REGISTROS EN LAS ESTRUCTURAS SECUNDARIAS SON:
EN EL CASO DEL ACCESO SECUNDARIO PUEDE OCURRIR QUE CONTIGÜIDAD FÍSICA.
EXISTAN UNA O VARIAS OCURRENCIAS PARA EL VALOR DEL
ATRIBUTO. ENCADENAMIENTO.
LISTAS INVERTIDAS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 37 CONCEPTOS DE BD Y DE SISTEMAS DE BD 38

ESTRUCTURAS RELACIONALES
ESTRUCTURAS DE BASES DE DATOS
Y TÉCNICAS DE ACCESO
LOS PRINCIPALES MODELOS DE BD SON:
RELACIONAL: BASADO EN TABLAS.
JERÁRQUICO: BASADO EN JERARQUÍAS.
EN RED: BASADO EN REDES.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 39 CONCEPTOS DE BD Y DE SISTEMAS DE BD 40

ESTRUCTURAS RELACIONALES ESTRUCTURAS RELACIONALES


LA VENTAJA DEL MODELO RELACIONAL ES QUE LOS DATOS SE LAS CARACTERÍSTICAS MÁS IMPORTANTES DE LOS MODELOS
ALMACENAN, AL MENOS CONCEPTUALMENTE, DE UN MODO QUE RELACIONALES SON:
LOS USUARIOS ENTIENDEN CON MAYOR FACILIDAD. ES IMPORTANTE SABER QUE LAS ENTRADAS EN LA TABLA
LOS DATOS SE ALMACENAN COMO TABLAS: TIENEN UN SOLO VALOR (SON ATÓMICOS):
LAS RELACIONES ENTRE LAS FILAS Y LAS TABLAS SON NO SE ADMITEN VALORES MÚLTIPLES.
VISIBLES EN LOS DATOS. LA INTERSECCIÓN DE UNA FILA CON UNA COLUMNA
ESTE ENFOQUE PERMITE A LOS USUARIOS OBTENER TIENE UN SOLO VALOR, NUNCA UN CONJUNTO DE
INFORMACIÓN DE LA BD SIN ASISTENCIA DE SISTEMAS VALORES.
PROFESIONALES DE ADMINISTRACIÓN DE INFORMACIÓN.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 41 CONCEPTOS DE BD Y DE SISTEMAS DE BD 42


ESTRUCTURAS RELACIONALES ESTRUCTURAS RELACIONALES
TODAS LAS ENTRADAS DE CUALQUIER COLUMNA SON DE UN EL ENFOQUE RELACIONAL ES SUSTANCIALMENTE DISTINTO DE
SOLO TIPO: OTROS ENFOQUES EN TÉRMINOS DE:
EJEMPLO: UNA COLUMNA PUEDE CONTENER NOMBRES DE ESTRUCTURAS LÓGICAS.
CLIENTES, Y OTRA PUEDE TENER FECHAS DE OPERACIONES DE ENTRADA / SALIDA.
NACIMIENTO. LOS DATOS SE ORGANIZAN EN TABLAS LLAMADAS RELACIONES,
CADA COLUMNA POSEE UN NOMBRE ÚNICO, EL ORDEN DE CADA UNA DE LAS CUALES SE IMPLANTA COMO UN ARCHIVO.
LAS COLUMNAS NO ES DE IMPORTANCIA PARA LA TABLA, UNA FILA EN UNA RELACIÓN REPRESENTA UN REGISTRO O UNA
LAS COLUMNAS DE UNA TABLA SE CONOCEN COMO ENTIDAD; CADA COLUMNA EN UNA RELACIÓN REPRESENTA UN
ATRIBUTOS. CAMPO O UN ATRIBUTO.
CADA ATRIBUTO TIENE UN DOMINIO, QUE ES UNA UNA RELACIÓN SE COMPONE DE UNA COLECCIÓN DE ENTIDADES
DESCRIPCIÓN FÍSICA Y LÓGICA DE VALORES PERMITIDOS. (O REGISTROS) CUYOS PROPIETARIOS ESTÁN DESCRITOS POR
NO EXISTEN DOS FILAS EN LA TABLA QUE SEAN IDÉNTICAS. CIERTO NÚMERO DE ATRIBUTOS PREDETERMINADOS
IMPLANTADOS COMO CAMPOS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 43 CONCEPTOS DE BD Y DE SISTEMAS DE BD 44

ESTRUCTURAS RELACIONALES ESTRUCTURAS JERÁRQUICAS

EL ARCHIVO PARA LOS EJEMPLOS ES EL SIGUIENTE:

CONCEPTOS DE BD Y DE SISTEMAS DE BD 45 CONCEPTOS DE BD Y DE SISTEMAS DE BD 46

ESTRUCTURAS JERÁRQUICAS ESTRUCTURAS JERÁRQUICAS


LA CLAVE DEL PADRE ES SIEMPRE ATRIBUTO LÓGICO DE C/U DE
SE DENOMINA JERARQUÍA A UNA RELACIÓN DE UNO (PADRE) A SUS HIJOS:
MUCHOS (HIJOS). SI EL ACCESO AL SEGMENTO HIJO SE REALIZA SÓLO A
PUEDE TENER VARIOS NIVELES: TRAVÉS DEL PADRE (NO SE USA ACCESO SECUNDARIO) LA
UN HIJO EN UN CIERTO NIVEL PUEDE A SU VEZ SER PADRE DE CLAVE DEL PADRE SE PUEDE SUPRIMIR COMO CAMPO
OTROS HIJOS DE NIVEL MENOR. ATRIBUTO DEL SEGMENTO HIJO.
EN TODOS LOS NIVELES SE DEBE VERIFICAR QUE: LAS OPCIONES PARA LA IMPLEMENTACIÓN FÍSICA DE UNA
POR CADA PADRE PUEDE HABER VARIOS HIJOS. JERARQUÍA SON:
CADA HIJO PUEDE TENER SÓLO UN PADRE. CONTIGÜIDAD FÍSICA COMPLETA.
AL SEGMENTO O ENTIDAD DE MÁXIMO NIVEL SE LO LLAMA CONTIGÜIDAD FÍSICA PARCIAL.
“SUPER PADRE” O “RAIZ”: ENCADENAMIENTO.
NO SON HIJOS DE NINGÚN OTRO TIPO DE SEGMENTO O LISTA INVERTIDA.
ENTIDAD.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 47 CONCEPTOS DE BD Y DE SISTEMAS DE BD 48


ESTRUCTURAS JERÁRQUICAS ESTRUCTURAS JERÁRQUICAS
EJEMPLO DE JERARQUÍA:
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 RAÍZ.
MANTENIMIENTO.
USO DE ESPACIO DE ALMACENAMIENTO.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 49 CONCEPTOS DE BD Y DE SISTEMAS DE BD 50

ESTRUCTURAS EN RED
ESTRUCTURAS EN RED
SE DENOMINA RED A UNA ESTRUCTURA DE BD EN LA QUE UN ESQUEMAS DE TIPOS DE REDES:
HIJO PUEDE TENER MÁS DE UN PADRE. ENTIDADES CON MÁS DE UN PADRE:
EXISTEN TRES TIPOS BÁSICOS DE REDES:
ENTIDADES CON MÁS DE UN TIPO DE PADRE.
RELACIÓN DE MUCHOS A MUCHOS.
RELACIONES EN BUCLE (LOOP).

CONCEPTOS DE BD Y DE SISTEMAS DE BD 51 CONCEPTOS DE BD Y DE SISTEMAS DE BD 52

ESTRUCTURAS EN RED ESTRUCTURAS EN RED


RELACIÓN EN BUCLE (LOOP):
RELACIÓN 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 DISEÑO 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 CREACIÓN DE UN MODELO DE LAS ENTIDADES DEL ESPACIO
DEL PROBLEMA Y LAS ASOCIACIONES ENTRE ELLAS ES SÓLO
UNA PARTE DEL PROCESO DE MODELIZACIÓN DE LOS DATOS.
TAMBIÉN SE DEBEN CAPTAR LAS REGLAS QUE UTILIZARÁ EL
SISTEMA DE BASE DE DATOS PARA ASEGURAR QUE LOS DATOS
FÍSICOS 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 CONCEPTOS DE BD Y DE SISTEMAS DE BD 56

INTEGRIDAD INTEGRIDAD
NO PUEDE GARANTIZARSE QUE LOS DATOS SEAN FIDEDIGNOS: INTEGRIDAD DE DOMINIOS
EJEMPLO: QUE UN PEDIDO SEA DE 16 UNIDADES O DE 8 UNA RESTRICCIÓN DE DOMINIO ES UNA REGLA QUE DEFINE LOS
UNIDADES DEPENDE DEL USUARIO INTRODUCTOR DE DATOS: VALORES VÁLIDOS PARA LOS DATOS.
PARA EL SISTEMA LAS DOS POSIBLES ENTRADAS SERÍAN LA ELECCIÓN DE LOS TIPOS DE DATOS (FECHA, TEXTO, ETC.) ES EL
VÁLIDAS AUNQUE SÓLO LO ES UNA DE ELLAS. PRIMER PASO PARA LA DETERMINACIÓN DE LAS RESTRICCIONES
PERO SÍ SE PUEDE GARANTIZAR MEDIANTE EL DISEÑO DE LA BD DE DOMINIO DE UN SISTEMA.
QUE LOS DATOS SON CONFORMES A LAS RESTRICCIONES DE OTRO ASPECTOS A CONSIDERAR ES SI AL DOMINIO SE LE
INTEGRIDAD DEFINIDAS PARA ELLOS. PERMITE CONTEMPLAR VALORES DESCONOCIDOS O
INEXISTENTES.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 57 CONCEPTOS DE BD Y DE SISTEMAS DE BD 58

INTEGRIDAD INTEGRIDAD
INTEGRIDAD DE TRANSICIONES EJEMPLO: SOLO SE PERMITIRÁ QUE EL SALDO DE UN CLIENTE
CAMBIE DE “NORMAL” A “PREFERENTE” SI:
LAS RESTRICCIONES DE INTEGRIDAD DE TRANSICIONES DEFINEN
LOS ESTADOS POR LOS QUE UNA TUPLA PUEDE PASAR EL LÍMITE DE CRÉDITO DEL CLIENTE SUPERA UN
VÁLIDAMENTE. DETERMINADO VALOR, O.
LLEVA AL MENOS UN AÑO COMERCIANDO CON LA EMPRESA.
EL REQUISITO DEL LÍMITE DE CRÉDITO SEGURAMENTE
ESTARÁ CONTROLADO POR UN ATRIBUTO DE LA RELACIÓN
CLIENTES, PERO PUEDE QUE EL TIEMPO QUE LLEVA EL
CLIENTE TRABAJANDO CON LA EMPRESA NO ESTÉ
EXPLÍCITAMENTE GUARDADO EN NINGÚN SITIO:
SERÁ NECESARIO CALCULAR EL VALOR DE ACUERDO
CON EL REGISTRO MÁS ANTIGUO EN EL QUE FIGURE EL
CLIENTE EN LA RELACIÓN PEDIDOS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 59 CONCEPTOS DE BD Y DE SISTEMAS DE BD 60


INTEGRIDAD INTEGRIDAD
INTEGRIDAD REFERENCIAL
INTEGRIDAD DE ENTIDADES
“LAS CLAVES EXTERNAS NO PUEDEN QUEDAR HUÉRFANAS”.
LAS RESTRICCIONES DE ENTIDADES ASEGURAN LA INTEGRIDAD
DE LAS ENTIDADES QUE SON MODELADAS POR EL SISTEMA. EN NINGÚN REGISTRO DE LA TABLA EXTERNA PUEDE CONTENER
EL NIVEL MÁS SIMPLE: UNA CLAVE EXTERNA QUE NO SE CORRESPONDA CON ALGÚN
REGISTRO DE LA TABLA PRINCIPAL.
LA EXISTENCIA DE UNA CLAVE PRINCIPAL ES UNA
RESTRICCIÓN DE ENTIDAD QUE IMPONE LA REGLA “CADA LAS TUPLAS QUE CONTIENEN CLAVES EXTERNAS QUE NO TIENEN
ENTIDAD DEBE ESTAR IDENTIFICADA DE FORMA ÚNICA”. UNA CORRESPONDIENTE CLAVE CANDIDATA, SE DENOMINAN
ENTIDADES HUÉRFANAS.
TRES DE LAS FORMAS EN LAS QUE SE PUEDEN CREAR ENTIDADES
HUÉRFANAS SON LAS SIGUIENTES:
SE AÑADE 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.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 61 CONCEPTOS DE BD Y DE SISTEMAS DE BD 62

INTEGRIDAD INTEGRIDAD
INTEGRIDAD DE TRANSACCIONES LAS TRANSACCIONES PUEDEN INVOLUCRAR A MÚLTIPLES
UNA TRANSACCIÓN ES UNA SERIE DE OPERACIONES SOBRE LA REGISTROS, MÚLTIPLES RELACIONES E INCLUSO MÚLTIPLES BD.
BD CONSIDERADAS COMO UNA ÚNICA OPERACIÓN: TODAS LAS OPERACIONES SOBRE UNA BD SON TRANSACCIONES:
CUANDO SE CIERRA LA TRANSACCIÓN LA BASE DE DATOS INCLUSO LA ACTUALIZACIÓN DE UN ÚNICO REGISTRO
QUEDA EN UN ESTADO CONSISTENTE. EXISTENTE ES UNA TRANSACCIÓN.
LAS RESTRICCIONES DE INTEGRIDAD DE TRANSACCIONES ESTAS TRANSACCIONES DE BAJO NIVEL LAS REALIZA EL
GOBIERNAN LAS FORMAS EN QUE SE PUEDE MANIPULAR LA BD. MOTOR DE BD DE FORMA TRANSPARENTE Y, NORMALMENTE
LAS RESTRICCIONES DE TRANSACCIÓN VERSAN SOBRE EL SE PUEDE IGNORAR ESTE NIVEL DE DETALLE.
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
TRANSACCIÓN Y UNA VEZ FINALIZADA ÉSTA:
SE PUEDEN VIOLAR TEMPORALMENTE ALGUNAS DE LAS
RESTRICCIONES DURANTE LA TRANSACCIÓN.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 63 CONCEPTOS DE BD Y DE SISTEMAS DE BD 64

CONCEPTOS Y ARQUITECTURA DE CONCEPTOS Y ARQUITECTURA DE


UN SISTEMA DE BASES DE DATOS UN SISTEMA DE BASES DE DATOS
LA ARQUITECTURA DE LOS SGBD (SISTEMAS DE GESTIÓN DE
BASES DE DATOS) HA EVOLUCIONADO:
DESDE SISTEMAS MONOLÍTICOS.
A SISTEMAS MODULARES SEGÚN LA ARQUITECTURA
CLIENTE - SERVIDOR.
EL MÓDULO CLIENTE:
OPERA EN UNA PC O ESTACIÓN DE TRABAJO.
INCLUYE APLICATIVOS E INTERFACES DE USUARIO.
EL MÓDULO SERVIDOR:
OPERA GENERALMENTE EN UN SERVIDOR.
INCLUYE LA GESTIÓN DEL ALMACENAMIENTO, EL ACCESO,
LAS BÚSQUEDAS, 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 MODELOS DE DATOS, ESQUEMAS E
INSTANCIAS INSTANCIAS
UN MODELO DE DATOS:
ES UNA COLECCIÓN DE CONCEPTOS QUE SIRVEN PARA
DESCRIBIR LA ESTRUCTURA DE UNA BD.
PROPORCIONA LA ABSTRACCIÓN REQUERIDA PARA OCULTAR
DETALLES DEL ALMACENAMIENTO DE LOS DATOS.
LA ESTRUCTURA DE UNA BD SE REFIERE A LOS TIPOS DE DATOS,
LOS VÍNCULOS Y LAS RESTRICCIONES QUE DEBEN CUMPLIRSE
PARA ESOS DATOS.
GENERALMENTE LOS MODELOS DE DATOS CONTIENEN UN
CONJUNTO DE OPERACIONES BÁSICAS PARA ESPECIFICAR
LECTURAS Y ACTUALIZACIONES DE LA BD.
EL MODELO DE DATOS GENERALMENTE INCLUYE CONCEPTOS
PARA ESPECIFICAR EL ASPECTO DINÁMICO O
COMPORTAMIENTO DE UNA APLICACIÓN DE BD:
PERMITE ESPECIFICAR OPERACIONES DEFINIDAS POR EL
USUARIO.
CONCEPTOS DE BD Y DE SISTEMAS DE BD 67 CONCEPTOS DE BD Y DE SISTEMAS DE BD 68

MODELOS DE DATOS, ESQUEMAS E MODELOS DE DATOS, ESQUEMAS E


INSTANCIAS INSTANCIAS
CATEGORÍAS DE LOS MODELOS DE DATOS LOS MODELOS DE DATOS DE REPRESENTACIÓN (O DE
LOS MODELOS DE DATOS SE PUEDEN CLASIFICAR DEPENDIENDO IMPLEMENTACIÓN):
DE LOS TIPOS DE CONCEPTOS QUE OFRECEN PARA DESCRIBIR LA OCULTAN ALGUNOS DETALLES SOBRE CÓMO SE ALMACENAN
ESTRUCTURA DE LA BD. LOS DATOS.
LOS MODELOS DE DATOS DE ALTO NIVEL O CONCEPTUALES: PUEDEN IMPLEMENTARSE DE MANERA DIRECTA EN UN
DISPONEN DE CONCEPTOS MUY CERCANOS AL MODO COMO SISTEMA DE COMPUTADOR.
LA MAYORÍA DE LOS USUARIOS PERCIBE LOS DATOS. UNA ENTIDAD REPRESENTA UN OBJETO O CONCEPTO DEL
UTILIZAN CONCEPTOS COMO ENTIDADES, ATRIBUTOS Y MUNDO REAL:
RELACIONES. EJ.: UN EMPLEADO O UN PROYECTO, QUE SE DESCRIBE EN LA
LOS MODELOS DE DATOS DE BAJO NIVEL O FÍSICOS : BD.
PROPORCIONAN CONCEPTOS QUE DESCRIBEN LOS DETALLES UN ATRIBUTO REPRESENTA ALGUNA PROPIEDAD DE INTERÉS
SOBRE CÓMO SE ALMACENAN LOS DATOS EN EL QUE DA UNA DESCRIPCIÓN MÁS AMPLIA DE UNA ENTIDAD:
ORDENADOR. 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 MODELOS DE DATOS, ESQUEMAS E


INSTANCIAS INSTANCIAS
UN VÍNCULO ENTRE DOS O MÁS ENTIDADES DESCRIBE UNA LOS MODELOS DE DATOS ORIENTADOS A OBJETOS:
INTERACCIÓN ENTRE LAS ENTIDADES: SON UNA NUEVA FAMILIA DE MODELOS DE
EJ: LA RELACIÓN «TRABAJA EN» ENTRE UN EMPLEADO Y UN IMPLEMENTACIÓN DE ALTO NIVEL MÁS PRÓXIMA A LOS
PROYECTO. MODELOS CONCEPTUALES.
LOS MODELOS DE DATOS DE REPRESENTACIÓN O DE SE UTILIZAN COMO MODELOS CONCEPTUALES DE ALTO
IMPLEMENTACIÓN SON LOS MÁS UTILIZADOS EN LOS SGBD NIVEL EN LA INGENIERÍA DEL SOFTWARE.
TRADICIONALES: LOS MODELOS DE DATOS FÍSICOS:
MODELO DE DATOS RELACIONAL. DESCRIBEN CÓMO SE ALMACENAN LOS DATOS EN EL
MODELOS DE RED. ORDENADOR MEDIANTE LA REPRESENTACIÓN DE
MODELO JERÁRQUICO. INFORMACIÓN:
LOS MODELOS DE DATOS DE REPRESENTACIÓN: EJ.: FORMATOS DE REGISTRO, ORDENACIONES DE
REPRESENTAN DATOS MEDIANTE ESTRUCTURAS DE REGISTROS Y CAMINOS DE ACCESO.
REGISTRO. UN CAMINO DE ACCESO ES UNA ESTRUCTURA QUE REALIZA LA
SE LES DENOMINA MODELOS DE DATOS BASADOS EN BÚSQUEDA DE DETERMINADOS REGISTROS DE LA BD
REGISTROS. EFICIENTEMENTE.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 71 CONCEPTOS DE BD Y DE SISTEMAS DE BD 72


MODELOS DE DATOS, ESQUEMAS E MODELOS DE DATOS, ESQUEMAS E
INSTANCIAS INSTANCIAS
ESQUEMAS, INSTANCIAS Y ESTADO DE LA BD DIAGRAMA DEL ESQUEMA DE UNA BD:
LA DESCRIPCIÓN DE LA BD SE CONOCE COMO ESQUEMA DE LA
BD:
SE ESPECIFICA DURANTE EL DISEÑO 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 CONCEPTOS DE BD Y DE SISTEMAS DE BD 74

MODELOS DE DATOS, ESQUEMAS E MODELOS DE DATOS, ESQUEMAS E


INSTANCIAS INSTANCIAS
EL ESTADO DE LA BD, CONJUNTO ACTUAL DE OCURRENCIAS O AL ESQUEMA SE LE LLAMA INTENSIÓN Y A UN ESTADO DE LA BD
INSTANTÁNEA SON LOS DATOS QUE LA BD CONTIENE EN UN EXTENSIÓN DEL ESQUEMA.
DETERMINADO MOMENTO: UN CAMBIO DEL ESQUEMA SE DENOMINA EVOLUCIÓN DEL
CADA ELEMENTO DEL ESQUEMA TIENE SU PROPIO ESQUEMA:
CONJUNTO ACTUAL DE INSTANCIAS: EJ.: LOS REQUERIMIENTOS DE UNA APLICACIÓN CAMBIAN Y
EJ.: EL ELEMENTO ALUMNO CONTENDRÁ COMO ES NECESARIO ALMACENAR UN NUEVO ELEMENTO DE DATOS
INSTANCIAS EL CONJUNTO DE ENTIDADES DE ALUMNO PARA CADA REGISTRO.
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 (TAMBIÉN LLAMADAS
META-DATOS) EN SU CATÁLOGO.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 75 CONCEPTOS DE BD Y DE SISTEMAS DE BD 76

ARQUITECTURA DE UN SGBD E ARQUITECTURA DE UN SGBD E


INDEPENDENCIA DE DATOS INDEPENDENCIA DE DATOS
HAY TRES CARACTERÍSTICAS IMPORTANTES INHERENTES AL
ENFOQUE DE LAS BD:
LA SEPARACIÓN ENTRE LOS PROGRAMAS Y LOS DATOS
(INDEPENDENCIA ENTRE PROGRAMAS Y DATOS, Y ENTRE
PROGRAMAS Y OPERACIONES).
EL SOPORTE DE MÚLTIPLES VISTAS DE USUARIO.
EL EMPLEO DE UN CATÁLOGO PARA ALMACENAR LA
DESCRIPCIÓN (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 E ARQUITECTURA DE UN SGBD E
INDEPENDENCIA DE DATOS INDEPENDENCIA DE DATOS
ARQUITECTURA DE TRES ESQUEMAS EL NIVEL INTERNO TIENE UN ESQUEMA INTERNO:
EL OBJETIVO ES SEPARAR LAS APLICACIONES DEL USUARIO Y DESCRIBE LA ESTRUCTURA FÍSICA DE ALMACENAMIENTO DE
LA BD FÍSICA. LA BD.
SE DEFINEN ESQUEMAS EN LOS TRES SIGUIENTES NIVELES: EMPLEA UN MODELO DE DATOS FÍSICO.
INTERNO. DESCRIBE TODOS LOS DETALLES PARA SU
CONCEPTUAL. ALMACENAMIENTO Y LOS CAMINOS DE ACCESO PARA LA BD.
EXTERNO. 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 FÍSICAS DE
ALMACENAMIENTO Y SE CONCENTRA EN DESCRIBIR
ENTIDADES, TIPOS DE DATOS, VÍNCULOS, OPERACIONES DE
LOS USUARIOS Y RESTRICCIONES.
SE PUEDE USAR UN MODELO DE DATOS DE ALTO NIVEL O
UNO DE IMPLEMENTACIÓN.
CONCEPTOS DE BD Y DE SISTEMAS DE BD 79 CONCEPTOS DE BD Y DE SISTEMAS DE BD 80

ARQUITECTURA DE UN SGBD E ARQUITECTURA DE UN SGBD E


INDEPENDENCIA DE DATOS INDEPENDENCIA DE DATOS
EL NIVEL EXTERNO O DE VISTAS: ARQUITECTURA DE TRES ESQUEMAS:
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 IMPLEMENTACIÓN.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 81 CONCEPTOS DE BD Y DE SISTEMAS DE BD 82

ARQUITECTURA DE UN SGBD E ARQUITECTURA DE UN SGBD E


INDEPENDENCIA DE DATOS INDEPENDENCIA DE DATOS
LOS TRES ESQUEMAS SON DESCRIPCIONES DE LOS DATOS. INDEPENDENCIA DE DATOS
LOS DATOS REALES ESTÁN EN EL NIVEL FÍSICO. SE LA PUEDE DEFINIR COMO LA CAPACIDAD PARA MODIFICAR EL
CADA GRUPO DE USUARIOS HACE REFERENCIA ESQUEMA EN UN NIVEL DEL SISTEMA DE BD SIN TENER QUE
EXCLUSIVAMENTE A SU PROPIO ESQUEMA EXTERNO: MODIFICAR EL ESQUEMA DEL NIVEL INMEDIATO SUPERIOR.
EL SGBD DEBE TRANSFORMAR UNA SOLICITUD EXPRESADA SE DEFINEN DOS TIPOS DE INDEPENDENCIA DE DATOS:
EN TÉRMINOS DE UN ESQUEMA EXTERNO EN UNA SOLICITUD LÓGICA.
EXPRESADA EN TÉRMINOS DEL ESQUEMA CONCEPTUAL Y FÍSICA.
LUEGO EN UNA SOLICITUD EN EL ESQUEMA INTERNO QUE SE
PROCESARÁ SOBRE LA BD ALMACENADA.
SI LA SOLICITUD ES UNA OBTENCIÓN DE DATOS, SERÁ
PRECISO MODIFICAR EL FORMATO DE LA INFORMACIÓN
EXTRAÍDA 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
TRANSFORMACIÓN (MAPPING).
CONCEPTOS DE BD Y DE SISTEMAS DE BD 83 CONCEPTOS DE BD Y DE SISTEMAS DE BD 84
ARQUITECTURA DE UN SGBD E ARQUITECTURA DE UN SGBD E
INDEPENDENCIA DE DATOS INDEPENDENCIA DE DATOS
INDEPENDENCIA LÓGICA DE LOS DATOS: LA INDEPENDENCIA FÍSICA DE LOS DATOS:
ES LA CAPACIDAD DE MODIFICAR EL ESQUEMA CONCEPTUAL ES LA CAPACIDAD DE MODIFICAR EL ESQUEMA INTERNO SIN
SIN TENER QUE ALTERAR LOS ESQUEMAS EXTERNOS NI LOS TENER QUE ALTERAR EL ESQUEMA CONCEPTUAL (O LOS
PROGRAMAS DE APLICACIÓN. EXTERNOS).
SE PUEDE MODIFICAR EL ESQUEMA CONCEPTUAL PARA: TAL VEZ SEA PRECISO MODIFICAR EL ESQUEMA INTERNO POR
AÑADIR UN NUEVO TIPO DE REGISTRO O UN ELEMENTO LA NECESIDAD DE REORGANIZAR CIERTOS ARCHIVOS
DE DATOS. FÍSICOS PARA MEJORAR EL RENDIMIENTO DE LAS
OPERACIONES DE RECUPERACIÓN Y ACTUALIZACIÓN.
ELIMINAR UN TIPO DE REGISTRO O UN ELEMENTO DE
DATOS: SI LA BD AÚN CONTIENE LOS MISMOS DATOS NO SERÁ
• LA ELIMINACIÓN NO DEBERÁ AFECTAR A LOS NECESARIO MODIFICAR EL ESQUEMA CONCEPTUAL.
ESQUEMAS EXTERNOS QUE SOLO SE REFIERAN A LOS EL SGBD DE MÚLTIPLES NIVELES DEBE INCLUIR EN SU
DATOS RESTANTES. CATÁLOGO INFORMACIÓN SOBRE CÓMO 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 85 CONCEPTOS DE BD Y DE SISTEMAS DE BD 86

ARQUITECTURA DE UN SGBD E
LENGUAJES E INTERFACES DE BD
INDEPENDENCIA DE DATOS
LA INDEPENDENCIA DE DATOS SE LOGRA PORQUE AL
MODIFICARSE EL ESQUEMA EN ALGÚN NIVEL:
EL ESQUEMA DEL NIVEL INMEDIATAMENTE SUPERIOR
PERMANECE SIN CAMBIOS.
SÓLO SE MODIFICA LA CORRESPONDENCIA ENTRE LOS DOS
NIVELES Y NO ES PRECISO MODIFICAR LOS PROGRAMAS DE
APLICACIÓN QUE HACEN REFERENCIA AL ESQUEMA DEL
NIVEL SUPERIOR.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 87 CONCEPTOS DE BD Y DE SISTEMAS DE BD 88

LENGUAJES E INTERFACES DE BD LENGUAJES E INTERFACES DE BD

UN SGBD DEBE OFRECER LENGUAJES E INTERFACES APROPIADOS LENGUAJES DEL SGBD


PARA CADA CATEGORÍA DE USUARIOS. SI NO SE MANTIENE UNA SEPARACIÓN ESTRICTA DE NIVELES, EL
ABD (ADMINISTRADOR DE BD) Y LOS DISEÑADORES DE LA BD
UTILIZAN UN MISMO LENGUAJE PARA DEFINIR LOS ESQUEMAS
CONCEPTUAL E INTERNO:
EL LENGUAJE DE DEFINICIÓN 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 DESCRIPCIÓN DEL ESQUEMA EN EL
CATÁLOGO DEL SGBD.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 89 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 PARA UNA ARQUITECTURA DE TRES ESQUEMAS SE PRECISA
CONCEPTUAL E INTERNO: ADEMÁS EL LENGUAJE DE DEFINICIÓN DE VISTAS (LDV):
EL LDD SERVIRÁ SÓLO PARA ESPECIFICAR EL ESQUEMA PARA ESPECIFICAR LAS VISTAS DEL USUARIO Y SUS
CONCEPTUAL. CORRESPONDENCIAS CON EL ESQUEMA CONCEPTUAL.
PARA ESPECIFICAR EL ESQUEMA INTERNO SE UTILIZA EL LAS OPERACIONES DE MANIPULACIÓN MÁS COMUNES SON LA
LENGUAJE DE DEFINICIÓN DE ALMACENAMIENTO (LDA). RECUPERACIÓN, LA INSERCIÓN, LA ELIMINACIÓN Y LA
LAS CORRESPONDENCIAS ENTRE LOS DOS ESQUEMAS SE MODIFICACIÓN DE LOS DATOS:
PUEDEN ESPECIFICAR EN CUALQUIERA DE LOS DOS EL SGBD DISPONE DE UN LENGUAJE DE MANIPULACIÓN DE
LENGUAJES. 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.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 91 CONCEPTOS DE BD Y DE SISTEMAS DE BD 92

LENGUAJES E INTERFACES DE BD LENGUAJES E INTERFACES DE BD

LA DEFINICIÓN DEL ALMACENAMIENTO NORMALMENTE SE DE ALTO NIVEL O DE NO PROCEDIMIENTO:


MANTIENE SEPARADA YA QUE SE UTILIZA PARA DEFINIR LAS SE PUEDEN UTILIZAR DE MANERA INDEPENDIENTE PARA
ESTRUCTURAS FÍSICAS DE ALMACENAMIENTO. ESPECIFICAR OPERACIONES COMPLEJAS DE BD EN FORMA
EL LENGUAJE DE BD RELACIONALES SQL REPRESENTA UNA CONCISA DESDE UN TERMINAL O EMBEBIDAS EN UN
COMBINACIÓN DE LDD, LDV, Y LMD, Y SENTENCIAS PARA LENGUAJE DE PROGRAMACIÓN.
ESPECIFICACIÓN DE RESTRICCIONES Y EVOLUCIÓN DEL SE LES LLAMA LMD DE CONJUNTO POR CONJUNTO U
ESQUEMA. ORIENTADOS A CONJUNTOS (PUEDEN RECUPERAR
HAY DOS TIPOS PRINCIPALES DE LMD: CONJUNTOS DE REGISTROS CON UNA INSTRUCCIÓN).
DE ALTO NIVEL. DE BAJO NIVEL O DE PROCEDIMIENTO:
DE BAJO NIVEL. DEBEN ESTAR EMBEBIDOS EN UN LENGUAJE DE
PROGRAMACIÓN.
SE LOS CONOCE COMO LMD DE REGISTRO POR REGISTRO U
ORIENTADOS A REGISTRO (PUEDEN RECUPERAR UN
REGISTRO CON UNA INSTRUCCIÓN).
EL SQL ES UN LMD DE ALTO NIVEL.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 93 CONCEPTOS DE BD Y DE SISTEMAS DE BD 94

LENGUAJES E INTERFACES DE BD LENGUAJES E INTERFACES DE BD

INTERFACES DEL SGBD INTERFACES PARA NAVEGACIÓN BASADOS EN MENÚS:


ENTRE LAS INTERFACES AMIGABLES GENERALMENTE ESTÁN PRESENTAN AL USUARIO LISTAS DE OPCIONES (MENÚS) QUE
LAS SIGUIENTES: LO GUÍAN PARA FORMULAR UNA SOLICITUD.
INTERFACES PARA NAVEGACIÓN BASADOS EN MENÚS. LOS MENÚS PERMITEN CONFECCIONAR LA SOLICITUD PASO A
INTERFACES BASADAS EN FORMULARIOS. PASO MEDIANTE LA ELECCIÓN DE LAS DIFERENTES
INTERFACES GRÁFICAS DE USUARIO. OPCIONES.
INTERFACES DE LENGUAJE NATURAL. PERMITEN OJEAR LOS CONTENIDOS DE UNA BD USANDO UNA
FORMA DE EXPLORACIÓN NO ESTRUCTURADA.
INTERFACES PARA USUARIOS PARAMÉTRICOS.
INTERFACES PARA EL ABD.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 95 CONCEPTOS DE BD Y DE SISTEMAS DE BD 96


LENGUAJES E INTERFACES DE BD LENGUAJES E INTERFACES DE BD

INTERFACES BASADAS EN FORMULARIOS: INTERFACES GRÁFICAS DE USUARIO (GUI):


PRESENTAN UN FORMULARIO AL USUARIO: SUELEN PRESENTAR LOS ESQUEMAS EN FORMA DE
PUEDE RELLENAR TODAS LAS ENTRADAS PARA INSERTAR DIAGRAMA Y SE PUEDE ESPECIFICAR UNA CONSULTA
NUEVOS DATOS. MANIPULANDO EL DIAGRAMA.
PUEDE RELLENAR SÓLO ALGUNOS DE ELLOS: EL SGBD GENERALMENTE LAS GUI SE COMBINAN CON MENÚS Y
OBTENDRÁ LOS DATOS QUE COINCIDAN CON LOS QUE SE FORMULARIOS.
HAN ESPECIFICADO.
LOS FORMULARIOS SUELEN DISEÑARSE Y PROGRAMARSE
COMO INTERFACES DE TRANSACCIONES PROGRAMADAS.
GENERALMENTE LOS SGBD CUENTAN CON LOS LENGUAJES
DE ESPECIFICACIÓN DE FORMULARIOS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 97 CONCEPTOS DE BD Y DE SISTEMAS DE BD 98

LENGUAJES E INTERFACES DE BD LENGUAJES E INTERFACES DE BD

INTERFACES DE LENGUAJE NATURAL: INTERFACES PARA USUARIOS PARAMÉTRICOS:


ACEPTAN SOLICITUDES ESCRITAS EN INGLÉS O EN OTRO LOS USUARIOS PARAMÉTRICOS (EJ. LOS CAJEROS DE UN
IDIOMA E INTENTAN «ENTENDERLAS». BANCO) FRECUENTEMENTE TIENEN UN CONJUNTO PEQUEÑO
SUELEN TENER SU PROPIO «ESQUEMA», SIMILAR AL DE OPERACIONES QUE DEBEN REALIZAR REPETIDAMENTE.
ESQUEMA CONCEPTUAL DE LA BD. SE LES DISEÑA E IMPLEMENTA UNA INTERFAZ ESPECIAL CON
SI LA INTERFAZ INTERPRETA LA SOLICITUD GENERA UNA UN CONJUNTO REDUCIDO DE INSTRUCCIONES ABREVIADAS:
CONSULTA DE ALTO NIVEL QUE CORRESPONDE A LA EJ.: SE PUEDEN PROGRAMAR LAS TECLAS DE FUNCIÓN DE
SOLICITUD EN LENGUAJE NATURAL Y LA ENVÍA AL SGBD UNA TERMINAL PARA QUE INICIEN LAS DIVERSAS
PARA SU PROCESAMIENTO. INSTRUCCIONES.
SI NO INTERPRETA LA SOLICITUD SE INICIA UN DIÁLOGO CON
EL USUARIO PARA ESCLARECER LA SOLICITUD.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 99 CONCEPTOS DE BD Y DE SISTEMAS DE BD 100

LENGUAJES E INTERFACES DE BD EL ENTORNO DEL SISTEMA DE BD

INTERFACES PARA EL ABD:


LA MAYORÍA DE LOS SGBD CONTIENEN INSTRUCCIONES
PRIVILEGIADAS QUE SÓLO EL PERSONAL DEL ABD PUEDE
UTILIZAR:
CREAR CUENTAS, ESTABLECER LOS PARÁMETROS 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. MÓDULOS COMPONENTES DEL SGSD
SE ANALIZARÁN LOS TIPOS DE COMPONENTES DEL SGBD Y LOS MÓDULOS COMPONENTES DE UN SGBD TÍPICO. LAS LÍNEAS
TIPOS DE SOFTWARE DEL SISTEMA DE COMPUTADOR CON LOS PUNTEADAS INDICAN ACCESOS QUE ESTÁN BAJO EL CONTROL
CUALES INTERACTÚA EL SGBD: DEL GESTOR DE DATOS ALMACENADOS:
MÓDULOS COMPONENTES DEL SGBD.
UTILIDADES DEL SISTEMA DE BD.
HERRAMIENTAS, ENTORNOS DE APLICACIÓN Y RECURSOS
DE COMUNICACIÓN.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 103 CONCEPTOS DE BD Y DE SISTEMAS DE BD 104

EL ENTORNO DEL SISTEMA DE BD EL ENTORNO DEL SISTEMA DE BD

LA BD Y EL CATÁLOGO DEL SGBD CASI SIEMPRE SE ALMACENAN


EN DISCO.
EL GESTOR DE DATOS ALMACENADOS DEL SGBD CONTROLA EL
ACCESO A LA INFORMACIÓN DEL SGBD ALMACENADA EN EL
DISCO:
LAS LÍNEAS PUNTEADAS Y LOS CÍRCULOS ROTULADOS A, B,
C, D, Y E ILUSTRAN ACCESOS QUE ESTÁN 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 CATÁLOGO DEL SGBD.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 105 CONCEPTOS DE BD Y DE SISTEMAS DE BD 106

EL ENTORNO DEL SISTEMA DE BD EL ENTORNO DEL SISTEMA DE BD

EL CATÁLOGO CONTIENE: EL COMPILADOR DE CONSULTAS:


LOS NOMBRES DE LOS FICHEROS Y DE LOS ELEMENTOS DE MANEJA LAS CONSULTAS DE ALTO NIVEL QUE SE
DATOS. INTRODUCEN INTERACTIVAMENTE.
LOS DETALLES DE ALMACENAMIENTO DE CADA FICHERO. ANALIZA LA SINTAXIS Y COMPILA LA CONSULTA O LA
LA INFORMACIÓN DE CORRESPONDENCIA ENTRE LOS INTERPRETA.
ESQUEMAS Y LAS RESTRICCIONES. CREA EL CÓDIGO DE ACCESO A LA BD.
OTROS TIPOS DE INFORMACIÓN NECESARIA PARA EL SGBD. GENERA LLAMADAS AL PROCESADOR EN TIEMPO DE
EL PROCESADOR DE BD EN TIEMPO DE EJECUCIÓN: EJECUCIÓN PARA EJECUTAR DICHO CÓDIGO.
SE ENCARGA DE LOS ACCESOS DURANTE LA EJECUCIÓN.
EL ACCESO AL DISCO SE TIENE MEDIANTE EL GESTOR DE
DATOS ALMACENADOS.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 107 CONCEPTOS DE BD Y DE SISTEMAS DE BD 108


EL ENTORNO DEL SISTEMA DE BD EL ENTORNO DEL SISTEMA DE BD

EL PRECOMPILADOR: UTILIDADES DEL SISTEMA DE BD


EXTRAE INSTRUCCIONES EN LMD DE UN PROGRAMA DE GENERALMENTE LOS SGBD CUENTAN CON UTILIDADES DE BD
APLICACIÓN ESCRITO EN UN LENGUAJE DE PROGRAMACIÓN QUE AYUDAN AL ABD A GESTIONAR EL SISTEMA. LAS
ANFITRIÓN. UTILIDADES EFECTÚAN LOS SIGUIENTES TIPOS DE FUNCIONES:
LAS INSTRUCCIONES SE ENVÍAN AL COMPILADOR DE LMD CARGA.
PARA CONVERTIRLAS EN CÓDIGO OBJETO PARA EL ACCESO A COPIA DE SEGURIDAD.
LA BD REORGANIZACIÓN DE ARCHIVOS.
EL RESTO DEL PROGRAMA SE ENVÍA AL COMPILADOR DEL
CONTROL DEL RENDIMIENTO.
LENGUAJE ANFITRIÓN.
EL CÓDIGO OBJETO DE LAS INSTRUCCIONES EN LMD Y EL DEL
RESTO DEL PROGRAMA SE ENLAZAN (LINKEDITAN),
FORMANDO UNA TRANSACCIÓN PROGRAMADA CUYO
CÓDIGO EJECUTABLE INCLUYE LLAMADAS AL PROCESADOR
DE LA BD DURANTE EL TIEMPO DE EJECUCIÓN.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 109 CONCEPTOS DE BD Y DE SISTEMAS DE BD 110

EL ENTORNO DEL SISTEMA DE BD EL ENTORNO DEL SISTEMA DE BD

CARGA: REORGANIZACIÓN DE ARCHIVOS:


SE UTILIZA PARA CARGAR ARCHIVOS DE DATOS YA PUEDE SERVIR PARA PASAR DE UNA ORGANIZACIÓN DE LOS
EXISTENTES EN LA BD. ARCHIVOS DE LA BD A OTRA CON EL FIN DE MEJORAR EL
MODIFICA AUTOMÁTICAMENTE EL FORMATO DE LOS DATOS RENDIMIENTO.
Y LOS ALMACENA EN LA BD. CONTROL DEL RENDIMIENTO:
COPIA DE SEGURIDAD (BACKUP): SUPERVISAN LA UTILIZACIÓN DE LA BD Y PROPORCIONAN
CREAN UNA COPIA DE SEGURIDAD DE LA BD. DATOS ESTADÍSTICOS AL ABD, EL CUAL LOS UTILIZA PARA
DECIDIR, POR EJEMPLO, SI CONVIENE REORGANIZAR LOS
LA COPIA PUEDE SERVIR PARA RESTAURAR LA BD EN CASO
DE UN FALLO CATASTRÓFICO. FICHEROS CON EL FIN DE MEJORAR EL RENDIMIENTO.
EN LAS COPIAS DE SEGURIDAD EN NIVELES SÓLO SE PUEDE HABER UTILIDADES PARA ORDENAR ARCHIVOS,
REGISTRAN LOS CAMBIOS HABIDOS DESDE LA ANTERIOR COMPRIMIR DATOS, SUPERVISAR LOS ACCESOS DE LOS
COPIA DE SEGURIDAD. USUARIOS Y EFECTUAR OTRAS FUNCIONES.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 111 CONCEPTOS DE BD Y DE SISTEMAS DE BD 112

EL ENTORNO DEL SISTEMA DE BD EL ENTORNO DEL SISTEMA DE BD

HERRAMIENTAS, ENTORNOS DE APLICACIÓN Y RECURSOS DE LOS ENTORNOS DE DESARROLLO DE APLICACIONES INCLUYEN


COMUNICACIÓN FACILIDADES PARA AYUDAR EN MUCHAS FACETAS DE LOS
LAS HERRAMIENTAS CASE (COMPUTER AIDED SOFTWARE SISTEMAS DE BD:
ENGINEERING) SE UTILIZAN EN LA FASE DE DISEÑO DE LOS EL DISEÑO DE LA BD.
SISTEMAS DE BD. EL DESARROLLO DE GUI.
OTRA HERRAMIENTA ÚTIL EN LAS ORGANIZACIONES GRANDES CONSULTAS Y ACTUALIZACIONES.
ES EL SISTEMA DE DICCIONARIO DE DATOS EXTENDIDO (O EL DESARROLLO DE PROGRAMAS DE APLICACIÓN.
REPOSITORIO DE DATOS):
EL SGBD TAMBIÉN INTERACTÚA CON SOFTWARE DE
ALMACENA LA INFORMACIÓN DEL CATÁLOGO SOBRE COMUNICACIONES QUE PERMITE A LOS USUARIOS REMOTOS
ESQUEMAS Y RESTRICCIONES. ACCEDER A LA BD:
ALMACENA LAS DECISIONES DE DISEÑO, LA UTILIZACIÓN DE EL SISTEMA INTEGRADO DEL SGBD Y COMUNICACIÓN DE
NORMAS, LA DESCRIPCIÓN DE PROGRAMAS DE APLICACIÓN, DATOS SE DENOMINA SISTEMA DB/DC (DATABASE/DATA
E INFORMACIÓN DEL USUARIO. COMMUNICATIONS).
SE DENOMINA TAMBIÉN REPOSITORIO DE INFORMACIÓN.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 113 CONCEPTOS DE BD Y DE SISTEMAS DE BD 114


CLASIFICACIÓN DE LOS SISTEMAS CLASIFICACIÓN DE LOS SISTEMAS
DE GESTIÓN DE BD DE GESTIÓN 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 MAYORÍA 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 JERÁRQUICO.
MODELO DE RED.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 115 CONCEPTOS DE BD Y DE SISTEMAS DE BD 116

CLASIFICACIÓN DE LOS SISTEMAS CLASIFICACIÓN DE LOS SISTEMAS


DE GESTIÓN DE BD DE GESTIÓN DE BD
LOS SGBD RELACIONALES ESTÁN EVOLUCIONANDO Y HAN LOS SGBDD HOMOGÉNEOS UTILIZAN EL MISMO SOFTWARE DE
INCORPORADO MUCHOS DE LOS CONCEPTOS QUE SE SGBD EN MÚLTIPLES SITIOS.
DESARROLLARON EN LAS BD ORIENTADAS A OBJETOS: LA TENDENCIA ES TENER ACCESO A VARIAS BD AUTÓNOMAS
SGBD OBJETO-RELACIONALES. PREEXISTENTES ALMACENADAS EN SGBD HETEROGÉNEOS:
OTRO CRITERIO PARA CLASIFICAR LOS SGBD ES EL NÚMERO DE APARECEN LOS SGBD FEDERADOS (O SISTEMAS MULTIBASE
USUARIOS A LOS QUE DA SERVICIO EL SISTEMA: DE DATOS).
MONOUSUARIO: SÓLO ATIENDEN A UN USUARIO A LA VEZ. LOS SGBD PARTICIPANTES ESTÁN DÉBILMENTE ACOPLADOS
MULTIUSUARIO: ATIENDEN A VARIOS USUARIOS AL MISMO Y TIENEN CIERTO GRADO DE AUTONOMÍA LOCAL.
TIEMPO. MUCHOS SGBDD EMPLEAN UNA ARQUITECTURA CLIENTE-
OTRO CRITERIO ES EL NÚMERO DE SITIOS EN LOS QUE ESTÁ SERVIDOR.
DISTRIBUIDA LA BASE DE DATOS: OTRO CRITERIO ES EL COSTO DEL SGBD:
CENTRALIZADO: LOS DATOS ESTÁN ALMACENADOS EN UN LOS SISTEMAS MONOUSUARIO MÁS ECONÓMICOS PARA PC
SÓLO SITIO. CUESTAN ENTRE 100 Y 3.000 DÓLARES.
DISTRIBUIDO (SGBDD): LA BD REAL Y EL SOFTWARE DEL LOS PAQUETES MUY COMPLETOS CUESTAN MÁS DE 100.000
SGBD PUEDEN ESTAR DISTRIBUIDOS EN VARIOS SITIOS, DÓLARES.
CONECTADOS POR UNA RED DE COMPUTADORES.
CONCEPTOS DE BD Y DE SISTEMAS DE BD 117 CONCEPTOS DE BD Y DE SISTEMAS DE BD 118

CLASIFICACIÓN DE LOS SISTEMAS CATÁLOGOS DE LOS SISTEMAS DE


DE GESTIÓN DE BD GESTIÓN DE BD
OTRA CLASIFICACIÓN SE BASA EN LOS TIPOS DE CAMINOS DE
ACCESO PARA ALMACENAR LOS ARCHIVOS:
FRECUENTEMENTE SE USAN ARCHIVOS INVERTIDOS.
LOS SGBD PUEDEN SER DE PROPÓSITO GENERAL O DE
PROPÓSITO ESPECIAL:
CUANDO EL RENDIMIENTO TIENE GRAN IMPORTANCIA SE
PUEDE DISEÑAR Y CONSTRUIR UN SGBD DE PROPÓSITO
ESPECIAL PARA UNA APLICACIÓN ESPECÍFICA:
EJ.: SISTEMAS DE RESERVAS DE LÍNEAS AÉREAS Y DE
DIRECTORIOS TELEFÓNICOS QUE PERTENECEN A LA
CATEGORÍA DE SISTEMAS DE PROCESAMIENTO DE
TRANSACCIONES EN LÍNEA (OLTP: ON-LINE
TRANSACTION PROCESSING).

CONCEPTOS DE BD Y DE SISTEMAS DE BD 119 CONCEPTOS DE BD Y DE SISTEMAS DE BD 120


CATÁLOGOS DE LOS SISTEMAS DE CATÁLOGOS DE LOS SISTEMAS DE
GESTIÓN DE BD GESTIÓN DE BD
SE CONSIDERARÁN LOS CATÁLOGOS PARA LOS SGBD EN LOS SGBD RELACIONALES ES HABITUAL ALMACENAR EL
RELACIONALES. PROPIO CATALOGO COMO RELACIONES Y USAR EL SOFTWARE
LA INFORMACIÓN ALMACENADA EN EL CATÁLOGO DE UN SGBD DEL SGBD PARA CONSULTARLO, ACTUALIZARLO Y
RELACIONAL INCLUYE: MANTENERLO.
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.
INFORMACIÓN DE SEGURIDAD Y AUTORIZACIÓN:
ESPECIFICA LOS PERMISOS QUE TIENEN LOS USUARIOS
PARA ACCEDER A LAS RELACIONES Y VISTAS DE LA BD, Y
QUIÉNES SON LOS CREADORES O PROPIETARIOS DE CADA
RELACIÓN.
CONCEPTOS DE BD Y DE SISTEMAS DE BD 121 CONCEPTOS DE BD Y DE SISTEMAS DE BD 122

CATÁLOGOS DE LOS SISTEMAS DE CATÁLOGOS DE LOS SISTEMAS DE


GESTIÓN DE BD GESTIÓN DE BD
DIAGRAMA DEL ESQUEMA PARA LA BD RELACIONAL “EMPRESA”; EJEMPLO DE UNA RELACIÓN DE CATÁLOGO BÁSICA PARA
LAS CLAVES PRIMARIAS ESTÁN SUBRAYADAS: DESCRIBIR LOS ESQUEMAS DE RELACIÓN DE LA FIGURA
ANTERIOR:

CONCEPTOS DE BD Y DE SISTEMAS DE BD 123 CONCEPTOS DE BD Y DE SISTEMAS DE BD 124

CATÁLOGOS DE LOS SISTEMAS DE


INFORMACIÓN DE LOS CATÁLOGOS
GESTIÓN DE BD
OTRAS POSIBLES RELACIONES DEL CATÁLOGO PARA UN SISTEMA
RELACIONAL. (A) POSIBLE RELACIÓN DEL CATÁLOGO PARA
ALMACENAR INFORMACIÓN GENERAL DE LAS CLAVES. (B)
POSIBLE RELACIÓN DEL CATÁLOGO PARA ALMACENAR
INFORMACIÓN DE ÍNDICES. (C) POSIBLES RELACIONES DEL
CATÁLOGO PARA ALMACENAR INFORMACIÓN DE VISTAS:

CONCEPTOS DE BD Y DE SISTEMAS DE BD 125 CONCEPTOS DE BD Y DE SISTEMAS DE BD 126


INFORMACIÓN DE LOS CATÁLOGOS INFORMACIÓN DE LOS CATÁLOGOS
LOS MÓDULOS DEL SGBD USAN Y LEEN EL CATÁLOGO COMPILADORES DE LDD (Y LDA):
FRECUENTEMENTE: PROCESAN Y VERIFICAN LA ESPECIFICACIÓN DE UN
ES IMPORTANTE IMPLEMENTAR EL ACCESO AL CATÁLOGO DE ESQUEMA DE BD EN EL LENGUAJE DE DEFINICIÓN DE DATOS
LA FORMA MÁS EFICIENTE POSIBLE. (LDD) Y ALMACENAN ESA DEFINICIÓN EN EL CATÁLOGO.
SON DIFERENTES LAS FORMAS EN QUE ALGUNOS MÓDULOS DE LAS CONSTRUCCIONES Y RESTRICCIONES DEL ESQUEMA EN
SOFTWARE DEL SGBD USAN Y LEEN EL CATÁLOGO: TODOS LOS NIVELES (CONCEPTUAL, INTERNO Y EXTERNO) SE
COMPILADORES DE LDD (Y LDA). EXTRAEN DE LAS ESPECIFICACIONES DE LDD Y DE LDA
(LENGUAJE DE DEFINICIÓN DE ALMACENAMIENTO) Y SE
ANALIZADOR SINTÁCTICO Y VERIFICADOR DE CONSULTAS
Y LMD. INTRODUCEN EN EL CATÁLOGO.
ESTOS MÓDULOS DE SOFTWARE REALMENTE PUEBLAN
COMPILADOR DE CONSULTAS Y DE LMD.
(CARGAN) LA MINIBASE DE DATOS (O META-BASE DE DATOS)
OPTIMIZADOR DE CONSULTAS Y DEL LMD. CON DATOS QUE SON LAS DESCRIPCIONES DE LOS ESQUEMAS
COMPROBACIÓN DE AUTORIZACIÓN Y SEGURIDAD. DE LA BD.
CORRESPONDENCIA EXTERNA-CONCEPTUAL DE LAS
CONSULTAS Y COMANDOS DE INSTRUCCIONES DEL LMD.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 127 CONCEPTOS DE BD Y DE SISTEMAS DE BD 128

INFORMACIÓN DE LOS CATÁLOGOS INFORMACIÓN DE LOS CATÁLOGOS


ANALIZADOR SINTÁCTICO Y VERIFICADOR DE CONSULTAS Y COMPILADOR DE CONSULTAS Y DE LMD:
LMD: CONVIERTEN CONSULTAS DE ALTO NIVE1 E INSTRUCCIONES
ANALIZAN SINTÁCTICAMENTE LAS CONSULTAS, LAS DEL LMD EN INSTRUCCIONES DE ACCESO A ARCHIVOS DE
SENTENCIAS DE RECUPERACIÓN DEL LMD Y LAS SENTENCIAS BAJO NIVEL.
DE ACTUALIZACIÓN DE LA BD. SE TIENE ACCESO A LA CORRESPONDENCIA ENTRE EL
EXAMINAN EL CATÁLOGO PARA VERIFICAR QUE TODOS LOS ESQUEMA CONCEPTUAL Y LAS ESTRUCTURAS DE FICHEROS
NOMBRES DE ESQUEMA A LOS QUE SE HACE REFERENCIA EN DEL ESQUEMA INTERNO:
TODAS ESTAS SENTENCIAS SEAN VALIDOS: EJ.: EL CATÁLOGO DEBE INCLUIR UNA DESCRIPCIÓN DE
EJ.: VERIFICARÍA QUE TODOS LOS NOMBRES DE RELACIÓN CADA FICHERO Y DE SUS CAMPOS, Y DE LAS
ESPECIFICADOS EN LA CONSULTA EXISTAN EN EL CORRESPONDENCIAS ENTRE LOS CAMPOS Y LOS
CATÁLOGO Y QUE LOS ATRIBUTOS ESPECIFICADOS ATRIBUTOS DEL NIVEL CONCEPTUAL.
PERTENEZCAN A LAS RELACIONES APROPIADAS Y
TENGAN EL TIPO APROPIADO.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 129 CONCEPTOS DE BD Y DE SISTEMAS DE BD 130

INFORMACIÓN DE LOS CATÁLOGOS INFORMACIÓN DE LOS CATÁLOGOS


OPTIMIZADOR DE CONSULTAS Y DEL LMD: COMPROBACIÓN DE AUTORIZACIÓN Y SEGURIDAD:
ACCEDE AL CATÁLOGO PARA OBTENER INFORMACIÓN SOBRE EL ABD CUENTA CON INSTRUCCIONES PRIVILEGIADAS PARA
CAMINOS DE ACCESO, IMPLEMENTACIÓN Y ESTADÍSTICAS DE ACTUALIZAR LA PORCIÓN DE AUTORIZACIÓN Y DE
DATOS PARA DETERMINAR LA MEJOR MANERA DE EJECUTAR SEGURIDAD DEL CATÁLOGO.
UNA CONSULTA O INSTRUCCIÓN DEL LMD: EL SGBD COMPRUEBA, ACCEDIENDO AL CATÁLOGO, TODOS
EJ.: EL OPTIMIZADOR TIENE ACCESO AL CATÁLOGO PARA LOS ACCESOS DE UN USUARIO A UNA RELACIÓN,
VERIFICAR QUÉ CAMPOS DE UNA RELACIÓN TIENEN VERIFICANDO SI EL USUARIO POSEE LA AUTORIZACIÓN
ACCESO POR DIRECCIONAMIENTO CALCULADO O POR NECESARIA.
ÍNDICES, ANTES DE DECIDIR CÓMO EJECUTAR UNA
CONDICIÓN DE SELECCIÓN O DE REUNIÓN SOBRE ESA
RELACIÓN.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 131 CONCEPTOS DE BD Y DE SISTEMAS DE BD 132


SISTEMAS DE DICCIONARIO DE
INFORMACIÓN DE LOS CATÁLOGOS
DATOS Y DEPÓSITO DE DATOS
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 DESCRIPCIÓN DE LA VISTA
EN EL CATÁLOGO PARA PODER EFECTUAR LA
TRANSFORMACIÓN.

CONCEPTOS DE BD Y DE SISTEMAS DE BD 133 CONCEPTOS DE BD Y DE SISTEMAS DE BD 134

SISTEMAS DE DICCIONARIO DE SISTEMAS DE DICCIONARIO DE


DATOS Y DEPÓSITO DE DATOS DATOS Y DEPÓSITO DE DATOS
LOS DICCIONARIOS DE DATOS Y DEPÓSITOS DE DATOS SON INTERFACES DE SOFTWARE Y HUMANAS PARA UN DICCIONARIO
UNA UTILIDAD DEL SOFTWARE MÁS GENERAL QUE EL DE DATOS:
CATÁLOGO.
PUEDEN INTERACTUAR CON LOS MÓDULOS DEL SGBD.
LOS UTILIZAN PRINCIPALMENTE LOS DISEÑADORES, USUARIOS
Y ADMINISTRADORES DE UN SISTEMA DE COMPUTADOR PARA LA
GESTIÓN DE LOS RECURSOS DE INFORMACIÓN.
SIRVEN PARA MANTENER INFORMACIÓN DE CONFIGURACIONES
HARDWARE Y SOFTWARE DEL SISTEMA, LA DOCUMENTACIÓN,
LAS APLICACIONES Y LOS USUARIOS E INFORMACIONES
RELEVANTES PARA LA ADMINISTRACIÓN DEL SISTEMA.
SI SÓLO LOS USAN DISEÑADORES, 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 136

Вам также может понравиться