Anda di halaman 1dari 3

Practicar la sentencia con la cual se crea una tabla:

Select*from Empleado

Que contenga campos de tipo entero, real, fecha, cadena

set dateformat dmy /*(seleccionar el formato de fecha)*/


entero int , date es fecha varchar longitud variable char longitud fija
image datos de longitud variable superior a los 8 KB, text caracteres asci que
excedan los 8 KB
time tiempo, real numericos aproximados 4 bytes, int entero, money dinero, bit de
uno o 0
bit falso o no, uniqueidentifier datos se componen de datos unicos
drop table Empleado

Practicar la sentencia con la cual se crea y se elimina un índice (¿Por qué es


necesario utilizar índices?)

CREATE TABLE Empleado


(
EmpleadoId INT NOT NULL PRIMARY KEY,
Nombre varchar(30) not null,
Apellido varchar(30)not null
)

CREATE INDEX IDX_Empleado_Nombre on Empleado(Nombre)

Execute sp_helpindex Empleado


create unique index IDX_Empleado on Empleado(Nombre,Apellido)
Execute sp_helpindex Empleado
DROP INDEX Empleado. IDX_Empleado
DROP INDEX Empleado.IDX_Empleado_Nombre
CLUSTERED INDEX controlan el orden fisico de las filas de tabla,
non clustered index mantienen un sub conjunto de columnas de tablaen el orden,
mantienen una lista ordenada de referencias a filas de la tabla original.

Indicando la condición de un campo como 'el campo acepta nulos', 'el campo no acepta
nulos'
NOT NULL
Indicando la(s) llave(s) primarias (integridad de entidad)
primary key
foreign key references
unique clave alternativa
Indicando un dominio de valores posibles (integridad de dominio) cláusula check en
SQL
check que al insertar los datos se verifique el valor de los atributos.
CREATE TABLE MAMA
(
IdMama int not null PRIMARY KEY,
Nombre varchar(30) not null,
Apellido varchar(30) not null,
Ciudad varchar(30) check(Ciudad in('Lima')) not null
)
Check (comision between 0 and 100)
insert into MAMA values(1, 'Julia', 'Castro', 'Lima')
insert into MAMA values(2, 'Julia', 'Castro', 'Lima')
Indicando la(s) llave(s) foráneas (integridad referencial)

create table trabajo


(
IdArea int not null primary key,
IdMama int not null foreign key references Mama(IdMama),
)

Practicar la sentencia con la cual se selecciona un conjunto de datos: select * from


table where
select*from MAMA
select *from trabajo
Practicar la sentencia con la cual se puede modificar la estructura de una tabla

Alter table trabajo add Conjetura varchar(30)

Practicar la sentencia con la cual se elimina una tabla y una base de datos
DELETE FROM MAMA
DELETE FROM MAMA
WHERE IdMama=1

Practicar la sentencia con la cual se puede modificar el valor de un campo en una


tabla
UPDATE MAMA
SET IdMama=3
WHERE IdMama=2
alter table Kim
add constraint IdKim primary key(IdKim)

Practicar la sentencia con la cual se eliminan registros de una tabla


DELETE FROM MAMA
DELETE FROM MAMA
WHERE IdMama=1

Practicar la sentencia con la cual se unen e intersectan los valores de una tabla:
union
join
inner join
Select idpedido, idproducto,producto,cantidad
FROM pedidos INNER JOIN productos
ON pedidos.idproducto=productos.idproducto
GO
racticar los operadores matemáticos: count(), max(), min(), avg()
Practicar los operadores de cadenas: like '%a%' por ejemplo
Practicar los operadores de fecha: year(), month(), datediff()
Practicar los operadores distinct, unique, top
distinct eliminar tuplas duplicadas despues del select
Practicar los operadores group by, order by

SELECT DISTINCT pel.titulo


FROM pelicula AS pel
WHERE pel.codpeli NOT IN (
SELECT co.codpeli
FROM prestamo AS pr, copia AS co
WHERE pr.codcopia=co.codcopia
)

SELECT idproveedor,unidadesenexistencia
FROM productos
ORDER BY idproveedor
COMPUTE sum(unidadesenexistencia) by idproveedor
COMPUTE sum(unidadesenexistencia)