lunes, 13 de febrero de 2012



INSTRUCCIÓN SQL

INTRODUCCIÓN

A continuación le presentaremos las diferentes maneras de como usar la instrucciones SQL.

OBJETIVOS

 ofrecer un curso para que usted, si lo desea, pueda aprender el lenguaje de consulta estructurado SQL desde cero.
 también puedan encontrar aquí técnicas y métodos que les permitan enriquecer sus conocimientos en materia de bases de datos relacionales y lenguaje de consulta SQL.




QUE ES 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 el que vamos a ver aquí corespondiente al Access2000.
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 tres ‘lenguajes’ o mejor dicho sublenguajes: 
  •  el DDL (Data Description Language), lenguaje de definición de datos, incluye órdenes para definir, modificar o borrar las tablas en las que se almacenan los datos y de las relaciones entre estas. (Es el que más varia de un sistema a otro)
  •  el DCL (Data Control Language), lenguaje de control de datos, contiene elementos útiles para trabajar en un entorno multiusuario, en el que es importante la protección de los datos, la seguridad de las tablas y el establecimiento de restricciones en el acceso, así como elementos para coordinar la compartición de datos por parte de usuarios concurrentes, asegurando que no interfieren unos con otros.
  •  el DML (Data Manipulation Language), lenguaje de manipulación de datos, nos permite recuperar los datos almacenados en la base de datos y también incluye órdenes para permitir al usuario actualizar la base de datos añadiendo nuevos datos, suprimiendo datos antiguos o modificando datos previamente almacenados.
Caracteristicas del lenguaje.
Una sentencia SQL es como una frase (escrita en inglés ) con la que decimos lo que  queremos obtener y de donde obtenerlo.
Todas las sentencias empiezan con un verbo (palabra reservada que indica la acción a realizar), seguido del resto de cláusulas, algunas obligatorias y otras opcionales que completan la frase. Todas las sentencias siguen unasintaxis para que se puedan ejecutar correctamente, para describir esa sintaxis utilizaremos un diagrama sintáctico como el que se muestra a continuación.
Como interpretar un diagrama sintactico.


Una sentencia válida se construye siguiendo la línea a través del diagrama hasta el punto que marca el final. Las líneas se siguen de izquierda a derecha y de arriba abajo. Cuando se quiere alterar el orden normal  se indica con una flecha.
¿Cómo se interpretaría el diagrama sintáctico de la figura?

Hay que empezar  por la palabra SELECT, después puedes poner ALL o bien DISTINCT o nada, a continuación  un nombre de columna, o varios separados por comas, a continuación la palabra FROM y una expresión-tabla, y por último de forma opcional puedes incluir la cláusula WHERE con una condición-de-búsqueda.

Por ejemplo: 

SELECT ALL col1,col2,col3 FROM mitabla

SELECT col1,col2,col3 FROM mitabla

SELECT DISTINCT col1 FROM mitabla

SELECT col1,col2 FROM mitabla WHERE col2 = 0

Todas estas sentencias se podrían escribir y no darían lugar a errores sintácticos.

Cuando una palabra opcional está subrayada, esto indica que ese es el valor por defecto ( el valor que se asume si no se pone nada). En el ejemplo anterior las dos primeras sentencias son equivalentes (en el diagrama ALL aparece subrayada).
Las palabras que aparecen en mayúsculas son palabras reservadas se tienen que poner tal cual y no se pueden utilizar para otro fin, por ejemplo, en el diagrama de la figura tenemos las palabras reservadas SELECT, ALL, DISTINCT, FROM, WHERE.
Las palabras en minúsculas son variables que el usuario deberá sustituir por un dato concreto. En el diagrama tenemos nbcolumna, expresion-tabla y condicion-de-busqueda.
Como crea una sentencia SQL en access:
Para crear una consulta de selección, seguir los siguientes pasos:
Abrir la base de datos donde se encuentra la consulta a crear.
Hacer clic sobre el objeto Consulta que se encuentra a la izquierda de la ventana de la base de datos.
Este manual está basado en el SQL del motor de base de datos que utiliza el Access2000, el Microsoft Jet 4.x, para que los ejemplos y ejercicios se puedan ejecutar y probar. Aunque el curso esté realizado para Access2000, sirve también para Access en sus versiones posteriores Access 2002, Access 2003 y Access 2007.
Para crear y después ejecutar una sentencia SQL en Access, lo fácil es utilizar la ventana SQL de las consultas.
Aparecerá el siguiente cuadro de diálogo:
Seleccionar Vista Diseño.

Hacer clic sobre el botón Aceptar.

Aparecerá el siguiente cuadro de diálogo:
Como no queremos utilizar el generador de consultas sino escribir nuestras propias sentencias SQL, no agregamos ninguna tabla.

Hacer clic sobre el botón Cerrar.

Aparecerá la ventana de diseño de consultas.

Resumen
En esta unidad hemos presentado las sentencias más utilizadas del lenguaje estándar ANSI/ISO SQL92 de definición, manipulación y control de bases de datos relacionales. Como ya hemos comentado en la introducción, el SQL es 
un lenguaje muy potente, y esto hace que existan más sentencias y opciones de

las que hemos explicado en este módulo. Sin embargo, no es menos cierto 
que hemos visto más sentencias que las que algunos sistemas relacionales 
ofrecen actualmente. Hemos intentado seguir con la mayor fidelidad el estándar, incluyendo comentarios sólo cuando en la mayoría de los sistemas 
relacionales comerciales alguna operación se hacía de forma distinta.
Conociendo el SQL92 podemos trabajar con cualquier sistema relacional comercial; sólo tendremos que dedicar unas cuantas horas a ver qué 
variaciones se dan con respecto al estándar.

BIBLIOGRAFIA.
"Doble Titulación Europea" Becas Ahora. On line o Presencial



Funciones Basicas de EXCEL.

FUNCIONES BÁSICAS DE EXCEL.

INSTRUCCIÓN

 A Continuación le presentamos las formas básicas de EXCEL donde conoceremos suma, resta , división y   multiplicación multiplicación es una herramienta básica para los ejecutivos y empresarios que nos permite facilitar nuestro trabajo en ambas situaciones de la vida.

OBJETIVOS

  • - Conocer lo básico de EXCEL
  • - Aprender los operadores matemáticos.
  • - Conocer la sintaxis  y ejemplos y algunas funciones mas especificas.

CONTENIDO Y EJEMPLO.

las funciones son formuas predefinidas. Pueden ejecutar calculos simples o complejos.

FUNCIONES BÁSICAS.
La Funcion SUMA()
Entrega el resultado de la suma de los valores contenidos en las celdas especificada en el argumento de la funcion.

Ejemplo:
la formula en la celda b7
=SUMA(c2:b5)

la formula en la celda c7
=SUMA(c2:c5)

la formula en la celda c9
=SUMA(b7;c7)

Sintaxis de la funciòn SUMA.

La sintaxis de una funciòn indica la forma correcta en que deben estar colocados sus elementos.

Esta herramienta es sumamente ùtil al introducir funciones, en especial cuando no estamos familiarizados con ellas o en formulas complejas.Ayuda a identificar què argumento estamos introduciendo.

  • - SUMA(numero1;[numero2]; ...)
PRODUCTO.

Multiplica todos los números que figuran como argumentos y devuelve el producto.
Sintaxis
PRODUCTO(número1;número2; ...)
Número1, número2, ...     son de 1 a 30 números que desea multiplicar.
Observaciones

  • Los argumentos que son números, valores lógicos o representaciones textuales de números se toman en cuenta; los argumentos que son valores de error o texto que no se puede convertir en números causan errores.
  • - Si un argumento es una matriz o una referencia, sólo se tomarán en cuenta los números de la matriz o de la referencia. Se pasan por alto las celdas vacías, valores lógicos, texto o valores de error en la matriz o en la referencia.
RAÍZ.
Devuelve la raíz cuadrada de un número.
Sintaxis
RAIZ(número)
Número es el número cuya raíz cuadrada desea obtener.
Observación
Si número es negativo, RAIZ devuelve el valor de error #¡NUM!


REDONDEAR.

La función REDONDEAR redondea un número a un número de decimales especificado. Por ejemplo, si la celda A1 contiene 23,7825 y desea redondear ese valor a dos posiciones decimales, puede usar la siguiente fórmula:
=REDONDEAR(A1; 2).
El resultado de esta función es 23,78.
SINTAXIS
REDONDEAR(numero; num)
La sintaxis de la función REDONDEAR tiene los siguientes argumentos:

  • - numero Obligatorio. Numero que desea redondear.
  • - num_decimales Obligatorio.Numero de decimales al que desea redondear el argumento de numero.
Observaciones:

  • - Si el argumento num_decimales es mayor que 0 (cero), el numero se redondea al numero de lugares decimales especificado.
  • - Si el num_decimales es 0, el numero se redondea al numero entero mas próximo.
  • - Si num_decimales es menor que 0, el numero se redondea hacia la izquierda del separador decimal.
  • - Para ordenar al alza (lejos de cero), use la función REDONDEAR.MAS.
  • - Para redondear a la baja (hacia cero), use la función REDONDEAR.MENOS.
  • - Para redondear un numero a un múltiplo especifico (por ejemplo, para redondear al numero 0,5 mas cercano), use la función REDOND.MULT.
ENTERO

Redondea un numero hasta el entero inferior mas próximo.

Ejemplos de operación:

Entero de un numero
=ENTERO(6.95)
=ENERO(-8.2)

En el primer caso el resultado es 6. En el segundo caso el resultado es -9 ya que es el entero inferior mas próximo.

Entero del valor de una celda 
=ENTERO(A1)

En este caso el resultado es el entero inferior mas próximo del numero que se encuentre en la celda A1.

CONTAR

Esta función se utiliza para contar los números en el rango seleccionado, omitiendo las celdas vacias y las que contienen datos no numéricos.

Ejemplos de operación:

=CONTAR(A1:B5)

MULTIPLICAR.

Podemos multiplicar utilizando el signo *. Por ejemplo para multiplicar dos por dos escribimos en una celda =2*2 y pulsamos enter en el teclado.

DIVIDIR 

Dividimos con el símbolo /. Por ejemplo si queremos dividir 4 entre 2 escribimos en una celda =4/2 y pulsamos enter.

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 el numero de celdas que no están en blanco.
Criterio es el criterio en forma de numero, expresión, expresión o texto, que determina las celdas que se van a contar. Por ejemplo, el argumento criterio puede expresarse como 32;"32";">32" o "manzanas".

Ejemplos
Supongamos que el rango A3:A6 contiene "manzanas","naranjas","melocotones"y "manzanas" respectivamente.
CONTAR.SI(A3:A6;"manzanas") es igual a 2
Supongamos que el rango B3:B6 contiene 32;54;75 y 86 respectivamente.
CONTAR.SI(B3:B6">55") es igual a 2

CONTAR.BLANCO

Cuenta el numero de celdas en blanco dentro de un rango.

Sintaxis
CONTAR.BLANCO(rango)
Rango es el rango dentro del cual desea contar el numero de celdas en blanco.

Observaciones
Las celdas que contienen formulas que devuelven " "(texto vació) también se cuentan, en cambio las celdas que contienen el valor 0 no se cuentan.

CONTARA

Cuenta el numero de celdas que no están vacías y los valores que hay en la lista de argumento.Use CONTARA para contar el numero de celdas que contienen datos en un rango o matriz.

Sintaxis
Valor1;valor: son de 1 a 30 argumentos que presentan los valores que desea contar.Si no necesita contar valores lógicos, texto, o valores de error, use la función COUNT.

Ejemplos:
CONTARA(A1:A7) es igual a 6
CONTARA(A4:A7) es igual a 4
CONTARA(A1:A7) es igual a 7
CONTARA(A1:A7; "Dos") es igual a 7

PROMEDIO

Devuelve el promedio(media aritmética) de los argumentos.
Sintaxis
PROMEDIO(numero1;numero2;...)
Numero1;numero2;... son de 1 a 30 argumentos numéricos cuyo promedio desea obtener.

Observaciones
  • Los argumentos deben ser números o nombres, matrices o referencias que contengan números.
  • Si un argumento matricial o de referencia contiene texto, valores lógicos o celdas vacías, esos valores se pasan por alto; sin embargo, se incluyen las celdas cuyo sea 0.

Ejemplos 
Si A1:A5 se denomina Puntos y contiene los números 10,7,9,27 y 2:
PROMEDIO(A1:A5) es igual a 11
PROMEDIO(Puntos) es igual a 11
PROMEDIO(A1:A5; 5) es igual a 10
PROMEDIO(A1:A5) es igual a SUMA(A1:A5)/CONTAR(A1:A5),  que es igual a 11 Si C1:C3 se denomina OtrosPuntos y contiene los números 4,18 y 7.
PROMEDIO(Puntos; OtrosPuntos) es igual a 10,5

MAX

Devuelve el valor máximo de un conjunto de valores.
Sintaxis
MAX(NUMERO1;NUMERO2;...)
Numero1;numero2:... son entre 1 y 30 números para los que desea encontrar el valor máximo.

Ejemplos:
Si A1:A5 contiene los números 10,7,9,27 y 2, entonces :
MAX(A1:A5) es igual a 27
MAX(A1:A5;30) es igual a 30 

MIN

Devuelve el valor mínimo de un conjunto de valores.
Sintaxis
MIN(numero1;numero2;...)
Numero1;numero2:...son entre 1 a 30 números cuyos valores mínimos desea encontrar.

Ejemplos
Si A1:A5 contiene los números 10,7,9,27, y 2:
MIN(A1:A5) es igual a 2
MIN(A1:A5; 0) es igual a 0
MIN  es similar a MAX.

MODA.

Devuelve el valor que se repite con mas frecuencia en una matriz o rango de datos. Al igual que MEDIANA, MODA es una medida de posición.

Sintaxis
MODA(numero1;numero2;...)
Numero1:numero2:... son entre 1 y 30 argumentos cuya moda desea calcular. También puede usar matriz individual o una referencia matricial en lugar de argumentos separados por punto y coma.


MEDIANA.

Devuelve la mediana de los números. La mediana es el numero que se encuentra en medio de un conjunto de números, es decir, la mitad de los números es mayor que la mediana y la otro mitad es menor.

Sintaxis
MEDIANA(numero1;numero2;...)
Numero1;numero2:... son entre 1 y 30 números cuya mediana desea obtener.

Ejemplos
MEDIANA(1; 2; 3; 4; 5) ES IGUAL A 3
MEDIANA(1; 2; 3; 4; 5; 6) es igual a 3,5, el promedio de 3 y 4.

RESUMEN.

Esto nos facilita para realizar todo tipo de trabajo que necesitan para hacer operaciones matemáticas dentro de una pagina de EXCEL. Con la una condición de saber utilizar las formulas y saber usar EXCEL. tambien con todas estas operaciones podemos realizar lo que son las notas cualquier tipo de trabajo.

CONCLUSIONES

 Microsoft Excel consta de hojas para realizar cálculos. Una hoja de cálculo es como una hoja de       contabilidad, con filas y columnas que se cruzan para formar celdas que guardan datos. Los datos pueden ser número o texto que se introducen; calculan los valores de las fórmulas basados en los otros números. Y también sirve como apoyo para algún trabajo en ella podemos calcular cualquier tipo de operaciones.

BIBLIOGRAFIA.

 “Funciones de Excel” Sánchez Jorge ´1999