Documente Academic
Documente Profesional
Documente Cultură
AVANZADA I
UNIDAD I: BASE DE DATOS Y TABLAS
TABLAS PARTICIONADAS
Proceso donde tablas muy grandes son divididas en mltiples partes ms
pequeas.
4
Empleado
EmpleadoID
Nombre
Apellidos
Empleado
EmpleadoID
Nombre
Apellidos
EmpleadoFoto
Foto
EmpleadoID
Foto
5
PARTICIONAMIENTO HORIZONTAL
6
Lmites LEFT y RIGHT
CREATE PARTITION FUNCTION Ejemplo(int)
Rangos
Particin Valores (LEFT) Valores (RIGHT)
1 <=100 <100
2 >100 AND <=1000 >=100 AND <1000
3 >1000 AND <=10000 >=1000 AND <10000
4 >10000 >=10000
Caso Prctico 01
-- Pedidos2010B filegroup
ALTER DATABASE BD_Negocios
ADD FILE(NAME = Pedidos2010B, FILENAME = 'D:\Pedidos2010B.ndf')
TO FILEGROUP Pedidos2010B
-- Pedidos2010A filegroup
ALTER DATABASE BD_Negocios
ADD FILE(NAME = Pedidos2010A, FILENAME = 'D:\Pedidos2010A.ndf')
TO FILEGROUP Pedidos2010A
GO
Caso Prctico
INSERT INTO tblEstadosL (Ano, Mes, Dia, Tipo, Importe) VALUES (2007,08,22,'Cargo',13.00)
INSERT INTO tblEstadosL (Ano, Mes, Dia, Tipo, Importe) VALUES (2008,08,22,'Cargo',34.00)
INSERT INTO tblEstadosL (Ano, Mes, Dia, Tipo, Importe) VALUES (2009,08,22,'Cargo',23.00)
INSERT INTO tblEstadosL (Ano, Mes, Dia, Tipo, Importe) VALUES (2010,08,22,'Cargo',78.00)
INSERT INTO tblEstadosL (Ano, Mes, Dia, Tipo, Importe) VALUES (2011,08,22,'Cargo',98.00)
INSERT INTO tblEstadosL (Ano, Mes, Dia, Tipo, Importe) VALUES (2012,08,22,'Cargo',14.00)
13
Base de Datos