Sql1

Páginas: 6 (1404 palabras) Publicado: 21 de mayo de 2012
BASE DE DATOS PARA APLICACIONES
Universidad Tecnológica de San Juan del Río
Ingeniería en Tecnologías de la Información y Comunicación
8º Cuatrimestre

MTI. Alejandro César Valencia García

BREVE HISTORIA Y DESCRIPCIÓN DE SQL
• La historia de SQL comienza en un laboratorio de IBM en San
Jose, California a finales de los 70’s. Fue desarrollado
originalmente para DB2.
• SQL es ellenguaje estándar para manipular y obtener datos
de bases de datos relacionales.
• SQL permite al programador o al administrador de base de
datos (DBA) hacer lo siguiente:

MTI. Alejandro César Valencia García

BREVE HISTORIA Y DESCRIPCIÓN DE SQL
• Modificar la estructura de una base de datos

• Modificar la configuración de seguridad
• Añadir permisos de usuario en bases de datos o tablas• Hacer consultas en una base de datos
• Actualizar los contenidos de una base de datos

MTI. Alejandro César Valencia García

SENTENCIAS: CONSULTAS
La estructura básicas de una consulta consiste en 3 cláusulas:

• Select: Se utiliza para listar los atributos deseados del
resultado de una consulta.
• From: Lista las relaciones que deben ser analizadas en la
evaluación de la expresión.
•Where: engloba los atributos de las relaciones que aparecen
en la cláusula from. Esta cláusula es opcional.
MTI. Alejandro César Valencia García

SENTENCIAS: CONSULTAS
Ejemplos:

• select * from clientes;
• select numpedido, total from pedidos;
• select distinct nombre from datos;
SQL permite duplicados en los resultados, pero si se desea
eliminar duplicados, se emplea la palabraclave distinct.
MTI. Alejandro César Valencia García

SENTENCIAS: CONSULTAS
También se puede emplear la palabra All para especificar
explícitamente que no se eliminan duplicados. Sin embargo All
está implícita en Select por lo que su utilización carece de
sentido. Las siguientes sentencias obtienen los mismos
resultados:

• Select all nombre from datos;
• Select nombre from datos;

MTI.Alejandro César Valencia García

EXPRESIONES, CONDICIONES Y OPERADORES
Expresiones.

La definición de una expresión es simple: Una expresión retorna
un valor. Los tipos de expresiones pueden abarcar tipos de
datos como String, Numéricos y Booleanos.
Por ejemplo, en la siguiente sentencia, monto es una expresión
que retorna el valor contenido en la columna o campo monto:
• Select montofrom pagos;
MTI. Alejandro César Valencia García

EXPRESIONES, CONDICIONES Y OPERADORES
Condiciones.

Si lo que deseas es encontrar un elemento o grupo de
elementos en particular en tu base de datos, requieres de una o
más condiciones. Estas se agregan en la cláusula where.
Las condiciones te permiten hacer consultas específicas. En su
forma más común, incluyen una variable, unaconstante y un
operador de comparación. Ejemplo:
• Select nombre, apellido, domicilio from clientes where
apellido=‘Perez’;
MTI. Alejandro César Valencia García

EXPRESIONES, CONDICIONES Y OPERADORES
Operadores.

Son los elementos que se usan dentro de una expresión para
determinar cómo deseas armar tu condición para obtener los
datos. Hay seis tipos de operadores: aritméticos, decomparación, de carácter, lógicos, de conjunto y misceláneos.
Los operadores aritméticos son:
Suma (+), resta (-), división (/), multiplicación (*) y módulo (%).
El operador módulo obtiene el residuo de una división y sólo se
puede usar con valores enteros.
MTI. Alejandro César Valencia García

EXPRESIONES, CONDICIONES Y OPERADORES
Ejemplo del operador suma.

Supongamos que tenemos una tabla deproductos con su
precio. Y queremos obtener un listado de los productos donde
veamos su precio actual y un nuevo precio al que le
agreguemos 100 pesos. La sentencia sería:
Select producto, precio, precio+100
From productos;

MTI. Alejandro César Valencia García

EXPRESIONES, CONDICIONES Y OPERADORES
En el ejemplo anterior la salida nos agrega una columna virtual
así:
producto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql1
  • Apuntes sql1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS