Create Database – ejemplos

Creando Bases de datos

Las bases de datos en SQL Server deben estar ubicadas en carpetas con seguridad local y separadas en varios discos para optimizar el acceso a los datos. (Ver Create Database)

Las bases de datos del usuario deberían estar separadas de las bases de datos del sistema, es necesario planear correctamente la ubicación de los archivos de base de datos para que puedan soportar la escalabilidad de la misma. Para mejor información ver Grupos de archivos y Archivos de base de datos 

Ejercicios

1.-  EmpresaDB distribuida en varios discos.

xp_create_subdir ‘C:\BasesContable’
go
xp_create_subdir ‘D:\RRHH\Bases’
go
xp_create_subdir ‘E:\BasesFinanzas’
go
Create database EmpresaBD
on Primary
(Name= ‘EmpresaBD01′, Filename=’D:\RRHH\Bases\EmpresaBD01.mdf’,
Size= 10MB, Maxsize= 30GB, Filegrowth=10MB),
Filegroup CONTABILIDAD
(Name= ‘EmpresaBD02′, Filename=’C:\BasesContable\EmpresaBD02.ndf’),
Filegroup VENTAS
(Name= ‘Ventas1′, Filename=’E:\BasesFinanzas\Ventas1.ndf’,
Size= 30MB, Maxsize= 20GB, Filegrowth=30%)
log on
(Name= ‘EmpresaT1′, Filename=’C:\BasesContable\EmpresaT1.ldf’)
go




2.- Las extensiones de los archivos pueden ser diferentes a las que reconoce el sistema operativo para los archivos primario, secundarios y de transacciones.

xp_create_subdir ‘C:\BasesContable’
go
xp_create_subdir ‘D:\RRHH\Bases’
go
xp_create_subdir ‘E:\BasesFinanzas’
go
Create database Lab
on Primary
(Name= ‘Lab01′, Filename=’D:\RRHH\Bases\Lab01.bmp’),
Filegroup VENTASLab
(Name= ‘V1′, Filename=’E:\BasesFinanzas\V1.xlsx’)
log on
(Name= ‘Foto’, Filename=’C:\BasesContable\Foto.gif’)
go

— Note que los archivos tienen extensiones de archivos bmp, xlsx y gif

3.-  Dos ejemplos más. Note que de preferencia se debe ejecutar la instrucción que crea las carpetas.

xp_create_subdir ‘C:\Bases’
go
xp_create_subdir ‘D:\Sistemas\Contable’
go
xp_create_subdir ‘E:\Bancos’
go
Create database Fabrica
on Primary
(Name=’F01′, filename = ‘E:\Bancos\F01.mdf’,
Size = 10MB, MaxSize = 200 MB, Filegrowth = 20MB),
Filegroup FINANZAS
(Name=’Finanzas01′, filename = ‘C:\Bases\Finanzas01.ndf’),
(Name=’Finanzas02′, filename = ‘D:\Sistemas\Finanzas02.ndf’,
Size = 100MB, MaxSize = 2GB, Filegrowth = 20MB),
Filegroup VENTAS
(Name=’Ventas01′, filename = ‘D:\Sistemas\Ventas01.ndf’)
log on
(Name=’Transacciones01′, filename = ‘D:\Sistemas\Contable\Transacciones01.ldf’)
go

— Las extensiones de los archivos pueden ser cualquiera

Create database Lotes
on Primary
(Name=’Lotes01′, filename = ‘C:\Bases\Lotes01.jpg’),
Filegroup CUENTAS
(Name=’Nenas’, filename = ‘C:\Bases\Nenas.mp4′)
log on
(Name=’Claves’, filename = ‘C:\Bases\Claves.docx’)
go