Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Todos Los Datos de SQL
Todos Los Datos de SQL
use escuela
-----------------------------
/* esta consulta es para saber
la cantidad de alumno de la tabla
que se muestra.*/
select count (nom_alu) 'Cantidad de Alumno'
from alumno
go
select * from mat_alu
select nom_c, mat_alu, nom_alu, edad_alu, nom_m, cred_m from carrera
inner join alumno on carrera.clave_c = alumno.clave_c1
inner join mat_alu on alumno.mat_alu = Mat_alu.Mat_alu2
inner join materia on mat_alu.clave_m1 = materia.clave_m
where edad_alu in (18,25)
----------------------------------------------------------------
-----------------------------------------------
select nom_c, mat_alu, nom_alu, nom_m, cred_m from carrera
inner join alumno on carrera.clave_c = alumno.clave_c1
inner join mat_alu on alumno.mat_alu = Mat_alu.Mat_alu2
inner join materia on mat_alu.clave_m1 = materia.clave_m
-- Tabla Carrera
create table carrera(
clave_c int,
mon_c varchar(50),
durac_c float,
constraint pk_cc primary key (clave_c)
)
go
-- Tabla Materia
create table materia(
clave_m int,
nom_m varchar(50),
cred_m float,
constraint pk_cm primary key (clave_m)
)
go
-- Tabla Profesor
go
/*Tabla Alumno
Con una clave Foranea */
)
go
-- alumno-profesor
create table alu_pro (
Mat_alu1 int,
clave_p1 int,
)
go
-- Tabla Materia-Alumno
create table mat_alu (
clave_m1 int,
Mat_alu2 int,
)
go
--select * from alumno
-- Materia-Prefesor
create table mat_pro(
clave_m2 int,
clave_p2 int,
)
go
select * from alumno where nom_alu='Maicol'
select * from carrera
go
--Tabla Alumno
select * from alumno
insert into alumno values (2,'Emilio Batista',28,9,'Hombre',2)
insert into alumno values(1,'Sergio',19,7,'Hombre',2)
insert into alumno values(3,'Julieta',20,6,'Mujer',3)
insert into alumno values(4,'Maria Teresa',27,8,'Mujer',6)
insert into alumno values(5,'Darilina Peña',32,9,'Mujer',4)
insert into alumno values(6,'Fabian Guzman',18,2,'Hombre',5)
insert into alumno values(7,'Alexander Montilla',35,2,'Hombre',2)
-----------------------------------------------------------------------
insert into alumno values (8,'Pedro Juan',21,3,'Hombre',3),
(9,'Sacarias Flores',30,10,'Hombre',1)
---------------------------------------------------
select Mat_alu as Matricula, Nom_alu as Nombre, Nom_c as Carrera
from alumno
inner join carrera on alumno.clave_c1=carrera.clave_c
where nom_c <> 'Ing. En Sistemas'
------------------------------------------------------
select mat_alu, nom_alu, nom_m, cred_m, clave_c1 from alumno
inner join mat_alu on alumno.mat_alu=mat_alu.mat_alu2
inner join materia on mat_alu.clave_m1=materia.clave_m
where nom_alu in ('Julieta', 'Sergio')
----------------------------------------------------------------------
---------------------------------------------------
select * from alumno
select * from materia
select * from carrera
select * from profesor
select * from alu_pro
select * from mat_alu
select * from mat_pro
-----------------------------------------------------
--Eliminar registros con una condicion
delete from profesor where clave_p=4
delete from carrera
where clave_c =6
--------------------------------------------------------
--Actulizar las tablas
select mat_alu, nom_alu, nom_c, durac_c, nom_p, dir_p from alumno
inner join carrera on
carrera.clave_c=alumno.clave_c1
inner join alu_pro on
alumno.mat_alu=alu_pro.Mat_alu1
inner join profesor on
alu_pro.clave_p1=profesor.clave_p
where nom_c = 'ing. En Sistemas'
identity
--Union de tablas junto con select y where Parte #2
select mat_alu, nom_alu, edad_alu, sem_alu, nom_c, nom_p,nom_m
from alumno inner join carrera on alumno.clave_c1=carrera.clave_c
inner join alu_pro on alu_pro.Mat_alu1=alumno.mat_alu
inner join profesor on profesor.clave_p=alu_pro.clave_p1
inner join mat_alu on mat_alu.Mat_alu2=alumno.mat_alu
inner join materia on materia.clave_m=mat_alu.clave_m1
where edad_alu <> 17
*/
-- Tabla Materia
insert into materia values (6, 'Base de Datos',15)
insert into materia values (1,'Matematicas', 25)
insert into materia values (2,'Español', 15)
insert into materia values(3,'Dibujo',15)
insert into materia values(4,'Programación',20)
insert into materia values(5,'Redes',18)
-- insert de la tabla profesor
insert into profesor values (1,'Laura Rosas', 'Calle Azul', 8095555555, '7:00')
insert into profesor values (3,'Jose Peña', 'Calle Blanca', 8095526955, '2018-01-06 10:00')
insert into profesor values (2,'Roberto Diaz', 'Calle Rosa', 8295555555, '9:00')
insert into profesor values (4,'Emilio Batista', 'Calle Morada', 8494444445, '5:00')
--Tabla Alumno
select * from alumno
insert into alumno values (2,'Emilio Batista',28,9,'Hombre',2)
insert into alumno values(1,'Sergio',19,7,'Hombre',2)
insert into alumno values(3,'Julieta',20,6,'Mujer',3)
insert into alumno values(4,'Maria Teresa',27,8,'Mujer',6)
insert into alumno values(5,'Darilina Peña',32,9,'Mujer',4)
insert into alumno values(6,'Fabian Guzman',18,2,'Hombre',5)
insert into alumno values(7,'Alexander Montilla',35,2,'Hombre',2)
-----------------------------------------------------------------------
insert into alumno values (8,'Pedro Juan',21,3,'Hombre',3),
(9,'Sacarias Flores',30,10,'Hombre',1)
go
--Tabla Alu_Pro
insert into alu_pro values (2,2)
insert into alu_pro values(2,2)
insert into alu_pro values(3,2)
insert into alu_pro values(1,4)
insert into alu_pro values(3,1)
insert into alu_pro values(4,1)
go
--Tabla Mat_Alu
insert into mat_alu values (1,5)
insert into mat_alu values(2,4)
insert into mat_alu values(3,2)
insert into mat_alu values(2,3)
insert into mat_alu values(5,1)
go
--Tabla Mat_Pro
select * from mat_pro
insert into mat_pro values (2,2)
insert into mat_pro values (1,3)
insert into mat_pro values (1,1)
insert into mat_pro values (4,4)
insert into mat_pro values (6,4)
go