fisica

Páginas: 6 (1402 palabras) Publicado: 26 de agosto de 2014
B) ELABORACION DE CONSULTAS MEDIANTE EL LENGUAJE SQL
El lenguaje SQL
SQL es una herramienta para organizar, gestionar y recuperar datos almacenados en una base de datos informática. Elnombre "SQL" es una abreviatura de
Structured Query Languaje
(Lenguaje de consultas estructurado). Como su propionombre indica, SQL es un lenguaje informático que se puede utilizar para interaccionar con unabase de datos y másconcretamente con un tipo especifico llamado
base de datos relacional 
.
 
SQL es a la vez un lenguaje fácil de aprender y una herramienta completa para gestionar datos. Las peticiones sobre losdatos se expresan mediante sentencias, que deben escribirse de acuerdo con unas reglas sintácticas y semánticas de estelenguaje.Su aprendizaje no solo sirve para esta aplicación sino, también, para todas las existentes en el mercado que soporten estelenguaje ya que es un lenguaje estándar por haberse visto consolidado por el Instituto Americano de Normas (ANSI) y por laOrganización de Estándares Internacional (ISO).La información aquí resumida del lenguaje puede ser ampliada con multitud de libros existentes en el mercado, todos con lassiglas "SQL".El SQL que se utilizará enesta aplicación cumple estrictamente con las especificaciones de Microsoft ®
Op
en DatabaseConnectivity 
(ODBC) y a continuación se podrán ver las características propias para el acceso a ficheros en el formatoParadox ® de Borland.
 
*operaciones de selección
La operación selección consiste en recuperar un conjunto de registros de una tabla o de una relación indicando las condiciones quedebencumplir los registros recuperados, de tal forma que los registros devueltos por la selección han de satisfacer todas las condiciones que sehayan establecido. Esta operación es la que normalmente se conoce como consulta.En este tipo de consulta se emplean los diferentes operadores de comparación (=,>, =,
Mayor que
select * from emp where cod_dep > 200;
= 200;
in
Igual a cualquiera de losmiembros entre paréntesis
select * from emp where cod_dep in (100, 300);
not in
Distinto a cualquiera de los miembros entre paréntesis
select * from emp where cod_dep not in (200);
between
Contenido en el rango
select * from emp where cod_emp between 100 and 199;
not between
Fuera del rango
select * from emp where cod_emp not between 100 and 199;
like '_abc%'
Contiene la cadena 'abc' apartir del segundo carácter y luego cualquier cadena de caracteres
select * from emp where nombre like 'Ma%';
Operadores de Aritméticos
Operador
Operación
Ejemplo
+
Suma
select nombre, salario+comision from emp where oficio='VENDEDOR';
-
Resta
select nombre from emp where sysdate-fecha_alta > 365;
*
Producto
select nombre, salario*12 from emp;
/
División
select nombre, salario/31 fromemp;
Operadores de Cadenas de Caracteres
Operador
Operación
Ejemplo
||
Concatenación
select nombre||oficio from emp;

.9 Combinaciones
Hasta ahora hemos construido consultas con una única tabla, pero esto no debe ser siempre así.
De hecho, sólo se alcanza la verdadera potencia del SQL cuando combinamos el contenido de más de una tabla.
Supongamos que queremos conseguir una lista conlos empleados y los departamentos para los que trabajan. Esta información está repartida en las dos tablas que tenemos, emp y dep. Así, podríamos intentar una consulta que seleccionara el campo nombre de la tabla emp y el nombre del departamento. Y aquí surge el primer problema, ¿cómo distinguimos entre dos columnas que llamándose igual, pertenecen a tablas distintas? Para eso se utiliza comoprefijo o el nombre de la tabla (dep.nombre) o un alias de tabla, un nombre que se asocia a cada tabla y se coloca como prefijo a la columna (d.nombre).
Realicemos la consulta ...
SQL> select e.nombre, d.nombre from emp e, dep d;

NOMBRE NOMBRE
---------- ---------------
Cano Administracion
Roncal Administracion
Rueda Administracion
Martin Administracion
Sanz...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fisica
  • Fisica
  • Fisica
  • Fisica
  • La fisica
  • Fisica
  • Fisica
  • Física

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS