Está en la página 1de 2

CREATE DATABASE UCV

USE UCV
GO
CREATE TABLE CARRERAS
(
CODIGO INT PRIMARY KEY ,
NOMBRE VARCHAR(50)
)

insert into CARRERAS values ('987','ingenieria Industrial')


insert into CARRERAS values ('986','Ingenieria de Sistemas')
insert into CARRERAS values ('985','Administracion')

USE UCV
GO
CREATE TABLE CLASES
(
CODIGO INT PRIMARY KEY,
NOMBRE VARCHAR(50)
)

USE UCV
GO
CREATE TABLE ESTUDIANTES
(
ID INT PRIMARY KEY,
NOMBRE VARCHAR(50),
APELLIDO VARCHAR(50),
FECHA_DE_NACIMIENTO DATE,
CODIGO INT FOREIGN KEY REFERENCES CARRERAS(CODIGO)
)

USE UCV
GO
CREATE TABLE SECCIONES
(
IDSecciones INT PRIMARY KEY,
CODIGO INT FOREIGN KEY REFERENCES CLASES(CODIGO),
HORA TIME,
AULA VARCHAR(50),
CUPOS INT,
ID INT FOREIGN KEY REFERENCES MAESTROS(ID)
)

USE UCV
GO
CREATE TABLE MATRICULA
(
IDMatricula INT PRIMARY KEY,
ID INT FOREIGN KEY REFERENCES ESTUDIANTES(ID),
IDSecciones INT FOREIGN KEY REFERENCES SECCIONES (IDSecciones)
)
insert into MATRICULA values ('123','211','2')
insert into MATRICULA values ('125','213','4')

USE UCV
GO
CREATE TABLE MAESTROS
(
ID INT PRIMARY KEY,
NOMBRE VARCHAR(50),
APELLIDO VARCHAR(50),
)

insert into SECCIONES values('2','1','12:05:06','N05','6','1')


insert into SECCIONES values('3','2','12:05:06','N06','6','2')
insert into SECCIONES values('4','3','12:05:06','N07','6','3')

insert into CLASES values('1','SQL')


insert into CLASES values('2','Excel')
insert into CLASES values('3','Visual Studio')

insert into MAESTROS values('1','Ismael','Palacios')


insert into MAESTROS values('2','Alexis','Enrique')
insert into MAESTROS values ('3','Jose','Garcia')

insert into ESTUDIANTES values ('211','Pedro','Fernadez','07/05/1999','987')


insert into ESTUDIANTES values ('212','Luis','Fonsi','09/03/1998','986')
insert into ESTUDIANTES values ('213','Shawn','Mendez','08/09/1997','985')

update SECCIONES
set IDSecciones = '18'
where IDSecciones='3'

select ESTUDIANTES.NOMBRE, ESTUDIANTES.APELLIDO, CARRERAS.NOMBRE from ESTUDIANTES


inner join CARRERAS ON (ESTUDIANTES.CODIGO = CARRERAS.CODIGO)

select MAESTROS.NOMBRE, MAESTROS.APELLIDO, SECCIONES.HORA from MAESTROS inner


join SECCIONES on (MAESTROS.ID=SECCIONES.IDSecciones)

select ESTUDIANTES.NOMBRE, ESTUDIANTES.APELLIDO, MATRICULA.IDMatricula from


ESTUDIANTES inner join MATRICULA on (ESTUDIANTES.ID=MATRICULA.ID)

select * from ESTUDIANTES where FECHA_DE_NACIMIENTO >= '01/04/2017' and


FECHA_DE_NACIMIENTO <'04/06/2019'

SELECT COUNT(*)FROM MATRICULA

select * from ESTUDIANTES where APELLIDO LIKE 'R%'

DELETE FROM MATRICULA WHERE IDMatricula='125'

DELETE FROM CARRERAS WHERE CODIGO='C003'

También podría gustarte