UNIDAD I 1.1 Conceptos. Base de datos Una colección de información.
Un objeto estructurado.
Contiene datos y metadatos.
Base de datos Modelo de BD Es un concepto, más que un objeto. Especifica los mecanismos particulares para el almacenamiento y obtención de datos. Aplicación Pieza de software que “corre” en una computadora y ejecuta una tarea. – Una tarea puede ser interactiva, con una GUI, o transparente al usuario. Diversos tipos de aplicaciones pueden, de algún modo, determinar los requisitos para el diseño de un modelo de la base de datos (OLTP y Data WareHouse p.e.). Evolución de los modelos de BD 1. Sistema de archivos Almacenamiento en archivos “planos”. Cualquier búsqueda tenia que ser programada de manera explícita. Los datos podían ser almacenados en un solo archivo o en varios. La relación entre archivos era difícil de implementar. 2. Jerárquico Estructura de árbol. Existían solo relaciones hijo a padre. Una tabla hijo podía tener solo una tabla padre y una tabla padre podía tener varias tablas hijas. Cualquier entrada en una tabla hija podía existir solo mediante la entrada a su tabla padre. Jerárquico 3. Red Es una mejora del modelo de BD relacional. Permite a una tabla hija tener mas de un padre, creando por tanto, una estructura de red. Este modelo permite una relación muchos a muchos. Red 4. Relacional Sigue siendo jerárquico, pero, quita las restricciones de ese modelo. Se puede acceder a cualquier tabla sin tener que acceder primero a su padre. Cualquier tabla puede ser ligada sin importar su posición jerárquica. Una tabla pude ser enlazada a cualquier cantidad de padres y de hijos. Relacional Relacional 5. Orientada a objetos Estructura de datos tridimensional. Cualquier elemento de la base de datos puede ser recuperado desde cualquier punto, rápidamente. Súper eficiente al recuperar un registro único. De pobre ejecución al recuperar más de un elemento. Remueve la necesidad de relaciones muchos a muchos. Orientada a objetos 6. Orientado a objetos relacional De estructura esférica. Permite acceder elementos únicos en cualquier lugar dentro de la estructura de la BD, con un alto desempeño. Elimina las restricciones del modelo orientado a objetos. DBMS Software proporcionado por un comercializador de BD, entre ellos están: – Microsoft Access – Oracle – Microsoft SQL Server – Sybase – DB2 – INGRES – MySQL DBMS Nos da los servicios básicos para organizar y mantener una base de datos, como son: – Mover datos desde y hacia archivos de datos físicos. – Administrar el acceso concurrente a datos. – Administrar transacciones. – Soporte para un lenguaje de peticiones. – Proveer respaldo a la BD. – Recuperación frente a fallos. – Mecanismos de seguridad. Tipos de BD Recordemos que la creación de una BD responde a una necesidad creada por una aplicación. Con eso en mente, presentamos las 3 categorías generales de BD: – Transaccionales. – BD de soporte de decisiones (DSD). – Hibridas. 1. BD Transaccional Se basa en cambios pequeños a la BD. Su principal funciones es agregar datos, modificar datos y eliminar datos, siempre en pequeñas porciones, comúnmente por registro. Ejemplos: – Cliente-Servidor. – OLTP. 2. DSD Respaldan decisiones a nivel gerencial. Ejemplos: – Data warehouse. – Data mart. – Reportes. ¿Por qué relacional? Fácil definición, mantenimiento y manipulación de las estructuras de almacenamiento de datos. La recuperación de datos es a través de simples queries hechos a la medida. Podemos escoger entre varios DBMS. Migración entre productos, relativamente fácil. RDBMS robustos y maduros. Resumen ¿Qué aprendimos? – Diferencia entre BD, modelo de BD y aplicación. – Modelo jerárquico y de red. – Modelo relacional. – Modelo OO y modelo relacional OO. – ¿por qué evolucionaron los modelos de BD. – Por que utilizar el modelo relacional. – Las BD dependen de las aplicaciones. – Tipos de BD.
Excel para principiantes: Aprenda a utilizar Excel 2016, incluyendo una introducción a fórmulas, funciones, gráficos, cuadros, macros, modelado, informes, estadísticas, Excel Power Query y más
ChatGPT Ganar Dinero Desde Casa Nunca fue tan Fácil Las 7 mejores fuentes de ingresos pasivos con Inteligencia Artificial (IA): libros, redes sociales, marketing digital, programación...
Inteligencia artificial: Lo que usted necesita saber sobre el aprendizaje automático, robótica, aprendizaje profundo, Internet de las cosas, redes neuronales, y nuestro futuro