Sei sulla pagina 1di 19

GRUPO # 5

TEMA: TIPOS DE JOIN

INTEGRANTES
BRYAN CHOGLLO
LUIS ASENCIO
HOLGER DIAZ
MICHELLE CACERES
JOSE ANCHUNDIA
La restriccin UNIQUE garantiza que todos los valores de una columna sean diferentes.
Las restricciones UNIQUE y PRIMARY KEY proporcionan una garanta de singularidad
para una columna o conjunto de columnas.
Una restriccin PRIMARY KEY tiene automticamente una restriccin UNIQUE.
Sin embargo, puede tener muchas restricciones UNIQUE por tabla, pero slo una
restriccin PRIMARY KEY por tabla.

Ejemplos.-
El siguiente SQL crea una restriccin UNIQUE en la columna "ID" cuando se crea la tabla
"Personas":
CREATE TABLE Personas (
ID int NOT NULL,
Nombres varchar(255) NOT NULL,
Edad int,
UNIQUE (ID)
);

La restriccin CHECK se utiliza para limitar el rango de valores que se puede colocar en una
columna.
Si define una restriccin CHECK en una sola columna, slo permite ciertos valores para esta
columna.
Si define una restriccin CHECK en una tabla, puede limitar los valores en ciertas columnas
basndose en valores de otras columnas de la fila.

Ejemplos.-
El SQL siguiente crea una restriccin CHECK en la columna "Edad" cuando se crea la tabla
"Personas". La restriccin CHECK asegura que no puede tener ninguna persona menor de 18 aos:
CREATE TABLE Personas (
ID int NOT NULL,
Nombres varchar(255) NOT NULL,
Edad int,
CHECK (Edad>=18)
);
La restriccin DEFAULT se utiliza para proporcionar un valor
predeterminado para una columna.
El valor predeterminado se agregar a todos los registros
nuevos si no se especifica ningn otro valor.
Ejemplos.-
El siguiente SQL establece un valor DEFAULT para la columna
"Ciudad" cuando se crea la tabla "Personas":
CREATE TABLE Personas (
ID int NOT NULL,
Nombres varchar(255) NOT NULL,
Edad int,
Ciudad varchar(255) DEFAULT 'Guayaquil'
);
Las subconsultas pueden anidarse de forma que una
subconsulta aparezca en la clusula WHERE (por
ejemplo) de otra subconsulta que a su vez forma parte
de otra consulta principal. En la prctica, una consulta
consume mucho ms tiempo y memoria cuando se
incrementa el nmero de niveles de anidamiento. La
consulta resulta tambin ms difcil de leer,
comprender y mantener cuando contiene ms de uno
o dos niveles de subconsultas.
Cuando la subconsulta aparece en la lista de
seleccin de la consulta principal, en este caso la
subconsulta, no puede devolver varias filas ni varias
columnas, de lo contrario se da un mensaje de error.
Muchos SQLs no permiten que una subconsulta
aparezca en la lista de seleccin de la consulta
principal pero eso no es ningn problema ya que
normalmente se puede obtener lo mismo utilizando
como origen de datos las dos tablas.
Suele utilizar subconsultas en las clusulas WHERE o
HAVING cuando los datos que queremos visualizar
estn en una tabla pero para seleccionar las filas de
esa tabla necesitamos un dato que est en otra tabla.
Las funciones de agregacin en SQL nos permiten
efectuar operaciones sobre un conjunto de resultados,
pero devolviendo un nico valor agregado para todos
ellos. Es decir, nos permiten obtener medias, mximos,
etc... Sobre un conjunto de valores.
COUNT: devuelve el nmero total de filas seleccionadas por
la consulta.
MIN: devuelve el valor mnimo del campo que
especifiquemos.
MAX: devuelve el valor mximo del campo que
especifiquemos.
SUM: suma los valores del campo que especifiquemos. Slo
se puede utilizar en columnas numricas.
AVG: devuelve el valor promedio del campo que
especifiquemos. Slo se puede utilizar en columnas
numricas.
GRACIASPOR LA
ATENCION

Potrebbero piacerti anche