La empresa sostenible: Principales Características, Barreras para su Avance y...
GARCIA PEREZ ISRAEL
1. ELABORO: ISRAEL GARCIA PEREZ
OBJETIVOS O CARACTERISTICAS DE UNA BD
IDEPENDENCIA
EXPRESA EL DESEO
DE QUE LOS
USUARIOS NO SE
VEAN AFECTADOS
POR CAMBIOS EN
LOS DATOS, ES
DECIR, SEAN
INDEPENDIENTES DE
LOS DATOS.
CUANDO HAGA
FALTA INCORPORAR
A NUEVOS
USUARIOS,
INTEGRANDO SUS
PUNTOS DE VISTA,
SUS
ESQUEMAS
EXTERNOS, Y ELLO
PRECISE LA
MODIFICACIÓN DE
LOS DATOS
INTERNOS Y DE SUS
ESQUEMAS.
NO REDUNDANCIA
LA REDUNDANCIA ES
MALA SI EL
MANTENIMIENTO
DE LOS DATOS
REDUNDANTES SE
HACE
POR SEPARADO, EN
LA LLAMADA
REDUNDANCIA
EXTERNA. SI POR UN
LADO SE
ACTUALIZAN LOS
HABITANTES DE LOS
MUNICIPIOS, Y POR
OTRO LOS DE
GUIPÚZCOA
(AUNQUE LO HAGA
LA MISMA
PERSONA), SERÁ
IMPOSIBLE
ASEGURAR QUE LOS
DOS
MANTENIMIENTOS
SERÁN EXACTOS EN
VALOR Y
SÍNCRONOS EN EL
TIEMPO
CAPACIDAD DE
PRESENTACION
PPARA QUE LA
CONCEPCIÓN DE LA
REALIDAD DE UN
USUARIO O
APLICACIÓN PUEDA
ALMACENARSE EN LA
BASE DE DATOS, SE
REQUIERE QUE ÉSTA
TENGA LA
CAPACIDAD DE
REPRESENTAR AQUELLA
CONCEPCIÓN. SI LA
CONCEPTUALIZACIÓN
DEL USUARIO O
APLICACIÓN SE HACE EN
TÉRMINOS DE
ENTIDADES Y
ATRIBUTOS DE LAS
ENTIDADES, LAS BASE
DEBE
PODER
REPRESENTARLOS, Y EN
PARTICULAR EL
SISTEMA GESTOR DE
BASE DE DATOS DEBE
SOPORTAR
LAS CLAVES.
INTEGRIDAD
LA INTEGRIDAD DE LOS
DATOS FRENTE A SU
CORRUPCIÓN, ES DECIR,
FRENTE A
FUNCIONAMIENTOS
INCORRECTOS DEL
EQUIPO (AVERÍAS,
DESCOMPOSTURAS),
DEL SISTEMA
OPERATIVO QUE
GESTIONA EL SISTEMA,
DE LOS PROGRAMAS,
DEL OPERADOR DE LA
MÁQUINA,
ETC.; EN PARTICULAR,
EL SGBD ASEGURA QUE
TODA TRANSACCIÓN SE
EJECUTA TOTALMENTE
O
NO SE PROCESA EN
ABSOLUTO, Y POR LO
TANTO QUE DEJA LA
BASE EN UN ESTADO
CONSISTENTE, Y TIENE A
SU CARGO LA
RECUPERACIÓN
DESPUÉS DE FALLOS.
SEGURIDAD
LA SEGURIDAD DE LOS
DATOS
RESTRINGIENDOLOS
PARA USOS NO
AUTORIZADOS,
ES DECIR, NO
PERMITIRÁ A CADA
USUARIO MÁS QUE LAS
OPERACIONES QUE SE
LE HAYAN
AUTORIZADO CON LOS
DATOS
CORRESPONDIENTES.
CONFIDENCIALIDAD
LA
CONFIDENCIALIDAD
DE DETERMINADOS
DATOS, Y NO
PERMITIRÁ SU
CONSULTA MÁS QUE
BAJO CIERTAS
CONDICIONES.
ACCESIBILIAD
PARA FACILITAR EL
ACCESO A LOS DATOS
DE TODA LA GAMA DE
USUARIOS, EL SISTEMA
DEBE OFRECER:
LENGUAJES DE
CONSULTA
ADECUADOS,
AMISTOSOS, FÁCILES
DE USAR POR LOS
MISMOS
USUARIOS FINALES.
O DISPOSITIVOS DE
ACCESO, COMO
TERMINALES DE
PANTALLA Y TECLADO,
POSIBLEMENTE CON
RATÓN E IMPRESORA.
O TANTO LA
UTILIZACIÓN EN
DIFERIDO COMO EN
INMEDIATO
DISPONIBILIDAD
CUANDO UN
USUARIO QUIERA
ACCEDER A LA BASE
DE DATOS, ÉSTA
ESTÉ DISPONIBLE.
PARA ESTO
HACE FALTA QUE
LOS COMPONENTES
DEL SISTEMA
(LÍNEAS DE
COMUNICACIÓN,
EQUIPO, SISTEMA
OPERATIVO, SGBD,
OPERADOR) SE
AVERÍEN O
EQUIVOQUEN LO
MENOS POSIBLE, Y
CUANDO ESTO
OCURRA, EL
SISTEMA SE
RECUPERE CUANTO
ANTES
EFICIENCIA
LOS RECURSOS IMPLICADOS SON:
O RECURSOS INFORMÁTICOS:
EQUIPO (TIEMPO DE SU PROCESADOR O
PROCESADORES, ESPACIO EN MEMORIA,
ESPACIO EN DISCO), LÍNEAS DE
COMUNICACIÓN, TERMINALES, ETC.
SISTEMA OPERATIVO, SGBD, PROGRAMAS.
O RECURSOS HUMANOS:
USUARIOS NO INFORMÁTICOS: FINALES.
USUARIOS INFORMÁTICOS:
PROGRAMADORES, ADMINISTRADORES, ETC.
INTENTAR MINIMIZAR EL CONSUMO DE
SOLAMENTE UNO DE ESTOS RECURSOS HARÍA
AUMENTAR EL DE LOS OTROS. SE DEBE
ENCONTRAR EL PUNTO DE EQUILIBRIO ENTRE
ELLOS.
2. ELABORO: ISRAEL GARCIA PEREZ
ARQUITECTURA
DE BASE DE
DATOS
NIVEL INTERNO
TIENEUN ESQUEMA
INTERNO, QUEDESCRIBE
LA ESTRUCTURA FISICA
DE ALMACENAMIENTO,
EMPLEA UN MODELO
FISICO DELOS DATOS Y
DESCRIBETODOS LOS
DETALLES PARA SUSU
ALMACENAMIENTOASII
COMO LOS CAMINOS DE
ACCESO
NIVEL
CONSEPTUAL
TIENEUNESQUEMA
CONSEPTUAL, QUE
DESCRIBELA ESTRUCTURA
DE TODA LA BASE DE
DATOS,EL ESQUEMA
CONCEPTUAL OCULTA LOS
DETALLES DELAS
ESTRUCTURAS FÍSICAS DE
ALMACENAMIENTO YSE
CONCENTRA EN DESCRIBIR
ENTIDADES, TIPOSDE
DATOS, VÍNCULOS.
NIVEL EXTERNO
O DE VISTAS
INCLUYE VARIOS ESQUEMAS
EXTERNOS O VISTAS DE
USUARIO, CADA ESQUEMA
DESCRIBE LA PARTE DE LA
BASE DE DATOS QUE INTERESA
A UN GRUPO DE
USUARIOS DETERMINADO, Y
OCULTA A ESE GRUPO EL
RESTO DE LA BASE DE DATOS.
3. ELABORO: ISRAEL GARCIA PEREZ
NIVELES DE
ABSTRACCION
FISICO
EL NIVEL MAS BAJO DE
ABSTRACCION DESCRIBE
COMO SE ALMACENAN
REALMENTE
LOS DATOS. EN EL NIVEL
FÍSICO SE DESCRIBEN EN
DETALLE LAS ESTRUCTURAS
DE DATOS COMPLEJAS DE
BAJO NIVEL.
LOGICO
ES UN NIVEL MAS ALTO DE
ABSTRACCION DESCRIBE QUÉ
DATOS SE
ALMACENAN EN LA BASE DE
DATOS Y QUÉ RELACIONES
EXISTEN ENTRE ESOS DATOS.
LA BASE DE
DATOS COMPLETA SE
DESCRIBE ASÍ EN TÉRMINOS
DE UN NÚMERO PEQUEÑO
DE ESTRUCTURAS
RELATIVAMENTE SIMPLES
VISTAS
ES EL NIVEL MAS ALTO DE
ABSTRACCIONDESCRIBESÓLO
PARTEDE LA BASE DE DATOS
COMPLETA. A PESARDEL USO
DE ESTRUCTURAS MÁS
SIMPLES ENEL NIVEL LÓGICO,
QUEDA ALGO DE
COMPLEJIDAD, DEBIDO A LA
VARIEDAD DEINFORMACIÓN
ALMACENADA EN UNA GRAN
BASE DE DATOS
4. ELABORO: ISRAEL GARCIA PEREZ
INDEPENDENCIA DEDATOS
LOGICA
ES LA CAPACIDAD DE MODIFICAR EL
ESQUEMA CONCEPTUAL SIN TENER QUE
ALTERAR LOS ESQUEMAS EXTERNOS NI
LOS PROGRAMAS DE
APLICACIÓN,PODEMOS MODIFICAR EL
ESQUEMA CONCEPTUAL PARA AMPLIAR
LA BASE DE DATOS,O PARA REDUCIR LA
BASE DE DATOS.
FISICA
ESLA CAPACIDADDE
MODIFICAR EL ESQUEMA,
INTERNO SIN TENER QUE
ALTERAR EL ESQUEMA
CONCEPTUAL (O LOS
EXTERNOS)
5. ELABORO: ISRAEL GARCIA PEREZ
COMPONENTES DE UN SISTEMA DE BASE DE
DATOS
HARDWARE
ALMACENAMIENTO
SECUNDARIO (DISCOS
MAGNÉTICOS,ÓPTICOS,
DISPOSITIVOS DE E/S,
REDES).IMPORTANTE LA
CAPACIDAD Y EL TIEMPO DE
ACCESO
• MEMORIA RAM PARA
ALMACENAR DATOS Y CÓDIGO
QUE PERMITEN EJECUTAR LAS
TRANSACCIONES
SQL. IMPORTANTE LA
CAPACIDAD Y EL TIEMPOS DE
ACCESO
• CPU. LA VELOCIDAD Y
CAPACIDAD DE LA CPU ES POCO
DETERMINANTE PARA REALIZAR
TRANSACCIONES SQL,
SOFWARE
SISTEMA GESTOR DE BASEDE DATOS (SGBD) (DATA BASE
MANAGEMENT SYSTEM – DBMS). SITUADO
ENTRE LA BD FÍSICA Y LOS USUARIOS. COMPONENTE
SOFTWARE MÁS IMPORTANTE.
OBJETIVOS:
• GESTIONAR LAS PETICIONESDE LOS USUARIOS.
O INSERTAR ARCHIVOS Y DATOS NUEVOS.
O CONSULTAR DATOS. O ACTUALIZAR DATOS.
O BORRAR DATOS. O ELIMINAR ARCHIVOS.
• PRESENTAR UNA VISIÓN DE MÁS ALTO NIVEL DE LA
BASE DE DATOS, VISIÓN MÁS INDEPENDENTE DEL
HARDWARE Y DEL SISTEMA OPERATIVO, MEDIANTE
TABLAS, ATRIBUTOSY UN LENGUAJE DE
MANIPULACIÓN DE DATOS (USUALMENTE SQL).
FUNDAMENTOS DE BASESDE DATOS. 17
• PROTECCION DE LOS DATOS:
O RESPECTO OTROS USUARIOS.
O EN ACCESO Y ACTUALIZACION CONCURRENTE.
USUARIOS
HAY CUATRO TIPOS
DIFERENTESDE
USUARIOS DE UN
SISTEMA DE BASE DE
DATOS,
DIFERENCIADOSPOR
LA
FORMA EN QUE
ELLOS ESPERAN
INTERACTUAR CON EL
SISTEMA.
• USUARIOS
NORMALES.
• PROGRAMADORES
DE APLICACIONES
• USUARIOS
SOFISTICADOS.
• USUARIOS
ESPECIALIZADOS.
BASE DE
DATOS
COMPONENTE MÁS IMPORTANTE
DEL SISTEMA DE BASE DE DATOS.
IMPORTANTE SU CORRECTA
ESTRUCTURACIÓN Y EL
MANTENIMIENTO DE SU
CONTENIDO.
ASPECTOS A TENER EN CUENTA:
• CARACTERÍSTICASDE LOS DATOS
• TIPOS DE DATOS
• ENTIDADESE INTERRELACIONES
(DISEÑO – MODELO
ENTIDAD/RELACIÓN)
• TABLAS Y REFERENCIAS
(IMPLEMENTACIÓN – MODELO
RELACIONAL)