Please enable JavaScript.
Coggle requires JavaScript to display documents.
Unidad Temática V: Tecnologías para la explotación de la información.,…
Unidad Temática V: Tecnologías para la explotación de la información.
Conceptos y Estructuras de Archivos.
Conceptos y Estructuras para Base de Datos.
Herramientas de Explotación para Bases de Datos.
Conceptos y Estructuras de Archivos.
Los archivos son sucesos, hechos, eventos los cuales son registrados en medios manuales y/o electrónicos a fin de guardar una memoria escrita de cómo y cuando se realizaron.
Son utilizados inicialmente para guardar datos.
Información:
Son datos manipulados o procesados que son representados a los usuarios para servir de soporte a la toma de decisiones.
Tipos de Datos.
Tipos de Archivo.
Archivos de Entrada (Input):
Son archivos que "alimentan" un proceso de datos. Leídos.
Archivos de Salida (Output):
Son archivos solamente escritos.
Archivos de Entrada/Salida (Input/Outpu):
Archivos leídos y escritos en el procesamiento de datos al mismo tiempo.
Archivo:
Conjunto de datos ordenados en campos y registros de acuerdo al orden que sea necesario darle para el control que los usuarios quieran darle.
Campo:
Conjunto de caracteres (datos) capaz de suministrar una determinada información referida a un concepto. Y es la unidad mínima de información de un registro. Contiene:
Nombre:
Identifica conjunto de caracteres.
Tipo:
Tipo de caracteres (Alfábetico, Númerico, etc).
Tamaño:
Cantidad de caracteres que puede contener.
Registro:
Conjunto de campos referentes a una entidad en particular y constituyen una unidad para su proceso.
Archivo:
Colección de registros relacionados.
Base de Datos:
Conjunto de archivos
Organización Secuencial:
Sucesión de registros almacenados en forma consecutiva sobre un soporte externo.
Operaciones que se pueden hacer con archivos.
Un archivo es manipulable por un usuario, y en él se pueden hacer éstas acciones:
Creación:
Los datos cargados son creados por un medio de precesamiento, ya debe estar realizado con los datos iniciales.
Actualización:
Proceso mediante el cual se pueden realizar las acciones de:
Bajas:
Eliminar un registro.
Cambios:
Modificar algún registro.
Altas:
Agregar un nuevo registros.
Mantenimiento:
Proceso que permite agregar, modificar o eliminar campos.
Recuperación:
Acceso a un archivo para extraer datos, para generación de reportes o crear respaldos.
Consideraciones sobre archivos.
Volatilidad:
Supresiones, adiciones y cambios que se efectúan en un período determinado.
Actividad:
Medida de proporción de registros que se acceden en un lote de actualización.
Tamaño:
Espacio ocupado por el archivo en el medio de almacenamiento empleado.
Estructura de un Archivo.
Concepto y Estructura de Bases de Datos.
Son un conjunto (sistema) de archivos relacionados entre sí para lograr el control de operaciones de cierta actividad de una organización.
Surgen a mediados de los años 60's. En 1970 Codd propuso el modelo relacional.
Proporciona a los usuarios el acceso a datos para visualizar, ingresar o actualizar. Puede ser Local (Usado solo por un equipo) o Distribuida (Se puede acceder a ella a través de la red).
Ventajas.
Múltiples usuarios pueden acceder a ellas al mismo tiempo.
Independencia de datos y tratamientos. Menor costo de mantenimiento.
Coherencia de resultados.
Mejora en la disponibilidad de datos.
Cumplimiento de ciertas normas.
Eficacia la gestión de almacenamientos.
Efecto sinérgico.
Arquitectura de la Base de Datos.
Nivel Físico:
Es el nivel real de los datos almacenados. Conlleva una representación de datos (Esquema Físico).
Nivel Conceptual:
Visión de los SBD desde el punto de vista del mundo real. Representa toda la base de datos. Conlleva un Esquema Conceptual.
Nivel Visión:
Son partes del esquema conceptual. Los usuarios solo tienen acceso a ciertas parcelas (del conceptual); Visión se encarga de dividir esas parcelas. Conlleva Esquema Visión.
Modelos de Base de Datos.
Modelo Relacional de Datos.
Organiza y representa los datos en forma de tablas o relaciones.
Conjunto de datos llamados Tuplas.
cada tabla está compuesta por registros (filas), que representarían las tuplas, y campos (columnas).
La información puede ser recupetada o almacenada mediante consultas.
Lenguaje SQL (Structered Query Languaje) estándar implementado por los principales motores.
El lugar y forma de almacenamiento de los datos no tienen relevancia.
Más fácil de entender.
Modelo de red.
Su diferencia con el modelo jerarquíco es la modificación del concepto
nodo
ya que permite que un nodo tenga varios padres.
Solución eficiente al problema de redundancia de datos.
Su dificultad hace que lo usen mas los programadores que los usuarios finales.
Modelo Jerarquíco.
Almacenan su información en una estructura jerarquíca, similar a un árbol (al revés).
Un nodo padre de información puede tener varios hijos.
Un nodo sin padres es llamado raíz.
Nodos sin hijos son llamados hojas.
Son útiles en aplicaciones con manejo de un gran volumen de información y datos muy compartidos.
Incapaz de representar eficientemente la redundancia de datos.
Modelo Transaccionales.
Su único fin es el envío y recepción de datos a grandes velocidades.
La redundancia y duplicación de información no es un problema.
Permiten algún tipo de conectividad a bases de datos relacionales.
Bases de Datos Multidimensionales.
Desarrollan aplicaciones muy concretas. Se diferencían de los modelos relacionales es que los campos o atributos de una tabla pueden ser de dos tipos:
Representan dimensiones de la tabla.
Representan métricas que se desean estudiar.
Modelo Orientadas a Objetos.
Almacena en la BD los objetos completos (estado y comportamiento). Incorpora todos los conceptos importantes del paradigma de objetos:
Encapsulación:
Permite ocultar información al resto de los objetos.
Herencia:
Los objetos heredan comportamiento dentro de una jerarquía de clases.
Polimorfismo:
Puede ser aplicada a distintos tipos de objetos.
Modelo Deductivo.
(Bases de datos Lógicas) Permite hacer deducciones a través de inferencias. Se basa en reglas y hechos que son almacenados en la BD.
La BD y el software SGBD pueden distribuirse en múltiples sitios conectados por una red.
Distribuidos homogénos: Utilizan el mismo SGBD en múltiples sitios.
Distribuidos heterogénos: Da lugar a los SGBD federados, emplean una arquitectura cliente-servidor.
Modelo Documentales.
Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes.
Entidades:
Objetos que aparecen en la vida real.
Atributos (Columnas):
La entidades están compuestas por varios atributos.
Elementos (Fila):
Cada entidad tendrá un número ilimitado de elementos.
Relaciones:
Las entidades están relacionadas entre sí.
1 a 1.
1 a muchos (1 a N).
Muchos a muchos (M a N)
Administración de BD.
Se realiza con un sistema llamado
DBSM
(Database Management System) que es un conjunto de servicios (Aplicaciones de software) para administrar la base de datos. Permiten:
Un fácil acceso a los datos.
Acceso a la información por parte de múltiples usuarios.
La manipulación de datos encontrados en la base de datos (Insertar, elimininar, editar).
La DBSM puede dividirse en 3 subsistemas:
El sistema de administración de archivos: para almacenar información en un medio físico.
El DBSM interno: para ubicar la información en orden.
El DBSM externo: representa la interfaz del usuario.
Tipos de DBSM.
Mysgl:
Base de datos con licencia GLP basada en un servidor. Es rápida.
PostgreSql y Oracle:
Son sistemas de base de datos poderosos. Administra grandes cantidades de datos.
Access:
Base de datos desarrollada por Microsoft, crea un archivo .mdb con la estructura ya explicada.
Microsoft SQL Server:
Base de datos más potente que Access, maneja grandes volúmenes de informaciones.
Tipos de Bases de Datos.
Bases de Datos Estáticos:
Sólo lectura, almacenan datos históricos que posterior puedan servir para estudiar el comportamiento conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.
Bases de Datos Dinámicas:
Información almacenada se modifica con el tiempo, permitiendo la actualización, borrado y adición de datos.
Herramientas de Explotación de BD.
Se realiza cuando la BD ya está siendo realizada, mediante el uso de consultas de access y lenguaje SQL.
SQL.
Lenguaje estándar utilizado para consultar las bases de datos relacionales. Permite entre otras cosas: Crear, modificar o borrar tablas, así como insertar, eliminar, modificar o consultar los elementos de las tablas.
Sentencia SELECT.
SELECT nombre_de_columna
FROM nombre_de_tabla
WHERE condicion;
Base de datos.
Archivos.
Registros.
Campos.
Sub Campos.
5.1
5.2
5.4