Example: tourism industry

Tutorial Oracle SQL Developer 1.2 - v-espino.com

Tutorial Oracle SQL Developer Juan Ruiz de Miras Departamento de Inform tica Universidad de Ja n SQL Developer ndice 0. Introducci 1. Conexi n y desconexi n de la base de 2. Ejecuci n de sentencias 3. Creaci n de 4. Modificaci n de la definici n de una 5. Inserci n de 6. Generaci n de C digo 7. Creaci n y edici n de 8. Creaci n, compilaci n y ejecuci n de funciones y 9. Depuraci n de Funciones y 10. Creaci n y compilaci n de 11. Depuraci n de 12. Asignaci n de Privilegios y Juan Ruiz de Miras Universidad de Ja n 2 SQL Developer 0. Introducci n Este breve manual describe, a modo de Tutorial , la funcionalidad b sica de la herramienta Oracle SQL Developer , para su versi n de agosto de 2007. No pretende ser un manual exhaustivo, sino, una referencia inicial a los principales aspectos que se van a utilizar de la herramienta en las pr cticas de la asignatura Bases de Datos II.

SQL Developer 0. Introducción Este breve manual describe, a modo de tutorial, la funcionalidad básica de la herramienta Oracle SQL Developer, para su versión 1.2.1

Tags:

  Oracle, Developer, Tutorials, Sql developer, Tutorial oracle sql developer 1, 2 v espino, Espino, Oracle sql developer

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of Tutorial Oracle SQL Developer 1.2 - v-espino.com

1 Tutorial Oracle SQL Developer Juan Ruiz de Miras Departamento de Inform tica Universidad de Ja n SQL Developer ndice 0. Introducci 1. Conexi n y desconexi n de la base de 2. Ejecuci n de sentencias 3. Creaci n de 4. Modificaci n de la definici n de una 5. Inserci n de 6. Generaci n de C digo 7. Creaci n y edici n de 8. Creaci n, compilaci n y ejecuci n de funciones y 9. Depuraci n de Funciones y 10. Creaci n y compilaci n de 11. Depuraci n de 12. Asignaci n de Privilegios y Juan Ruiz de Miras Universidad de Ja n 2 SQL Developer 0. Introducci n Este breve manual describe, a modo de Tutorial , la funcionalidad b sica de la herramienta Oracle SQL Developer , para su versi n de agosto de 2007. No pretende ser un manual exhaustivo, sino, una referencia inicial a los principales aspectos que se van a utilizar de la herramienta en las pr cticas de la asignatura Bases de Datos II.

2 El objetivo fundamental de SQL Developer es proporcionar una interfaz m s amigable para la consulta y programaci n de la base de datos Oracle . La funcionalidad disponible en SQL Developer es s lo parte de la disponible a trav s de comandos en SQL*Plus, pero se corresponde con las tareas m s habituales de interacci n, programaci n y depuraci n de c digo sobre la base de datos. Para obtener informaci n m s detallada sobre la herramienta, se puede consultar: SQL Developer User's Guide Release , Junio 2007 Oracle o utilizar directamente la amplia ayuda que trae incorporada la aplicaci n. 1. Conexi n y desconexi n de la base de datos En el Navegador de Objetos, en la pesta a Connections pulsar sobre el icono de nueva conexi n. Dar nombre a la conexi n e introducir el usuario y el password: 1. Conexi n a base de datos local Oracle 10g Express: Juan Ruiz de Miras Universidad de Ja n 3 SQL Developer 2.

3 Conexi n remota desde el aula de pr cticas: Para desconectar de la base de datos se pulsa con el bot n derecho sobre el icono de la conexi n que queremos cerrar y se selecciona Disconnect . 2. Ejecuci n de sentencias SQL Escribir las sentencias SQL en la ventana de edici n SQL (SQL Worksheet): Para ejecutar s lo una sentencia, se sit a el cursor sobre la sentencia y se pulsa el icono o la tecla F9. Para ejecutar todas las sentencias, se pulsa el icono o la tecla F5. Juan Ruiz de Miras Universidad de Ja n 4 SQL Developer Los resultados de la ejecuci n de las sentencias SQL se muestran en las pesta as Results y Script Output El icono permite acceder a un hist rico de sentencias SQL ejecutadas. Para cargar una sentencia del hist rico sobre el editor SQL se hace doble-clik sobre la sentencia. El icono borra el contenido del editor SQL.

4 Para ver el n mero de l nea en el editor SQL hay que activar Tools Preferentes Code Editor Line Gutter Show Line Numbers Para grabar a un fichero .SQL el contenido del editor SQL se utiliza la opci n File Save o el icono Para abrir un fichero .SQL en el editor SQL se utiliza la opci n File Open o el icono . Para abrir un nuevo editor SQL se utiliza la opci n Tools SQL Worksheet o el icono . Para crear y editar un nuevo fichero SQL se utiliza la opci n File New SQL File IMPORTANTE: Las sentencias SQL que modifican la base de datos (INSERT INTO, UPDATE, DELETE, ..) no se realizan (cometen) en la base de datos hasta que se pulsa el icono . Si se quiere que las sentencias SQL se comentan autom ticamente despu s de ejecutarlas hay que activar la opci n Tools Preferences Database Worksheet Parameters Autocommit in SQL Worksheet Para que los cambios realizados por sentencias SQL de creaci n de objetos (DDL) se reflejen en el navegador de objetos, es necesario pulsar el icono "Refresh".

