Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sesion 01
Sesion 01
UNIDAD I
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Atributos de la Informacin
Forma: La estructura de la informacin. Cuantitativa (medicin) o Cualitativa (describir una situacin o hecho de ciertas caractersticas no medibles). Frecuencia: medida de cun a menudo se requiere, se recaba o se produce. Extensin: El alcance de la informacin define su campo de accin. Alguna informacin puede cubrir una amplia rea de inters, otra puede tener una esfera de accin muy reducida. El uso determina el alcance necesario. Origen: La informacin se puede originar desde fuentes en la organizacin o fuera de ella. Temporalidad. La informacin puede estar orientada hacia el pasado, hacia los sucesos actuales o hacia las actividades y sucesos futuros.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Atributos de la Informacin
Exactitud: estar sin error y reflejar la realidad. Precisin: tamao o longitud limitado. Oportunidad: estar a tiempo para las personas que la requieren. Disponibilidad: ser accesible. Relevancia: destacar lo esencial, descartar lo superfluo. Completa: posibilidad de ampliar, de completar o de poder hacer trazabilidad o seguimiento.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
LIMITACIONES
Separacin y aislamiento
Duplicacin De Datos
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Separacin y aislamiento
Dficil acceso a datos que deben estar disponibles El desarollador de aplicaciones debe sincronizar el procesamiento de archivos
Duplicacin De Datos
Duplicacin incontrolada de datos Desperdicio de recursos: tiempo y dinero Espacio de almacenamiento innecesario Prdida de INTEGRIDAD de los datos
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Dficil hacer cambios a una estructura existente Todos los programas se modifican para acceder a la nueva estructura. Las estructuras de los archivos dependen del lenguaje de programacin
Son dependientes de las consultas escritas por el desarrollador (consultas fijas) Nuevos programas inadecuados e ineficientes
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Base de Datos
Una base de datos es una coleccin de datos interrelacionados almacenados en conjunto sin redundancias perjudiciales e innecesarias; su finalidad es la de servir a una o ms aplicaciones de la mejor manera posible. Los datos se almacenan de modo que resultan independientes de los programas que los usan; se emplean mtodos bien determinados para incluir datos nuevos y para modificar o extraer los datos almacenados.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Abstraccin de datos
Un objetivo importante de un SGBD es proporcionar a los usuarios una visin abstracta de los datos, es decir, el sistema esconde ciertos detalles de cmo se almacenan y mantienen los datos. A los usuarios se les esconde la complejidad que puede tener un SGBD a travs de diversos niveles de abstraccin para simplificar su interaccin con el sistema.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Niveles de Abstraccin
Nivel fsico o esquema fsico Tiene que ver con la forma de cmo se almacenan realmente los datos en los dispositivos de almacenamiento. Describen en detalle las estructuras de datos complejas de bajo nivel, as como los caminos o mtodos de acceso. Nivel conceptual o esquema lgico Tiene que ver con qu datos son realmente almacenados en la base de datos y las relaciones que existen entre ellos, ocultando los detalles de las estructuras fsicas de almacenamiento. En este nivel se describe la base de datos completa en trminos de entidades, tipos de datos, vnculos, operaciones de los usuarios y restricciones. Nivel de visin o subesquema Describe parte de la base de datos que interesa a un grupo de usuarios determinados, ocultando el resto de la base de datos. Se pueden tener muchas visiones de la misma base de datos.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Niveles de Abstraccin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
DDL
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
DML
DCL
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Este tipo de lenguaje requiere que se especifiquen qu datos se necesitan y cmo obtenerlos. Esto significa que se debe conocer, adems de los datos a consultar, la forma cmo es que se van a obtener dichos datos, lo que implica una mayor dificultad al hacer consultas con este tipo de lenguaje.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Este tipo de lenguaje requiere que el usuario especifique qu datos se necesitan sin especificar cmo obtenerlos. Son ms sencillos de aprender a usar. Pueden generar cdigo que no se tan eficiente, lo que implica la necesidad de tcnicas de optimizacin.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
2.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Componente ms importante de un entorno SGBD. La BD continene datos operacionales como los metadatos.
La estructura de los datos se llama esquema.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Instrucciones y reglas que gobiernan el diseo de la BD. Iniciar sesin, iniciar y detener un SGBD, copias de seguridad, gestionar fallos de HW y SW, cambiar la estructura de una tabla
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Las personas que se relacionan son el sistema: Administradores, desarrolladores, usuarios finales
Esquema de integracin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Estructura de un SGBD
La arquitectura de un SGBD no se ha estandarizado completamente, pero hay ciertos mdulos que de una manera u otra forman parte de la mayora de los sistemas, entre los que destacan los siguientes: Gestor de archivos o datos almacenados Gestiona la asignacin de espacio en disco, las estructuras fsicas almacenamiento de datos y los mtodos de acceso. Interacta directamente con el sistema de archivos del sistema operativo. Gestor de base de datos Proporciona la interfaz entre datos de bajo nivel almacenados en la base de datos y las aplicaciones y las consultas que se hacen. Procesador de consultas Traduce sentencias en un lenguaje de consulta o instrucciones de bajo nivel que entiende el gestor de la base de datos. Tiene a su cargo la optimizacin de consultas.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Estructura de un SGBD
Precompilador de DML Convierte las sentencias en DML incorporadas en una aplicacin en cdigo objeto para el acceso a la base de datos. Debe interaccionar con el procesador de consultas para generar el cdigo apropiado. El cdigo objeto de las rdenes en DML y el del resto del programa se enlazan formando el cdigo objeto del programa de aplicacin. Compilador de DDL Procesa las sentencias de DDL, almacenado las descripciones de los esquemas (metadatos) en el catlogo del sistema.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Complejidad
Tamao Coste del SGBD Costes de hardware adicional Costes de conversin Prestaciones Mayor impacto de los fallos
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin