Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema:
Docente Tutor:
Curso:
Integrantes:
Periodo Lectivo
Febrero-septiembre
Programación Orientada a Objeto en PL/SQL
Programación Orientada a Objeto en PL/SQL
INTRODUCCIÓN
PL/SQL. El mismo que nos permitirá adquirir nuevos conocimientos acerca del tema
entendimiento.
Para tener una idea más clara daremos a conocer lo que es el lenguaje PL/SQL. Es aquel
que empaqueta muchas ordenes (SQL) en solo un único bloque PL/SQL, los mismos que
se envían al servidor como una unidad. Entre PL/SQL y la base de datos se puede
transmitir toda la información por medio de variables, estás no son más que zonas de
Una base de datos orientada a objetos es aquella que incorpora temas o conceptos de suma
polimorfismos.
También aquí se pueden definir lo que son las operaciones sobre datos los mismos que nos
sirven para tener una buena definición de lo que es una base de datos.
La base de datos está estructurada principalmente por objeto que son de tipos y sobre la
En si una base de datos se constituye por medio de objetos los mismos que pueden ser de
distintos tipos. Se puede decir que una base de datos orientada a objetos nos permite
“Una base de datos Oracle es aquella que siempre presenta un sin número de capacidades
de programación de alto nivel que nos permiten de forma versátil el uso de información y
ayudando a facilitar el trabajo con los datos sean estos desde los entornos sencillos
Mar13 \l 3082 ]
Programación Orientada a Objeto en PL/SQL
OBJETIVOS
o Motivar al aprendizaje de este lenguaje ya que es de suma importancia para nuestra carrera
universitaria.
ejecutan en la DB.
polimorfismo.
Programación Orientada a Objeto en PL/SQL
Desarrollo
objetos, estos que nos ayudan en los diseños de nuestras bases de datos orientadas a
objetos en Oracle.
Nos permite conducir las variables, tener una organización modular y controlar las
errores, este nos permite manejar datos como cualquier otro objeto disponible para todos
los usuarios.
Los types del Pl/sql son datos declarados por el usuario los cuales pueden ser utilizados en
Al paso del tiempo los types se han derivados en lo que en java u otros lenguajes
llamamos clases , esto quiere decir que se forman por objectos y atributos .
Veamos que son los objectos y atributos .Pues bien los objectos se le denomina variables
que a su vez hay posibilidades que pueda pertencer a otros tipos , y los atributos pueden
Encapsulamiento.
Programación Orientada a Objeto en PL/SQL
Dentro del type están todos los objectos y atributos , siendo estos transparente al usuario.
Herencia.
En la herencia el trabajo del type es heredar todos los objectos y atributos del padre .
Polimorfismos.
Aquí una vez alla realizado el trabajo de herencia , tiene la posibilidad de añadir objectos y
atributos nuevos .
Sintaxis
IS /AS
IS/AS
END;
Ejemplo #1
Create Or Replace Type Pers As Object
Cod Number,
Nom Varchar(20),
Apell Varchar(25), Member Function Get_Nombrecompleto Return Varchar
) Not Final;
Member Function Get_Nombrecompleto Return Varchar
Is
Begin
Return Nom||' '||Apell;
End;
End;
Ejemplos #2
Create Or Replace Type Empleado Under Pers
Suel Number,
Overriding Member Function Get_Nombrecompleto Return Varchar,
Member Procedure Spu_Actualizar_Sueldo(Psueldo Number)
) Not Final;
/
Programación Orientada a Objeto en PL/SQL
Create Or Replace Type Body Empleado Is
Overriding Member Function Get_Nombrecompleto Return Varchar
Is
Begin
Return Lower(Nom||' '||Apell);
End;
Member Procedure Spu_Actualizar_Suel(Psueldo Number) Is
Begin
Suel:=Psueldo;
End;
End;
Ejemplo#3
Create Table Templeado Of Empleado;
Insert Into Templeado Values (Empleado(1,'Francisco','Riccio',8000));
Programación Orientada a Objeto en PL/SQL
Select * From Templeado;
Select E.Get_Nombrecompleto(),E.* From Templeado E;
Set Serveroutput On
Declare
V_Objeto Empleado;
Begin
Select Value(E) Into V_Objeto From Templeado E;
V_Objeto.Spu_Actualizar_Sueldo(1000);
Dbms_Output.Put_Line('Empleado:
'||V_Objeto.Get_Nombrecompleto()||' Suel =
'||To_Char(V_Objeto.Suel));
End; /
Conclusión
la conclusión que es de mucha importancia tener claros los cuatro pilares fundamentales
que tiene la programación orientada a objetos los cuales son abstracción, encapsulamiento,
herencia y polimorfismo, teniendo claro estos conocimientos podemos seguir con facilidad
Tener conocimientos de este tema es muy importante ya que nos ayudara no solo en la
Trabajos citados
Ing. Francisco Riccio. (s.f.). Programando con PL/SQL en una Base de Oracle. 60-61.