5 Juan Ruiz de Miras Universidad de Ja n 5 SQL Developer 3. Creaci n de tablas Pulsar el bot n derecho sobre el icono Tables de la conexi n. Pulsar New Juan Ruiz de Miras Universidad de Ja n 6 SQL Developer 4. Modificaci n de la definici n de una tabla 1. Seleccionar la tabla (doble-click sobre su icono) 2. Elegir la pesta a Columns 3. Pulsar sobre el icono Edit Tambi n se puede hacer pulsando con el bot n derecho sobre el icono de la tabla que se quiere modificar y eligiendo la opci n 5. Inserci n de tuplas Para insertar tuplas en una tabla, se selecciona la tabla, y se pulsa la pesta a Data . Para introducir una nueva tupla se pulsa sobre el icono , y se escriben lo valores de cada atributo. Para grabar la/s tupla/s en la tabla se pulsa el icono (commit). El icono permite borrar una tupla.

6 El icono permite fijar la pesta a de la tabla actual de manera que si se selecciona otra tabla en el navegador de objetos se abrir otra pesta a nueva y no se reutilizar la pesta a fijada. Juan Ruiz de Miras Universidad de Ja n 7 SQL Developer 6. Generaci n de C digo SQL Generaci n del c digo SQL de un nico objeto (tabla, secuencia, procedimiento, disparador, ..): - Pulsar bot n derecho sobre el objeto y seleccionar Export DDL Generaci n del c digo de toda una conexi n (esquema): - Ir a Tools --> Export DDL (and data) Juan Ruiz de Miras Universidad de Ja n 8 SQL Developer 7. Creaci n y edici n de Secuencias Para crear una nueva secuencia se pulsa el bot n derecho sobre icono Sequences de la conexi n: Elegir New : Una vez creada la secuencia, se puede acceder a su definici n y valor actual haciendo doble-click sobre su icono: Juan Ruiz de Miras Universidad de Ja n 9 SQL Developer Como cualquier otro objeto, para modificar la definici n de una secuencia se puede optar por: 1.

7 Seleccionar la secuencia (doble-click sobre su icono) y elegir la pesta a Details y pulsar sobre el icono Edit 2. Pulsar con el bot n derecho sobre el icono de la secuencia que se quiere modificar y elegir la opci n 8. Creaci n, compilaci n y ejecuci n de funciones y procedimientos Para crear una funci n o procedimiento se pulsa con bot n derecho sobre el icono Functions o Procedures del navegador de objetos y se elige la opci n New function o New Procedure respectivamente: Juan Ruiz de Miras Universidad de Ja n 10 SQL Developer Se introduce el nombre del procedimiento o funci n, los nombres de los par metros, sus tipos de datos, el modo del par metro y los valores por defecto. Para el caso de las funciones tambi n hay que especificar el tipo del resultado de la funci n (par metro <Return>): El asistente abre una pesta a de edici n con el c digo generado para la funci n o el procedimiento con la cabecera especificada y el cuerpo vac o: Para compilar se pulsa el icono.

8 Tambi n se compila autom ticamente cuando se almacena el procedimiento o funci n en la base de datos (icono ). Los errores y warnings aparecen en el panel Log en la pesta a Compiler . Junto a la palabra error o warning se indica entre par ntesis la l nea y la columna en la que se ha producido el error. Las sentencias err neas aparecen subrayadas en rojo y los warnings subrayados en amarillo en la ventana de edici n: Juan Ruiz de Miras Universidad de Ja n 11 SQL Developer Para ejecutar un procedimiento o funci n se pulsa el icono de la ventana de edici n o se elige la opci n que aparece tras pulsar con el bot n derecho sobre el icono de la funci n o procedimiento en el navegador de objetos: Para poder ejecutar una funci n o procedimiento, SQL Developer crea un bloque con las variables necesarias para pasar los par metros en la llamada a la funci n o procedimiento, debi ndose sustituir Juan Ruiz de Miras Universidad de Ja n 12 SQL Developer los valores por defecto predefinidos, por el valor actual que se le quiere dar al par metro para la ejecuci n.

9 Inicialmente: VARIABLE => VARIABLE Se sustituye por: VARIABLE => valor_actual Tras pulsar el bot n Aceptar , el bloque que contiene la llamada a la funci n o el procedimiento se ejecuta y se muestran los resultados en el panel Log en la pesta a Running : 9. Depuraci n de Funciones y Procedimientos Para poder depurar es necesario que el usuario tenga los privilegios: - DEBUG ANY PROCEDURE - DEBUG CONNECT SESSION En el aula de pr cticas el alumno ya tiene estos privilegios asignados. Para asignarlos en una instalaci n local de Oracle Express debes consultar el apartado Asignaci n de Privilegios y Roles m s abajo. Para comenzar la depuraci n, en la ventana de edici n del procedimiento o funci n (bot n derecho sobre el icono del objeto y elegir ) introducir los puntos de ruptura deseados dentro del cuerpo del procedimiento o funci n, como m nimo uno para que la ejecuci n del depurador se interrumpa y se pueda avanzar paso a paso viendo los valores de las distintas variables.

10 Los puntos de ruptura se especifican pulsando con el rat n sobre el n mero de la l nea donde se quiere introducir (el n mero de l nea se sustituye por un c rculo rojo): Juan Ruiz de Miras Universidad de Ja n 13 SQL Developer Antes de iniciar la depuraci n es necesario compilar el procedimiento o funci n de manera especial para que pueda ser depurado. Esto se realiza pulsando el icono . Para iniciar el depurador, se pulsa sobre el icono de la ventana de edici n del procedimiento o funci n. A continuaci n se mostrar una ventana similar a la que aparece cuando se ejecuta un procedimiento o funci n, en la que hay que establecer los valores actuales de los par metros como se describi anteriormente. A continuaci n el flujo de control (indicado por una flecha roja) se detiene en el primer punto de ruptura establecido, pudi ndose ver los valores de las distintas variables en las pesta as Data y Watches del depurador.