Publicado por
José M. Alarcón Aguín
el
Terminamos con nuestro tutorial sobre los fundamentos del lenguaje de consultas SQL. Hasta ahora hemos estudiado las consultas simples, las consultas multi-tabla, los diferentes tipos de JOIN en las consultas multi-tabla y las operaciones con conjuntos, (aparte de poner en marcha el entorno de pruebas y conocer la base de datos que vamos a utilizar). En esta ocasión vamos a estudiar cómo generar resultados de consultas agrupados y con algunas operaciones de agregación aplicadas.
[Más]
Publicado por
José M. Alarcón Aguín
el
Hasta ahora hemos estudiado las consultas simples, las consultas multi-tabla y los diferentes tipos de JOIN en las consultas multi-tabla. Ahora vamos a aprender a operar con conjuntos de resultados.
[Más]
Publicado por
José M. Alarcón Aguín
el
Continuando en nuestro camino para aprender SQL desde cero, recordemos primero que en el anterior artículo de esta serie vimos cómo funcionan las consultas multi-tabla basadas en JOIN. Ahora vamos a aprender más formas de realizar la unión de tablas que nos permitirán controlar mejor los conjuntos de resultados que obtenemos.
[Más]
Publicado por
José M. Alarcón Aguín
el
En una anterior entrega sobre fundamentos de SQL vimos lo básico de crear consultas con la instrucción SELECT. A continuación vamos a complicar un poco la cosa aprendiendo a realizar consultas en varias tablas de la base de datos al mismo tiempo. Es habitual que queramos acceder a datos que se encuentran en más de una tabla y mostrar información mezclada de todas ellas como resultado de una consulta. Para ello tendremos que hacer combinaciones de columnas de tablas diferentes. En SQL es posible hacer esto especificando más de una tabla en la cláusula FROM de la instrucción SELECT. Tenemos varias formas de obtener esta información...
[Más]
Publicado por
José M. Alarcón Aguín
el
En un post anterior veíamos qué es el lenguaje SQL y sus diferentes subconjuntos de instrucciones. Aprendimos también los fundamentos de diseño de una base de datos relacional. Hoy vamos a aprender los fundamentos de consultas simples de datos con SELECT.
[Más]
Publicado por
José M. Alarcón Aguín
el
El Structured Query Language o SQL es el lenguaje utilizado por la mayoría de los Sistemas Gestores de Bases de Datos Relacionales (SGBDR) surgidos a finales de los años 70, y que llega hasta nuestros días. Es, sin duda, la mejor inversión en aprendizaje que puedes hacer, incluso aunque no te dediques a programación. En esta serie de tutoriales te vamos a enseñar a utilizarle y a sacarle partido.
[Más]
Publicado por
José M. Alarcón Aguín
el
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]
Publicado por
campusMVP
el
El diseño de las bases de datos relacionales se basa en la existencia de tablas y de relaciones entre ellas (aunque como hemos dicho en más de una ocasión en este blog, el nombre "Relacional" otorgado a este tipo de sistemas no viene de estas relaciones, sino de las tablas en sí).
[Más]
Publicado por
campusMVP
el
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]
Publicado por
campusMVP
el
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]