Vous êtes sur la page 1sur 18

ACI254 Bases de Datos II

Tema 1: Creación de base de datos


Definición de las bases de datos
Parte 1

Prof. Tatiana Ilabaca


Semestre 02 - 2010
SQL Server 2005 - Creación de bases de datos
2 Definición de la base de datos

 La creación de una base de datos define:

 El nombre de la base de datos


 El tamaño de la base de datos
 Los archivos que componen la base de datos
 Registro de transacciones para la base de datos

ACI254 Bases de Datos II Tatiana.Ilabaca@02.2010


SQL Server 2005 - Creación de bases de datos
3 Definición de la base de datos

 Se puede definir una base de datos mediante:

 SQL Server Management Studio


 Instrucción CREATE DATABASE en Consulta de motor de
base de datos

ACI254 Bases de Datos II Tatiana.Ilabaca@02.2010


SQL Server 2005 - Creación de bases de datos
4 Definición de la base de datos

 SQL Server Management Studio

 En Explorador de Objetos  seleccionar Bases de datos,


botón derecho,
Nueva base de datos …

ACI254 Bases de Datos II Tatiana.Ilabaca@02.2010


SQL Server 2005 - Creación de bases de datos
5 Definición de la base de datos

 SQL Server Management Studio

Valores predeterminados

ACI254 Bases de Datos II Tatiana.Ilabaca@02.2010


SQL Server 2005 - Creación de bases de datos
6 Definición de la base de datos

 En Consulta Motor base de datos …

 Utilizar base de datos Master


CREATE DATABASE NombreBaseDatos
[ON
{[PRIMARY] (NAME = ArchivoLogico,
FILENAME = ‘ArchivoSO’
[, SIZE = tamaño]
[, MAXSIZE = {tamañoMax.UNLIMITED} ]
[, FILEGROWTH = incrementoCrecimiento] )
}
]

ACI254 Bases de Datos II Tatiana.Ilabaca@02.2010


SQL Server 2005 - Creación de bases de datos
7 Definición de la base de datos

 En Consulta Motor base de datos …

[LOG ON
{ (NAME = ArchivoLogico,
FILENAME = ‘ArchivoSO’
[, SIZE = tamaño]
[, MAXSIZE = {tamañoMax.UNLIMITED} ]
[, FILEGROWTH = incrementoCrecimiento] )
}
]

ACI254 Bases de Datos II Tatiana.Ilabaca@02.2010


SQL Server 2005 - Creación de bases de datos
8 Definición de la base de datos

 En Consulta Motor base de datos …

 Parámetro PRIMARY

 Especifica los archivos del grupo de archivos principal.


 El grupo de archivos principal contiene todas las tablas
del sistema de la base de datos.

 El archivo de datos principal es el punto de inicio de la


base de datos y señala a los demás archivos de la
base de datos.
 Extensión archivo principal mdf.
ACI254 Bases de Datos II Tatiana.Ilabaca@02.2010
SQL Server 2005 - Creación de bases de datos
9 Definición de la base de datos

 En Consulta Motor base de datos …

 Parámetro FILENAME

 Especifica el nombre del archivo del sistema operativo


y la ruta de acceso al archivo.

 La ruta de acceso de archivoSO debe especificar una


carpeta del servidor en el que está instalado
SQL Server.

ACI254 Bases de Datos II Tatiana.Ilabaca@02.2010


SQL Server 2005 - Creación de bases de datos
10 Definición de la base de datos

 En Consulta Motor base de datos …

 Parámetro SIZE

 Especifica el tamaño de los archivos de datos o


de registro.

 Puede especificar los tamaños en megabytes (MB),


que es el valor predeterminado, o en kilobytes (KB)

 Valor predeterminado 3MB.

ACI254 Bases de Datos II Tatiana.Ilabaca@02.2010


SQL Server 2005 - Creación de bases de datos
11 Definición de la base de datos

 En Consulta Motor base de datos …

 Parámetro MAXSIZE

 Especifica el tamaño máximo hasta el que puede


crecer el archivo.

 Puede especificar el tamaño en megabytes o


en kilobytes.

 Si no se especifica el tamaño, el archivo crece hasta


que el disco esté lleno.

ACI254 Bases de Datos II Tatiana.Ilabaca@02.2010


SQL Server 2005 - Creación de bases de datos
12 Definición de la base de datos

 En Consulta Motor base de datos …

 Parámetro FILEGROWTH

 Este parámetro especifica el incremento de crecimiento


del archivo.

 No puede sobrepasar el valor de MAXSIZE.

 Un valor de 0 indica que no hay crecimiento.


 El valor se puede especificar en megabytes,
en kilobytes o como porcentaje (%).

ACI254 Bases de Datos II Tatiana.Ilabaca@02.2010


SQL Server 2005 - Creación de bases de datos
13 Definición de la base de datos

 En Consulta Motor base de datos …

 Ejemplo

CREATE DATABASE ConvenioPAC


ON
PRIMARY (NAME = ConvenioPAC,
FILENAME = ‘C:\Archivos de programa\ Microsoft SQL Server\
MSSQL\Data\ConvenioPAC.mdf’,
SIZE = 3MB,
MAXSIZE = 5MB,
FILEGROWTH = 1MB)

ACI254 Bases de Datos II Tatiana.Ilabaca@02.2010


SQL Server 2005 - Creación de bases de datos
14 Definición de la base de datos

 En Consulta Motor base de datos …

 Ejemplo

LOG ON
(NAME = ConvenioPACLog,
FILENAME = ‘C:\Archivos de programa\ Microsoft SQL Server\
MSSQL\Data\ConvenioPAC.ldf’,
SIZE = 1MB,
MAXSIZE = 5MB,
FILEGROWTH = 1MB)

ACI254 Bases de Datos II Tatiana.Ilabaca@02.2010


SQL Server 2005 - Creación de bases de datos
15 Definición de la base de datos

 En Consulta Motor base de datos …

 Recuperación de información de la base de datos

 sp_helpdb (todas las bases de datos del sistema)


 sp_helpdb nombreBase (una base de datos)

 sp_spaceused [nombreObjeto]

ACI254 Bases de Datos II Tatiana.Ilabaca@02.2010


SQL Server 2005 - Creación de bases de datos
16 Definición de la base de datos

 En Consulta Motor base de datos …

 Ejemplo sp_helpdb

ACI254 Bases de Datos II Tatiana.Ilabaca@02.2010


SQL Server 2005 - Creación de bases de datos
17 Definición de la base de datos

 En Consulta Motor base de datos …

 Ejemplo sp_helpdb ConvenioPAC

ACI254 Bases de Datos II Tatiana.Ilabaca@02.2010


SQL Server 2005 - Creación de bases de datos
18 Definición de la base de datos

 En Consulta Motor base de datos …

 Ejemplo sp_spaceused [nombreObjeto]

ACI254 Bases de Datos II Tatiana.Ilabaca@02.2010

Vous aimerez peut-être aussi