* Objetivos
* Que es el Lenguaje SQL
* Caractersticas
* Sublenguajes
* Clausulas
* Operadores lgicos
*Operadores Relacionales
*Funciones Agregadas
* Ejemplo de Algunos comandos Bsicos
*
Conocer aspectos bsicos necesarios para la correcta
utilizacin de este lenguaje de consulta, as como su
constitucin estructural y el potencial de dicho lenguaje
para agilizar y facilitar las consultas a bases de datos, de
forma tal que el usuario de este lenguaje tenga acceso a
lo que realmente necesita para utilizarlo de la manera que
desee.
*
En el diagrama tenemos
nbcolumna, expresion-tabla y
condicion-de-busqueda.
*
Las sentencias SQL se clasifican segn su finalidad dando origen a tres
Sublenguajes:
Operador Uso
Es el "y" lgico. Evala dos condiciones y devuelve un valor
AND
de verdad slo si ambas son ciertas.
Es el "o" lgico. Evala dos condiciones y devuelve un valor
OR
de verdad si alguna de las dos es cierta.
Negacin lgica. Devuelve el valor contrario de la
NOT
expresin.
+ (Concatenacin) Se usa para unir datos de tipo alfanumrico
*
Operador Uso
< Menor que
> Mayor que
<> != Distinto de
<= Menor o igual que
>= Mayor o igual que
= Igual que
*
Cada base de datos introduce tipos de valores de campo que no
necesariamente estn presentes en otras. Sin embargo, existe un
conjunto de tipos que estn representados en la totalidad de estas
bases. Estos tipos comunes son los siguientes
Funcin Descripcin
Utilizada para calcular el promedio de los valores de
AVG
un campo determinado
Utilizada para devolver el nmero de registros de la
COUNT
seleccin
Utilizada para devolver la suma de todos los valores
SUM
de un campo determinado
Utilizada para devolver el valor ms alto de un
MAX
campo especificado
Utilizada para devolver el valor ms bajo de un
MIN
campo especificado
*
Los predicados son condiciones que se indican en clasula WHERE de
una consulta SQL.
Predicados
SQL
BETWEEN...AND Comprueba que al valor esta dentro de un intervalo
LIKE Compara un campo con una cadena alfanumrica.
ALL Seala a todos los elementos de la seleccin de la consulta
ANY Indica que la condicin se cumplir si la comparacin es cierta
para al menos un elemento del conjunto.
EXISTS Devuelve un valor verdadero si el resultado de una subconsulta
devuelve resultados.
IN Comprueba si un campo se encuentra dentro de un determinado
rango. El rango puede ser una sentencia SELECT.
*
CREATE Create Table pedidos
(
Sintaxis: id_pedido INT(4) NOT NULL
Create Table nombre_tabla AUTO_INCREMENT,
id_cliente INT(4) NOT NULL,
( id_articulo INT(4)NOT NULL,
nombre_campo_1 tipo_1, fecha DATE,
nombre_campo_2 tipo_2, cantidad INT(4),
nombre_campo_n tipo_n, total INT(4),
KEY(id_pedido,id_cliente,id_articulo)
Key(campo_x,...) )
)
Create Table articulos
ALTER (
id_articulo INT(4) NOT NULL AUTO_INCREMENT,
ALTER TABLE personas titulo VARCHAR(50),
RENAME usuarios autor VARCHAR(25),
editorial VARCHAR(25),
precio REAL,
Cambia el nomnbre de la tabla KEY(id_articulo)
'personas' a 'usuarios' )
*
Hay que empezar por la palabra SELECT, despus puedes
poner ALL(Predicado) o nada, a continuacin un nombre de
columna(Campos), o varios separados por comas(,), a continuacin la
palabra FROM(Clausula) y una expresin-tabla, y por ltimo de forma
opcional puedes incluir la clusula WHERE con una condicin-de-bsqueda.