1 / 15

Introducción a Oracle

Introducción a Oracle. Sistema de Gestión de Bases de Datos Relacional de Oracle 8. Servidor de Bases de Datos. Tablas de usuarios. Diccionario de datos. Sistema de Gestión de Bases de Datos Relacional de Oracle 8. Proporciona todas las ventajas del modelo relacional

Download Presentation

Introducción a Oracle

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introducción a Oracle

  2. Sistema de Gestión de Bases de Datos Relacional de Oracle 8 Servidor de Bases de Datos Tablas de usuarios Diccionario de datos

  3. Sistema de Gestión de Bases de Datos Relacional de Oracle 8 • Proporciona todas las ventajas del modelo relacional • Su servidor de bases de datos ofrece características de seguridad que controlan muy eficazmente: • la forma en que se accede y se usa la base de datos • la integridad operacional de los datos • la disponibilidad de los mismos • Además incluye PL/SQL • un motor que proporciona la capacidad de almacenar y ejecutar unidades de programas

  4. D Se escribe la sentencia SQL Se envía la sentencia a la base de datos SQL> SELECT loc 2 FROM dept; Base de datos Se muestran los datos LOC ------------- NEW YORK DALLAS CHICAGO BOSTON Comunicación con un SGBDR usando SQL

  5. Base de datos Servidor y herramientas Oracle Developer Aplicaciones Discoverer Designer SQL* Plus SQL PL/SQL Oracle 8 Diccionario de datos Tablas de datos

  6. Servidor y herramientas Oracle • El S.G.B.D. relacional es el producto central de Oracle • Incluye el servidor de Oracle (Oracle Server 8) y varias herramientas de apoyo a los usuarios en • el mantenimiento, • la monitorización y • el manejo real de los datos • El diccionario de datos es uno de los componentes más importantes del servidor • Consiste de un conjunto de tablas y vistas que proporcionan una descripción de la base de datos

  7. Servidor y herramientas Oracle • El S.G.B.D. relacional se encarga, entre otras, de las siguientes tareas: • Administrar el almacenamiento y la definición de los datos • Controlar y restringir el acceso a los datos y gestionar la concurrencia • Proporcionar medios para las copias de seguridad y la recuperación • Responder a las sentencias SQL y PL/SQL • PL/SQL extiende a SQL, añadiéndole características procedimentales

  8. SQL, PL/SQL y SQL*Plus • Todos los programas y usuarios utilizan las sentencias de SQL y PL/SQL para acceder y manipular los datos almacenados en la base de datos Oracle • Algunas herramientas y algunos programas de aplicación no usan directamente SQL ni PL/SQL para acceder a la base de datos • En su lugar se trabaja con botones o cajas de selección • Pero estos programas los usan implícitamente en los métodos asociados a esos objetos • SQL*Plus es una herramienta Oracle que reconoce y presenta al servidor sentencias SQL y PL/SQL para su ejecución • Contiene su propio lenguaje de comandos

  9. Sentencias SQL LMD de recuperación • SELECT • INSERT • UPDATE • DELETE • CREATE • ALTER • DROP • RENAME • TRUNCATE • COMMIT • ROLLBACK • SAVEPOINT • GRANT • REVOKE LMD de modificación LDD Control de transacciones Control de seguridad

  10. PL/SQL • PL/SQL (Procedural Language/SQL) es una extensión procedimental de SQL • Ofrece características como encapsulación, manejo de excepciones, orientación a objetos, ... • Permite incluir las sentencias y tipos de datosSQL en sus bloques de código

  11. D Herramienta o programa Entorno PL/SQL Bloque PL/SQL Motor PL/SQL PL/SQL Ejecutor de sentencias procedimentales Bloque PL/SQL • El motor PL/SQL puede residir localmente en un cliente (en una herramienta como developer), independiente del motor PL/SQL que también existe en el servidor • Se usará uno u otro dependiendo de quién lo invoque • El motor del cliente puede liberarde trabajo al motor del servidor, procesando los datos locales a la aplicación SQL Ejecutor de sentencias SQL Servidor Oracle

  12. Beneficios de PL/SQL • Procedimientos • Funciones • Disparadores • Integración Aplicación (Developer) • Procedimientos • Funciones • Disparadores • Paquetes • Almacenados • Procedimientos • Funciones Servidor Oracle Biblioteca compartida

  13. DECLARE BEGIN EXCEPTION END; Beneficios de PL/SQL • Desarrollo modular Procedimientos y funciones almacenados Bloques anónimos Disparadores de aplicación Procedimientos y funciones de aplicación Disparadores de base de datos Paquetes

  14. D Beneficios de PL/SQL • Es portátil • Los programas PL/SQL pueden ejecutarse en cualquier sistema operativo o plataforma donde se pueda ejecutar el servidor Oracle, sin necesidad de reajustarlas a cada entorno • Permite traspasar código bidireccionalmente entre el servidor y la aplicación • Incorpora el manejo de errores • Procesa • los errores del servidor Oracle • y los errores definidos por el usuario con rutinas de manejo de excepciones

  15. D DEPT DEPTNO DNAME LOC --------- -------------- ---------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON SALGRADE GRADE LOSAL HISAL --------- --------- --------- 1 700 1200 2 1201 1400 3 1401 2000 4 2001 3000 5 3001 9999 Principales tablas usadas EMP EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO --------- ---------- --------- --------- --------- --------- --------- --------- 7839 KING PRESIDENT 17-NOV-81 5000 10 7698 BLAKE MANAGER 7839 01-MAY-81 2850 30 7782 CLARK MANAGER 7839 09-JUN-81 1500 10 7566 JONES MANAGER 7839 02-APR-81 2975 20 7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30 7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30 7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30 7900 JAMES CLERK 7698 03-DEC-81 950 30 7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30 7902 FORD ANALYST 7566 03-DEC-81 3000 20 7369 SMITH CLERK 7902 17-DEC-80 800 20 7788 SCOTT ANALYST 7566 09-DEC-82 3000 20 7876 ADAMS CLERK 7788 12-JAN-83 1100 20 7934 MILLER CLERK 7782 23-JAN-82 1300 10

More Related