Вы находитесь на странице: 1из 9

Septiembre 2013l Selene Valdez Granados Informtica 505

CONALEP Colegio Nacional de Educacin Profesional Tcnico plantel Chetumal Jess martnez ross

Nombre del mdulo:

Nombre del docente: CANDIDA SULUB KU Nombre del alumno: SELENE GUADALUPE VALDEZ GRANADOS

505 Informtica T.M.

Chetumal Quintana ROO agosto del 2013

1. Investigar los siguientes temas de forma individual A. Manejo de clusulas avanzadas de seleccin. Agrupacin de elementos. Group By.
La palabra clave GROUP BY se utiliza cuando estamos seleccionado columnas mltiples desde una tabla (o tablas) y aparece al menos un operador aritmtico en la instruccin SELECT. Cuando esto sucede, necesitamos GROUP BY todas las otras columnas seleccionadas, es decir, todas las columnas excepto aquella(s) que se operan por un operador aritmtico. SELECT "nombre_columna 1", SUM ("nombre_columna 2") FROM "nombre_tabla" GROUP BY "nombre_columna 1"

Having.
Especifica una condicin de bsqueda para un grupo o agregado. HAVING slo se puede utilizar con la instruccin SELECT. Normalmente, HAVING se utiliza en una clusula GROUP BY. Cuando no se utiliza GROUP BY, HAVING se comporta como una clusula WHERE. SELECT "nombre_columna 1", SUM ("nombre_columna 2") FROM "nombre_tabla" GROUP BY "nombre_columna 1" HAVING (condicin de funcin aritmtica)

Combinacin externa Outer Join.


El outer join se usa cuando queremos que obtener todos los campos de una tabla que cumplen una condicin y los campos de otra tabla que coinciden con los de la primera tabla. SELECT * FROM empleado INNER JOIN departamento ON empleado.IDDepartamento = departamento.IDDepartamento

Uso de operadores relacionales. Los operadores son smbolos que permiten realizar operaciones matemticas, concatenar cadenas, hacer comparaciones. SQL Server tiene 4 tipos de operadores: 1. 2. 3. 4. relacionales (o de comparacin) aritmticos de concatenacin lgicos.

Por ahora veremos solamente los primeros. Los operadores relacionales (o de comparacin) nos permiten comparar dos expresiones, que pueden ser variables, valores de campos, etc. Hemos aprendido a especificar condiciones de igualdad para seleccionar registros de una tabla; por ejemplo: select *from libros Where autor='Borges'; Utilizamos el operador relacional de igualdad. Los operadores relacionales vinculan un campo con un valor para que SQL Server compare cada registro (el campo especificado) con el valor dado. Los operadores relacionales son los siguientes: = igual <> > mayor < menor >= <= mayor o igual menor o igual distinto

Unin.

El propsito del comando SQL UNIONes combinar los resultados de dos consultas juntas. En este sentido, UNION es parecido a Join, ya que los dos se utilizan para informacin relacionada en mltiples tablas. Una restriccin de UNION es que todas las columnas correspondientes necesitan ser del mismo tipo de datos. Tambin, cuando utilizamos UNION, slo se seleccionan valores distintos (similar a SELECT DISTINCT). [Instruccin SQL 1] UNION [Instruccin SQL 2] Ejemplo SELECT Date FROM Store_Information UNION SELECT Date FROM Internet_Sales

Intersect.
Parecido al comando UNION, INTERSECT tambin opera en dos instrucciones SQL. La diferencia es que, mientras UNION acta fundamentalmente como un operador OR (O)(el valor se selecciona si aparece en la primera o la segunda instruccin), el comando INTERSECT acta como un operador AND (Y) (el valor se selecciona si aparece en ambas instrucciones). La sintaxis es la siguiente: [Instruccin SQL 1] INTERSECT [Instruccin SQL 2] Ejemplo SELECT Date FROM Store_Information INTERSECT SELECT Date FROM Internet_Sale

Minus.

MINUS opera en dos instrucciones SQL. Toma todos los resultados de la primera instruccin SQL, y luego sustrae aquellos que se encuentran presentes en la segunda instruccin SQL para obtener una respuesta final. Si la segunda instruccin SQL incluye resultados que no estn presentes en la primera instruccin SQL, dichos resultados se ignoran. La sintaxis es la siguiente: [Instruccin SQL 1] MINUS [Instruccin SQL 2] Ejemplo SELECT Date FROM Store_Information MINUS SELECT Date FROM Internet_Sales

B. Actualizacin de Informacin mediante lenguaje SQL. Operaciones de insercin o Insert.


Para almacenar datos en una base de datos debemos insertar filas en las tablas. Para ellos SQL pone a nuestra disposicin la sentencia INSERT. Insercin de filas El proceso de insercin de filas consiste en aadir a una tabla una o ms filas y en cada fila todos o parte de sus campos. Podemos distinguir dos formas de insertar filas:

Insercin individual de filas. Insercin multiple de filas. La sintaxis de la sentencia INSERT es diferente segn cual sea nuestro propsito. Slo podremos omitir un campo al efectuar una insercin cuando este acepte valores nulos. Insercin individual de filas Para realizar la insercin individual de filas SQL posee la instruccin INSERT INTO.La insercin individual de filas es la que ms comnmente utilizaremos. Su sintaxis es la siguiente:

INSERT INTO <nombre_tabla> [(<campo1> [, <campo2>,...])] values (<valor1>, <valor2>,...); Como se puede observar la sentencia tiene dos partes claramente diferenciadas, por un lado la propia INSERT INTO seguida de la lista de campos en los que queremos insertar los datos, y por otro la lista de valores que queremos insertar en los campos. La mejor forma de ver esto es a travs de un ejemplo.

INSERT INTO tCoches (matricula, marca , modelo , color , numero_kilometros) values ('M1111CA', 'RENAULT', 'MEGANE TR100', 'NEGRO DIAMANTE', 78000); Nota: Hemos utilizado el color rojo para los datos de tipo texto, entrecomillados con la comilla simple, y el azul para los numricos.

Operaciones de eliminacin o Delete.


A veces podemos desear deshacernos de los registros de una tabla. Para ello, utilizamos el comando DELETE FROM. La sintaxis para esto es,

DELETE FROM "nombre_tabla" WHERE {condicin}

Operaciones de actualizacin o Update.


Una vez que hay datos en la tabla, podramos tener la necesidad de modificar los mismos. Para hacerlo, utilizamos el comando UPDATE. La sintaxis para esto es, UPDATE "nombre_tabla" SET "columna_1" = [nuevo valor] WHERE {condicin}

Bibliografa
https://docs.google.com/document/d/1XXQzx6aNP42Y2czqKBaSTsdO2iirffBbBShnqoerTk/edit?copiedFromTrash http://www.sqlserverya.com.ar/temarios/descripcion.php?cod=13&punto=7

http://www.w3schools.com/sql/sql_groupby.asp http://www.w3schools.com/sql/sql_having.asp http://www.1keydata.com/es/sql/sql-outer-join.php

Вам также может понравиться