Herramientas de usuario

Herramientas del sitio


bases_de_datos:diseno:sql

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
bases_de_datos:diseno:sql [2021/07/01 13:59] albertobases_de_datos:diseno:sql [2021/07/01 14:16] (actual) – [Operaciones de Consultas en SQL] alberto
Línea 1: Línea 1:
 ====== SQL – Lenguaje de consulta estructurado ====== ====== SQL – Lenguaje de consulta estructurado ======
 +===== Introducción =====
 La parte dinámica del Modelo Relacional, al igual que la dinámica de cualquier modelo de datos, define las operaciones que se pueden hacer con la base de datos. Estas operaciones pueden ser de varios tipos: La parte dinámica del Modelo Relacional, al igual que la dinámica de cualquier modelo de datos, define las operaciones que se pueden hacer con la base de datos. Estas operaciones pueden ser de varios tipos:
   * Operaciones de recuperación de datos de la base de datos (consultas).   * Operaciones de recuperación de datos de la base de datos (consultas).
Línea 7: Línea 8:
     - Borrado de tuplas.     - Borrado de tuplas.
  
-Estas operaciones se expresan mediante lenguajes de manipulación relacionales.  +Estas operaciones se expresan mediante lenguajes de **manipulación relacionales**.  
-Los lenguajes de manipulación pueden dividirse en lenguajes navegacionales, en los que se debe indicar el camino para llegar al dato, y lenguajes de especificación, en los cuales se recupera la información mediante la imposición de condiciones y no indicando el camino. El lenguaje de manipulación de datos del SQL (LMD) es un lenguaje de especificación, que consiste en un conjunto de sentencias que nos permiten manipular la base de datos.+Los lenguajes de manipulación pueden dividirse en //lenguajes navegacionales//, en los que se debe indicar el camino para llegar al dato, y //lenguajes de especificación//, en los cuales se recupera la información mediante la imposición de condiciones y no indicando el camino.  
 +El lenguaje de manipulación de datos del SQL (LMD) es un lenguaje de especificación, que consiste en un conjunto de sentencias que nos permiten manipular la base de datos.
  
 +===== Operaciones de Actualización de datos =====
 +  * **Inserción de tuplas (//INSERT INTO//)**: INSERT INTO [Tabla] VALUES ([Valor_atributo_1], [Valor_atributo_2], ..., [Valor_atributo_n]).
  
 +  * **Borrado de tuplas (//DELETE FROM//)**: DELETE FROM [Tabla] VALUES ([Valor_atributo_1], [Valor_atributo_2], ..., [Valor_atributo_n]).
 +
 +  * **Modificación de tuplas (//UPDATE//)**: UPDATE [tabla] SET [Atributo a modificar]=[Nuevo valor] WHERE [Atributo de referencia para saber qué tupla hay que modificar] = [Valor que debe tener el atributo de referencia para señalar la tupla a modificar]
 +
 +===== Operaciones de Consultas en SQL =====
 +La sintaxis de las consultas en SQL es:\\
 +  SELECT [(*|ALL|DISTINCT| <columna [, columna]...>)| <expresión de función>]
 +  FROM <nombre_tabla> [[, nombre_tabla]...]
 +  WHERE <condición de búsqueda> |
 +  [GROUP BY <condición de búsqueda>]
 +  HAVING <condición de búsqueda> |
 +  ORDER BY <lista de atributos> [ASC|DESC] |
 +  <columna> <operador> <sentencia de consulta>
 +
 +donde:
 +  * ALL: selecciona todas las columnas
 +  * DISTINCT: suprime filas duplicadas
 +  * Operadores para la condición de búsqueda: <, >, =, >=, <=, between, like, in,... y también los operadores lógicos: NOT, AND, OR.
bases_de_datos/diseno/sql.1625140794.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki