Академический Документы
Профессиональный Документы
Культура Документы
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.).
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.
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).
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.
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.
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.
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.
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.
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.