Вы находитесь на странице: 1из 3

create table asignaturas(idasig number primary key, nomasig varchar2(30) not nul

l, creditos number not null);


create table programas(idprog number primary key, nomprog varchar2(30) not null)
;
create table estudiantes(id number primary key, nombres varchar2(20) not null, a
pellidos varchar2(20) not null, genero varchar2(20) not null, fechanac date not
null);
create table notas(
idestudiante number not null,
idprograma number not null,
idasig number not null,
anyo number(4) not null,
periodo number(1) not null,
nota1 number(2,1) not null,
nota2 number(2,1) not null,
nota3 number(2,1) not null,
CONSTRAINT constraint_primarias PRIMARY KEY (idestudiante, idprograma,periodo),
CONSTRAINT asignaturas_primarias FOREIGN KEY (idasig) REFERENCES asignaturas(ida
sig),
CONSTRAINT estudiantes_primarias FOREIGN KEY (idestudiante) REFERENCES estudiant
es(id),
CONSTRAINT programas_primarias FOREIGN KEY (idprograma) REFERENCES programas(idp
rog));

select e.nombres, e.apellidos, p.nomprog, a.nomasig, ((n.nota1*.3)+(n.nota2*.3)+


(n.nota3*.4)) as definitiva
from notas n
inner join estudiantes e on (n.idestudiante = e.id)
inner join asignaturas a on (n.idasig = a.idasig)
inner join programas p on (n.idprograma = p.idprog)

jsanchez59

SET SERVEROUTPUT ON
DECLARE
pp NUMBER(2,1) := 3.5;
sp NUMBER(2,1) := 4.5;
ef NUMBER(2,1) := 2.5;
def NUMBER(2,1) := 0;
BEGIN
def:= (pp*0.3+sp*0.3+ef*0.4);
DBMS_OUTPUT.PUT_LINE('Valor de a '|| def);
END;
/

******************
SET SERVEROUTPUT ON
set verify off
declare
pp NUMBER(2,1);
sp NUMBER(2,1);
ef NUMBER(2,1);
def NUMBER(2,1);
begin
pp:=&pp;
sp:=&sp;
ef:=&ef;
def:= (pp*0.3+sp*0.3+ef*0.4);
DBMS_OUTPUT.PUT_LINE('la nota final es '|| def);
END;
/

set serveroutput on;


DECLARE
nombre estudiantes.Nombres%TYPE;
apellido estudiantes.apellidos%TYPE;
pp notas.nota1%TYPE;
sp notas.nota2%TYPE;
ef notas.nota3%TYPE;
def NUMBER(2,1);
BEGIN
SELECT E.nombres,E.apellidos,n.nota1,n.nota2,n.nota3, (n.nota1*0.3+n.nota2*.3+n.
nota3*.4) as def
into nombre,apellido,pp,sp,ef,def
from estudiantes E
inner join notas n on(e.id=n.idestudiante)
where E.id=1;
dbms_output.put_line ('ESTUDIANTE con Id = 1 es : '||nombre||' '||apellido);
dbms_output.put_line ('SUS NOTAS SON : '||pp||' '||sp||' '||ef||' '||def);
begin
if(def>=3) then
dbms_output.put_line ('estudiante gano');
else dbms_output.put_line ('estudiante perdio');
end if;
end;
END;
/

set serveroutput on;


DECLARE
nombre estudiantes.Nombres%TYPE;
apellido estudiantes.apellidos%TYPE;
def NUMBER(2,1);
BEGIN
SELECT E.nombres,E.apellidos,(n.nota1*0.3+n.nota2*.3+n.nota3*.4) as def
into nombre,apellido,def
from estudiantes E
inner join notas n on(e.id=n.idestudiante)
where E.id=1;
dbms_output.put_line ('ESTUDIANTE con Id = 1 es : '||nombre||' '||apelli
do);
dbms_output.put_line ('SUS NOTAS SON : '||def);
if def>=1 and def<=2.9 then
dbms_output.put_line ('bajo');
elseif def>=3 and def<=3.9 then
dbms_output.put_line ('basico');
elseif def>=4 and def<=4.7 then
dbms_output.put_line ('alto');
elseif def>=4.8 and def<=5 then
dbms_output.put_line ('superior');
end if;
END;
/

