Diferencia entre unión natural y unión interna en SQL

Requisito previo: combinación (combinaciones internas, izquierdas, derechas y completas)  1. Combinación natural:  la combinación natural une dos tablas en función del mismo nombre de atributo y tipos de datos. La tabla resultante contendrá todos los atributos de ambas tablas, pero conservará solo una copia de cada columna común.  Ejemplo:  Considere las dos tablas que se … Continue reading «Diferencia entre unión natural y unión interna en SQL»

Violación de restricciones en base de datos relacional

Aquí, aprenderemos sobre las violaciones que pueden ocurrir en una base de datos como resultado de cualquier cambio realizado en la relación. Existen principalmente tres operaciones que tienen la capacidad de cambiar el estado de las relaciones, estas modificaciones se dan a continuación: Insertar: para insertar nuevas tuplas en una relación en la base de … Continue reading «Violación de restricciones en base de datos relacional»

Operaciones básicas y funcionamiento de LOB

Este tema describe el uso y la semántica de los LOB con los que debe familiarizarse para utilizar LOB en su aplicación. Se cubren varias técnicas para trabajar con LOB. Aquí, los LOB persistentes asumen que está tratando con LOB en tablas que ya existen, mientras que la tarea de crear tablas con columnas LOB … Continue reading «Operaciones básicas y funcionamiento de LOB»

Niveles de aislamiento de transacciones en DBMS

Requisito previo: control de concurrencia en DBMS , propiedades ACID en DBMS  Como sabemos, para mantener la coherencia en una base de datos, sigue las propiedades ACID. Entre estas cuatro propiedades (Atomicidad, Consistencia, Aislamiento y Durabilidad), el aislamiento determina cómo la integridad de la transacción es visible para otros usuarios y sistemas. Significa que una … Continue reading «Niveles de aislamiento de transacciones en DBMS»

Consultas anidadas en SQL – Part 1

Requisitos previos: conceptos básicos de SQL En las consultas anidadas, una consulta se escribe dentro de una consulta. El resultado de la consulta interna se utiliza en la ejecución de la consulta externa. Usaremos las tablas ESTUDIANTE, CURSO, ESTUDIANTE_CURSO para comprender las consultas anidadas. ALUMNO S_ID NOMBRE DE DIRECCIÓN_S S_TELÉFONO SABIO S1 RAM DELHI 9455123451 … Continue reading «Consultas anidadas en SQL – Part 1»

mysql | Expresiones regulares (Regexp)

MySQL admite otro tipo de operación de coincidencia de patrones basada en las expresiones regulares y el operador REGEXP. Proporciona una coincidencia de patrones potente y flexible que puede ayudarnos a implementar utilidades de búsqueda potentes para nuestros sistemas de bases de datos. REGEXP es el operador que se usa cuando se realizan coincidencias de … Continue reading «mysql | Expresiones regulares (Regexp)»

Diferencia entre datos estructurados, semiestructurados y no estructurados

Big Data incluye gran volumen, alta velocidad y variedad extensible de datos. Estos son 3 tipos: datos estructurados, datos semiestructurados y datos no estructurados.   Datos estructurados:  los datos estructurados son datos cuyos elementos son direccionables para un análisis efectivo. Se ha organizado en un repositorio formateado que suele ser una base de datos. Se trata … Continue reading «Diferencia entre datos estructurados, semiestructurados y no estructurados»

Diferencia entre clave principal y clave externa

Clave principal : se utiliza una clave principal para garantizar que los datos de la columna específica sean únicos. Es una columna que no puede tener valores NULL. Es una columna de tabla existente o una columna generada específicamente por la base de datos de acuerdo con una secuencia definida. Ejemplo: consulte la figura: STUD_NO, … Continue reading «Diferencia entre clave principal y clave externa»

Diferencia entre MySQL e IBM Db2

1. MySQL : MySQL es un sistema de gestión de bases de datos relacionales ( RDBMS ) de código abierto basado en el lenguaje de consulta estructurado ( SQL ). Está desarrollado y administrado por Oracle Corporation y lanzado inicialmente el 23 de mayo de 1995. Se usa ampliamente en muchas aplicaciones industriales de pequeña … Continue reading «Diferencia entre MySQL e IBM Db2»

mysql | CTE recursiva (expresiones de tabla comunes)

¿Qué es un CTE? En MySQL cada consulta genera un resultado o relación temporal. Para dar un nombre a esos conjuntos de resultados temporales, se utiliza CTE. Un CTE se define mediante la cláusula WITH . Usando la cláusula WITH podemos definir más de un CTE en una sola declaración. Se puede hacer referencia a … Continue reading «mysql | CTE recursiva (expresiones de tabla comunes)»