SlideShare una empresa de Scribd logo
1 de 6
UNIVERSIDAD AUSTRAL DE CHILE
FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS
              ESCUELA DE AUDITORÍA




CURSO: SISTEMA DE INFORMACIÓN ADMINISTRATIVAS




             LABORATORIO Nº5 SIA




                       Franco Osses.




               Valdivia, Junio del 2012.
Ejercicios Propuestos:

1. Realice una cadena de inserciones, esto es:

   Crear un procedimiento para agregar Ciudades.
   create or replace procedure agrega_ciudad(id_ciudad in number, nom_ciudad in varchar2)is
   begin
   insert into ciudad (id_ciudad, nombre)
   values (id_ciudad, nom_ciudad);
   commit;
   end agrega_ciudad;

   Crear un procedimiento para agregar Campus.

   create or replace procedure agrega_campus(id_campus in number, nom_campus in varchar2,
   id_ciudad in number)is
   begin
   insert into campus (id_campus, nombre, id_ciudad)
   values (id_campus, nom_campus, id_ciudad);
   commit;
   end agrega_campus;

   Crear un procedimiento para agregar Carreras

   create or replace procedure agrega_carrera(id_carrera in number, nom_carrera in varchar2, id_campus
   in number)is
   begin
   insert into carreras (id_carrera, nombre, id_campus)
   values (id_carrera, nom_carrera, id_campus);
   commit;
   end agrega_carrera;

   Crear un procedimiento para agregar Estudiantes.

   create or replace procedure agrega_estudiante(rut_est in number, nom_estudiante in varchar2,
   nom_apellido in varchar2, edad in number, fono in number, direccion in varchar2, id_carrera in
   number)is
   begin
   insert into estudiantes (rut_est, nombres, apellidos, edad, fono, direccion, id_carrera)
   values (rut_est, nom_estudiante, nom_apellido, edad, fono, direccion, id_carrera);
   commit;
   end agrega_estudiante;
2. Realice un procedimiento que actualice la edad de los estudiantes a partir de su RUT.

   Create or replace procedure actualiza_rut_edad(rut_est_act in number, edad_act in number) is
   begin
   update estudiantes
   set edad = edad_act
   where rut_est = rut_est_act;
   commit;
   end actualiza_rut_edad;

3. Realice una función que entregue la edad promedio de los estudiantes de “PED. EN EDUCACIÓN DIFERENCIAL”.

   Create or replace function est_diferencial(nombre_carrera in varchar2)return number is valor_est_diferencial
   number;
   begin
   select AVG(e.edad)
   into valor_est_diferencial
   from estudiantes e, carreras c
   where e.id_carrera = c.id_carrera
   and c.nombre = nombre_carrera;
   return valor_est_diferencial;
   end est_diferencial;
4. Realice una función que entregue la suma de edades de los estudiantes del campus ISLA TEJA. La función debe
   llamarse SUMA_TEJA.

   Create or replace function suma_teja(nombre_campus in varchar2) return number is valor_sum_teja number;
   begin
   select sum(e.edad)
   into valor_sum_teja
   from estudiantes e, carreras c, campus cs
   where e.id_carrera = c.id_carrera
   and c.id_campus = cs.id_campus
   and cs.nombre = nombre_campus;
   return valor_sum_teja;
   end suma_teja;




5. Realice una función que cuente los estudiantes del campus ISLA TEJA. La función debe llamarse CUENTA_TEJA.

   create or replace function cuenta_teja(nombre_campus in varchar2)
   return number is
   valor_cuenta_teja number;
   begin
   select count(*)
   into valor_cuenta_teja
   from estudiantes e, carreras c, campus cs
   where e.id_carrera = c.id_carrera
   and c.id_campus = cs.id_campus
   and cs.nombre = nombre_campus;
   return valor_cuenta_teja;
   end cuenta_teja;
6. Una vez realizado 4 y 5, ejecute la siguiente consulta y describa que arroja como resultado:

    Select (SUMA_TEJA/CUENTA_TEJA) as NX
    From DUAL;


    Promedio de edad de los estudiantes del campus Isla Teja, dejándolo en una lista que nombra este valor como NX

7. Entregue el número total de estudiantes de cada una de las carreras, mostrando el nombre de la carrera y su
   número de estudiantes respectivos:

    Select c.NOMBRE as CARRERA,count(e.RUT_EST) as N_ESTUDIANTES
    From ESTUDIANTES e, CARRERAS c
    where e.ID_CARRERA = c.ID_CARRERA
    Group BY c.NOMBRE
Selección el nombre de las carreras como columna carreras y entregue el número de estudiantes por carrera desde
    la tabla carreras y estudiantes esto agrupado por nombre de carreras.

8. Entregue el número total de estudiantes de cada uno de los campus de forma similar al ejercicio 7.