Вам также может понравиться

  • Power BI - Obtener y Transformar Los Datos
    Power BI - Obtener y Transformar Los Datos
    Документ27 страниц
    Power BI - Obtener y Transformar Los Datos
    jessica maribel estacio quintero
    Оценок пока нет
  • Programacion en Tres Capaz C#
    Programacion en Tres Capaz C#
    Документ46 страниц
    Programacion en Tres Capaz C#
    Moises Efrain Camara Mis
    Оценок пока нет
  • Ejercicios de Access Esae
    Ejercicios de Access Esae
    Документ20 страниц
    Ejercicios de Access Esae
    Diego Fierro
    Оценок пока нет
  • Angel Cobo 1
    Angel Cobo 1
    Документ12 страниц
    Angel Cobo 1
    manuel galvan
    Оценок пока нет
  • Usuarios Privilegios y Roles en Mysql
    Usuarios Privilegios y Roles en Mysql
    Документ3 страницы
    Usuarios Privilegios y Roles en Mysql
    Ruben Olivares Suarez
    0% (2)
  • Ejercicio 1
    Ejercicio 1
    Документ16 страниц
    Ejercicio 1
    ROGER GERTRUDIS MENDEZ ROSALES
    Оценок пока нет
  • SQL Heidi
    SQL Heidi
    Документ33 страницы
    SQL Heidi
    ssepulveda
    Оценок пока нет
  • Ingenieria Del Software I - Genexus
    Ingenieria Del Software I - Genexus
    Документ111 страниц
    Ingenieria Del Software I - Genexus
    Jesus Elid Cisneros
    Оценок пока нет
  • SGBDnoR MongoDB
    SGBDnoR MongoDB
    Документ17 страниц
    SGBDnoR MongoDB
    YUNG GENGAR
    Оценок пока нет
  • Evaluacion 4 APP
    Evaluacion 4 APP
    Документ5 страниц
    Evaluacion 4 APP
    Dayana Castro
    Оценок пока нет
  • Manuals QL
    Manuals QL
    Документ195 страниц
    Manuals QL
    Corina Nohemi Meza Garcia
    Оценок пока нет
  • Manual SQL
    Manual SQL
    Документ16 страниц
    Manual SQL
    Carlos Almanza
    Оценок пока нет
  • Practicas Adaptadas A EBANCA
    Practicas Adaptadas A EBANCA
    Документ2 страницы
    Practicas Adaptadas A EBANCA
    aaaaaaa
    Оценок пока нет
  • Capas Fox Pinter y Otros
    Capas Fox Pinter y Otros
    Документ8 страниц
    Capas Fox Pinter y Otros
    Heriberto Colmán
    Оценок пока нет
  • Oracle
    Oracle
    Документ139 страниц
    Oracle
    Franz Argandoña
    Оценок пока нет
  • 7-Administracion de Transacciones
    7-Administracion de Transacciones
    Документ39 страниц
    7-Administracion de Transacciones
    nachogdr2411
    Оценок пока нет
  • Privilegios y Usuarios en Oracle
    Privilegios y Usuarios en Oracle
    Документ6 страниц
    Privilegios y Usuarios en Oracle
    Giancarlo Asuero Anchayhua
    Оценок пока нет
  • SQL Básico
    SQL Básico
    Документ8 страниц
    SQL Básico
    Carlos Orlando Claros Vásquez
    Оценок пока нет
  • Migración Desde SQL Server 2000 A 2008
    Migración Desde SQL Server 2000 A 2008
    Документ9 страниц
    Migración Desde SQL Server 2000 A 2008
    Andrea Cáceres
    Оценок пока нет
  • UTN Introducción Al SQL Sentencia de Definición de Datos
    UTN Introducción Al SQL Sentencia de Definición de Datos
    Документ16 страниц
    UTN Introducción Al SQL Sentencia de Definición de Datos
    Jeremías Pies de Plomo
    Оценок пока нет
  • 02 EjerciciosAlgebraRelacional Alumnos
    02 EjerciciosAlgebraRelacional Alumnos
    Документ11 страниц
    02 EjerciciosAlgebraRelacional Alumnos
    hunter
    Оценок пока нет
  • Vista Externa
    Vista Externa
    Документ17 страниц
    Vista Externa
    J Mateo Pineda Lop
    Оценок пока нет
  • Redshift DG
    Redshift DG
    Документ1 502 страницы
    Redshift DG
    Ana Buturajac
    Оценок пока нет
  • 23-Bases de Datos
    23-Bases de Datos
    Документ10 страниц
    23-Bases de Datos
    Sistema de Gestión TANGRAM
    Оценок пока нет
  • Programacion SQL 2
    Programacion SQL 2
    Документ37 страниц
    Programacion SQL 2
    HENRY ISAAC GONZALEZ CRUZ
    Оценок пока нет
  • 1.programar Bases de Datos Con Access
    1.programar Bases de Datos Con Access
    Документ7 страниц
    1.programar Bases de Datos Con Access
    GOLFIOIOIOI
    Оценок пока нет
  • Ejemplo de Consulta de Reunion
    Ejemplo de Consulta de Reunion
    Документ20 страниц
    Ejemplo de Consulta de Reunion
    Nayeli Del Angel Olivares
    Оценок пока нет
  • Procedimientos Almacenados SQL
    Procedimientos Almacenados SQL
    Документ7 страниц
    Procedimientos Almacenados SQL
    Juber Ortega Hidalgo
    Оценок пока нет
  • Restricción SQL
    Restricción SQL
    Документ18 страниц
    Restricción SQL
    LuisLlocllaYesquén
    Оценок пока нет
  • Proyecto Semillas Final
    Proyecto Semillas Final
    Документ4 страницы
    Proyecto Semillas Final
    JOAN BRANCO QUISPE BREÑA
    Оценок пока нет