No Tengo

Páginas: 14 (3427 palabras) Publicado: 15 de octubre de 2012
Bases de Datos para la Empresa
Bases
(Grado en Ciencias Empresariales)
Ana Belén Cerdeira Pena
Javier París Fernández
Curso 2011 / 2012

Introducción al lenguaje SQL
Contenidos





Introducción al lenguaje SQL
Sentencia SELECT
CREATE TABLE
INSERT, DELETE y UPDATE

Bibliografía
– Beaulieu, A.: Aprende SQL. Anaya‐O’Reilly. 2006.
–Rivero, E. y otros: Introducción al SQL para usuarios y 
programadores. Thomson‐Paraninfo. 2002.

Bases de Datos para la Empresa  2011/12  (UDC)                  

Ana Belén Cerdeira (Lab. de Bases de Datos)

Lenguaje SQL (I)
SQL  (Structured Query Language)
– Lenguaje para acceder a los datos de un SGBD relacional
• Crear, consultar, y modificar datos
– Lenguaje estándar (ISO/IEC)
•Todos los SGBD relacionales utilizan este lenguaje
• Normalmente con pequeñas variaciones
– Evolución
• SEQUEL (Structured English Query Language). IBM System R
• SQL‐86 o SQL1. ANSI e ISO. Revisado en 1989
• SQL‐92, SQL:1999, SQL:2003, ...
Bases de Datos para la Empresa  2011/12  (UDC)                  

Ana Belén Cerdeira (Lab. de Bases de Datos)

Lenguaje SQL (II)
SQL  (Structured Query Language)
–Data Manipulation Language (DML)
• SELECT: consultas sobre los datos
• INSERT: inserción de datos
• DELETE: borrados
• UPDATE: actualizaciones
– Data Definition Language (DDL)
• CREATE TABLE: creación de tablas
• DROP TABLE: eliminación de tablas
•…
Bases de Datos para la Empresa  2011/12  (UDC)                  

Ana Belén Cerdeira (Lab. de Bases de Datos)

Expresiones
Una expresiónes la formulación de una secuencia de operaciones, o sea, una combinación 
de operadores, operandos y paréntesis, que, cuando se ejecuta, devuelve un único valor 
como resultado.
Los operandos pueden ser constantes, nombres de columna, funciones, otras expresiones y 
otros elementos.
El tipo de dato de cada operando de una expresión debe ser el mismo. Si un operando es nulo, el resultado también es nulo.
Operadores numéricos:     +     ‐ *     /
Operadores alfanuméricos:    ||
Ejemplos:
3
‘Casa’
‘A’ || ‘B’
ENAME
SAL * 1.5
SAL + COMM
Bases de Datos para la Empresa  2011/12  (UDC)                  

Ana Belén Cerdeira (Lab. de Bases de Datos)

SELECT
La sentencia SELECT permite seleccionar u obtener datos de una 
o varias tablas.
Sintaxis completa:
SELECT[DISTINCT | ALL] {*|[,],…}
FROM , 
WHERE
GROUP BY [,,…]
HAVING
ORDER BY [,,…]

Bases de Datos para la Empresa  2011/12  (UDC)                  

Ana Belén Cerdeira (Lab. de Bases de Datos)

SELECT
El orden de ejecución de las cláusulas y la función de cada una es:
1. FROM (obligatoria)
Determina la tabla o tablas de las que se seleccionarán los datos.
2.  WHERE (opcional)Indica un predicado que expresa la condición que debe cumplir cada fila que interviene 
en la consulta. Así la consulta se restringe a las filas que cumplen la condición.
3.  SELECT (obligatoria)
Incluye los datos que se solicitan en la consulta, normalmente una o varias expresiones. 
Alternativamente un * indica todas las columnas de las tablas involucradas. Si hubiese filas repetidas, por defecto aparecen, pero no lo hacen si se incluye DISTINCT.
4.  ORDER BY (opcional)
Permite determinar el criterio de ordenación de las filas de la tabla resultado. Sin ella 
obtendremos las mismas filas, pero puede que en órdenes distintos, según la estrategia 
seguida por el SGBD para extraer los datos.
Bases de Datos para la Empresa  2011/12  (UDC)                  

Ana Belén Cerdeira (Lab. de Bases de Datos) SELECT
Primeros ejemplos
1. Obtener todos los datos de la tabla de empleados:
SELECT *
FROM empregado;
2.   Obtener el nif, dirección, apellido, nombre, y código de departamento de 
los empleados:
SELECT nif, enderezo, apelidos, nome, codigo_departamento
FROM empregado;
3.   Ídem, pero ordenando el resultado por el apellido de los empleados:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • No tengo
  • No tengo
  • No Tengo
  • yo te tengo
  • no tengo
  • NO TENGO
  • No Tengo
  • No Tengo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS