SQL

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 »

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 »

Cláusula WITH : Factorización de subconsultas en Oracle

Preparar Factorización de subconsultas MATERIALIZE Hint PL/SQL Sección de Declaración Preparar Los ejemplos siguientes utilizan las siguientes tablas. — DROP TABLE EMP PURGE; — DROP TABLE DEPT PURGE; CREATE TABLE DEPT ( DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY, DNAME VARCHAR2(14), LOC VARCHAR2(13) ) ; CREATE TABLE EMP ( EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY, ENAME …

Cláusula WITH : Factorización de subconsultas en Oracle Leer más »

DDL con la opción WAIT (DDL_LOCK_TIMEOUT)

Los comandos DDL requieren bloqueos exclusivos en estructuras internas. Si estos bloqueos no están disponibles, algunos comandos regresan con un mensaje de error “ORA-00054: recurso ocupado”, que puede ser especialmente frustrante cuando se intenta modificar objetos a los que se accede con frecuencia. Para evitar esto, Oracle 11g incluye el parámetro DDL_LOCK_TIMEOUT, que se puede …

DDL con la opción WAIT (DDL_LOCK_TIMEOUT) Leer más »

SQL para Principiantes (Parte 1): La Lista SELECT

Preparar Comodín “*” Columnas Alias de columna Alias de tabla Funciones Expresiones SubConsultas Escalares Preparar Puede realizar todas estas consultas en línea de forma fácil y gratuita utilizando SQL Fiddle. Para este caso estoy usando SQLcl como editor de SQL y conectado con el usuario SCOTT/tiger, como el dueño de los objetos mencionados. Los ejemplos …

SQL para Principiantes (Parte 1): La Lista SELECT Leer más »

SQL para Principiantes (Parte 2): La Cláusula FROM

Preparar Tables View Inline La cláusula WITH Views Funciones de tabla canalizadas Preparar Puede realizar todas estas consultas en línea de forma gratuita utilizando SQL Fiddle. Los ejemplos de este artículo requieren que estén presentes las siguientes tablas. –DROP TABLE employees PURGE; –DROP TABLE departments PURGE; CREATE TABLE departments ( department_id NUMBER(2) CONSTRAINT departments_pk PRIMARY …

SQL para Principiantes (Parte 2): La Cláusula FROM Leer más »

SQL para Principiantes (Parte 3): La Cláusula WHERE

Preparar Introducción Condiciones de igualdad y desigualdad Condiciones IN y NOT IN Condiciones EXISTS y NOT EXISTS Condiciones BETWEEN y NOT BETWEEN  Condiciones LIKE y NOT LIKE  OR condición Conclusión Preparar Puede realizar todas estas consultas en línea de forma gratuita utilizando SQL Fiddle. Los ejemplos de este artículo requieren que estén presentes las siguientes …

SQL para Principiantes (Parte 3): La Cláusula WHERE Leer más »

SQL para Principiantes (Parte 4): La Cláusula ORDER BY

Preparar Introducción Identificar columnas: expresión, posición y alias de columna Orden ascendente (ASC) y descendente (DESC) Manejo de NULL: NULLS FIRST y NULLS LAST Preparar Puede realizar todas estas consultas en línea de forma gratuita utilizando SQL Fiddle. Los ejemplos de este artículo requieren que estén presentes las siguientes tablas. –DROP TABLE employees PURGE; –DROP …

SQL para Principiantes (Parte 4): La Cláusula ORDER BY Leer más »

SQL para Principiantes (Parte 5): JOIN

Preparar Introducción [INNER] JOIN … ON LEFT [OUTER] JOIN RIGHT [OUTER] JOIN FULL [OUTER] JOIN CROSS JOIN NATURAL JOIN [INNER] JOIN … USING Joins Adicionales Preparar Puede realizar todas estas consultas en línea de forma gratuita utilizando SQL Fiddle. Los ejemplos de este artículo requieren que estén presentes las siguientes tablas. –DROP TABLE employees PURGE; …

SQL para Principiantes (Parte 5): JOIN Leer más »