Want to create interactive content? It’s easy in Genially!

Get started free

Infografia sobre SQL

joseph ortiz

Created on May 31, 2024

definicion, caracteristicas, ventajas y desventajas

Start designing with a free template

Discover more than 1500 professional designs like these:

Akihabara Connectors Infographic

Essential Infographic

Practical Infographic

Akihabara Infographic

Interactive QR Code Generator

Witchcraft vertical Infographic

Halloween Horizontal Infographic

Transcript

PRESENTACION.

Miembros: Joseph de Jesús Ortiz Rodríguez Alejandro salazar enriquez Cesar Mendoza Chontal Semestre:5° Carrera: Ingeniería en Sistemas Computacionales Fecha: 28 de septiembre de 2024 Catedrático: Carlos Alberto Zarrabal.

ÍNDICE

01.

Oracle y mariaDb
SQL Server y My SQL

02.

mongo DB y postgre

03.

SQL

ventajas y desventajas

Oracle

Es un sistema de gestion de base de datos ralacionales, es como un gran almacen de datos organizado de un a manera logica, donde se guardan y gestionan grandes cantidades de informacion de forma estructurada.

MARIA Db.

Consta de una gran biblioteca digital donde se puede almacenar, organizar y gestionar informacion de manera estructurada, similar como se haria en una base de datos creado en Excel pero con mayor funcionalidad.

SQL

ventajas y desventajas

SQL Server

Empresas que utilizan principalmente tecnologías Microsoft, desarrollo de aplicaciones Windows, análisis de datos empresarial.

My SQL

Desarrollo web, aplicaciones de comercio electrónico, análisis de datos a pequeña escala. MongoDB

SQL

ventajas y desventajas

mongo DB

Su uso: Aplicaciones de big data, análisis de datos en tiempo real, aplicaciones móviles, almacenamiento de documentos.

postgre

Su uso: Aplicaciones web, análisis de datos, desarrollo de aplicaciones empresariales.

VENTAJAS

  • Oracle es reconocido por su potente motor de base de datos relacional, capaz de manejar grandes volúmenes de datos con alta eficiencia.
  • Se adapta fácilmente a las necesidades cambiantes de tu negocio, pudiendo crecer junto a él sin problemas de rendimiento.
  • Cuenta con robustas medidas de seguridad para proteger tus datos, incluyendo encriptación, autenticación multifactor y control de acceso granular.
  • Ofrece una alta compatibilidad con otros sistemas y aplicaciones, lo que facilita su integración en entornos heterogéneos.
  • Diseñado para ofrecer una alta disponibilidad, lo que garantiza que tus datos estén siempre accesibles, incluso en caso de fallos.

ventajas

  • Procesamiento de consultas más rápido: Se recupera una gran cantidad de datos de forma rápida y eficaz. Operaciones como inserción, borrado, manipulación de datos también se realizan en muy poco tiempo.
  • Sin habilidades de codificación : Para la recuperación de datos, no se requiere una gran cantidad de líneas de código. Se utilizan todas las palabras clave básicas como SELECT, INSERT INTO, UPDATE, etc. y además las reglas sintácticas no son complejas en SQL, lo que lo convierte en un lenguaje fácil de usar.
  • Lenguaje estandarizado : Debido a la documentación y el largo establecimiento durante años, proporciona una plataforma uniforme en todo el mundo para todos sus usuarios.
  • Portátil : Se puede utilizar en programas en PC, servidor, portátiles independientemente de cualquier plataforma (sistema operativo, etc). Además, se puede integrar con otras aplicaciones según la necesidad / requisito / uso.
  • Lenguaje interactivo : Fácil de aprender y comprender, las respuestas a consultas complejas se pueden recibir en segundos.

ventajas

  • Procesamiento de consultas más rápido: Se recupera una gran cantidad de datos de forma rápida y eficaz. Operaciones como inserción, borrado, manipulación de datos también se realizan en muy poco tiempo.
  • Sin habilidades de codificación : Para la recuperación de datos, no se requiere una gran cantidad de líneas de código. Se utilizan todas las palabras clave básicas como SELECT, INSERT INTO, UPDATE, etc. y además las reglas sintácticas no son complejas en SQL, lo que lo convierte en un lenguaje fácil de usar.
  • Lenguaje estandarizado : Debido a la documentación y el largo establecimiento durante años, proporciona una plataforma uniforme en todo el mundo para todos sus usuarios.
  • Portátil : Se puede utilizar en programas en PC, servidor, portátiles independientemente de cualquier plataforma (sistema operativo, etc). Además, se puede integrar con otras aplicaciones según la necesidad / requisito / uso.
  • Lenguaje interactivo : Fácil de aprender y comprender, las respuestas a consultas complejas se pueden recibir en segundos.
  • Es conocido por su estabilidad y robustez, garantizando la integridad de los datos.
  • Ofrece un excelente rendimiento, especialmente en consultas complejas y grandes volúmenes de datos.
  • Software Libre y Abierto lo que significa que es gratuito, altamente personalizable y cuenta con una gran comunidad de desarrolladores que contribuyen constantemente a su mejora.
  • Es altamente compatible con los estándares SQL y funciona en múltiples plataformas (Linux, Windows, macOS).
  • Cuenta con una gran comunidad de usuarios que ofrecen soporte, documentación y desarrollo de herramientas.

