ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

BASE DE DATOS EN SQL


Enviado por   •  28 de Octubre de 2014  •  713 Palabras (3 Páginas)  •  277 Visitas

Página 1 de 3

/*

Creación de Base de datos

Instrucción Create Database */

-- Bases de sistema: Master, Model, mdsd, TempDB

Create database Empresa

go

/*-- Copia de MODEL

Bases de datos tienen tres tipos de archivos

Primario: mdf

Secundario: ndf

Transacciones: ldf

Estos archivos se agrupan en Grupos de Archivos,

excepto los Transacciones (Filegroups)

-- RECOMENDACION

Crear las bases de datos en mas de un disco. */

-- Bases optimizadas deben crearse en varios discos.

xp_Create_subdir 'C:\Bases'

go

xp_Create_subdir 'D:\Sistema'

go

Create database Colegio

on Primary

(Name='Colegio1', Filename='C:\Bases\Colegio1.mdf', Size = 10MB, Filegrowth = 20%),

(Name='Colegio2', Filename='C:\Bases\Colegio2.ndf'),

(Name='Colegio3', Filename='C:\Bases\Colegio3.ndf'),

Filegroup CONTABILIDAD

(Name='Bancos', Filename='D:\Sistema\Bancos.ndf'),

(Name='Cuentas', Filename='D:\Sistema\Cuentas.ndf')

log on

(Name='TransaccionesLog01', Filename='D:\Sistema\TransaccionesLog01.ldf')

go

-- Otra bd

Create database Clinica

on Primary

(Name='Clinica1', Filename='C:\Bases\Clinica1.mp3'),

Filegroup CUENTAS

(Name='Otracosa', Filename='C:\Bases\Otracosa.docx'),

(Name='Nuevo', Filename='C:\Bases\Nuevo.pptx')

log on

(Name='Mouse', Filename='C:\Bases\Mouse.jpg')

go

Create database Ultima

on Primary

(Name='Ultima1', Filename='C:\Bases\Ultima1.123'),

Filegroup CUENTAS

(Name='4321', Filename='C:\Bases\4321.123')

log on

(Name='1234', Filename='C:\Bases\1234.123')

go

-- Eliminar DB

drop database Ultima

go

-----------------------------------------------------------------------------------

--- Create Database: Crea, Adjunta, Crea instantánea

xp_create_subdir 'C:\Pruebas'

go

xp_create_subdir 'D:\ERP'

go

Create database Gestion

on Primary

(Name='Gestion01',Filename='C:\Pruebas\Gestion01.mdf'),

(Name='Gestion02',Filename='C:\Pruebas\Gestion02.ndf'),

Filegroup COMERCIAL

(Name='Gestion03',Filename='C:\Pruebas\Gestion03.Ndf'),

Filegroup PERSONAL

(Name='Gestion04',Filename='D:\ERP\Gestion04.ndf'),

(Name='Gestion05',Filename='D:\ERP\Gestion05.ndf')

LOG on

(Name='GestionLog1',Filename='D:\ERP\GestionLog1.ldf')

go

-- Lo que viene

/* -- MODIFICAR BD

Alter Database

Agregar / Modificar / Quitar grupos de archivos

add filegroup NombreGrupo

Remove filegroup NombreGrupo (debe estar vacìo, NO POR DEFECTO)

MODIFY filegroup NombreGrupo (Asignar grupo por defecto)

Agregar / Modificar / Quitar archivos ndf

add file (Definición archivo)

Remove file Name

MODIFY file (Nueva Definición archivo)

Agregar / Modificar / Quitar archivos ldf

add log file (Definición archivo)

Remove file Name

MODIFY file (Nueva Definición archivo) */

-- MODIFICAR BD Gestion

use Gestion

go

--- Agregar grupo FINANZAS

Alter database Gestion add filegroup FINANZAS

go

-- Visualizar los grupos de archivos

select * from sys.filegroups

go

-- Crear grupo de archivos RESPALDO (considerar si el grupo existe)

IF not exists (select * from sys.filegroups where name ='RESPALDO')

Begin

Alter database Gestion add filegroup RESPALDO

End

go

-- Agregar Sistema.ndf de 10MB (c:\Pruebas)

Alter database Gestion add file

(name='Sistema',filename='c:\Pruebas\Sistema.ndf', Size = 10MB)

go

-- La instrucción anterior agrega Sistema.ndf al grupo Primary (por defecto)

-- Agregar Copias.ndf al grupo Respaldo

Alter database Gestion add file

(name='Copias',filename='c:\Pruebas\Copias.ndf')

to filegroup Respaldo

go

-- Agregar Movimientos.ldf (LOS LDF NO SE GUARDAN EN GRUPOS DE ARCHIVOS)

Alter database Gestion add LOG file

(name='Movimientos',filename='c:\Pruebas\Movimientos.Ldf')

go

-- Estructura de la BD

sp_helpdb Gestion

go

/* Nivel de Compatibilidad: 2012 --- 110

2008/ 2008 R2 --- 100

2005 --- 90

2000 --- 80 */

-- Escenario: NO HAY ESPACIO EN C:\, solución: hacer que SQL guarde los

-- datos en D:\Momentaneo

xp_create_subdir 'D:\Momentaneo'

go

alter database Gestion add filegroup Emergencia

go

Alter database Gestion add file (name='Emer1',Filename='D:\Momentaneo\Emer1.ndf')

to filegroup Emergencia

go

Alter database Gestion modify filegroup Emergencia default

go

-- Ver el grupo de archivos por defecto

select

...

Descargar como (para miembros actualizados) txt (9 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com