lunes, 13 de febrero de 2012

Instrucciones SQL (Access)

Introduccion

Enseñar  como se pueden uzar intrucciones SQL en Access ya que esto no sayuda a la hora de programar con base de datos.


¿Que es una Intruccion SQL?
es un lenguaje bastante sencillo, principalmente orientado a bases de datos y, sobre todo, al manejo de consultas.

 Un mandato en SQL se expresa en una cadena de caracteres o String.




Objetivos
1- mostrar como podemos agragar informacion, Eliminar, Buscar, mostrar la informacion y almacenar la informacion.
2- enselar que asgo muy facil de realizar
3-  dar algunos ejemplos para que enatiendadn un poco mejor las inrucciomes SQL




Contenido y Ejemplos



 Select

los campos que conformarán la consulta, es decir, que establece los campos que se visualizarán o compondrán la consulta.
Una sentencia SELECT no puede escribirse sin la cláusula FROM.
Una cláusula es una extensión de un mandato que complementa a una sentencia o instrucción, pudiendo complementar también a otras sentencias. Es, por decirlo así, un accesorio imprescindible en una determinada máquina, que puede también acoplarse a otras máquinas.

Ejemplo
1- SELECT clientes.nombre, producto FROM clientes, productos;
Selecciona el campo 'nombre' de la tabla 'clientes', y el campo 'producto'.
2-SELECT nombre,apellidos FROM clientes;
Selecciona los campos 'nombre' y 'apellidos' de la tabla 'clientes'.
de la tabla productos.3- SELECT pedidos.* FROM pedidos;
Selecciona todos los campos de la tabla 'pedidos'.



Where


La claúsula WHERE es opcional, y permite seleccionar qué registros aparecerán en la consulta (si no se especifica aparecerán todos los registros). Para indicar este conjunto de registros se hace uso de criterios o condiciones, que no es más que una comparación del contenido de un campo con un determinado valor (este valor puede ser constante (valor predeterminado), el contenido de un campo, una variable, un control, etc.).

.

Ejemplos

1-SELECT * FROM clientes WHERE nombre='ALFREDO';
Selecciona todos los campos de la tabla 'clientes', pero los registros de todos aquellos clientes que se llamen 'ALFREDO'.
2-SELECT * FROM abonados WHERE provincia='MADRID' OR provincia='VALENCIA OR provincia='BARCELONA';
Selecciona todos los campos de la tabla 'abonados', pero los registros de todos los abonados de las provincias de 'MADRID', 'VALENCIA' o 'BARCELONA'.
3-SELECT nombre, apellidos FROM abonados WHERE edad>=18;
Selecciona los campos 'nombre' y 'apellidos' de la tabla abonados, escogiendo a aquellos abonados que sean mayor de edad (a partir de 18 años).
4-SELECT * FROM abonados WHERE edad>=18 AND edad<=45;
Selecciona todos los abonados con edades comprendidas entre los 18 y los 45 años.
5-SELECT * FROM abonados WHERE edad BETWEEN 18 AND 45;
Selecciona todos los abonados con edades comprendidas entre los 18 y los 45 años.

Order by

suele escribirse al final de un mandato en SQL. Dicha cláusula establece un criterio de ordenación de los datos de la consulta, por los campos que se especifican en dicha cláusula. La potencia de ordenación de dicha cláusula radica en la especificación de los campos por los que se ordena, ya que el programador puede indicar cuál será el primer criterio de ordenación, el segundo, etc., así como el tipo de ordenación por ese criterio: ascendiente o descendiente.

Ejemplos


1-SELECT nombre, apellidos, telefono FROM clientes ORDER BY apellidos, nombre;
Crea una agenda telefónica de 'clientes' ordenada por 'apellidos' y 'nombre'.

2-SELECT * FROM pedidos ORDER BY fecha DESC;
Relación de 'pedidos' ordenados desde el más antiguo hasta el más moderno.
3-SELECT * FROM abonados ORDER BY apellidos, nombre, fecha_nacimiento DESC;
Relación de 'abonados' por 'apellidos' y 'nombre' ascendiente, y por 'fecha_nacimiento' en orden descendiente (del más viejo al más joven).


Control Data

Gracias al control 'Data' podremos hacer nuestros primeros pinitos en SQL. Lo primero que hay que tener en cuenta es que la consulta realizada en SQL posea los mismos campos que la interfaz diseñada, y que los controles encargados de mostrar o modificar la base de datos, estén perfectamente vinculados al control Data.

Ejemplos




Delete

nos permitirá eliminar registros que cumplan las condiciones o criterios que nosotros le indiquemos a través de la sentencia DELETE.

Ejemplos

DELETE FROM tablas WHERE criterios
Donde el parámetro 'tablas' indica el nombre de las tablas de las cuales se desea eliminar los registros, y, el parámetro 'criterios', representa las comparaciones o criterios que deben cumplir los registros a eliminar, respetando a aquellos registros que no los cumplan.
Valores Mínimos Y Máximos
También es posible conocer el valor mínimo o máximo de un campo, mediante las funciones MIN y MAX.

Sintaxis

MIN(expresión)

MAX(expresión)


  Ejemplos:
1-SELECT MIN(unidades) AS minimo FROM pedidos;
Retorna el pedido más pequeño y lo refleja en el campo 'minimo'.
2-SELECT MAX(unidades) AS maximo FROM pedidos WHERE fecha=Now();
Retorna el pedido más grande de hoy y lo refleja en el campo 'maximo'.
3-SELECT MAX(gastos) AS maximo FROM diario;
Retorna el gasto más costoso reflejado en el diario contable, y lo representa en el campo 'maximo'.



COUNT

La función COUNT retorna el número de registros indicados en la expresión.


Ejemplos


1-SELECT COUNT(*) AS num_pedidos FROM pedidos WHERE fecha=Now();
Retorna el número de pedidos realizados hoy. Este resultado se toma como un nuevo campo en el RecordSet y se le llama 'num_pedidos'.
2-SELECT COUNT(*) AS casados FROM clientes WHERE casado=True;
Retorna el número de clientes casados. Este resultado se toma como un nuevo campo y se le llama 'casados'.
3-SELECT COUNT(*) AS num_pagos FROM diario WHERE gastos=25594;
Retorna el número de pagos por un importe equivalente a 25594. Este resultado se toma como un nuevo campo en el RecordSet, y se le llama 'num_pagos'.



Resumen

enseñar cada parte de una instruccion SQL y dar ejemplos y aque es importante saber intrucciones SQL porque nos ayuda a la hora de programar.


Concluciones

enseñamos como agragar informacion como modificarla como almacenarla.
como manejar a la hora de programar las instrucciones SQl
dejar en claro lo basico de instrucciones SQL



 bibliografia

internet, google,2012


No hay comentarios:

Publicar un comentario