Instituto Tecnológico Superior de Ciudad Constitución






descargar 26.11 Kb.
títuloInstituto Tecnológico Superior de Ciudad Constitución
fecha de publicación11.06.2016
tamaño26.11 Kb.
tipoInvestigación
ley.exam-10.com > Ley > Investigación
Instituto Tecnológico Superior de Ciudad Constitución

CARRERA:

Ingeniería en sistemas computacionales logo tec

MATERIA:

Taller de base de datos

TEMA:

Investigación unidad 3

MAESTRA:

Luz Elena Butterfield Velázquez

ALUMNOS:

Yuri Johanna Ortega Rojas

Martín Eduardo Gutiérrez Cisneros

GRUPO:

5SM

Cd. Constitución, B.C.S., a 08 de octubre de 2009

Introducción

El lenguaje SQL (strucured query language – Lenguaje estructurado de consulta) es una evolución del lenguaje SEQUEL (structured english query language) desarrollado en IBM.

El lenguaje SQL  está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones, para crear, actualizar y manipular las B.D.

DDL: Permite la descripción de la estructura de la BD (tablas, vistas, índices,...)

DML: Permite el manejo de las tablas y las vistas mediante las cuatro operaciones fundamentales sobre los datos.

DCL: Contiene los operadores para la gestión de transacciones (COMMIT y ROLLBACK) y prioridades de acceso a los datos (GRANT y REVOKE)

Operadores lógicos

AND "Y" Lógico, evalúa 2 condiciones y devuelve un valor de verdad si ambos son ciertos.
OR "O" Evalúa2 condiciones y devuelve un valor de verdad si alguna de las 2 es cierta.
NOT Negación lógica. Devuelve el valor contrario de la expresión.

Operadores de comparación


BETWEEN: Utilizado para especificar un intervalo de valores

LIKE: Comparar un valor o dato con un patrón, utilizado en la comparación de un modelo.

IN: Utilizado para especificar registros

NOT IN: Discriminar un dato que no se encuentre en el conjunto de valores dados.

>= Mayor o igual que

=    Igual que

<    Menor que               

<= Menor o igual que      

>    Mayor que                 

<> Distinto de                    

Funciones de agregado

AVG.- calcular el promedio de los valores de un campo determinado

COUNT.- Devolver el número de registros de la selección.

SUM.- Devolver la suma de todos los valores de un campo determinado

MAX.- Devolver un valor más alto de un campo especificado

MIN.- Devolver un valor más bajo

Comodines

? Representa un carácter cualquiera

* Representa cero o más caracteres

# Representa un dígito cualquiera (0-9)

Estructura básica (SELECT, WHERE)

Su formato completo es:

SELECT listacolumnas

FROM nombretabla[s]

WHERE condición;

Consultar o desplegar toda la tabla completa:

SELECT * FROM PELICULAS;

 

Desplegar ciertas columnas:

SELECT nombrepelicula, preciopelicula from películas:

 

Usar filtros o condiciones para la consulta:

SELECT * from peliculas WHERE preciopelicula >= 225.00;

Filtros o condiciones compuestas usando los operadores lógicos AND OR NOT:

SELECT * from películas WHERE preciopelicula > 200 AND tipopelicula = ‘comedia’;

Ordenar la consulta:

SELECT * from peliculas ORDER BY preciopelicula;

 

Se puede usar cualquier campo o columna para desplegar la tabla ordenada:

SELECT * from peliculas ORDER BY nombrepelicula;

 

Ordenar en forma descendente:

SELECT * from peliculas ORDER BY preciopelicula DESC;

Ordenar en forma ascendente:

SELECT * from peliculas ORDER BY preciopelicula ASC;

Seleccionar un subconjunto de renglones que se encuentran entre determinado rango:

Select * from peliculas where preciopelicula BETWEEN 150 and 350 ;

Seleccionar renglones que se encuentren en una lista de valores especificada:

Select from peliculas where tipopelicula IN (‘acción’ , ‘horror’);

Mostrar valores no nulos.

Select nocontrol,nombre, especialidad

From alumno

Where telefono is not null

Mostrar valores nulos:

Select nocontrol,nombre, especialidad

From alumno

Where telefono is null

Utilizar Like:

Select *

From alumno

Where nombre like “an*”

Funciones de Agregación
(Group By, Having)




Promedio (AVG).

SELECT Avg(Gastos) AS Promedio FROM Pedidos WHERE Gastos > 100;  

Contar (COUNT)

SELECT Count(*) AS Total FROM Pedidos;  

Minimo y máximo (MAX,MIN)

SELECT Min(Gastos) AS ElMin FROM Pedidos WHERE Pais = 'España';SELECT Max(Gastos) AS ElMax FROM Pedidos WHERE Pais = 'España';  

