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.
2 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. 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.
3 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. 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.
4 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. 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.
5 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".
6 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.
7 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. 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.
8 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. 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.
9 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.
10 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.