lunes, 13 de febrero de 2012

Funciones básicas de Access



Access (Instrucciones SQL)


Introducción:

Con Microsoft Access podemos crear, manipular y modificar bases de dados acerca de cualquier tema.

A través de este podemos ordenar la información   de diferentes formas según la que le sea mas conveniente al usuario.

Microsoft Access tiene diversas funciones con las cuales se pueda facilitar la manipulación y  modificación de la información que contenga la base de datos.

Lo podemos utilizar para conseguir información acerca de un tema, cosa, persona o cualquier cosa que el usuario necesite de forma mas rápida y ordenada ya que puede mostrarle a el usuario cualquier dato solicitado por este que obtenga la base de datos.


Objetivos:
  • Aprender a crear consutas SQL
  • Que aprendan a utilizar cada una de las instrucciones tal y como tiene que ser
  • Aprender cuando y donde se va a utilizar cada instrucción SQL

Contenido y Ejemplos:

Instrucciones SQL:

El SQL (Structured query language), lenguaje de consulta estructurado, es un lenguaje surgido de un proyecto de investigación de IBM para el acceso a bases de datos relacionales. Actualmente se ha convertido en un estándar  de lenguaje de bases de datos, y la mayoría de los sistemas de bases de datos lo soportan, desde sistemas para ordenadores personales, hasta grandes ordenadores.
Por supuesto, a partir del estándar cada sistema ha desarrollado su propio SQL que puede variar de un sistema a otro, pero con cambios que no suponen ninguna complicación para alguien que conozca un SQL concreto.
Como su nombre indica, el SQL nos permite realizar consultas a la base de datos. Pero el nombre se queda corto ya que SQL además realiza funciones de definición, control y gestión de la base de datos. Las sentencias SQL se clasifican según su finalidad dando origen a dos ‘lenguajes’ o mejor dicho sub-lenguajes:
  • El DLL
  • El DML
1.Comandos DLL:
Comando:  Descripción:
CREATE:
Utilizado para crear nuevas tablas, campos e índices
    DROP:
Empleado para eliminar tablas e índices
  ALTER:
Utilizado para modificar las tablas agregando campos o cambiando la definición                                                       de los campos.


2.Comandos DML:
Comando:   Descripción:

SELECT:
Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado
INSERT:
Utilizado para cargar lotes de datos en la base de datos en una única operación.
UPDATE:
Utilizado para modificar los valores de los campos y registros especificados
DELETE:
Utilizado para eliminar registros de una tabla de una base de datos


3.Clausulas:

Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.

Cláusula:     Descripción:

FROM:
Utilizada para especificar la tabla de la cual se van a seleccionar los registros
WHERE:
Utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar
GROUP BY:
Utilizada para separar los registros seleccionados en grupos específicos
HAVING:
Utilizada para expresar la condición que debe satisfacer cada grupo
ORDER BY:
Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico


4.Operadores Lógicos:

Operador
  Uso
AND:
Es el "y" lógico. Evalúa dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas.
OR:
Es el "o" lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta.
NOT:
Negación lógica. Devuelve el valor contrario de la expresión.


5.Operadores de Comparación

Operador:
Uso:
< 
Menor que
> 
Mayor que
<> 
Distinto de
<=
Menor ó Igual que
>=
Mayor ó Igual que
=
Igual que
BETWEEN:
Utilizado para especificar un intervalo de valores.
LIKE:
Utilizado en la comparación de un modelo
In:
Utilizado para especificar registros de una base de datos  


6.Consultas de Selección

SELECT Campos FROM Tabla;
En donde campos es la lista de campos que se deseen recuperar y tabla es el origen de los mismos, por ejemplo:

 SELECT Nombre, Telefono FROM Clientes;
Esta consulta devuelve un recordset con el campo nombre y teléfono de la tabla clientes.


7.Ordenar los registros 

SELECT CodigoPostal, Nombre, Telefono FROM Clientes ORDER BY Nombre;
Esta consulta devuelve los campos CodigoPostal, Nombre, Telefono de la tabla Clientes ordenados por el campo Nombre.

Se pueden ordenar los registros por mas de un campo, como por ejemplo:
SELECT CodigoPostal, Nombre, Telefono FROM Clientes ORDER BY
CodigoPostal, Nombre;


