










Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Gestor de bases de datos y cuadro comparativo
Tipo: Apuntes
1 / 18
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!











¿Qué es un gestor de bases de datos? Un sistema de gestión de bases de datos (SGBD o DBMS) es un software que proporciona una forma de almacenar y recuperar la información de una base de datos de manera práctica y eficiente.
Básicamente, un SGBD ofrece una interfaz entre la base de datos y los usuarios finales o aplicaciones, asegurando que los datos estén organizados de manera consistente y que sean fácilmente accesibles.
De esta manera, los usuarios pueden crear, leer, actualizar y eliminar datos de una BD.
Gestores de bases de datos más utilizados
MySQL
MySQL es el gestor de base de datos de código abierto más popular utilizado en la web, principalmente con el lenguaje de programación PHP.
La eficacia, fiabilidad y facilidad de uso son las principales características de esta base de datos utilizada en aplicaciones web como Facebook y Twitter.
Características: Compatibilidad con SQL. Arquitectura cliente/servidor. Procedimientos almacenados. Soporte multiplataforma. Soporte de Unicode. Consulta de caché.
Soporte SSL.
SQL Server
SQL Server es un gestor de base de datos desarrollado por Microsoft y que se basa en el lenguaje de consultas estructurado SQL.
Además, cuenta con diferentes versiones que se adaptan a diferentes cargas de trabajo y demandas.
Características: Admite una amplia variedad de aplicaciones de procesamiento de transacciones. SQL está vinculado a Transact-SQL (T-SQL). Visualización de datos e informes en dispositivos móviles. Compatibilidad con nube híbrida. Escalabilidad y seguridad.
PostgreSQL
PostgreSQL es un potente gestor de bases de datos relacionales orientado a objetos que extiende las funciones de SQL.
Colecciones de tamaño fijo. Duplicación de datos. Distribución geográfica. Balanceo de carga. Indización y replicación.
SQLite
SQLite es un motor de base de datos SQL autónomo, de alta confiabilidad, integrado, completo y de dominio público.
El término “Lite” en SQLite significa poco peso en términos de configuración, administración de bases de datos y recursos necesarios.
Características: Configuración cero. Sin servidor. Archivo de base de datos único. Compacto. Registro de longitud variable. Código fuente legible.
Redis
Redis , acrónimo de REmote DIctionary Server , es un motor de base de datos donde las claves pueden contener cadenas, hashes, listas, conjuntos y conjuntos ordenados.
A diferencia de otros sistemas, Redis es utilizado principalmente para el almacenamiento en caché y la administración de sesiones.
Características: Increíblemente rápido. Simplicidad. Operaciones atómicas. Admite varios lenguajes de programación. Replicación maestro/esclavo. Persistencia instantánea. Fácil de usar, instalar y mantener.
Oracle
Oracle Database es el sistema de BD relacional que compite con SQL Server en el mercado de los manejadores de base de datos empresariales.
Virtual Network. Servicios móviles.
Google Cloud Storage
Google Cloud Storage es el servicio de Google que permite el almacenamiento mundial y la recuperación de cualquier cantidad de datos en cualquier momento.
Las empresas pueden usar este servicio para servir el contenido de su sitio web, almacenar datos para archivar y recuperar en caso de desastres, o distribuir objetos de datos grandes a los usuarios a través de descarga directa.
Características: Redundancia geográfica. Disponibilidad. Durabilidad. Una sola API para toda clase de almacenamiento. Alto rendimiento y escalabilidad. Consistencia fuerte.
Amazon DynamoDB
Amazon DynamoDB (Amazon DDB) es un servicio de base de datos NoSQL totalmente administrado proporcionado por Amazon Web Services.
DynamoDB utiliza un modelo de base de datos NoSQL (no relacional), lo que permite tener documentos, gráficos y columnas entre sus modelos de datos.
Características: Admite operaciones CRUD básicas y operaciones condicionales. Bajas latencias. Alta disponibilidad y durabilidad. Escalabilidad masiva. Seguridad superior. Rendimiento altamente predecible.
Amazon RDS/Aurora
Más conocido como Amazon Aurora , se trata de un motor de base de datos relacional creado para la nube.
Aurora combina la velocidad y fiabilidad de las BD comerciales de gama alta con la sencillez y la rentabilidad de las BD de código abierto.
IBM Db
DB2 es un sistema de gestión de bases de datos relacionales (RDBMS) propiedad de IBM.
Al igual que otros motores de bases de datos de alto rendimiento, IBM Db cuenta con todas las funciones capaces de manejar grandes cantidades de datos y servir simultáneamente a muchos usuarios.
Características: Recuperación de desastres de alta disponibilidad. Resiliencia, escalabilidad y seguridad de nivel empresarial. Alto rendimiento gracias al optimizador de costes.
Neo4j
Neo4j es una base de datos de gráficos que permite encontrar relaciones entre los datos y extraer su verdadero valor.
Desarrollado en Java, el software está pensado para mantener los datos sin restringirlos a un modelo predefinido. En su lugar, los nodos de un gráfico
representan las entidades, mientras que las relaciones representan la asociación de estos nodos.
Características: Modelo de datos flexible. Altamente escalable. Información en tiempo real. Datos conectados y semiestructurados. Alta disponibilidad y fácil recuperación.
Amazon Redshift
Amazon Redshift es un servicio de almacenamiento de datos totalmente administrado, confiable, rápido y que forma parte de la plataforma de computación en la nube Amazon Web Services.
Es ideal para cargas de trabajo de estilo OLAP, como almacenes de datos, análisis, big data y ELT. Además, es casi linealmente escalable, y se puede poner en marcha de manera rápida, fácil y económica.
Características: Procesamiento en paralelo de forma masiva. Aprendizaje automático. Almacenamiento en caché de resultados. Copias de seguridad automatizadas. Tolerante a errores. Integración con herramientas de terceros.
Además, es conocido por proporcionar una gran consistencia de datos en lecturas y escrituras, lo que lo distingue de otras bases de datos NoSQL.
Características: Escalabilidad en forma lineal y modular. Almacenamiento distribuido. Fragmentación automática de tablas. Soporte de conmutación por error. Procesamiento en tiempo real. Consistencia.
Microsoft Access
Es un sistema de gestión de bases de datos Relacional creado por Microsoft (DBMS) para uso personal de pequeñas organizaciones.
Se ha ofrecido siempre como un componente de la suite Microsoft Office aunque no se incluye en el paquete “básico”.
Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas.
Características: Permite crear tablas de datos indexadas. Modificar tablas de datos. Relaciones entre tablas (creación de bases de datos relacionales). Creación de consultas y vistas. Consultas referencias cruzadas. Consultas de acción (INSERT, DELETE, UPDATE).
Formularios. Informes. Entorno de programación a través de VBA Llamadas a la API de windows. Cuadro Comparativo
EMPRESA Sun Microsystem
Postgre SQL Global Development Group
Libre a nivel de usuario, pero para las empresas que quieran incorporarlo en sus productos privativos deben comprar la licencia.
Libre
Compatibilidad con SQL. Arquitectura cliente/servidor. Procedimientos almacenados. Soporte multiplataforma. Soporte de Unicode. Consulta de caché. Soporte SSL.
Tipos definidos por el usuario. Herencia de tablas. Extensibilidad. Mecanismo de bloqueo sofisticado. Clave foránea de integridad referencial. Integridad de datos. Vistas, reglas, subconsultas. Control de concurrencia multi- versión (MVCC).
Planificación de una Base de Datos ¿Cómo crear una base de datos de clientes? Lo primero que hay que tener en mente a la hora de crear una base de datos, es que mediante su buena gestión garantizamos que las informaciones sean confiables y estén bien organizadas, factor sustancial para que todas tus acciones tengan resultados positivos.
A continuación se presentan los pasos para realizar una base de datos para los clientes de cualquier empresa:
Hacer encuestas vía email o redes sociales
Promover concursos, sorteos y promociones en los que el requisito para participar sea el envío de datos específicos (ejemplo: el nombre, la edad, el género, la ciudad, el correo, el teléfono, el último producto adquirido, etc.) Realizar llamadas de acción en tu blog o sitio web para que las personas se subscriban mediante su correo electrónico. Crear contenido de calidad accesible mediante un registro de usuario