SQL | Cláusula de excepción

En SQL, EXCEPT devuelve las tuplas devueltas por la primera operación SELECT y no devueltas por la segunda operación SELECT. Esto es lo mismo que usar un operador de resta en álgebra relacional. Ejemplo: Supongamos que tenemos dos relaciones, Estudiantes y TA (Asistente de enseñanza). Queremos que regresen todos aquellos alumnos que no sean auxiliares … Continue reading «SQL | Cláusula de excepción»

Suma de dos números en PL/SQL

Requisito previo : introducción a PL/SQL En el código PL/SQL, los grupos de comandos se organizan dentro de un bloque. Un grupo de bloques relacionado con declaraciones o sentencias.  En declare part, declaramos variables y entre start y end part, realizamos las operaciones. Aquí, primero, tomamos tres variables x, y y z y asignamos el … Continue reading «Suma de dos números en PL/SQL»

Inyección SQL básica y mitigación con ejemplo

La inyección SQL es una técnica de inyección de código, que se utiliza para atacar aplicaciones basadas en datos, en la que se insertan sentencias SQL maliciosas en un campo de entrada para su ejecución (por ejemplo, para volcar el contenido de la base de datos al atacante). La inyección de SQL se puede utilizar … Continue reading «Inyección SQL básica y mitigación con ejemplo»

Preguntas de la entrevista de SQL | Serie 1

Que-1: Diferencia entre bloqueo y punto muerto. Bloqueo: se produce un bloqueo cuando una transacción intenta adquirir un bloqueo incompatible en un recurso que otra transacción ya ha bloqueado. La transacción bloqueada permanecerá bloqueada hasta que la transacción de bloqueo libere el bloqueo. Interbloqueo: el interbloqueo ocurre cuando dos o más transacciones tienen un recurso … Continue reading «Preguntas de la entrevista de SQL | Serie 1»

Función ISNUMERIC() en SQL Server

Función ISNUMERIC(): esta función en SQL Server se usa para verificar si la expresión indicada es numérica o no. Características : Esta función se utiliza para comprobar si la expresión dada es numérica o no. Esta función devuelve 1 si la expresión dada está en forma numérica. Esta función devuelve 0 si la expresión dada … Continue reading «Función ISNUMERIC() en SQL Server»

Función INET6_NTOA() en MySQL

INET6_NTOA() : Esta función en MySQL toma una dirección de red IPv6 o IPv4 representada en forma numérica como una string binaria y devuelve la representación de string de la dirección como una string en el juego de caracteres de conexión. Devuelve NULL si la dirección no es válida. Sintaxis: INET6_NTOA(expr) Parámetro: esta función acepta … Continue reading «Función INET6_NTOA() en MySQL»

Combinación externa completa de SQL usando la cláusula Where

Una declaración de combinación SQL se utiliza para combinar filas o información de dos o más de dos tablas sobre la base de un atributo o campo común. Hay básicamente cuatro tipos de JOINS en SQL. En este artículo, discutiremos sobre FULL OUTER JOIN usando la cláusula WHERE. Considere las dos tablas a continuación: Ejemplo … Continue reading «Combinación externa completa de SQL usando la cláusula Where»

Se une en MS SQL Server

Una base de datos comprende tablas y cada tabla en el caso de RDBMS se denomina relación. Consideremos una base de datos de muestra llamada Universidad y tiene dos tablas llamadas Estudiante y Marcas. Si un usuario desea transferir un determinado conjunto de filas, junto con la consulta se utiliza insertar en la declaración de … Continue reading «Se une en MS SQL Server»

Lectura sucia en SQL

Requisito previo: tipos de programaciones , niveles de aislamiento de transacciones en DBMS Existen principalmente cuatro tipos de problemas comunes de concurrencia: lectura sucia, lectura perdida, lectura no repetible y lectura fantasma. Lecturas sucias: cuando se permite que una transacción lea una fila que ha sido modificada por otra transacción que aún no se ha … Continue reading «Lectura sucia en SQL»