You are on page 1of 4

LABORATORIO SQL SERVER

TEMA: INGRESO Y DIAGRAMA DE BASE DE DATOS.


FECHA: 18/10/2015

USE master;
GO

CREATE DATABASE Alumnos


ON PRIMARY
( NAME=Alumnos,
FILENAME='C:\Program Files\Microsoft SQL
Server\MSSQL12.PATRICIO\MSSQL\DATA\Alumnos.mdf',
SIZE=5MB,
MAXSIZE=50MB,
FILEGROWTH=10%
)
LOG ON
( NAME=Alumnos_log,
FILENAME='C:\Program Files\Microsoft SQL
Server\MSSQL12.PATRICIO\MSSQL\DATA\Alumnos_log.ldf',
SIZE=3,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%
);

GO

USE Alumnos;
GO

/*Usuario User01*/
CREATE USER [USER01] FOR LOGIN [NT Service\MSSQL$PATRICIO] WITH
DEFAULT_SCHEMA=[dbo]
GO

/*Usuario User01*/
CREATE USER [USER1] FOR LOGIN [NT Service\MSSQL$PATRICIO] WITH
DEFAULT_SCHEMA=[dbo]
GO

/*Object: Table [dbo].[DatosAlumnos]*/


SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DatosAlumnos]
( [CodAlumno][nchar](10) NOT NULL,
[ApePat][nvarchar](50) NOT NULL,
[ApeMat][nvarchar](50) NOT NULL,
[Nombre1][nvarchar](50) NOT NULL,
[Nombre2][nvarchar](50) NULL,
[Nombre3][nvarchar](50) NULL,
[Sexo][bit] NOT NULL,
[FecNac][date] NULL,
[Direccin][nvarchar](100) NULL,
[Telfono][nchar](10) NULL,
[Telfono2][nchar](10) NULL,
[NumHnos][int] NULL,
[Talla][float] NULL,
[Peso][float] NULL,
CONSTRAINT [PK_DatosAlumnos] PRIMARY KEY CLUSTERED
( [CodAlumno] ASC
)
WITH
( PAD_INDEX=OFF,
STATISTICS_NORECOMPUTE=OFF,
IGNORE_DUP_KEY=OFF,
ALLOW_ROW_LOCKS=ON,
ALLOW_PAGE_LOCKS=ON
)
ON [PRIMARY]
)
ON [PRIMARY]
GO

/*Object: Table [dbo].[CalificacionesAlumnos]*/


SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CalificacionesAlumnos]
( [RegistroID][int] IDENTITY(1,1) NOT NULL,
[CodAlumno][nchar](10) NOT NULL,
[CodCurso][nchar](10) NOT NULL,
[Curso][nvarchar](50) NOT NULL,
[PractCalif1][int] NULL,
[PractCalif2][int] NULL,
[PractCalif3][int] NULL,
[NotaTrabajo][int] NULL,
[ExamenFinal][int] NULL,
CONSTRAINT [PK_CalificacionesAlumnos] PRIMARY KEY CLUSTERED
( [RegistroID] ASC
)
WITH
( PAD_INDEX=OFF,
STATISTICS_NORECOMPUTE=OFF,
IGNORE_DUP_KEY=OFF,
ALLOW_ROW_LOCKS=ON,
ALLOW_PAGE_LOCKS=ON
)
ON [PRIMARY]
)
ON [PRIMARY]
GO
/*Object: Table [dbo].[Cursos]*/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Cursos]
( [CodCurso][nchar](10) NOT NULL,
[Curso][nvarchar](50) NOT NULL,
CONSTRAINT [PK_Cursos] PRIMARY KEY CLUSTERED
( [CodCurso] ASC
)

WITH
( PAD_INDEX=OFF,
STATISTICS_NORECOMPUTE=OFF,
IGNORE_DUP_KEY=OFF,
ALLOW_ROW_LOCKS=ON,
ALLOW_PAGE_LOCKS=ON
)
ON [PRIMARY]
)
ON [PRIMARY]
GO

/*Object: Default [DF_DatosAlumnos_Sexo*/


ALTER TABLE [dbo].[DatosAlumnos]
ADD CONSTRAINT [DF_DatosAlumnos_Sexo] DEFAULT ((0)) FOR [Sexo]
GO

/*Object: Default [DF_DatosAlumnos_NumHnos*/


ALTER TABLE [dbo].[DatosAlumnos]
ADD CONSTRAINT [DF_DatosAlumnos_NumHnos] DEFAULT ((0)) FOR [NumHnos]
GO

/*Object: ForeignKey [FK_CalificacionesAlumnos_Cursos*/


ALTER TABLE [dbo].[CalificacionesAlumnos] WITH CHECK
ADD CONSTRAINT [FK_CalificacionesAlumnos_Cursos] FOREIGN KEY ([CodCurso])
REFERENCES [dbo].[Cursos] ([CodCurso])
GO

ALTER TABLE [dbo].[CalificacionesAlumnos] CHECK


CONSTRAINT [FK_CalificacionesAlumnos_Cursos]
GO

/*Object: ForeignKey [FK_CalificacionesAlumnos_DatosAlumnos*/


ALTER TABLE [dbo].[CalificacionesAlumnos] WITH CHECK
ADD CONSTRAINT [FK_CalificacionesAlumnos_DatosAlumnos] FOREIGN KEY ([CodAlumno])
REFERENCES [dbo].[DatosAlumnos] ([CodAlumno])
GO

ALTER TABLE [dbo].[CalificacionesAlumnos] CHECK


CONSTRAINT [FK_CalificacionesAlumnos_DatosAlumnos]
GO

/*Ingresando Datos a las tablas*/


/*Registro 1*/
INSERT INTO DatosAlumnos
( [CodAlumno],[ApePat],[ApeMat],[Nombre1],[Nombre2],[Nombre3],[Sexo],[FecNac],
[Direccin],
[Telfono],[Telfono2],[NumHnos],[Talla],[Peso]
)
VALUES
( 'IC001','Alva','Flores','Juan','Pablo',NULL,0,'1985.06.05','Av. Grau N140-Barranco',
'467-0467','9986-53245','2','1.65','61.6'
);

/*Registro 2*/
INSERT INTO DatosAlumnos
( [CodAlumno],[ApePat],[ApeMat],[Nombre1],[Nombre2],[Nombre3],[Sexo],[FecNac],
[Direccin],
[Telfono],[Telfono2],[NumHnos],[Talla],[Peso]
)
VALUES
( 'IC002','Barraza','Luna','Mara del Pilar',NULL,NULL,1,'1990.08.15','Av. Lima N 230 -
Chorrillos',
NULL,NULL,'0','1.70','65.7'
);

/*Registro 3*/
INSERT INTO DatosAlumnos
( [CodAlumno],[ApePat],[ApeMat],[Nombre1],[Nombre2],[Nombre3],[Sexo],[FecNac],
[Direccin],
[Telfono],[Telfono2],[NumHnos],[Talla],[Peso]
)
VALUES
( 'IC003','Flores','Murillo','Carlos','Alberto',NULL,0,'1995.03.13','Av. Tacna N 350 -
Lima',
'226-0659','999865165','1','1.70','70.6'
);

/*Registro 4*/
INSERT INTO DatosAlumnos
(
)
VALUES
(
);

You might also like