Вы находитесь на странице: 1из 3

USE MASTER

/*CREANDO ESTRUCTURA BASICA DE LA BD NEGOCIO */


CREATE DATABASE NEGOCIO

ON

(
NAME=NEGOPRIN,
FILENAME='E:\ADM SQL SERVER 2005\CLASE2\NEGOPRIN.MDF',
SIZE=4 MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=1 Mb
)

LOG ON
(
NAME=NEGOTRANS,
FILENAME='E:\ADM SQL SERVER 2005\CLASE2\NEGOTRANS.LDF',
SIZE=4, --POR DEFECTO ES EN MB
MAXSIZE=UNLIMITED,
FILEGROWTH=10%
)

GO

/*CREANDO FILEGROUP*/
USE NEGOCIO

ALTER DATABASE NEGOCIO


ADD
FILEGROUP VENTAS

ALTER DATABASE NEGOCIO


ADD
FILEGROUP COMPRAS

ALTER DATABASE NEGOCIO


ADD
FILEGROUP ALMACEN

--consultando los filegroup de la base de datos negocio


--sp_helpfilegroup

/*AGREGANDO ARCHIVOS SECUNDARIOS*/


ALTER DATABASE NEGOCIO
ADD FILE
(
NAME=NEGOVENTAS1,
FILENAME='E:\ADM SQL SERVER 2005\CLASE2\NEGOVENTAS1.NDF',
SIZE=4,
MAXSIZE=UNLIMITED,
FILEGROWTH=1
) TO FILEGROUP VENTAS

--SP_HELPFILEGROUP
ALTER DATABASE NEGOCIO
ADD FILE
(
NAME=NEGOCOMPRAS,
FILENAME='E:\ADM SQL SERVER 2005\CLASE2\NEGOCOMPRAS.NDF',
SIZE=4 Mb,
MAXSIZE=UNLIMITED,
FILEGROWTH=1 Mb
) TO FILEGROUP COMPRAS

ALTER DATABASE NEGOCIO


ADD FILE
(
NAME=NEGOALMACEN,
FILENAME='E:\ADM SQL SERVER 2005\CLASE2\NEGOALMACEN.NDF',
SIZE=4 Mb,
MAXSIZE=UNLIMITED,
FILEGROWTH=1 Mb
) TO FILEGROUP ALMACEN

ALTER DATABASE NEGOCIO


ADD FILE
(
NAME=NEGOVENTAS2,
FILENAME='E:\ADM SQL SERVER 2005\CLASE2\NEGOVENTAS2.NDF',
SIZE=4,
MAXSIZE=UNLIMITED,
FILEGROWTH=1
) TO FILEGROUP VENTAS

/*ELIMINAR ARCHIVO*/
/*
PARA MODIFICAR O ELIMINAR SE TRABAJA CON LOS NOMBRES LOGICOS DE LOS ARCHIVOS
COMO EL NOMBRE ES UNICO NO ES NECESARIO ESPECIFICAR EN QUE GRUPO SE ENCUENTRA
*/

ALTER DATABASE NEGOCIO


REMOVE FILE NEGOVENTAS2

/*CREAR UN NUEVO GRUPO PERSONAL*/

ALTER DATABASE NEGOCIO


ADD FILEGROUP PERSONAL

SP_HELPFILEGROUP

/*PARA ELIMINAR EL GRUPO DEBE ESTAR VACIO*/


ALTER DATABASE NEGOCIO
REMOVE FILEGROUP PERSONAL

SP_HELPFILEGROUP

/*
CREAR LA TABLA CLIENTES
Por defecto se crea en el grupo principal
*/
CREATE TABLE CLIENTES
(
CODCLI INT not null primary key,
NOMBRES VARCHAR(30),
APELLIDOS VARCHAR(30),
RUC CHAR(11)
)

/*
CREAR LA TABLA PRODUCTOS, EN EL GRUPO ALMACEN
CAMBIANDO EL GRUPO POR DEFECTO.
*/
ALTER DATABASE NEGOCIO
MODIFY FILEGROUP ALMACEN DEFAULT

CREATE TABLE PRODUCTOS


(
CODPROD INT NOT NULL PRIMARY KEY,
NOMPROD VARCHAR(50),
PREUNI MONEY,
STOCK INT
)

ALTER DATABASE NEGOCIO


MODIFY FILEGROUP [PRIMARY] DEFAULT

/*
CREAR LA TABLA PRODUCTOS, EN EL GRUPO VENTAS
indicando a que filegroup se creara la tabla.
*/

CREATE TABLE VENDEDORES


(
CODVEND INT,
NOMVEND VARCHAR(30),
APEVEND VARCHAR(30),
CONDICION CHAR(1)
) ON VENTAS

SP_HELPFILEGROUP

/*MODIFICAR EL TAMAÑO DEL ARCHIVO NEGOPRIN A 10Mb COMO TAMAÑO INICIAL*/


ALTER DATABASE NEGOCIO
MODIFY FILE (
NAME=NEGOPRIN,
SIZE=10Mb
)
SP_HELPDB NEGOCIO

/*REUBICAR EL ARCHIVO NEGOCOMPRAS*/


ALTER DATABASE NEGOCIO
MODIFY FILE(
NAME='NEGOCOMPRAS',
FILENAME='E:\ADM SQL SERVER 2005\RUTACLASE2\NEGOCOMPRAS.NDF'
)
/*
The file "NEGOCOMPRAS" has been modified in the system catalog.
The new path will be used the next time the database is started.
*/

Вам также может понравиться