9. Entregue el número total de estudiantes de cada una de las ciudades de forma similar al ejercicio 7.

Más contenido relacionado

La actualidad más candente

INGENIERIA ECONOMICA
INGENIERIA ECONOMICAINGENIERIA ECONOMICA
INGENIERIA ECONOMICAPAOLALPEZ71
 
Pc1 math 1 a b1 2016
Pc1 math 1 a b1 2016Pc1 math 1 a b1 2016
Pc1 math 1 a b1 2016Hugo Yupanqui
 
Evaluacion por competencias apreciación
Evaluacion por competencias apreciaciónEvaluacion por competencias apreciación
Evaluacion por competencias apreciaciónDavid Jiménez Mérida
 
Cristian escalona #02_equipo
Cristian escalona #02_equipoCristian escalona #02_equipo
Cristian escalona #02_equipoCristian Escalona
 
RADOTipos de operadores_en_programacion2
RADOTipos de operadores_en_programacion2RADOTipos de operadores_en_programacion2
RADOTipos de operadores_en_programacion2Arazelii Puentez
 
Cristian escalona #02_equipo
Cristian escalona #02_equipoCristian escalona #02_equipo
Cristian escalona #02_equipoCristian Escalona
 
Evaluacion 2 do periodo funcion
Evaluacion 2 do periodo funcionEvaluacion 2 do periodo funcion
Evaluacion 2 do periodo funcionOrlando Robledo
 

La actualidad más candente (9)

INGENIERIA ECONOMICA
INGENIERIA ECONOMICAINGENIERIA ECONOMICA
INGENIERIA ECONOMICA
 
3 matemática modificado
3   matemática modificado3   matemática modificado
3 matemática modificado
 
3 matemática ejerc propuestos
3   matemática ejerc propuestos3   matemática ejerc propuestos
3 matemática ejerc propuestos
 
Pc1 math 1 a b1 2016
Pc1 math 1 a b1 2016Pc1 math 1 a b1 2016
Pc1 math 1 a b1 2016
 
Evaluacion por competencias apreciación
Evaluacion por competencias apreciaciónEvaluacion por competencias apreciación
Evaluacion por competencias apreciación
 
Cristian escalona #02_equipo
Cristian escalona #02_equipoCristian escalona #02_equipo
Cristian escalona #02_equipo
 
RADOTipos de operadores_en_programacion2
RADOTipos de operadores_en_programacion2RADOTipos de operadores_en_programacion2
RADOTipos de operadores_en_programacion2
 
Cristian escalona #02_equipo
Cristian escalona #02_equipoCristian escalona #02_equipo
Cristian escalona #02_equipo
 
Evaluacion 2 do periodo funcion
Evaluacion 2 do periodo funcionEvaluacion 2 do periodo funcion
Evaluacion 2 do periodo funcion
 

Destacado

Laboratorio Nº 2 SIA
Laboratorio Nº 2 SIALaboratorio Nº 2 SIA
Laboratorio Nº 2 SIAFranco Rios
 
Laboratorio Nº 3 SIA
Laboratorio Nº 3 SIALaboratorio Nº 3 SIA
Laboratorio Nº 3 SIAFranco Rios
 
Guia de apoyo sql
Guia de apoyo sqlGuia de apoyo sql
Guia de apoyo sqlFranco Rios
 
Ensayo sia auditoría informatica 29.05.2011
Ensayo sia auditoría informatica 29.05.2011Ensayo sia auditoría informatica 29.05.2011
Ensayo sia auditoría informatica 29.05.2011Jose Olivera
 
Los negocios no han cambiado las empresas si
Los negocios no han cambiado las empresas siLos negocios no han cambiado las empresas si
Los negocios no han cambiado las empresas siCristian Salazar C.
 
Las tic en los procesos genéricos de rrhh
Las tic en los procesos genéricos de rrhhLas tic en los procesos genéricos de rrhh
Las tic en los procesos genéricos de rrhhCristian Salazar C.
 
Codigo QR (direccionado a mi Facebook)
Codigo QR (direccionado a mi Facebook)Codigo QR (direccionado a mi Facebook)
Codigo QR (direccionado a mi Facebook)Franco Rios
 

Destacado (9)

Laboratorio Nº 2 SIA
Laboratorio Nº 2 SIALaboratorio Nº 2 SIA
Laboratorio Nº 2 SIA
 
Laboratorio Nº 3 SIA
Laboratorio Nº 3 SIALaboratorio Nº 3 SIA
Laboratorio Nº 3 SIA
 
Guia de apoyo sql
Guia de apoyo sqlGuia de apoyo sql
Guia de apoyo sql
 
Lab5 sql
Lab5 sqlLab5 sql
Lab5 sql
 
