Tipos de JOINs SQL

El lenguaje SQL sigue siendo la “lingua franca” para acceder a todo tipo de datos. Hasta las bases de datos NoSQL acaban siempre ofreciendo algún tipo de interfaz SQL (o como mínimo “SQL-like”) a sus datos semiestructurados para intentar llegar a una audiencia más amplia. De hecho hasta herramientas que ofrecen una visión unificada sobre …

Tipos de JOINs SQL Leer más »

Diferencias entre la Autenticación y la Autorización

Tanto la autenticación como la autorización tienen significados distintos. Pero, es normal que se piense que estos son sinónimos. De hecho, son procesos de seguridad que tienen propósitos diferentes. En esencia, la autenticación verifica la identidad del usuario que quiere acceder a un recurso. Por otro lado, la autorización valida si efectivamente el usuario tiene …

Diferencias entre la Autenticación y la Autorización Leer más »

Introducción a SQL

Este tutorial proporciona una introducción al lenguaje de consulta estructurado (SQL), aprenda a crear tablas con claves primarias, columnas, restricciones, índices y claves externas. Módulos Crear tablas Crear disparadores/Triggers Insertar datos Columnas de indexación Consulta de datos Agregar columnas Consultar el diccionario de datos de Oracle Actualización de datos Consultas agregadas Comprimir datos Eliminar datos …

Introducción a SQL Leer más »

Expresiones y declaraciones CASE en Oracle

La expresión CASE se agregó por primera vez a SQL en Oracle 8i. Desde entonces Oracle ha extendió su soporte a PL/SQL para permitir que CASE se use como expresión o declaración. Expresión CASE de coincidencia de valor (simple) Expresión CASE buscada Declaración CASE de coincidencia de valor (simple) Declaración CASE buscada Expresión CASE de …

Expresiones y declaraciones CASE en Oracle Leer más »

Inserciones multitables – INSERT INTO .. SELECT

Las inserciones de varias tablas se introdujeron en Oracle 9i para permitir que una sola instrucción INSERT INTO .. SELECT se inserte de forma condicional o incondicional en varias tablas. Esta declaración reduce los escaneos de tablas y el código PL/SQL necesarios para realizar múltiples inserciones condicionales en comparación con las versiones anteriores. Su uso …

Inserciones multitables – INSERT INTO .. SELECT Leer más »

Funciones relacionadas con NULL

Este artículo proporciona un resumen de las funciones disponibles para manejar valores nulos. Para una descripción más detallada, siga los enlaces que se encuentran al final del artículo. Antecedentes NVL DECODE NVL2 COALESCE NULLIF LNNVL NANVL SYS_OP_MAP_NONNULL Antecedentes La mayoría de los ejemplos de este artículo requieren la siguiente tabla. DROP TABLE null_test_tab; CREATE TABLE …

Funciones relacionadas con NULL Leer más »

Operadores PIVOT y UNPIVOT en Oracle Database 11g Release 1

Este artículo muestra cómo utilizar los nuevos operadores PIVOT y UNPIVOT en 11g, además de dar una solución anterior a 11g a los mismos problemas.  PIVOT  UNPIVOT PIVOT El operador PIVOT toma datos en filas separadas, los agrega y los convierte en columnas. Para ver al operador PIVOT en acción, necesitamos crear una tabla de …

Operadores PIVOT y UNPIVOT en Oracle Database 11g Release 1 Leer más »