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



domingo, 12 de febrero de 2012

Funciones básicas de Excel



Excel

Introducción:

Microsoft Excel es para manejar hojas de cálculo. Este  es utilizado normalmente en tareas financieras y contables ya que cuenta con muchos tipos de funciones como ser:

  •   Funciones Matemáticas
  •   Funciones de Fecha y Hora
  •   Funciones Estadísticas
  •   Funciones de Búsqueda
  •   Funciones Lógicas
y de las cuales le ablare continuación y le explicare cada una de ellas dándole ejemplos y enceñandole para que funciona cada una de ella:



Objetivos:
  • Conocer la sintaxis y ejemplos de algunas funciones más específicas de Excel
  • Conocer el comportamiento de estas funciones y emplearlas adecuadamente
  • Aprender hacer cualquier ejercicio fácilmente sin ninguna complicación.

Contenido y ejemplos:

  •  Funciones Matemáticas:

    1. SUMA

    Esta función suma los números hasta un total de 30 o bien de un rango de celdas especificado.


    Sintaxis:
    =SUMA(número1;número2; ...)
    Número1, número2, ...   son de 1 a 30 números que se desean sumar.


    Ejemplo:
    =SUMA(2;6;10) Excel devuelve 18.


    =SUMA(B10:B15) Excel devolverá la suma de los números que estén en el rango de celdas.









    2.PRODUCTO:
    Multiplica los números hasta un total de 30 o bien de un rango de celdas especificado.


    Sintaxis:
    =PRODUCTO(número1;número2; ...)
    Número1, número2, ...  son de 1 a 30 números que se desean multiplicar.


    Ejemplo:
    =PRODUCTO(2;6;10) Excel devuelve 120.


    =PRODUCTO(B10:B15) Excel devolverá el producto de los números que estén en el rango de celdas.








    3.POTENCIA:
    Calcula la potencia de un número


    Sintaxis:
    =POTENCIA(número;potencia)


    Ejemplo:
    =POTENCIA(5;2) Excel devuelve 25.








    4.RAIZ:
    Calcula la raíz cuadrada de un número.


    Sintaxis:
    =RAIZ(número)


    Ejemplo:
    =RAIZ(64) Excel devuelve 8.








    5.REDONDEAR:
    Redondea un número al número de decimales especificado.


    Sintaxis:
    =REDONDEAR(número;núm_decimales)
    Número es el número que desea redondear.


    Núm_decimales especifica el número de dígitos al que se desea redondear el argumento número.


    Ejemplo:
    =REDONDEAR(26,58667;3) Excel devuelve 26,587.








    6.TRUNCAR:
    Suprime los decimales no deseados de un número, pero sin redondear.


    Sintaxis:
    =TRUNCAR(número;núm_decimales)
    Número es el número que desea redondear.


    Núm_decimales especifica el número de dígitos al que se desea truncar el argumento número. El valor predeterminado del argumento núm_decimales es 0.


    Ejemplo:
    =TRUNCAR(26,58667;3) Excel devuelve 26,586.








    7.RESIDUO:
    Devuelve el resto de una división


    Sintaxis:
    =RESIDUO(número;divisor)


    Ejemplo:
    =RESIDUO(100;8) Excel devuelve 4



  • Funciones de Fecha y Hora:


1.AHORA:
Esta función nos devuelve la fecha y la hora actual del sistema. Las dos aparecen dentro de la misma celda


Sintaxis:
=AHORA( )


Ejemplo:








2.HOY:
Esta función nos devuelve la fecha actual del sistema.


Sintaxis:
=HOY( )


Ejemplo:





  • Funciones Estadísticas:

1.CONTAR:
Cuenta el número de celdas de un rango que contienen números, incluyendo fechas y fórmulas. NO cuenta celdas con texto, en blanco o con mensajes de error.


Sintaxis:
=CONTAR(rango)


Ejemplo:
=CONTAR(B14:B62) 








2.CONTARA:
Cuenta el número de celdas no vacías en un rango.




Sintaxis:

=CONTARA(rango)


Ejemplo:
=CONTARA(B14:B62)








3.CONTAR.BLANCO:
Cuenta el número de celdas vacías en un rango


Sintaxis:
=CONTAR.BLANCO(rango)


Ejemplo:
=CONTAR.BLANCO(B14:B62)








4.CONTAR.SI:
Cuenta las celdas, dentro del rango, que no están en blanco y que cumplen con el criterio especificado.


Sintaxis:
=CONTAR.SI(rango;”criterio”)