Ensayo sia auditoría informatica 29.05.2011
Ensayo sia auditoría informatica 29.05.2011Ensayo sia auditoría informatica 29.05.2011
Ensayo sia auditoría informatica 29.05.2011
 
Los negocios no han cambiado las empresas si
Los negocios no han cambiado las empresas siLos negocios no han cambiado las empresas si
Los negocios no han cambiado las empresas si
 
Las tic en los procesos genéricos de rrhh
Las tic en los procesos genéricos de rrhhLas tic en los procesos genéricos de rrhh
Las tic en los procesos genéricos de rrhh
 
Insertar prezi en wordpress
Insertar prezi en wordpressInsertar prezi en wordpress
Insertar prezi en wordpress
 
Codigo QR (direccionado a mi Facebook)
Codigo QR (direccionado a mi Facebook)Codigo QR (direccionado a mi Facebook)
Codigo QR (direccionado a mi Facebook)
 

Similar a Laboratorio Nº5 SIA (20)

25.06.2012
25.06.201225.06.2012
25.06.2012
 
Actividad 4 ayudantía
Actividad 4 ayudantíaActividad 4 ayudantía
Actividad 4 ayudantía
 
Lab26.06.2012
Lab26.06.2012Lab26.06.2012
Lab26.06.2012
 
Laboratorio Nº 4
Laboratorio Nº 4Laboratorio Nº 4
Laboratorio Nº 4
 
Laboratorio
LaboratorioLaboratorio
Laboratorio
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Informe tecnico de la unidad 1
Informe tecnico de la unidad 1Informe tecnico de la unidad 1
Informe tecnico de la unidad 1
 
Lab 25 06
Lab 25 06Lab 25 06
Lab 25 06
 
Trabajo sistemas
Trabajo sistemasTrabajo sistemas
Trabajo sistemas
 
Trabajo ayudantía
Trabajo ayudantíaTrabajo ayudantía
Trabajo ayudantía
 
PLSQL
PLSQLPLSQL
PLSQL
 
Ayudantia 4 de junio
Ayudantia 4 de junioAyudantia 4 de junio
Ayudantia 4 de junio
 
Consultas Y Reportes
Consultas Y ReportesConsultas Y Reportes
Consultas Y Reportes
 
Consultas Y Reportes
Consultas Y ReportesConsultas Y Reportes
Consultas Y Reportes
 
Consultas Y Reportes
Consultas Y ReportesConsultas Y Reportes
Consultas Y Reportes
 
Consultas Y Reportes
Consultas Y ReportesConsultas Y Reportes
Consultas Y Reportes
 
Laboratorio n2 de ayudantía sie
Laboratorio n2 de ayudantía  sieLaboratorio n2 de ayudantía  sie
Laboratorio n2 de ayudantía sie
 
Trabajo 2. ayudantía. elmar alarcón namuncura
Trabajo 2. ayudantía. elmar alarcón namuncuraTrabajo 2. ayudantía. elmar alarcón namuncura
Trabajo 2. ayudantía. elmar alarcón namuncura
 
Guia lab5
Guia lab5Guia lab5
Guia lab5
 

Más de Franco Rios

Laboratorio Nº 4 SIA
Laboratorio Nº 4 SIALaboratorio Nº 4 SIA
Laboratorio Nº 4 SIAFranco Rios
 
Laboratorio Nº 1 SIA
Laboratorio Nº 1 SIALaboratorio Nº 1 SIA
Laboratorio Nº 1 SIAFranco Rios
 
Charla superintendencia bancos
Charla superintendencia bancosCharla superintendencia bancos
Charla superintendencia bancosFranco Rios
 
Factura Electrónicas Para MIPYME
Factura Electrónicas Para MIPYMEFactura Electrónicas Para MIPYME
Factura Electrónicas Para MIPYMEFranco Rios
 
Insertarprezienwordpress 120426102533-phpapp01
Insertarprezienwordpress 120426102533-phpapp01Insertarprezienwordpress 120426102533-phpapp01
Insertarprezienwordpress 120426102533-phpapp01Franco Rios
 

Más de Franco Rios (6)

Laboratorio Nº 4 SIA
Laboratorio Nº 4 SIALaboratorio Nº 4 SIA
Laboratorio Nº 4 SIA
 
Laboratorio Nº 1 SIA
Laboratorio Nº 1 SIALaboratorio Nº 1 SIA
Laboratorio Nº 1 SIA
 
Charla superintendencia bancos
Charla superintendencia bancosCharla superintendencia bancos
Charla superintendencia bancos
 
Factura Electrónicas Para MIPYME
Factura Electrónicas Para MIPYMEFactura Electrónicas Para MIPYME
Factura Electrónicas Para MIPYME
 
Mi klout
Mi kloutMi klout
Mi klout
 
