Vous êtes sur la page 1sur 5

Ing.

Miguel Angel Silva Zapata Pgina 1



BASE DE DATOS CON SQL SERVER 2008

I. Crear la base de datos.
Para crear una base de datos lo podemos hacer de distintas formas o maneras
mediante Transact Sql, usando las herramientas del entorno de Sql Server o
mediante el proceso de ingeniera directa a travs del uso de una herramienta
CASE para modelar la base de datos y luego generarla como por ejemplo con
Erwin.
1.1.- Con Transact Sql.
A su vez con Transact Sql podemos tener varias variantes para
implementar una base de datos.
a.- La manera ms simple es la siguiente, generamos una nueva consulta
usando la herramienta y en la ventana que se muestra
tenemos que escribir las siguientes instrucciones, luego ejecutar la
consulta, seleccionando estas instrucciones y haciendo click en la
herramienta de la barra de herramientas. Si todo va bien sale el
mensaje completado satisfactoriamente como se muestra en la siguiente
figura 1.

Fig. 1

Ing. Miguel Angel Silva Zapata Pgina 2

Posteriormente refrescamos las bases de datos en la ventana explorador
de objetos y debe aparecer la nueva base de datos creada como se
muestra en la figura 2.




b.- Crear una base de datos indicando donde se debe grabar el archivo de
datos, para esto se escribimos el siguiente cdigo.

Fig. 2
Para refrescar las bases de
datos debemos hacer anticlick
sobre la carpeta o paquete
Databases y en el men
contextual que aparece hacer
click en el tem Refresh.
Fig. 3
Fig. 4

Ing. Miguel Angel Silva Zapata Pgina 3

El resultado obtenido lo podemos visualizar en la figura 5.


Luego creamos las tablas de la base de datos.
USE BDLasVistas
GO
CREATE TABLE LOCAL
(codlcl varchar(10) not null primary key,
nomlcl varchar(50) not null,
lugar varchar(45) not null
)
go
CREATE TABLE OPCION
(codopci varchar(10) not null primary key,
nomopci varchar(50) not null )
go

CREATE TABLE TIPOUSUARIO
(codtpous varchar(10) not null primary key,
nomtpus varchar(50) not null )
go

CREATE TABLE TIPOVISITANTE
(codtpvs varchar(8) not null primary key,
nomtpvis varchar(60) not null )
go

CREATE TABLE MARCA
(codmrc varchar(10) not null primary key,
nommrc varchar(50) not null )
go

CREATE TABLE TIPOEQUIPO
(codtpvs varchar(8) not null primary key,
nomtpvis varchar(60) not null )
go
Fig. 5

Ing. Miguel Angel Silva Zapata Pgina 4

Create table producto(
codprod varchar(10) not null primary key,
nomprod varchar(50) not null,
codmrc varchar(10) not null,
foreign key(codmrc) references Marca(codmrc))
go





CREATE TABLE PERSONA(
idpersona int not null primary key,
nom varchar(45) not null,
ape varchar(45) not null,
dir varchar(80) not null,
tel varchar(20) not null,
dni varchar(8) check(dni like '[0-9][0-9][0-9][0-9][0-9][0-9][0-
9][0-9]') not null,
gen varchar(15) CHECK( gen in ('Masculino', 'Femenino') )not null )
GO

insert into PERSONA Values(2,'Miguel Angel','Silva
Zapata','Huaraz','342333','03664700','Masculino');


select * from PERSONA;



alter table Lugar
drop column nomlgr;
alter table Lugar
add nomlgr varchar(30) not null;

alter table ElLocal
-- add codlgr varchar(10);
add constraint fkcod foreign key (codlgr) references Lugar(codlgr);



Ing. Miguel Angel Silva Zapata Pgina 5

Vous aimerez peut-être aussi