Rango es el rango dentro del cual desea contar las celdas.
Criterio es el criterio en forma de número, expresión o texto, que determina las celdas que se van a contar. Por ejemplo, los criterios pueden expresarse como 32, "32", ">32", "manzanas".




Ejemplo:

=CONTAR.SI(B14:B62;”>100”)








5.PROMEDIO:
Calcula el promedio (media aritmética) de los argumentos.


Sintaxis:
=PROMEDIO(número1;número2;...)
Número1, número2, ... son entre 1 y 30 argumentos numéricos cuyo promedio se desea obtener.


Ejemplo:
=PROMEDIO(5;6;8;13) Excel devuelve 8.


=PROMEDIO(B10:B15) Excel devolverá el promedio de los números que estén en el rango de celdas.








6.MAXIMO:
Devuelve el valor más alto de los números hasta un total de 30 o bien de un rango de celdas especificado.


Sintaxis:
=MAX(número1;número2;...)
Número1, número2, ... son entre 1 y 30 argumentos numéricos cuyo máximo se desea obtener.




Ejemplo:

=MAX(5;6;8;13) Excel devuelve 13.


=MAX(B10:B15) Excel devolverá el valor más alto de los números que estén en el rango de celdas.








7.MINIMO:
Devuelve el valor más pequeño de los números hasta un total de 30 o bien de un rango de celdas especificado.


Sintaxis:
=MIN(número1;número2;...)
Número1, número2, ... son entre 1 y 30 argumentos numéricos cuyo mínimo se desea obtener.


Ejemplo:
=MIN(5;6;8;13) 
Excel devuelve 5.


=MIN(B10:B15) 
Excel devolverá el valor más pequeño de los
números que estén en el rango de celdas.




  • Funciones de Búsqueda:



1.BUSCAR:
Busca un valor en una fila o en una columna especificada (rango) y devuelve el valor que esté en la misma posición en otra fila o columna especificada (rango)


Sintaxis:
=BUSCAR(valor_buscado;rango_de_comparación; 
rango_de resultado)




Ejemplo:





Si introducimos en la celda B2 la función =BUSCAR(A2;A9:A12;B9:B12) y tecleamos un valor en la celda A2 Excel buscará ese valor en el rango A9:A12 y devolverá el valor que corresponda a la misma fila en el rango B9:B12.





  • Funciones Lógicas:


1.SI:
Devuelve un valor si la condición especificada es VERDADERO y otro valor si dicho argumento es FALSO.


Sintaxis:
=SI(condición;valor_si_verdadero;valor_si_falso)
Condición es cualquier valor o expresión que pueda evaluarse como VERDADERO o FALSO.
Por ejemplo, A10=100 podría ser un condicíón, si el valor de la celda A10 es igual a 100, la
expresión se evalúa como VERDADERO. De lo contrario, la expresión se evalúa como FALSO.
Valor_si_verdadero es el valor que se devuelve si la condición se cumple, es decir, es verdadero.
Valor_si_falso es el valor que se devuelve si la condición no se cumple, es decir, es falso.


Ejemplo:
=SI(A2>100;C2*0,80;C2*0,95)








2.Y:
Devuelve VERDADERO si todos las condiciones se cumplen, devuelve FALSO si una o más condiciones no se cumplen


Sintaxis:
=Y(condición1;condición2….)


Ejemplo:
=Y(A2>200;A2<200)




Resumen:
Bueno en resumen Excel es una muy buena elección al momento de hacer un trabajo de oficina por que sera mas fácil de desarrollar gracias a la gran cantidad de funciones que tiene
y que acabamos de ver y explicar con esto podrás hacer cualquier trabajo que se te ponga en el camino sin ningún inconveniente 

Conclusiones:
  • Buenos ya conocimos las sintaxis  y los ejemplos de las funciones ahora solo queda que las pongas en practica y que las puedas utilizar tal y como se les enceño en el trabajo.
  • Una ves que hemos conocido todas las funciones y como se utilizan solo queda ponerse a practicarlas para aprenderlas mejor y no equivocarnos al momento de escribirlas.
  • una ves aprendida todas las funciones podrás hacer cualquier ejercicio sin ninguna complicación por que sabrás como son las funciones y para que sirve cada una.

BIBLIOGRAFIAS:

3. TUTORIAL de EXCEL, J. Luis Compos, 19 Febrero, 2008


4. TUTORIAL de EXCEL, cgranellUniversitat Jaume I, 10 Marzo, 2006