Insertarprezienwordpress 120426102533-phpapp01
Insertarprezienwordpress 120426102533-phpapp01Insertarprezienwordpress 120426102533-phpapp01
Insertarprezienwordpress 120426102533-phpapp01
 

Laboratorio Nº5 SIA

  • 1. UNIVERSIDAD AUSTRAL DE CHILE FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS ESCUELA DE AUDITORÍA CURSO: SISTEMA DE INFORMACIÓN ADMINISTRATIVAS LABORATORIO Nº5 SIA Franco Osses. Valdivia, Junio del 2012.
  • 2. Ejercicios Propuestos: 1. Realice una cadena de inserciones, esto es: Crear un procedimiento para agregar Ciudades. create or replace procedure agrega_ciudad(id_ciudad in number, nom_ciudad in varchar2)is begin insert into ciudad (id_ciudad, nombre) values (id_ciudad, nom_ciudad); commit; end agrega_ciudad; Crear un procedimiento para agregar Campus. create or replace procedure agrega_campus(id_campus in number, nom_campus in varchar2, id_ciudad in number)is begin insert into campus (id_campus, nombre, id_ciudad) values (id_campus, nom_campus, id_ciudad); commit; end agrega_campus; Crear un procedimiento para agregar Carreras create or replace procedure agrega_carrera(id_carrera in number, nom_carrera in varchar2, id_campus in number)is begin insert into carreras (id_carrera, nombre, id_campus) values (id_carrera, nom_carrera, id_campus); commit; end agrega_carrera; Crear un procedimiento para agregar Estudiantes. create or replace procedure agrega_estudiante(rut_est in number, nom_estudiante in varchar2, nom_apellido in varchar2, edad in number, fono in number, direccion in varchar2, id_carrera in number)is begin insert into estudiantes (rut_est, nombres, apellidos, edad, fono, direccion, id_carrera) values (rut_est, nom_estudiante, nom_apellido, edad, fono, direccion, id_carrera); commit; end agrega_estudiante;
  • 3. 2. Realice un procedimiento que actualice la edad de los estudiantes a partir de su RUT. Create or replace procedure actualiza_rut_edad(rut_est_act in number, edad_act in number) is begin update estudiantes set edad = edad_act where rut_est = rut_est_act; commit; end actualiza_rut_edad; 3. Realice una función que entregue la edad promedio de los estudiantes de “PED. EN EDUCACIÓN DIFERENCIAL”. Create or replace function est_diferencial(nombre_carrera in varchar2)return number is valor_est_diferencial number; begin select AVG(e.edad) into valor_est_diferencial from estudiantes e, carreras c where e.id_carrera = c.id_carrera and c.nombre = nombre_carrera; return valor_est_diferencial; end est_diferencial;
  • 4. 4. Realice una función que entregue la suma de edades de los estudiantes del campus ISLA TEJA. La función debe llamarse SUMA_TEJA. Create or replace function suma_teja(nombre_campus in varchar2) return number is valor_sum_teja number; begin select sum(e.edad) into valor_sum_teja from estudiantes e, carreras c, campus cs where e.id_carrera = c.id_carrera and c.id_campus = cs.id_campus and cs.nombre = nombre_campus; return valor_sum_teja; end suma_teja; 5. Realice una función que cuente los estudiantes del campus ISLA TEJA. La función debe llamarse CUENTA_TEJA. create or replace function cuenta_teja(nombre_campus in varchar2) return number is valor_cuenta_teja number; begin select count(*) into valor_cuenta_teja from estudiantes e, carreras c, campus cs where e.id_carrera = c.id_carrera and c.id_campus = cs.id_campus and cs.nombre = nombre_campus; return valor_cuenta_teja; end cuenta_teja;
  • 5. 6. Una vez realizado 4 y 5, ejecute la siguiente consulta y describa que arroja como resultado: Select (SUMA_TEJA/CUENTA_TEJA) as NX From DUAL; Promedio de edad de los estudiantes del campus Isla Teja, dejándolo en una lista que nombra este valor como NX 7. Entregue el número total de estudiantes de cada una de las carreras, mostrando el nombre de la carrera y su número de estudiantes respectivos: Select c.NOMBRE as CARRERA,count(e.RUT_EST) as N_ESTUDIANTES From ESTUDIANTES e, CARRERAS c where e.ID_CARRERA = c.ID_CARRERA Group BY c.NOMBRE
  • 6. Selección el nombre de las carreras como columna carreras y entregue el número de estudiantes por carrera desde la tabla carreras y estudiantes esto agrupado por nombre de carreras. 8. Entregue el número total de estudiantes de cada uno de los campus de forma similar al ejercicio 7. 9. Entregue el número total de estudiantes de cada una de las ciudades de forma similar al ejercicio 7.