Ir al contenido principal

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 Datos de Red; luego se desarrolla el IMS (Information Management System), sobre el concepto del Modelo de Datos Jerárquico.

A medida que evolucionaban los DBMS, los lenguajes de programación también lo hacían. En 1967 surge el primer lenguaje de programación orientado a objetos (SIMULA).

Luego, se genera una nueva noción, donde las bases de datos deben almacenar por medio de una estructura tabular llamada relación o tabla, compuesta por filas y columnas. (Modelo Relacional)

De esta forma los años 80's surgen varios productos de DBMS Relacionales como Oracle, Informix, Ingres y DB2, además de otros lenguajes orientadas a objetos como el C++ y Java adoptando y mejorando el concepto de clase, pero su desarrollo se hace independiente de los DBMS.

El siglo XXI trajo una nueva tendencia en las bases de datos, el NoSQL. Esta tendencia introducía una línea no relacional significativamente diferentes de las clásicas. La mayor parte de ellas pueden clasificarse como almacenes clave-valor o bases de datos orientadas a documentos.

EJEMPLOS

  • MySQL: es un sistema de administración de bases de datos relacionales (RDBMS) de código abierto y gratuito.
  • Microsoft SQL Server: es un sistema de administración de bases de datos relacional comercial. Esta disponible en múltiples ediciones, divididas en tres categorías principales: mainstream, especializada y descontinuada.
  • Oracle DBMS: es un sistema de administración de bases de datos multimodelo comercial. También conocido como Oracle Database. Se suele usar para ejecutar procesamiento de transacciones online (OLTP) y almacenamiento de datos.

Comentarios

Entradas populares de este blog

Tipos de datos de Oracle 21c

  Tipo de dato Numérico de Oracle 21c NUMBER(precision, scale) Este tipo de dato se utiliza para almacenar números de punto fijo. La precisión representa el número total de dígitos en el número, y la escala es la cantidad de dígitos a la derecha del punto decimal. INTEGER o INT Este tipo de dato se utiliza para almacenar números enteros. FLOAT(p) Se utiliza para almacenar números de punto flotante. La "p" representa la precisión binaria, es decir, el número total de bits utilizados para representar el número. DOUBLE PRECISION: Similar a FLOAT, pero con mayor precisión. Tipo de dato Cadenas de caracteres de Oracle 21c CHAR(n) Este tipo de dato se utiliza para almacenar cadenas de caracteres de longitud fija. El número "n" representa la longitud máxima de la cadena. VARCHAR2(n) Similar a CHAR, pero para cadenas de longitud variable. El número "n" representa la longitud máxima de la cadena. CLOB Se utiliza para almacenar grandes cantidades de datos de caracte...

Normalización de bases de datos

 La normalización de bases de datos es un proceso de diseño que busca organizar la información de una base de datos de manera eficiente y sin redundancias, reduciendo la posibilidad de anomalías y mejorando la integridad de los datos. El objetivo principal es evitar la redundancia de datos y eliminar las dependencias funcionales no deseadas. El proceso de normalización se lleva a cabo a través de una serie de reglas llamadas formas normales. Las formas normales van desde la primera forma normal (1NF) hasta la quinta forma normal (5NF), y cada una de ellas aborda ciertos aspectos de la organización de los datos. A continuación, se presenta un resumen de las primeras tres formas normales: Primera Forma Normal (1NF) : Requiere que cada celda de una tabla contenga un solo valor y que cada columna tenga un nombre único. Además, los datos no deben contener grupos repetitivos. Segunda Forma Normal (2NF): Para cumplir con la 2NF, la tabla debe cumplir con la 1NF y, además, todas las colum...

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....