Ir al contenido principal

Entradas

Mostrando entradas de noviembre, 2023

SISTEMAS DE GESTION DE BASES DE DATOS

  ¿QUE SON LOS DBMS? El Sistema de Gestión de Bases de Datos es un software de sistema para crear y administrar bases de datos, el cual proporciona a los usuarios y programadores una forma de crear, recuperar, actualizar y administrar datos. Sirve como una interfaz entre la base de datos y los usuarios finales o programas de aplicación, asegurando que los datos estén organizados de manera consistente y permanezcan fácilmente accesibles. Maneja tres cosas importantes: los datos, el motor de la base de datos que permite acceder a los datos, bloquearlos y modificarlos y el sistema de la base de datos, que define la estructura logia de la base de datos. EVOLUCION DE LOS DBMS En 1964, Se conciben los primeros DBMS, por medio de los cuales se pretende dar un giro a los Sistemas de Archivos, los cuales se limitan a la estructuración del almacenamiento físico de los datos. El primer DBMS comercial, IDS (Integrated Data Store), se crea bajo el concepto del Modelo de Dato...

MODELOS DE BASES DE DATOS

  Modelos de bases de datos Modelo relacional:  Desarrollado por EF Codd desde IBM en la década de 1970, el modelo de base de datos relacional permite que cualquier tabla se relacione con otra mediante un atributo común. En lugar de usar estructuras jerárquicas para organizar los datos, Codd propuso un cambio a un modelo de datos en el que los datos se almacenan, se consultan y se relacionan en tablas sin reorganizar las tablas que los contienen.  Consta de: Tablas:   En el modelo relacional, la información se organiza en tablas. Cada tabla representa una entidad específica, como "Clientes" o "Productos". Las tablas se componen de filas y columnas.   Filas:   Las filas en una tabla se conocen como "registros". Cada registro representa una entrada individual de datos. Por ejemplo, en una tabla de "Clientes", cada registro podría representar a un cliente en particular.   Columnas:   Las columnas de una tabla se llaman "atributos" o ...

INTRODUCCION A LA BASE DE DATOS

Definición de la Base de Datos: Una base de datos es un conjunto organizado de datos que se almacenan de manera estructurada y accesible, generalmente electrónicamente. Está diseñada para permitir la fácil recuperación, gestión y actualización de información. Una base de datos puede contener datos de diversos tipos, como números, texto, imágenes y más, y se utiliza comúnmente en aplicaciones empresariales, científicas y de software para almacenar y manipular datos de manera eficiente. Los sistemas de gestión de bases de datos (DBMS, por sus siglas en inglés) facilitan la administración de estas bases de datos al proporcionar interfaces para definir la estructura de los datos, realizar consultas y gestionar la seguridad y la integridad de la información almacenada.   Breve Historia de las Bases de datos Las bases de datos tienen sus inicios en la década de 1960 con el modelo jerárquico. En la década de 1970, Edgar Codd propuso el modelo relacional, que se convirtió en la bas...

Normalización de base de datos

 ¿Qué es la normalización? La normalización es un proceso que ayuda a organizar la información de una base de datos relacional, de manera eficiente y reduce redundancias. Con la normalización se busca evitar problemas respecto a la actualización, inserción de datos, eliminar dependencias innecesarias. eliminación de anomalías. A la vez que se protege los datos y se trabaja el espacio de almacenamiento de forma eficiente. Proceso de la normalización  Una vez determinadas las entidades y sus atributos, para normalizar  una entidad se verifica que cumpla con ciertas reglas para una "forma normal" determinada. Las formas normales pueden ser de: primera, segunda, tercera, cuarta y quinta. Instancia de una entidad es un conjunto de valores de datos para todos los atributos que corresponden a la entidad. Por ejemplo: Primera Forma Elimine los grupos repetidos Cree tablas independientes para conjuntos de datos relacionados Identificar cada conjunto de datos relacionados con una c...

TENDENCIAS ACTUALES

Inteligencia Artificial y Machine Learning en Bases de Datos: La integración de capacidades de inteligencia artificial y machine learning en los sistemas de gestión de bases de datos permite análisis más avanzados y automatización de tareas Bases de Datos sin Servidor: La tendencia hacia arquitecturas sin servidor ha llevado al desarrollo de bases de datos sin servidor, donde los desarrolladores pueden centrarse en el código y la lógica de la aplicación sin preocuparse por la gestión de la infraestructura subyacente. Blockchain en Bases de Datos: La tecnología blockchain se está utilizando para proporcionar una mayor seguridad y transparencia en las transacciones de bases de datos, especialmente en aplicaciones financieras y de cadena de suministro. Bases de Datos Distribuidas y Escalabilidad: Con el crecimiento continuo de datos, la necesidad de bases de datos distribuidas y soluciones escalables se mantiene. Tecnologías como Apache Cassandra y CockroachDB abordan estos desafíos....