ventajas

  • Procesamiento de consultas más rápido: Se recupera una gran cantidad de datos de forma rápida y eficaz. Operaciones como inserción, borrado, manipulación de datos también se realizan en muy poco tiempo.
  • Sin habilidades de codificación : Para la recuperación de datos, no se requiere una gran cantidad de líneas de código. Se utilizan todas las palabras clave básicas como SELECT, INSERT INTO, UPDATE, etc. y además las reglas sintácticas no son complejas en SQL, lo que lo convierte en un lenguaje fácil de usar.
  • Lenguaje estandarizado : Debido a la documentación y el largo establecimiento durante años, proporciona una plataforma uniforme en todo el mundo para todos sus usuarios.
  • Portátil : Se puede utilizar en programas en PC, servidor, portátiles independientemente de cualquier plataforma (sistema operativo, etc). Además, se puede integrar con otras aplicaciones según la necesidad / requisito / uso.
  • Lenguaje interactivo : Fácil de aprender y comprender, las respuestas a consultas complejas se pueden recibir en segundos.

DESVENTAJAS.

  • Generalmente, Oracle tiene un costo elevado tanto en licencias como en mantenimiento, lo que puede ser un obstáculo para pequeñas y medianas empresas.
  • Su configuración y administración pueden ser complejas, requiriendo personal altamente capacitado.
  • Algunas versiones pueden incluir funcionalidades innecesarias que aumentan el tamaño de la instalación y pueden afectar el rendimiento.
  • Al ser un producto propietario, existe una cierta dependencia del proveedor, lo que puede limitar la flexibilidad y aumentar los costos a largo plazo.

VENTAJAS.

  • MariaDB ofrece un rendimiento más rápido que MySQL, especialmente en consultas complejas y grandes volúmenes de datos.
  • Se adapta a una amplia variedad de aplicaciones y cargas de trabajo, desde pequeñas bases de datos hasta grandes sistemas empresariales.
  • Una comunidad de desarrolladores muy activa garantiza un desarrollo continuo y soporte.
  • Al ser de código abierto, no hay costos de licencia, lo que lo hace atractivo para proyectos con presupuestos limitados.
  • MariaDB suele ser pionera en la implementación de nuevas características y mejoras, lo que lo mantiene a la vanguardia de los RDBMS.

DESVENTAJAS.

  • Madurez: Si bien ha madurado considerablemente, aún puede considerarse una opción relativamente nueva en comparación con MySQL, lo que puede generar cierta incertidumbre en algunos usuarios.
  • Documentación: Aunque la documentación está mejorando constantemente, puede ser menos extensa que la de MySQL en algunos aspectos.
  • Compatibilidad: Aunque es muy compatible con MySQL, pueden existir algunas diferencias menores que requieren ajustes en las aplicaciones.

VENTAJAS.

Open source: Gratuito y de código abierto, con una gran comunidad de usuarios.

Popularidad: Uno de los SGBD más utilizados, lo que facilita encontrar soporte y recursos.

Rendimiento: Buen rendimiento para una amplia gama de aplicaciones.

Desventajas:

Curva de aprendizaje: Puede ser complejo para principiantes, aunque es más fácil si se tiene una buena formación en SQL

Escalabilidad: Puede tener limitaciones para grandes volúmenes de datos o cargas de trabajo muy altas.

Dependencia de internet Es necesario tener conexión a internet para usar Microsoft SQL Server.

Seguridad La seguridad de SQL Server no es completa en la instancia, por lo que se necesita un entorno de red seguro para evitar ataques.

Desventajas

COSTO: Las licencias comerciales pueden ser costosas.

Dependencia: Fuertemente ligado al ecosistema de Microsoft.

Dependencia de internet: SQL Server necesita una conexión a internet para funcionar.

Seguridad: La seguridad de SQL Server no es completa, por lo que es necesario tener un entorno de red seguro para evitar ataques.

VENTAJAS.

Ventajas: Integración con Microsoft: Se integra estrechamente con otros productos de Microsoft, como Windows Server y .NET Framework.

Desarrollo: Facilita el desarrollo de aplicaciones .NET. Escalabilidad: Puede escalar desde pequeñas aplicaciones hasta grandes bases de datos empresariales.

VENTAJAS.

  • No requiere un esquema rígido, lo que facilita adaptarse a cambios en los datos y agregar nuevos campos sin afectar la estructura existente.
  • Ideal para almacenar datos variados y complejos, como imágenes, videos y texto.
  • Es una base de datos gratuita y de código abierto, lo que permite una gran comunidad y desarrollo activo.
  • Ofrece una plataforma administrada en la nube que simplifica la configuración y gestión de bases de datos.
  • Puede crecer fácilmente agregando más servidores, lo que la hace ideal para grandes volúmenes de datos.
  • Almacena datos en formato JSON, lo que es nativo para muchas aplicaciones modernas y facilita la integración.
  • Puede ser menos eficiente que las bases de datos relacionales para consultas que involucran múltiples tablas o uniones.
  • Puede requerir más memoria que otras bases de datos, especialmente para conjuntos de datos grandes.
  • Utiliza un lenguaje de consulta propio, lo que puede requerir un aprendizaje adicional para quienes están acostumbrados a SQL.
  • No permite hacer Joins para consultas: Esta es una limitación importante para quienes necesitan realizar consultas que combinen datos de diferentes colecciones.
  • Puede tener una curva de aprendizaje más pronunciada que otras bases de datos más simples, especialmente para aquellos que no están familiarizados con SQL y las bases de datos relacionales.
  • El soporte técnico oficial puede ser limitado y puede requerir contratar servicios adicionales.
  • Rendimiento en inserciones/actualizaciones: En bases de datos muy pequeñas, puede ser ligeramente más lento que otras opciones en operaciones de escritura. Sin embargo, esta diferencia se vuelve insignificante en bases de datos más grandes.