Introduccion A SQL
Introduccion A SQL
Caractersticas
explota la flexibilidad y potencia de los sistemas
relacionales permitiendo gran variedad de
operaciones a travs del calculo y el algebra
relacional.
Es un lenguaje declarativo de "alto nivel" o "de no
procedimiento.
Una sentencia SQL es como unafrase(escrita
eningls) con la que decimoslo que queremos
obtener y de donde obtenerlo.
Sublenguajes
Las sentencias SQL se clasifican segn su finalidad dando origen a tres
Sublenguajes:
ALTER
usulas
Las clusulas son condiciones de modificacin
utilizadas para definir los datos que desea seleccionar
o manipular.
Clusula Descripcin
FROM
WHERE
GROUP
BY
HAVING
ORDER
BY
Operadores lgicos
Los operadores lgicos permiten comparar expresiones lgicas
devolviendo siempre un valor verdadero o falso. Los operadores
lgicos se evalan de izquierda a derecha.
Operador
Uso
AND
OR
NOT
+
Se usa para unir datos de tipo alfanumrico
(Concatenacin)
Operadores Relacionales
Operador
Uso
<
Menor que
>
Mayor que
<>
!=
Distinto de
<=
>=
Igual que
Alfanumricos
Fecha
Lgico
BLOB
Otros
Integer
Char
Date
Bit
Image Moneda
Numeric
varchar
Date
Time
Text
hipervncu
lo
Decimal
adjunto
Float
Funciones
Agregadas
Las funciones agregadas proporcionan a SQL utilidades de
clculo sobre los datos de las tablas.
Estas funciones se incorporan en las consultasSELECTy
retornanun nico valoral operar sobre un grupo de registros.
Funcin
Descripcin
AVG
COUNT
SUM
MAX
MIN
Predicados
Los predicados son condiciones que se indican en
clasulaWHEREde una consulta SQL.
Predicados
SQL
BETWEEN...AN Comprueba que al valor esta dentro de un intervalo
D
LIKE
ALL
ANY
EXISTS
IN
Ejemplo de Algunos
comandos Bsicos
CREATE
Sintaxis:
Create Table nombre_tabla
(
nombre_campo_1 tipo_1,
nombre_campo_2 tipo_2,
nombre_campo_n tipo_n,
Key(campo_x,...)
)
ALTER
ALTER TABLE personas
RENAME usuarios
Cambia el nomnbre de la
tabla 'personas' a 'usuarios'
Consulta de seleccion
Preguntas (Retroalimentacin)
El hecho de que sea estndar, quiere decir
que sea idntico para cada base de datos?
Que es el lenguaje SQL?
Cual es el resultado de utilizar la funcin
agregada MAX en una consulta
Cual fue el primer modelo de este lenguaje,
que se lanzo?
Es obligatorio tener un SGBD con interfaz
grafica para poder realizar una modificacin
a los datos contenidos en una base de
datos?