--creando una bases de datos
create database Escuela
-- Crear tablas
create table Alumno
(
Matricula char(10) not null primary key,
Nombre varchar(20) not null,
APaterno varchar(20) not null,
AMaterno varchar(20) not null
)
create table MateriaS
(
ClaveMateria char(10) not null,
Descripcion varchar(30) not null,
Periodo tinyint not null,
Seriada bit not null,
Observaciones varchar(200)
)
-- Agrega la PK a MATERIA
--Sintaxis:
ALTER TABLE MateriaS add constraint PKMateria primary key (ClaveMateria)
create table Campus
(
ClaveCampus char(10) not null primary key,
Descripcion varchar(30) not null,
)
drop table Campus
alter table Alumno add Telefono varchar(20)
select * from Alumno
--Insetando datos
insert into Alumno
(Matricula, Nombre, APaterno, AMaterno)
values
('001', 'Gerardo', 'Marquez', 'Rodo')
insert into Alumno
(Matricula, Nombre, APaterno, AMaterno)
values
('002', 'Rafael', 'Camacho', 'Rodriguez')
insert into Alumno
(Matricula, Nombre, APaterno, AMaterno)
values
('003', 'Juan','Alcantara', 'Gomez')
select * from Alumno
insert into MateriaS
(ClaveMateria, Descripcion, Periodo, Seriada, Observaciones)
values
('00A', 'ALGEBRA','2','1','MATERIA SERIADA CON CALCULO')
insert into MateriaS
(ClaveMateria, Descripcion, Periodo, Seriada, Observaciones)
values
('00B','ADMINISTRACION','7','1',' ')
SELECT * from MateriaS
delete from Alumno
delete from MateriaS
insert into Alumno
(Matricula, Nombre, APaterno, AMaterno)
values
('001','JOSE', 'MARTINEZ', 'RUIZ')
insert into Alumno
(Matricula, Nombre, APaterno, AMaterno)
values
('002','JUAN','LOPEZ','RUIZ')
insert into Alumno
(Matricula, Nombre, APaterno, AMaterno)
values
('003','KARLA','GUTIERREZ','GONZALEZ')
insert into Alumno
(Matricula, Nombre, APaterno, AMaterno)
values
('004','BRANDON','TORRES','LORA')
insert into Alumno
(Matricula, Nombre, APaterno, AMaterno)
values
('005','CAROLINA','FLORES','MORA')
insert into MateriaS
(ClaveMateria, Descripcion, Periodo, Seriada, Observaciones)
values
('123','CALCULO','5','1',' ')
insert into MateriaS
(ClaveMateria, Descripcion, Periodo, Seriada, Observaciones)
values
('456','FISICA','2','3',' ')
insert into MateriaS
(ClaveMateria, Descripcion, Periodo, Seriada, Observaciones)
values
('789','CIENCIAS','5','6',' ')
insert into MateriaS
(ClaveMateria, Descripcion, Periodo, Seriada, Observaciones)
values
('159','MATEMATICAS','8','1',' ')
insert into MateriaS
(ClaveMateria, Descripcion, Periodo, Seriada, Observaciones)
values
('235','FILOSOFIA','6','4',' ')
select * from Alumno
select* from MateriaS
--Tabla Aula
create table Aula
(
ClaveAula char(5) not null primary key,
Descripcion varchar(100)
)
alter table Aula add Edificio char(3)
alter table Aula add NumButacas char(110)
insert into Aula
(ClaveAula,Edificio,NumButacas)
values
('12345','1','12')
insert into Aula
(ClaveAula,Edificio,NumButacas)
values
('43211','2','13')
insert into Aula
(ClaveAula,Edificio,NumButacas)
values
('85469','3','14')
insert into Aula
(ClaveAula,Edificio,NumButacas)
values
('54216','4','15')
insert into Aula
(ClaveAula,Edificio,NumButacas)
values
('14523','5','16')
select * from Aula
delete from Aula
drop table Aula
--Crear tabla Profesor
create table Profesor
(
Nombre varchar(20) not null,
Codigo char(5) not null,
Materia varchar(10),
Edad char(2),
NumCedula char(8)
primary key (Nombre, Codigo)
)
insert into Profesor
(Nombre,Codigo,Edad)
VALUES
('Raul','12345','26')
insert into Profesor
(Nombre,Codigo,Edad)
VALUES
('Carmen','24568','22')
insert into Profesor
(Nombre,Codigo,Edad)
VALUES
('Saul','41256','35')
select * from Profesor