SGDB
Enviado por hostenX • 14 de Abril de 2022 • Apuntes • 554 Palabras (3 Páginas) • 93 Visitas
Juan Esteban Ayala Ramírez
Nelson Gabriel Cárdenas 501 Bases de datos
Apuntes Semana 2
SGDB: Sistema gestor de bases de datos, permite la creación, gestión y manutención de las bases de datos, permitiendo un manejo óptimo para las mismas
Se clasifican de la forma Relacional (SQL) o no relacional (NoSQL) siendo los relacionales mas usados en la actualidad que los no relacionales, esto dado por su inmensa cantidad de actualizaciones que facilitan la tarea del programador
Bases de datos SQL:
Destaca principalmente por vincular los datos de diferentes ubicaciones en la base de datos, permitiendo una independencia entre cada agrupación de datos
SGBD SQL:
MySQL:
El mas reconocido por los desarrolladores es la plataforma MySQL, un sistema multihilo y multiusuario que permite una accesibilidad a la creación de bases de datos de software libre
Principales Ventajas
- Alto rendimiento con un manejo bastante sencillo para el desarrollador
- Instalación de baja complejidad, aunque se debe tener muy en cuenta las funciones que desea realizar el desarrollador
MariaDB
Otro programa que permite el manejo de BD de la forma relacional seria la herramienta MariaDB el cual es un programa derivado de MySQL que destaca por poseer características de un programa de código abierto
Principales Ventajas
- Mas motores de almacenamiento de datos
- Compatibilidad por medio de plugin sobre datos no relacionales
PostgreSQL
Pese a que su portada indica que es un sistema de bases de datos orientada a objetos posee un amplio modelo de gestión relacional, lo que permite una flexibilidad con otras plataformas que se requiera, su principal desventaja radica en su rendimiento disminuido con respecto a otros programas del mismo estilo
Principales Ventajas
- Compatibilidad con diversos lenguajes de programación, lo que permite una mejor incorporación con distintos códigos que el programador desee
- Una mayor estabilidad que otros programas, sumado a una pagina de control bastante intuitiva para el usuario
SGBD NoSQL
MongoDB
Un sistema de gestión de DB orientada a objetos, guardando los archivos en formatos BSON Destacando principalmente por la flexibilidad que ofrece al programador que desee emplear dicha herramienta
Principales ventajas
- Compatibilidad con diversos lenguajes de programación, lo que permite ser incorporado a varias plataformas sin importar su estructura
Cassandra
Este sistema de gestión de bases de datos posee su propio tipo de lenguaje, lo que permite una alta velocidad de respuesta, sin embargo, esto mismo juega un papel contradictorio cuando se habla acerca de la consistencia del código con casos puntuales
Principales ventajas
- Alta flexibilidad y disponibilidad constante, lo que le permite al programador reparar errores que puedan afectar al sistema sin tener que realizar mucho esfuerzo
- Posee una arquitectura que permite el escalamiento lineal que no sea complicado para el programador
Redis
Trata de un sistema de bases de datos programado en el lenguaje C, a diferencia de los otros programas de gestión de BD, este posee una forma de almacenamiento completamente distinta, almacenando los datos que se requieran en la memoria RAM, permitiendo tiempos de respuesta casi instantáneos, suele ser usado en la creación de videojuegos o de redes sociales
...