Suma (SUM)

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

GROUP BY.

SQL nos permite agrupar las filas resultado de una consulta en conjuntos y aplicar funciones sobre esos conjuntos de filas.

 

La sintaxis es la siguiente:

SELECT (*) (campos)

FROM tabla

WHERE condición

GROUP BY campo

HAVING condición

ORDER BY campo ASC | DESC;

 

En la cláusula GROUP BY se colocan las columnas por las que vamos a agrupar.

 



HAVING.

Especifica la condición que han de cumplir los grupos para pasar al resultado.  

Ejemplo:

SELECT Id_Familia, Sum(Stock)

FROM Productos

GROUP BY Id_Familia;  

Una vez que GROUP BY ha combinado los registros, HAVING muestra cualquier registro agrupado por la cláusula GROUP BY que satisfaga las condiciones de la cláusula HAVING.

HAVING es similar a WHERE, determina qué registros se seleccionan. Una vez que los registros se han agrupado utilizando GROUP BY, HAVING determina cuáles de ellos se van a mostrar.

La cláusula HAVING permite especificar condiciones a los agrupamientos realizados con GROUP BY. Al utilizar la cláusula HAVING no se incluyen aquellos grupos que no cumplan una determinada condición. La cláusula HAVING siempre va detrás de la cláusula GROUP BY y no puede existir sin ésta.

Ejemplo:

SELECT Id_Familia Sum(Stock)

FROM Productos

GROUP BY Id_Familia

HAVING Sum(Stock) > 100

AND NombreProducto Like BOS*;

Operadores JOIN

También puede anidar instrucciones JOIN utilizando la siguiente sintaxis:


SELECT campos FROM tb1 INNER JOIN (tb2 INNER JOIN [( ]tb3 [INNER JOIN [( ]tablax [INNER JOIN ...)] ON tb3.campo3 comp tbx.campox)]
ON tb2.campo2 comp tb3.campo3) ON tb1.campo1 comp tb2.campo2

Manipulación de la base de datos (INSERT, UPDATE, DELETE)

INSERT:

Agrega uno o más registros a una (y sólo una) tabla en una base de datos relacional.

Sintaxis:

INSERT INTO tabla (columna1,columna2,columnaN) VALUES (valor1,valor2,ValorN) 

Ejemplo:

INSERT INTO agenda_telefonica (nombre, numero) VALUES ('Roberto Jeldrez', '4886850');

INSERT INTO agenda_telefonica VALUES ('Roberto Jeldrez', '4886850'); INSERT INTO agenda_telefonica VALUES ('Roberto Fernández', '4886850'), ('Alejandro Sosa', '4556550');

UPDATE

Una sentencia UPDATE de SQL es utilizada para modificar los valores de un conjunto de registros existentes en una tabla.

Sintaxis:

UPDATE tabla SET columna1 = valor1,columna2 = valor2WHERE columnaN = valorN

Ejemplo:

UPDATE Emple2 SET APELLIDO=’RUIZ’ WHERE APELLIDO=’SALA’;

DELETE

Una sentencia DELETE de SQL borra cero o más registros existentes en una tabla.

Sintaxis:

DELETE FROM Tabla

WHERE criterio 

Ejemplo:

DELETE FROM EMPLE2

WHERE OFICIO=’DIRECTOR’ AND DEP

Añadir el documento a tu blog o sitio web

similar:

Instituto Tecnológico Superior de Ciudad Constitución iconInstituto Tecnológico Superior de Ciudad Constitución

Instituto Tecnológico Superior de Ciudad Constitución iconInstituto Tecnológico Superior de ciudad Constitución

Instituto Tecnológico Superior de Ciudad Constitución iconInstituto tecnológico superior de zapotlanejo

Instituto Tecnológico Superior de Ciudad Constitución iconInstituto tecnológico superior de álamo temapache

Instituto Tecnológico Superior de Ciudad Constitución iconInstituto Tecnológico Superior Cordillera Bioquímica

Instituto Tecnológico Superior de Ciudad Constitución iconInstituto tecnologico superior de la sierra negra de ajalpan

Instituto Tecnológico Superior de Ciudad Constitución iconInstituto superior tecnológico “beatriz cueva de ayora”

Instituto Tecnológico Superior de Ciudad Constitución iconInstituto de educación superior tecnologico público “nueva esperanza”...

Instituto Tecnológico Superior de Ciudad Constitución iconInstituto de educación superior tecnologico público “nueva esperanza”...

Instituto Tecnológico Superior de Ciudad Constitución iconInstituto de educación superior tecnologico público “nueva esperanza”...






© 2015
contactos
ley.exam-10.com