ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

EJERCICIOS TALLER DE BASE DE DATOS


Enviado por   •  18 de Noviembre de 2015  •  Prácticas o problemas  •  1.328 Palabras (6 Páginas)  •  195 Visitas

Página 1 de 6

EJERCICIOS TALLER DE BASE DE DATOS

MODELO A CONSTRUIR, generar la siguiente base de datos:

Tablas a implementar, con sus respectivos campos y definiciones asociadas.

  • Alumnos: identificador del alumno, nombre y apellidos del alumno, edad y sexo del alumno, año de ingreso y carrera del alumno.
  • Asignatura: identificador y descripción de la asignatura, cantidad de horas y carrera de la asignatura.
  • Docente: identificador del docente, nombre y apellidos del docente y año de ingreso del docente.
  • Carrera: identificador y descripción de la carrera.
  • Notas: identificadores del alumno, asignatura y docente, nota final y semestre de la evaluación.

[pic 1]

RESOLVER

  1. Construir la instrucción de creación de cada tabla.

  1. Construir los scripts de inserción de 5 registros para cada tabla.
  1. Mostrar el nombre y apellido de las alumnas la carrera de Analista Programador que tienen entre 20 y 25 años.
  1. Informar cuantos hombres cursan la carrera de Administración de Redes.
  1. Subir 2 décimas a todas las alumnas en la asignatura de Taller de Base de Datos.
  1. Cuantos alumnos hay en cada carrera.
  1. Que promedio de notas tienen los alumnos de Programación II con el docente Isaac Newton.
  1. Eliminar la nota más baja del o los alumnos hombres en la asignatura de Taller de Base de Datos.
  1. Que alumno tiene la peor nota en la asignatura de Ingeniería de Software.
  1. Cuál es la mejor nota en la carrera de Redes.
  1. Indicar cuantos hombres cuyo nombre empieza con la letra D, cursan la carrera de Redes.
  1. Subir 2% la nota de las mujeres de la asignatura de Programación de Base de Datos.
  1. Crear un función que entregue la cantidad de alumnos hombres o mujeres que cursan una carrera específica.  Luego haga un bloque para imprimir  el resultado.
  1. Crear un procedimiento almacenado que permita bajar la nota a los alumnos de cualquier asignatura y nos informe cuantos alumnos fueron afectados.  Luego haga un bloque para ejecutar el procedimiento.

DESARROLLO

1.- Script de Creación de tablas.

create table CARRERA  (

ID_CARRERA                INT                primary key,

DESC_CARRERA                CHAR(40)

);

create table DOCENTE  (

ID_DOCENTE                INT                primary key,

NOM_DOCENTE        CHAR(50),

APE_DOCENTE                CHAR(100),

INGRESO_DOCENTE        INT

);

create table ALUMNO  (

ID_ALUMNO                INT                primary key,

NOM_ALUMNO        CHAR(50),

APE_ALUMNO                CHAR(100),

EDAD_ALUMNO        INT,

SEXO_ALUMNO                CHAR(1),

INGRESO_ALUMNO        INT,

ID_CARRERA                INT,

constraint FK_ALUMNO foreign key (ID_CARRERA) references CARRERA

);

create table ASIGNATURA  (

ID_ASIG                INT                primary key,

DESC_ASIG                CHAR(80),

HORAS_ASIG                INT,

ID_CARRERA                INT,

constraint FK_ASIG foreign key (ID_CARRERA) references CARRERA

);

create table NOTAS  (

ID_ALUMNO                INT,

ID_DOCENTE                INT,

ID_ASIG                INT,

NOTA_FINAL                FLOAT,

SEMESTRE                CHAR(20),

primary key (ID_ALUMNO, ID_DOCENTE, ID_ASIG),

constraint FK_NOTA1 foreign key (ID_ALUMNO) references ALUMNO,

constraint FK_NOTA2 foreign key (ID_DOCENTE) references DOCENTE,

constraint FK_NOTA3 foreign key (ID_ASIG) references ASIGNATURA

);

2- Insertando datos en tabla carrera

INSERT INTO carrera (desc_carrera,id_carrera)

VALUES (‘Telecomunicaciones’,100) ;

...

Descargar como (para miembros actualizados)  txt (6.4 Kb)   pdf (161.5 Kb)   docx (73.1 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com