Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

746 artículos publicados

Combinar consultas iguales en SQL: los operadores UNION y UNION ALL

En el lenguaje de consulta de datos SQL estándar, el operador UNION sirve para combinar los resultados de dos consultas independientes, devolviendo como resultado conjunto todos los registros obtenidos por ambas.

Evidentemente, para poder realizar la unión ambas consultas deben devolver exactamente los mismos campos, tanto sus nombres como el tipo de dato. Lo que no es necesario es que se obtengan de la misma manera. Es decir, unos podrían ser campos directos obtenidos de una consulta a una tabla, y los de la segunda parte podrían ser campos calculados. Mientras tengan el mismo... [Más]

Fundamentos de SQL: Transacciones

Una transacción es una unidad de trabajo compuesta por diversas tareas, cuyo resultado final debe ser que se ejecuten todas o ninguna de ellas. Por regla general en un sistema de base de datos todas las operaciones relacionadas entre sí que se ejecuten dentro un mismo flujo lógico de trabajo, deben ejecutarse en bloque. De esta manera si todas funcionan la operación conjunta de bloque tiene éxito, pero si falla cualquiera de ellas, deberán retrocederse todas las anteriores que ya se hayan realizado. De esta forma evitamos que el sistema de datos quede en un estado incongruente. [Más]

Fundamentos de SQL: Actualización de datos - DELETE

En las dos entregas anteriores vimos cómo realizar las operaciones de inserción de datos y de actualización de esas inserciones. Ahora vamos a ver cómo eliminar datos una vez dejen de sernos útiles. Para ello el estándar SQL nos ofrece la instrucción DELETE. [Más]

Fundamentos de SQL: Actualización de datos - UPDATE

En el artículo anterior hemos visto cómo insertar información dentro de cualquier base de datos usando instrucciones SQL estándar. Pero como nada está escrito en piedra, una vez que hayamos introducido la información, casi seguro que tarde o temprano tendremos que actualizarla: un cliente cambia de dirección, se modifica la cantidad de un pedido, un empleado cambia de categoría... Todos estos sucesos implican actualizar información en nuestro modelo de datos. Para ayudarnos con eso, en SQL tenemos la instrucción UPDATE [Más]

Fundamentos de SQL: Inserción de datos - INSERT

asta ahora en esta serie de artículos sobre fundamentos del lenguaje SQL hemos visto cómo extraer información de una base de datos. Sin embargo para de poder extraer información de un almacén de datos, antes lógicamente debemos introducirla. En los sistemas gestores de datos relacionales la sentencia que nos permite hacerlo es INSERT. [Más]

SQL Server: Expresiones de tabla comunes

Imagina que tienes una consulta más o menos compleja que te permite obtener información cruzada de varias tablas con condiciones complicadas, pero que realmente lo que quieres no son esos datos exactamente, sino poder usarlos después para hacer más filtros con ellos en la misma consulta. Por ejemplo, sacas un montón de datos de varias tablas relacionadas, con campos combinados o calculados, algunos otros extraídos de campos XML, etc... y luego quieres averiguar solamente qué registros tienen un determinado campo diferente, o quieres hacer condiciones adicionales basadas en los campos calculados, etc... Cosas así... Es decir, imag&iacut... [Más]