AYUDA SQL-VISTAS, PROCESOS ALMACENADOS.
Publicado por JAVIER (1 intervención) el 29/03/2007 18:19:05
HOLA, ME HAN DEJADO UN TAREA PERO NO ME SALE. ME PODRIAN AYUDAR?.
ESTA ES LA BASE DE DATOS:
/*use master
drop database sis_matricula*/
create database sis_matricula
go
use sis_matricula
go
create table tb_alumno
(
id_alumno varchar(6) primary key,
pat_alumno varchar(20),
mat_alumno varchar(20),
nom_alumno varchar(30)
)
go
create table tb_especialidad
(
id_especialidad varchar(5) primary key,
des_especialidad varchar(30)
)
go
create table tb_curso
(
id_curso varchar(3) primary key,
des_curso varchar(30)
)
go
create table tb_profesor
(
id_profesor varchar(5) primary key,
pat_profesor varchar(20),
mat_profesor varchar(20),
nom_profesor varchar(20)
)
go
create table tb_inicio
(
id_inicio varchar(5) primary key,
id_especialidad varchar(5),
fecha_ini datetime,
fecha_fin datetime,
duracion varchar(2)
foreign key (id_especialidad) references tb_especialidad
)
go
create table tb_horario
(
id_horario varchar(5) primary key,
id_inicio varchar(5),
id_profesor varchar(5),
id_curso varchar(3),
dia_hora varchar(150),
duracion varchar(2),
foreign key (id_inicio) references tb_inicio,
foreign key (id_profesor) references tb_profesor,
foreign key (id_curso) references tb_curso
)
go
create table tb_matricula
(
id_matricula varchar(5) primary key,
id_alumno varchar(6),
id_inicio varchar(5),
fecha datetime,
foreign key (id_alumno) references tb_alumno,
foreign key (id_inicio) references tb_inicio
)
go
create table tb_programacion
(
id_programacion varchar(5) primary key,
id_horario varchar(5),
fecha datetime,
foreign key (id_horario) references tb_horario
)
go
create table tb_nota
(
id_nota varchar(5) primary key,
id_matricula varchar(5),
id_programacion varchar(5),
nota float,
foreign key (id_matricula) references tb_matricula,
foreign key (id_programacion) references tb_programacion
)
..................................
Y ESTAS SON LAS PREGUNTAS.
I.- Crear las siguiente VISTAS
1. La cantidad de alumnos matriculados del mes de enero 2007 ordenado alfabéticamente e indicando fecha en que se matriculó.
2. Indique la cantidad de matriculados en todas las especialidades.
Des_especialidad Cantidad
PROGRAMACION WEB 30
OFIMATICA 10
3. Los primeros alumnos de cada curso
Des_curso Nombre (concatenar datos de alumno) Nota
Word Luis gonzales 20
Word Jose Ramirez 18
Excel Jose Perez 20
Excel Luis Ramirez 15
Power Point Jessica Gomez 18
Power Point Jose Reyes 18
II. CREAR LAS SGTES PROC. ALMACENADOS
1. La relación de profesores y cursos que dictan y el total de horas que dicta el profesor por curso.
2. Mostrar el siguiente Reporte de total de alumnos matriculados
Enero Febrero Marzo Abril Marzo
Programación Web
Ofimática
OJALA PUEDAN AYUDARME PORFAVOR
ESTA ES LA BASE DE DATOS:
/*use master
drop database sis_matricula*/
create database sis_matricula
go
use sis_matricula
go
create table tb_alumno
(
id_alumno varchar(6) primary key,
pat_alumno varchar(20),
mat_alumno varchar(20),
nom_alumno varchar(30)
)
go
create table tb_especialidad
(
id_especialidad varchar(5) primary key,
des_especialidad varchar(30)
)
go
create table tb_curso
(
id_curso varchar(3) primary key,
des_curso varchar(30)
)
go
create table tb_profesor
(
id_profesor varchar(5) primary key,
pat_profesor varchar(20),
mat_profesor varchar(20),
nom_profesor varchar(20)
)
go
create table tb_inicio
(
id_inicio varchar(5) primary key,
id_especialidad varchar(5),
fecha_ini datetime,
fecha_fin datetime,
duracion varchar(2)
foreign key (id_especialidad) references tb_especialidad
)
go
create table tb_horario
(
id_horario varchar(5) primary key,
id_inicio varchar(5),
id_profesor varchar(5),
id_curso varchar(3),
dia_hora varchar(150),
duracion varchar(2),
foreign key (id_inicio) references tb_inicio,
foreign key (id_profesor) references tb_profesor,
foreign key (id_curso) references tb_curso
)
go
create table tb_matricula
(
id_matricula varchar(5) primary key,
id_alumno varchar(6),
id_inicio varchar(5),
fecha datetime,
foreign key (id_alumno) references tb_alumno,
foreign key (id_inicio) references tb_inicio
)
go
create table tb_programacion
(
id_programacion varchar(5) primary key,
id_horario varchar(5),
fecha datetime,
foreign key (id_horario) references tb_horario
)
go
create table tb_nota
(
id_nota varchar(5) primary key,
id_matricula varchar(5),
id_programacion varchar(5),
nota float,
foreign key (id_matricula) references tb_matricula,
foreign key (id_programacion) references tb_programacion
)
..................................
Y ESTAS SON LAS PREGUNTAS.
I.- Crear las siguiente VISTAS
1. La cantidad de alumnos matriculados del mes de enero 2007 ordenado alfabéticamente e indicando fecha en que se matriculó.
2. Indique la cantidad de matriculados en todas las especialidades.
Des_especialidad Cantidad
PROGRAMACION WEB 30
OFIMATICA 10
3. Los primeros alumnos de cada curso
Des_curso Nombre (concatenar datos de alumno) Nota
Word Luis gonzales 20
Word Jose Ramirez 18
Excel Jose Perez 20
Excel Luis Ramirez 15
Power Point Jessica Gomez 18
Power Point Jose Reyes 18
II. CREAR LAS SGTES PROC. ALMACENADOS
1. La relación de profesores y cursos que dictan y el total de horas que dicta el profesor por curso.
2. Mostrar el siguiente Reporte de total de alumnos matriculados
Enero Febrero Marzo Abril Marzo
Programación Web
Ofimática
OJALA PUEDAN AYUDARME PORFAVOR
Valora esta pregunta


0