Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduccin a Oracle
ntroduccin a
-1
Tablas de usuarios
Diccionario de datos
ntroduccin a
-2
la forma en que se accede y se usa la base de datos la integridad operacional de los datos la disponibilidad de los mismos
ntroduccin a
-3
ntroduccin a
-4
SQL SQL
PL/SQL PL/SQL
Oracle 8
Base de datos
ntroduccin a
-5
ntroduccin a
-6
concurrencia recuperacin
Proporcionar medios para las copias de seguridad y la Responder a las sentencias SQL y PL/SQL * PL/SQL extiende a SQL, aadindole caractersticas procedimentales
ntroduccin a
-7
SQL*Plus es una herramienta Oracle que reconoce y presenta al servidor sentencias SQL y PL/SQL para su ejecucin
Contiene su propio lenguaje de comandos
ntroduccin a
-8
Sentencias SQL
SELECT INSERT UPDATE DELETE CREATE ALTER DROP RENAME TRUNCATE COMMIT ROLLBACK SAVEPOINT GRANT REVOKE LMD de recuperacin LMD de modificacin
LDD
Control de transacciones
Control de seguridad
ntroduccin a
-9
PL/SQL
PL/SQL (Procedural Language/SQL) es una PL/SQL (Procedural Language/SQL) es una extensin procedimental de SQL extensin procedimental de SQL
Ofrece caractersticas como encapsulacin, manejo de Ofrece caractersticas como encapsulacin, manejo de
Permite incluir las sentencias y tipos de datos Permite incluir las sentencias y tipos de datos SQL en sus bloques de cdigo SQL en sus bloques de cdigo
ntroduccin a
- 10
o o
Entorno PL/SQL
Motor PL/SQL Bloque PL/SQL PL/SQL SQL Ejecutor de sentencias procedimentales
El motor PL/SQL puede El motor PL/SQL puede residir localmente en un residir localmente en un cliente (en una cliente (en una herramienta como herramienta como developer), developer), independiente del independiente del motor PL/SQL que motor PL/SQL que tambin existe en el tambin existe en el servidor servidor Se usar uno u otro Se usar uno u otro dependiendo de quin dependiendo de quin lo invoque lo invoque
El motor del cliente El motor del cliente ntroduccin a puede liberar de trabajo
- 11
Beneficios de PL/SQL
Integracin Integracin
Procedimie ntos Funciones Disparador es
Aplicacin (Developer)
Procedimie ntos Funciones Disparador es
Biblioteca compartida - 12
Paquetes
ntroduccin a
Beneficios de PL/SQL
Desarrollo modular Desarrollo modular
Bloques Bloques annimos annimos Procedimientos Procedimientos y funciones y funciones almacenados almacenados Procedimientos Procedimientos y funciones y funciones de aplicacin de aplicacin
Paquetes Paquetes
ntroduccin a
- 13
Beneficios de PL/SQL
Es porttil Es porttil
Los programas PL/SQL pueden ejecutarse en cualquier Los programas PL/SQL pueden ejecutarse en cualquier
sistema operativo o plataforma donde se pueda ejecutar el sistema operativo o plataforma donde se pueda ejecutar el servidor Oracle, sin necesidad de reajustarlas a cada servidor Oracle, sin necesidad de reajustarlas a cada entorno entorno Permite traspasar cdigo bidireccionalmente entre el Permite traspasar cdigo bidireccionalmente entre el servidor y la aplicacin servidor y la aplicacin
ntroduccin a
EMP
EMPNO ENAME JOB MGR EMPNO ENAME JOB MGR --------- ---------- --------- ----------------- ---------- --------- --------7839 KING PRESIDENT 7839 KING PRESIDENT 7698 BLAKE MANAGER 7839 7698 BLAKE MANAGER 7839 7782 CLARK MANAGER 7839 7782 CLARK MANAGER 7839 7566 JONES MANAGER 7839 7566 JONES MANAGER 7839 7654 MARTIN SALESMAN 7698 7654 MARTIN SALESMAN 7698 7499 ALLEN SALESMAN 7698 7499 ALLEN SALESMAN 7698 7844 TURNER SALESMAN 7698 7844 TURNER SALESMAN 7698 DEPT 7900 JAMES CLERK 7698 7900 JAMES CLERK 7698 SALESMAN 7698 7521 SALESMAN 7698 DEPTNO 7521 WARD LOC DEPTNO DNAME WARD DNAME LOC ANALYST 7566 7902 FORD ANALYST 7566 --------- 7902 FORD --------- -------------- ----------------------- ---------7369 10 ACCOUNTING CLERK NEW 7902 7369 SMITH SMITH CLERK NEW 7902 10 ACCOUNTING 7788 SCOTT ANALYST 7566 7788 SCOTT ANALYST 7566 YORK YORK CLERK 7788 7876 ADAMS CLERK 7788 20 7876 ADAMS DALLAS 20 RESEARCH RESEARCH DALLAS 7934 MILLER CLERK 7782 CLERK 7782 30 SALES MILLER CHICAGO 30 7934 SALES CHICAGO 40 OPERATIONS BOSTON 40 OPERATIONS BOSTON
ntroduccin a
- 15