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'.
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'.
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'.
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'.
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'.
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).
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.
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.
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'.
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.
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).
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.
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'.
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'.
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'.
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'.
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'.
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'.
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