Operaciones En Sql

Páginas: 9 (2006 palabras) Publicado: 27 de octubre de 2012
SQL

Tabla cliente
|DNI |NOMBRE |EDAD |NACIONALIDAD |
|41889923 |Marco Antonio |12 |Peruano |
|22556632 |Julio |15 |Brasileño |
|85947812 |Alejandro |16 |Peruano ||52165244 |Mauro |14 |Peruano |

Tabla prestamo
|DNI |cantidad |fecha |
|41889923 |120 |10/05/2010 |
|22556632 |50 |15/05/2010 |
|85947812 |100 |17/06/2010 |
|52165244 |150|19/04/2010 |


1. ESTRUCTURA BASICA
1. La claúsula SELECT
Corresponde a la operación proyección del álgebra relacional. Se usa para listar los atributos deseados del resultado de una consulta.
SELECT nacionalidad FROM cliente
SQL permite duplicidad en las relaciones, así como en el resultado de las expresiones SQL. En aquellos casos donde se quiera forzar laeliminación de duplicados, se insertará la palabra clave distinct después de select. Por lo tanto, se puede reescribir la consulta anterior como:
SELECT DISTINCT nacionalidad FROM cliente
Asi tambien SQL permite usar la palabra clave all para especificar explícitamente que no se eliminan los duplicados:
SELECT ALL nacionalidad FROM cliente
El símbolo asterisco «*» se puede usarpara denotar «todos los atributos».
SELECT * FROM cliente
La cláusula select puede contener también expresiones aritméticas que contengan los operadores, +, –, * y / operando sobre constantes o atributos de la tuplas.
SELECT nombre, edad*10 FROM cliente


2. La claúsula FROM
La cláusula from corresponde a la operación producto cartesiano del álgebra relacional. Lista lasrelaciones que deben ser analizadas en la evaluación de la expresión.
SELECT cliente.nombre, prestamo.cantidad FROM cliente, prestamo WHERE
cliente.dni=prestamo.dni

3. La claúsula WHERE
La cláusula where corresponde al predicado selección del álgebra relacional. Es un predicado que engloba a los atributos de las relaciones que aparecen en la cláusula from.


SQL usalas conectivas lógicas and, or y not (en lugar de los símbolos matemáticos ∧, ∨ y ←) en la cláusula where. Los operandos de las conectivas lógicas pueden ser expresiones que contengan los operadores de comparación =, = y . SQL permite usar los operadores de comparación para comparar cadenas y expresiones aritméticas, así como tipos especiales, tales como el tipo fecha. SQL incluye un operador decomparación between para simplificar las cláusulas where que especifica que un valor sea menor o igual que un valor y mayor o igual que otro valor.
SELECT cliente.nombre, prestamo.cantidad FROM cliente, prestamo WHERE
cliente.dni=prestamo.dni AND prestamo.cantidad BETWEEN 100 AND 150


4. La operación renombramiento
SQL proporciona un mecanismo para renombrar tantorelaciones como atributos. Para ello utiliza la cláusula as. la cláusula as puede aparecer tanto en select como en from.
SELECT cliente.nombre, prestamo.cantidad as PRESTAMO FROM cliente, prestamo WHERE cliente.dni=prestamo.dni AND prestamo.cantidad BETWEEN 100 AND 150


5. Variables tupla
La cláusula as es particularmente útil en la definición del concepto de variables tupla, como sehace en el cálculo relacional de tuplas. Una variable tupla en SQL se debe asociar con una relación concreta. Las variables tupla se definen en la cláusula from, se puede utilizar la cláusula as (es opcional).
SELECT C.nombre, P.cantidad FROM cliente as C, prestamo P WHERE
C.dni=P.dni AND P.cantidad BETWEEN 100 AND 150

6. Operaciones sobre cadenas
SQL especifica las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Terminologia dml ddl dba sql operadores y funciones
  • Operadores utilisado por sql
  • Operaciones Con Sql Mobile
  • Que es sql
  • que es sql
  • SQL
  • Sql
  • Bases de datos, no sql y sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS