Sei sulla pagina 1di 21

MANEJO DE SENTENCIAS DE

RECUPERACIN
Algebra Relacional a SQL
S4K
INTEGRANTES: SUBTEMAS

LUIS SUREZ Conversin de operaciones de


lgebra relacional
ANTHONY PROAO
operaciones de recuperacin
KEVIN SUREZ
operaciones de columnas
JERRY RIVERA
operaciones entre tablas
CARLOS PALMA
operaciones de seleccin
Conversin de operadores de lgebra relacional
El lgebra relacional se inspira en la
teora de conjuntos para especificar
consultas en una base de datos relacional.
Una caracterstica destacable de todas las
operaciones del lgebra rela- cional es que
tanto los operando como el resultado son
relaciones.
Los lenguajes basados en el lgebra
relacional son procedimentales, dado que
los pasos que forman la consulta
describen un procedimiento.
Interseccion
El conjunto de elementos que
aparecen en ambos R y S, es decir,
que son todos los registros que estn
en ambas tablas.

Sintaxis:

Select from table_A INNER JOIN


table_B ON table_A.campo=
table.campo;
Renombramiento
Renombrar una relacin para facilitar la
interaccin con otras, es decir, que podemos
renombrar los campos de alguna tabla para
facilitar su manejo.

Sintaxis:

Select campo_1 A, campo_2 B, from table_A p;


Outer Join
LEFT OUTER JOIN

El LEFT OUTER JOIN especifica


que la primera tabla nombrada
debe permanecer completa.

SINTAXIS:

SELECT *FROM persona p LEFT OUTER JOIN ingenieros i ON i.persona_id = p.persona_id;


Right Outer Join
Es lo mismo que el LEFT, pero aqu es la segunda tabla que ser conservada
completa. Se puede hacer con un LEFT o un RIGHT, pero en algunos casos de
combinaciones en cascada, puede ser ms prctico.

sintaxis:
SELECT * FROM tabla1 i
RIGHT OUTER JOIN
tabla2 p
ON
p.campo =i.campo;
Full Outer Join
El FULL OUTER JOIN permite extraer la totalidad de los datos de las dos tablas. Habr bastantes columnas
vacas para una u otra de las tablas. Aqu tendramos:

SELECT *FROM Tabla1 p


FULL OUTER JOIN
tabla2 i
ON
i.campo = p.campo;
Operaciones de Columnas
Dentro de las operaciones bsicas tenemos las operaciones unarias (se utiliza
una sola tabla) y las operaciones binarias (se utilizan dos tablas).

Operaciones Unarias
Seleccin: Mediante esta operacin se obtiene un conjunto de filas con todas
las columnas de la tabla. Se seleccionan determinadas filas incluyendo una
condicin. Se utilizan los operadores booleanos "and" (Y)," or" (O), "not" (NO).

Se representa como condicin (TABLA)


Proyeccin
Esta operacin nos devuelve una nueva tabla con las columnas seleccionadas
de otra.

CAMPO1, CAMPO2 (TABLA)

Combinacin de dos operaciones


OPERACIONES DE TABLAS.
Las operaciones que vamos a ver estn basadas en el lgebra
relacional. Los operando de cada operacin lo constituyen una o
varias tablas y el resultado es una nueva tabla.
OPERACIONES BINARIAS.

UNION, PRODUCTO CARTESIANO, DIFERENCIA.


UNION
Esta operacin solo se puede hacer si las tablas tienes las mismas
columnas, es decir, por ejemplo si tuviramos una tabla llamada
empleados2 con las mismas columnas tan solo tendramos que
aadir las filas de ambas tablas en una nica tabla.

Sintaxis: select *from tablaA UNION select *from tablaB;


PRODUCTO CARTESIANO
El producto cartesiano es un tipo de composicin de tablas,
aplicando el producto cartesiano a dos tablas se obtiene una tabla
con las columnas de la primera tabla unidas a las columnas de la
segunda tabla, y las filas de la tabla resultante son todas las posibles
concatenaciones de filas de la primera tabla con filas de la segunda
tabla.

Sintaxis: select *from tablaA,tablaB;


DIFERENCIA
La diferencia en MySQL no existe para sustituirla se utiliza
cualquiera de las dos siguientes:

Sintaxis : SELECT * FROM TablaA LEFT OUTER JOIN TablaB ON TablaA.nombre = TablaB.nombre WHERE
TablaB.id IS NULL.
OPERACIONES DE RECUPERACIN

Las operaciones de copias de seguridad y restauracin se producen


dentro del contexto del modelo de recuperacin de la base de datos.

- Un modelo de recuperacin es una propiedad de base de datos


que controla la forma en que se registran las transacciones, si el
registro de transacciones requiere que se realice la copia de
seguridad y si lo permite, y qu tipos de operaciones de
restauracin hay disponibles.
Existen tres modelos de recuperacin:

Simple

Sin copias de seguridad de registros.


Recupera automticamente el espacio de registro para mantener al
mnimo los requisitos de espacio, eliminando, en esencia, la
necesidad de administrar el espacio del registro de transacciones.
Completa

No se pierde trabajo si un archivo de datos se pierde o resulta daado. Se puede recuperar


hasta cualquier momento, por ejemplo, antes del error de aplicacin o usuario.
Se puede recuperar hasta determinado momento, siempre que las copias de seguridad se
hayan completado hasta ese momento.

Por medio de registros de operaciones masivas

Requiere copias de seguridad de registros.


Complemento del modelo de recuperacin completa que permite operaciones de copia
masiva de alto rendimiento.
Se puede recuperar hasta el final de cualquier copia de seguridad.
Operaciones de seleccin
Operadores Lgicos
Proporcionan un resultado a partir de que se cumpla o no una cierta condicin.

AND , OR, NOT

Operadores de Comparacin
Operador WHERE

La clusula WHERE puede usarse para determinar qu registros de las tablas enumeradas en la clusula
FROM aparecern en los resultados de la instruccin.

select *from Trabajadores Nombre where Salario<2000;

Operador BETWEEN

Recupera los registros segn el intervalo de valores de un campo.

Select *from Pacientes where Edad between 73 AND 80;


Operador LIKE

Se utiliza para comparar una expresin de cadena con un modelo en una expresin SQL.

select *from Alumno where Nombre like '%y';

*En algunas bases de datos el operador LIKE es sensible a maysculas y minsculas.

*Se lo puede utilizar con el operador NOT, que nos devolver los registros que no cumplen con lo requerido.

select *from Alumno where Nombre NOT like '%y';

Operador IN

Este operador devuelve aquellos registros cuyo campo indicado coincide con alguno de los indicados en una lista.

select *from Alumno where ID IN ('2','4','6');

Potrebbero piacerti anche