Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿Cuáles son las principales diferencias entre los Sistemas Gestores de Bases de Datos?
Vamos a hablar de las diferencias entre los SGBD, en la actualidad contamos con varios tales
como, PostgreSQL, MySQL, Oracle, SQLite, Microsoft SQL Server, NoSQL “No relacionales”, entre
muchos más, entre los diferentes gestores de base de datos podemos encontrar muchas
diferencias las cuales son las siguientes.
PostgreSQL: es una de las alternativas de código abierto de más popularidad, la marca del
elefante es una de mayor reconocimiento a nivel mercado, este proyecto no es revisado o
cuestionado por una empresa o una persona, si no que esta hecho por una comunidad de
desarrolladores que de forma desinteresada mantienen el proyecto vivo y entre uno de los de
mayor competencia a nivel mundial, PostgreSQL es un sistema de base de datos relacional de alta
disponibilidad. Es capaz de funcionar de manera estable en el servidor y, por lo tanto, resulta
robusto, una de las principales características que buscan las empresas. Además, es consistente y
tolerante a fallos. Es compatible con el modelo relacional, ya que asegura siempre su integridad
referencial.
Todas las anteriores características y muchas otras convierten a PostgreSQL en una elección ideal
para la mayoría de proyectos, en los que su funcionalidad, la seguridad o la integridad
referencial nos resultan de gran importancia.
MySQL: MySQL presenta algunas ventajas que lo hacen muy interesante para los
desarrolladores. La más evidente es que trabaja con bases de datos relacionales, es decir, utiliza
tablas múltiples que se interconectan entre sí para almacenar la información y organizarla
correctamente.
Características:
Modelo relacional: los usuarios visualizan los datos en tablas con el formato
filas/columnas.
Herramienta de administración gráfica intuitiva y cómoda de utilizar.
Control de acceso: tecnologías avanzadas para vigilar la entrada a los datos.
Protección de datos: seguridad completa en el entorno de producción y de pruebas y
gestión de copias de seguridad.
Lenguaje de diseño de bases de datos muy completo (PL/SQL): permite implementar
diseños "activos", que se pueden adaptar a las necesidades cambiantes de negocio.
Alta disponibilidad: escalabilidad, protección y alto rendimiento para la actividad
empresarial.
Gestión de usuarios: agilidad en los trámites, reducción de costes y seguridad en el control
de las personas que acceden a las aplicaciones y a los sistemas.
SQLite: SQLite es una herramienta de software libre, que permite almacenar información en
dispositivos empotrados de una forma sencilla, eficaz, potente, rápida y en equipos con pocas
capacidades de hardware, como puede ser una PDA o un teléfono celular. SQLite implementa el
estándar SQL92 y también agrega extensiones que facilitan su uso en cualquier ambiente de
desarrollo. Esto permite que SQLite soporte desde las consultas más básicas hasta las más
complejas del lenguaje SQL, y lo más importante es que se puede usar tanto en dispositivos
móviles como en sistemas de escritorio, sin necesidad de realizar procesos complejos de
importación y exportación de datos, ya que existe compatibilidad al 100% entre las diversas
plataformas disponibles, haciendo que la portabilidad entre dispositivos y plataformas sea
transparente.
Características:
Para las compañías, emplear esta herramienta es esencial por las facilidades que plantea y las
utilidades con las que cuenta. Si se tiene un listado de clientes, un catálogo de productos o incluso
una gran selección de contenidos multimedia disponible, Microsoft SQL Server ayuda a gestionarlo
absolutamente todo. Es básico para el buen funcionamiento de una web o de cualquier aplicación.
Inteligencia en todos sus datos con clústeres de Big Data: pudiendo consultar todo tu
patrimonio de datos desde SQL Serve hasta Oracle sin necesidad de replicarlos.
Elección de Lenguaje y Plataforma: Desde Windows o Linux, hasta implementaciones con
Kubernetes
Capacidades de bases de datos inteligentes: in-memory, soporte de memoria persistente,
tempbd optimizado para memoria
Cifrado de datos y cumplimiento normativo: Su sistema de protección, supervisión y
clasificación de datos la han convertido durante 9 años en una de las principales
plataformas más seguras según la base de datos del National Institute os Standars and
Technology.
BI móvil y escalabilidad: Permitiendo integrar fácilmente tus sistemas de gestión de bases
de datos con cualquier dispositivo y servicios de Azure para obtener mejor rendimiento y
capacidad de análisis sobre los datos.
NoSQL “No relacionales”: Así pues, las bases de datos no relacionales no tienen un identificador
que sirva de relación entre unas tablas y otras. La información que contienen está organizada
mediante documentos y es muy útil cuando no tenemos un esquema exacto de lo que se va a
almacenar.
Las bases de datos no relacionales o NoSQL se caracterizan por tener una mayor escalabilidad y
por soportar una estructura distribuida, son más flexibles y permiten hacer cambios en los
esquemas sin para la BBDD. Además permiten la escalabilidad horizontal y están optimizadas para
grandes cantidades de datos.
Como podemos ver tenemos muchas bases de datos y también muchas diferencias entre las
mismas, entre ellas encontraremos diferencia de precios, optimización, diferentes librerías,
compactibilidad y muchas mas.
¿Intérprete con sus propias palabras cuál es la diferencia entre un SGBD y una BD?
Una base de datos es un conjunto de datos que pertenecen aun mismo grupo de información, que
se almacenan para hacer uso de ellos las veces que lo requieran. Un sistema de gestión de base de
datos son tipos de software, dedicados a servir a las interfaces entre las bases de datos es el lugar
donde se almacenaran las bases de datos para luego compartirla con el cliente o la persona que lo
solicite.
¿Qué ventajas y desventajas tienen las interfaces web respecto a las de escritorio o
nativas?
Ventajas y desventajas de una web en escritorio o red doméstica.
Ventajas:
Desventajas:
Acceso limitado, solo puede acceder al sistema desde la computadora donde tenga
instalado la web.
Requiere de computadores que estén en buenas condiciones para que sea veloz.
Vulnerabilidad a los virus, si un equipo es formateado requiere de una nueva instalación.
Ventajas:
Instalación en la web.
No requiere espacio en el disco duro.
Total de compactibilidad de hardware y software.
Liviano
Inmune a los virus
Actualización automática
Respaldo de base de datos automática.
Disponible en todas partes y cualquier dispositivo con acceso a la red de internet.
Desventajas:
¿Qué beneficios trae el usar el motor Oracle Vs otros motores (ejm. Con MySQL Server)?
En Oracle como ya habíamos mencionado podemos encontrar mucho veneficios que no
encontraremos en otros como MySQL, PostgreSQL, SQLite entre otros, En Oracle como ya
sabemos es una base de datos muy completa la cual cuenta con muy buenas características y
funciones las cuales con muy queridas por el mundo empresarial, la única diferencia de este motor
a los demás es que el costo es muy alto para algunas empresas o personas que pasan de utilizar
Oracle a utilizar motores de SGDB libres como las nombradas anteriormente.