Incluso se puede especificar el orden de los registros: ascendente mediante la claúsula (ASC -se toma este valor por defecto) ó descendente (DESC)
SELECT CodigoPostal, Nombre, Telefono FROM Clientes ORDER BY
CodigoPostal DESC , Nombre ASC;


8.DISTINCT

SELECT DISTINCT Apellido FROM Empleados;
Con otras palabras el predicado DISTINCT devuelve aquellos registros cuyos campos indicados en la cláusula SELECT posean un contenido diferente. 


9.La cláusula WHERE 

SELECT Apellidos, Salario FROM Empleados WHERE Salario > 21000; 


10.GROUP BY

SELECT campos FROM tabla WHERE criterio GROUP BY campos del grupo GROUP BY es opcional.

11.Count

SELECT Count(*) AS Total  FROM Pedidos; 


12.Sum 

SELECT  Sum(PrecioUnidad *Cantidad) AS Total FROM DetallePedido; 


13.DELETE

DELETE Tabla.* FROM Tabla WHERE criterio 

DELETE * FROM Empleados WHERE Cargo = 'Vendedor'; 


14.INSERT INTO 


INSERT INTO Tabla (campo1, campo2, .., campoN) VALUES (valor1, valor2, ..., valorN)



INSERT INTO Clientes SELECT Clientes_Viejos.* FROM Clientes _ Nuevos;  


15.UPDATE

UPDATE Tabla SET Campo1=Valor1, Campo2=Valor2, ...CampoN= 
ValorN  WHERE Criterio;


UPDATE Pedidos SET Pedido = Pedidos * 1.1, Transporte = Transporte * 1.03 WHERE PaisEnvío = 'ES';  


Resumen:

Bueno en resumen Access es un excelente programa ya que con el se puede hacer muchas cosas como las consultas SQL como vimos anteriormente son muy importantes al momento de querer hacer una búsqueda agregar datos y hacerlos ordenada mente ya que cuenta con muchos operadores para poder hacer un excelente trabajo.

Conclusión:
  • Bueno aprendimos a hacer consultas SQL y sabiendo ya que para crear una nueva tabla se utiliza el comando CREATE y que para el momento de iniciar la consulta SQL vamos a iniciar con el comando  SELECT,  INSERT,  UPDATE,  DELETE, sabiendo ya que es para seleccionar el campo que vamos a ocupar y la clausula  FROM que es para seleccionar la tabla con la que trabajaremos y despues los siguentes clausulas dependiendo de la consulta SQL que realizaremos.
  • Bueno también aprendimos a como utilizar cada una de las instrucciones y aprendimos para que es cada una de ellas que función tienen y con esas no tendrás problema al momento de hacer cualquier consulta que quieras.
  • Bueno tambien aprendimos cuando vamos a utilizar cada uno de los comandos asi como  el comando SELECT, INSERT,  UPDATE,  DELETE, saviendo que estos son los que van al inicio de la instruccion SQL dependiendo de la consulta que realizaremos y también y las clausulas  FROM, WHERE, GROUP BY, HAVING, ORDER BY y también los operadores lógicos y de comparación.


Bibliografia: 

1. TUTORIAL DE SQL, José Rivera, 07 de Mayo, 2006

2. TUTORIAL SQL, José Rivera, 29 de Abril, 2005

3. http://html.rincondelvago.com/microsoft-access_7.html  starMedia, El Rincón del Vago, Salamanca, 1998

4. http://www.monografias.com/trabajos34/microsoft-access/microsoft-access.shtml  Everts Garay, 23 Junio 2006


5. http://www.elguille.info/net/adonet/ordenesSQL.asp  Guillermo 'guille' Som, 02 de Mayo 2004



2 comentarios:

  1. Pregunta: Si yo tengo una tabla de planillas (idPlanila, Empleado, Puesto, Salario, Mes); como puedo hacer para mostrar una consulta select en la que muestre:
    Mes Total
    Enero 58,938.00
    Febrero 63,837.00
    Marzo 78,883.00

    ResponderEliminar
  2. Wynn casino opens in Las Vegas - FilmfileEurope
    Wynn's first hotel casino in Las Vegas since opening งานออนไลน์ its doors in nba매니아 1996, Wynn Las Vegas is the gri-go.com first https://septcasino.com/review/merit-casino/ hotel on the Strip to offer such jancasino a large selection of

    ResponderEliminar