Sei sulla pagina 1di 5

Bases de Datos

LABORATORIO: CREATE DATABASE


Crea una nueva base de datos y los archivos que se utilizan para almacenar la base de datos
Sintaxis
CREATE DATABASE nombreBaseDatos
[ ON [PRIMARY]
[ <filespec> [,n] ]
[, <!"poA!c#i$os> [,n] ]
]
[ %O& ON ' <filespec> [,n]( ]
[ )OR %OAD * )OR ATTAC+ ]
<filespec> ,,-
( [ NAME = nombreArchivoLgico, ]
)I%ENAME = 'nombreArchivoSO'
[, SI.E = tamao]
[, MA/SI.E = ' tamao!"imo * 0N%IMITED ( ]
[, )I%E&RO1T+ = incrementoCrecimiento] ) [,n]
<!"poA!c#i$os>,,-
)I%E&RO0P nombre#rupoArchivos <filespec> [,n]
Observaciones
P"ede "tili2a! "3a i3st!"cci43 CREATE DATABASE pa!a c!ea! "3a 5ase de datos 6 los a!c#i$os
7"e al8ace3a3 la 5ase de datos9 S:% Se!$e! i8ple8e3ta la i3st!"cci43 CREATE DATABASE e3
dos pasos,
;9 S:% Se!$e! "tili2a "3a copia de la 5ase de datos moe! pa!a i3iciali2a! la 5ase de datos 6
s"s 8etadatos9
<9 S:% Se!$e! !elle3a el !esto de la 5ase de datos co3 p=i3as $ac>as? e@cepto las p=i3as 7"e
te3a3 datos i3te!3os 7"e !eist!e3 c48o se e8plea el espacio e3 la 5ase de datos9
C"al7"ie! o5Aeto defi3ido po! el "s"a!io de la 5ase de datos moe! se copia!= a todas las 5ases
de datos !eciB3 c!eadas9 P"ede a!ea! a la 5ase de datos moe! c"al7"ie! o5Aeto Cco8o ta5las?
p!ocedi8ie3tos al8ace3ados? tipos de datos? etc9D 7"e desee te3e! e3 todas las 5ases de datos9
E3 "3 se!$ido! se p"ede especifica! "3 8=@i8o de E<FGF 5ases de datos9
Pa!a al8ace3a! "3a 5ase de datos se e8plea3 t!es tipos de a!c#i$os,
El archivo principal co3tie3e la i3fo!8aci43 de i3icio de la 5ase de datos9 El a!c#i$o
p!i3cipal se "tili2a ta85iB3 pa!a al8ace3a! datos9 Cada 5ase de datos tie3e "3 H3ico
a!c#i$o p!i3cipal9
%os archivos secundarios al8ace3a3 todos los datos 7"e 3o ca5e3 e3 el a!c#i$o
p!i3cipal de datos9 %as 5ases de datos 3o 3ecesita3 a!c#i$os de datos sec"3da!ios si el
a!c#i$o p!i3cipal es s"ficie3te8e3te !a3de pa!a co3te3e! todos los datos de la 5ase de
datos9 Ot!as 5ases de datos p"ede3 se! s"ficie3te8e3te !a3des pa!a 3ecesita!
8Hltiples a!c#i$os de datos sec"3da!ios o p"ede3 "tili2a! a!c#i$os sec"3da!ios e3 discos
sepa!ados pa!a !epa!ti! los datos e3t!e 8Hltiples discos9
%os archivos del registro de transacciones co3tie3e3 la i3fo!8aci43 del !eist!o 7"e
se "tili2a pa!a !ec"pe!a! la 5ase de datos9 De5e #a5e! al 8e3os "3 a!c#i$o de !eist!o
de t!a3saccio3es pa!a cada 5ase de datos? a"37"e p"ede #a5e! 8=s de "3o9 El ta8aIo
8>3i8o de "3 a!c#i$o de !eist!o de t!a3saccio3es es de J;< KB9
I39 Rosa Na$a!!ete
;
Bases de Datos
Cada base de datos tiene al menos dos archivos$ un archivo principal y un archivo de registro de
transacciones%
E"em#!os
A$ Crear %na base e atos &%e es#eci'i&%e %n arc(ivos e atos ) %n arc(ivo e
transacciones
Este eAe8plo c!ea "3a 5ase de datos lla8ada *entas9 De5ido a 7"e 3o se "tili2a la pala5!a cla$e
PRIMARY? el p!i8e! a!c#i$o C*entas+atD se co3$ie!te? de fo!8a p!edete!8i3ada? e3 el a!c#i$o
p!i3cipal9 Co8o 3o se especifica3 MB 3i KB e3 el pa!=8et!o SI.E del a!c#i$o *entas+at? de
fo!8a p!edete!8i3ada? dic#o pa!=8et!o i3dica MB 6 el ta8aIo se asi3a e3 8ea56tes9 El
ta8aIo del a!c#i$o *entas+!o, se asi3a e3 8ea56tes po!7"e se #a i3dicado e@pl>cita8e3te el
s"fiAo MB e3 el pa!=8et!o SI.E9
USE master
GO
CREATE DATABASE Ventas
ON
( NAME = Ventas_dat,
FILENAME=
'!"#asesdat$s"Ventasdat%md&',
SI'E = (),
MA*SI'E = +),
FILEGRO,T- = + .
LOG ON
( NAME = 'Ventas_/$0',
FILENAME =
'!"#asesdat$s"Ventas/$0%/d&',
SI'E = +MB,
MA*SI'E = 1+MB,
FILEGRO,T- = +MB .
GO
B$ -.!ti#!es arc(ivos e re,istro e atos ) e transacciones
Este eAe8plo c!ea "3a 5ase de datos lla8ada /ersona! co3 t!es a!c#i$os de datos de ;LL MB 6
dos a!c#i$os de !eist!o de t!a3saccio3es de ;LL MB9 El a!c#i$o p!i3cipal es el p!i8e! a!c#i$o de
la lista 6 se especifica e@pl>cita8e3te co3 la pala5!a cla$e PRIMARY9 %os a!c#i$os de !eist!o de
t!a3saccio3es se especifica3 a co3ti3"aci43 de las pala5!as cla$e %O& ON9 %as e@te3sio3es 7"e
se e8plea3 pa!a los a!c#i$os de la opci43 )I%ENAME?so3 , 98df se "tili2a pa!a los a!c#i$os
p!i3cipales? 93df pa!a los a!c#i$os sec"3da!ios 6 9ldf pa!a los a!c#i$os de !eist!o de
t!a3saccio3es9
USE master
GO
CREATE DATABASE 2ers$na/
ON
2RIMAR3 ( NAME = 2ers(,
FILENAME =
'!"#ases"data"2ersdat(%md&',
SI'E = ())MB,
MA*SI'E = 1)),
FILEGRO,T- = 1).,
( NAME = 2ers1,
FILENAME =
'!"#ases"data"2ersdat1%nd&',
SI'E = ())MB,
MA*SI'E = 1)),
FILEGRO,T- = 1).,
( NAME = 2ers4,
FILENAME =
'!"#ases"data"2ersdat4%nd&',
SI'E = ())MB,
MA*SI'E = 1)),
FILEGRO,T- = 1).
LOG ON
( NAME = 2ers/$0(,
FILENAME =
'!"#ases"data"2ers/$0(%/d&',
SI'E = ())MB,
MA*SI'E = 1)),
FILEGRO,T- = 1).,
( NAME = Ar5/$01,
FILENAME =
'!"#ases"data"2ers/$01%/d&',
SI'E = ())MB,
MA*SI'E = 1)),
FILEGRO,T- = 1).
I39 Rosa Na$a!!ete
;
Bases de Datos
C. Crear %na base e atos con %n .nico arc(ivo e'inio
E3 este eAe8plo se c!ea "3a 5ase de datos lla8ada /ro%ctos 6 se especifica "3 H3ico a!c#i$o9
De fo!8a p!edete!8i3ada? el a!c#i$o especificado se co3$ie!te e3 el a!c#i$o p!i3cipalM se c!ea
a"to8=tica8e3te "3 a!c#i$o de !eist!o de t!a3saccio3es de ; MB9 Co8o 3o se especifica MB 3i
KB e3 el pa!=8et!o SI.E del a!c#i$o p!i3cipal? el ta8aIo del a!c#i$o p!i3cipal se asi3a e3
8ea56tes9 El a!c#i$o de !eist!o de t!a3saccio3es 3o tie3e MA/SI.E 6 p"ede c!ece! #asta
lle3a! todo el espacio dispo3i5le e3 el disco9
USE master
GO
CREATE DATABASE 2r$d6t$s
ON
( NAME = 7r$ds_dat,
FILENAME = '!"#ases"data"7r$ds%md&',
SI'E = 8,
MA*SI'E = (),
FILEGRO,T- = ( .
GO
D% C!ea! "3a 5ase de datos si3 especifica! los a!c#i$os
Este eAe8plo c!ea "3a 5ase de datos lla8ada E"em#!o 6 c!ea los a!c#i$os p!i3cipal 6 de !eist!o
de t!a3saccio3es co!!espo3die3tes9 El a!c#i$o p!i3cipal de la 5ase de datos tie3e el ta8aIo del
a!c#i$o p!i3cipal de la 5ase de datos moe!9 El !eist!o de t!a3saccio3es tie3e el ta8aIo del
a!c#i$o del !eist!o de t!a3saccio3es de la 5ase de datos 8odel9 Co8o 3o se #a especificado
MA/SI.E? los a!c#i$os p"ede3 c!ece! #asta lle3a! todo el espacio dispo3i5le e3 disco9
CREATE DATABASE E9em7/$
E9 Crear %na base e atos sin es#eci'icar SI0E
Este eAe8plo c!ea "3a 5ase de datos lla8ada #ro%cts19 De fo!8a p!edete!8i3ada? el a!c#i$o
#ros1+at se co3$ie!te e3 el a!c#i$o p!i3cipal? co3 "3 ta8aIo i"al al ta8aIo del a!c#i$o
p!i3cipal de la 5ase de datos moe!9 El a!c#i$o de !eist!o de t!a3saccio3es se c!ea
a"to8=tica8e3te 6 es "3 <J po! cie3to del ta8aIo del a!c#i$o p!i3cipal? o J;< KB? el 7"e sea
8a6o!9 Co8o 3o se #a especificado MA/SI.E? los a!c#i$os p"ede3 c!ece! #asta lle3a! todo el
espacio dispo3i5le e3 disco9
USE master
GO
CREATE DATABASE 2r$d6ts1
ON
( NAME = 7r$ds1_dat,
FILENAME = '!"#ases"data"7r$ds1%md&' .
GO
2$ Con ,r%#os e arc(ivos
Se c!ea la BD PO%I? co3 t!es !"pos de a!c#i$os9
I39 Rosa Na$a!!ete
;
Bases de Datos
El !"po de a!c#i$os p!i3cipal? co3 los a!c#i$os PO%I;NDAT 6 PO%I<NDAT9 El i3c!e8e3to se
especifica e3 "3 ;JO
03 !"po de a!c#i$os lla8ado PO%I&R; co3 los a!c#i$os PO%IENDAT 6 PO%IPNDAT
03 !"po de a!c#i$os lla8ado PO%I&R< co3 los a!c#i$os PO%IJNDAT 6 PO%IGNDAT
I39 Rosa Na$a!!ete
;
CREATE DATABASE 2OLI
ON 2RIMAR3
( NAME = 2OLI(_dat,
FILENAME = '&!"2OLI_#ases1"2OLI(DAT%md&',
SI'E = (),
MA*SI'E = +),
FILEGRO,T- = (+: .,
( NAME = 2OLI1_dat,
FILENAME = '&!"2OLI;#ases1"2OLI1DAT%nd&',
SI'E = (),
MA*SI'E = +),
FILEGRO,T- = (+: .,
FILEGROU2 2OLIGR(
( NAME = 2OLI4_dat,
FILENAME = '&!"2OLI;#ases1"2OLI4DAT%nd&',
SI'E = (),
MA*SI'E = +),
FILEGRO,T- = + .,
( NAME = 2OLI8_dat,
FILENAME = '&!"2OLI;#ases1"2OLI8DAT%nd&',
SI'E = (),
MA*SI'E = +),
FILEGRO,T- = + .,
FILEGROU2 2OLIGR1
( NAME = 2OLI+_dat,
FILENAME = '&!"2OLI;#ases1"2OLI+DAT%nd&',
SI'E = (),
MA*SI'E = +),
FILEGRO,T- = + .,
( NAME = 2OLI<_dat,
FILENAME = '&!"2OLI;#ases1"2OLI<DAT%nd&',
SI'E = (),
MA*SI'E = +),
FILEGRO,T- = + .
LOG ON
( NAME = '2OLI_/$0',
FILENAME = '&!"2OLI;#ases1"2OLI/$0%/d&',
SI'E = +MB,
MA*SI'E = 1+MB,
FILEGRO,T- = +MB .
GO

Potrebbero piacerti anche