Ir al contenido principal

Base de datos de Alumnos

create table Profesores
(
IdProfesores int identity(1,1) primary key,
Nombre varchar(40),
Telefono varchar(15),
Direccion varchar(40),
Correo varchar(40)
)

create table Carreras
(
IdCarreras int identity(1,1) primary key,
Nombre varchar(20),
Cuatrimestre varchar(25)
)

create table Alumnos
(
IdAlumnos int identity(1,1) primary key,
IdCarreras int,
Nombre varchar(40),
FechadeNacimiento datetime,
Telefono varchar(15),
Correo varchar(30),
PadreoTutor Varchar(40),
Direccion varchar(50),
clave int,
constraint FK_Carreras_Alumnos foreign key (IdCarreras) references Carreras(IdCarreras)
)

create table Materias
(
IdMaterias int identity(1,1) primary key,
IdCarreras int,
Nombre varchar(40),
constraint FK_Carreras_Materias foreign key (IdCarreras) references Carreras(IdCarreras)
)

create table Cursos
(
IdCursos int identity(1,1) primary key,
IdMaterias int,
Periodo int,
IdProfesores int,
constraint FK_Materias_Cursos foreign key (IdMaterias) references Materias(IdMaterias),
constraint FK_Profesores_Cursos foreign key (IdProfesores) references Profesores(IdProfesores)
)

create table HorarioAlumnos
(
IdAlumnos int,
IdCursos int,
constraint FK_Alumnos_HorarioAlumnos foreign key (IdAlumnos) references Alumnos(IdAlumnos),
constraint FK_Cursos_HorarioAlumnos foreign key (IdCursos) references Cursos(IdCursos)
)

create table CursosDetalle
(
IdCursos int,
IdCursosDetalle int identity(1,1) primary key,
Dia varchar(15),
Aula float,
HInicio time,
Hfin time,
constraint FK_Cursos_CursosDetalle foreign key (IdCursos) references Cursos(IdCursos)
)




Información

insert into Carreras (Nombre, Cuatrimestre) VALUES
('ISCE', 'Cuarto'),
('IIS', 'Primero')

select * from Carreras

insert into Alumnos
(IdCarreras, Nombre, FechadeNacimiento, Telefono, Correo, PadreoTutor, Direccion, clave)values
(1,'Alan Yafet Nuñez Gonzlez', '19980615', '8338127682', 'alan98@outlook.com', 'Peña Nieto', 'Av. Universidad Madero', 170576),
(1,'Jose Arturo Vallejo Montelongo','19970324','8339123817','jose@outlook.com','Martin Castillo','Colinas de San Gerardo Manrique',170645),
(1, 'Jose Martín Lopez Villareal','19980526','8331234567','martin@outlook.com','Martin Castillo','Burgos Sor Juana',170723),
(1,'Axel Villareal Tapia','19980215','8337283748','Axel@outlook.com','Franco Sanchez','Cañada',170834),
(1,'Ricardo Flores Escobar','19980704','8339283746','Rica@outlook.com','Hugo Sanchez','Mequirrilla Cañon',170373),
(2,'Marco Polo','19990725','8338762736','Marco@outlook.com','Alan Gomez','San Antonia, Hidalgo',170387),
(2,'David Dobrick','19991201','8332567198','David@outlook.com','Alejandra Gomez','San Martin, Cañul',178379),
(2,'Gustavo Abraham','19990923','8333983203','Gus@outlook.com','Camila Ramirez','Jona Lurdes,Manrique',173876),
(2,'Norberto Sanchez','19990412','8330981233','Nobirt@outlook.com','Gustavo Adrian','Burgos, Padilla',178983),
(2,'Joan Gomez','19990302','8333167821','joan@outlook.com','Heraldo Sanchez','Castallin Ramirez, Guadalupe',179873)

select*from Alumnos


insert into Profesores(Nombre, Telefono, Direccion, Correo) Values
('Arnulfo Torres','8330984576','Manrique San Pedro','arnulfo@outlook.com'),
('Pedro Salazar','8338762635','San Martin, Cañada','pedro@outlook.com'),
('Jaqueline Zamora','8336792635','Miguel Hidalgo, Las Torres','Jaui@outlook.com'),
('Helena Torres Hidalgo','8332563863','Callejon de los milagros, Cañon','Helena@outlook.com'),
('Saul Anzurez Caluña','8333298742','Padilla, San Pablo','sual@outlook.com')

select * from Profesores

insert into Materias(IdCarreras, Nombre)values
(1,'Contabilidad Aplicada'),
(1,'Analisis y Diseño de Sistemas'),
(2,'Probabilidad y Estadística'),
(2,'Metodología de la Investigación')

select*from Materias

insert into Cursos(idMaterias, Periodo, IdProfesores)values
(1,'1',1),
(2,'2',2),
(3,'1',3),
(4,'2',4),
(2,'1',5)

select*from Cursos

insert into CursosDetalle(IdCursos, Dia, Aula, HInicio, Hfin) values
(1,'Lunes',2.5,'10:00:00','12:00:00'),
(2,'Lunes',2.7,'10:00:00','12:00:00'),
(3,'Martes',2.5,'07:00:00','08:00:00'),
(4,'Martes',2.7,'09:00:00','10:00:00')

select*from CursosDetalle

select*from HorarioAlumnos

insert into HorarioAlumnos(IdAlumnos, IdCursos)values
(1,1),
(2,2),
(3,5),
(4,2),
(5,5),
(6,3),
(7,4),
(8,3),
(9,4),
(10,3)

Comentarios

Entradas populares de este blog

Consulta ejemplo de BD NORTHWND

--La siguiente instrucción SQL selecciona todas las columnas de la tabla "clientes": SELECT * FROM Customers; --La siguiente instrucción SQL selecciona sólo los valores distintos de la columna "País" en la tabla "clientes": SELECT DISTINCT Country FROM Customers; --La siguiente instrucción SQL selecciona todos los clientes del país "México", en la tabla "clientes": SELECT * FROM Customers WHERE Country='Mexico'; --La siguiente instrucción SQL selecciona todos los campos de "Clientes", donde el país es "Alemania" Y la ciudad es "Berlin": SELECT * FROM Customers WHERE Country='Germany' AND City='Berlin'; --La siguiente instrucción SQL selecciona todos los campos de "Clientes", donde la ciudad es "Berlín" o "München": SELECT * FROM Customers WHERE City='Berlin' OR City='München'; --La siguiente instrucción SQL selecciona t...

Sintaxis de SQL

Escribe el uso de cada instrucción en SQL: INSTRUCCIÓN USO SINTAXIS SELECT Se usa para seleccionar datos de la base de datos. Select*from table_name SELECT DISTINCT Se usa para regresar solo distintos  o diferentes valores. Select distinct column1, column2 … From teble_name WHERE  Se usa para extraer solo los registros que cumplen una condición específica. Select column1, column2 From table_name Where condition AND Dice que si todas las condiciones separadas por “y”  se cumplen el operador realizara la función. SELECT  column1 ,  column2, ... FROM  table_name WHERE  condition1  AND  condition2  AND  condition3 ... ; OR El operador se muestra si una de las condiciones de “or” se cumple. SELECT  column1 ,  column2, ... FROM  table_na...

Consultas con WHERE e INNER JOIN

select Profesores.Nombre, Cursos.IdCursos from  Profesores, Cursos where Cursos.IdProfesores = Profesores.IdProfesores and Cursos.IdCursos = 2 SELECT Profesores.Nombre, Cursos.IdCursos FROM Cursos INNER JOIN Profesores ON Cursos.IdProfesores = Profesores.IdProfesores and Cursos.IdCursos = 2 --Selecciona el nombre de la materia del alumno con clave 170576 select Materias.Nombre, Alumnos.clave from Materias, Alumnos, Cursos, HorarioAlumnos where HorarioAlumnos.IdCursos = Cursos.IdCursos and Cursos.IdMaterias = Materias.IdMaterias and HorarioAlumnos.IdAlumnos = Alumnos.IdAlumnos and Alumnos.clave = 170576 SELECT Materias.Nombre, Alumnos.clave FROM Alumnos INNER JOIN HorarioAlumnos ON HorarioAlumnos.IdAlumnos = Alumnos.IdAlumnos INNER JOIN Cursos ON HorarioAlumnos.IdCursos  = Cursos.IdCursos INNER JOIN Materias ON Cursos.IdMaterias = Materias.IdMaterias WHERE Alumnos.clave = 170576 --Seleccionas el nombre del profesor que da la materia Contabilidad aplicada se...