Iniciando con Oracle SQL Developer
Propósito
Este tutorial muestra la introducción a Oracle SQL Developer y le enseña a manejar sus objetos de base de datos.
Tiempo de realización
Aproximadamente 50 minutos
Resumen
Oracle SQL Developer es una herramienta gráfica gratuita que mejora la productividad y simplifica las tareas de desarrollo de bases de datos. Con SQL Developer, los usuarios pueden examinar objetos de la base de datos, ejecutar sentencias SQL, editar y depurar sentencias PL/SQL y ejecutar informes, ya sean proporcionados o creados.
Desarrollado en Java, SQL Developer se ejecuta en Windows, Linux y Mac OS X. Esto supone una gran ventaja para el creciente número de desarrolladores que utilizan plataformas alternativas. La compatibilidad con múltiples plataformas también significa que los usuarios pueden instalar SQL Developer en el servidor de bases de datos y conectarse de forma remota desde sus escritorios, evitando así el tráfico de red del servidor cliente.
La conectividad por defecto a la base de datos se realiza a través del controlador JDBC Thin, por lo que no se requiere Oracle Home. Para instalar SQL Developer basta con descomprimir el archivo descargado. Con SQL Developer los usuarios pueden conectarse a cualquier base de datos Oracle soportada, para todas las ediciones de bases de datos Oracle incluyendo Express Edition.
Requisitos previos
Antes de empezar este tutorial, debería:
- Instalar Oracle SQL Developer 2.1 early adopter desde OTN aquí. Siga las instrucciones del readme aquí.
- Instalar la base de datos Oracle 10g y posteriores.
- Desbloquee el usuario HR. Inicie sesión en SQL*Plus como usuario SYS y ejecute el siguiente comando:
alterar el usuario hr identificado por hr account unlock; - Descargue y descomprima el archivo sqldev_mngdb.zip que contiene todos los archivos que necesita para realizar este tutorial.
Creación de una conexión de base de datos
El primer paso para gestionar los objetos de la base de datos mediante Oracle SQL Developer es crear una conexión de base de datos. Realice los siguientes pasos:
Abra Oracle SQL Developer.
En el navegador de Conexiones, haga clic con el botón derecho en Conexiones y seleccione Nueva Conexión.
Ingrese HR_ORCL como Nombre de conexión (o cualquier otro nombre que identifique su conexión), hr como Nombre de usuario y Contraseña, especifique su localhost como Nombre de host e ingrese ORCL como SID. Haga clic en Probar.
El estado de la conexión fue probado con éxito. Sin embargo, la conexión no se ha guardado. Haga clic en Guardar para guardar la conexión y, a continuación, haga clic en Conectar.
La conexión se ha guardado y se ve la base de datos en la lista.
Despliegue HR_ORCL.
Nota: Cuando se abre una conexión, se abre automáticamente una Hoja de Trabajo SQL. La hoja de trabajo SQL le permite ejecutar SQL contra la conexión que acaba de crear.
Despliegue de tablas.
Seleccione la tabla EMPLEADOS para ver la definición de la tabla. Luego haga clic en la pestaña Datos.
Se muestran los datos. En el siguiente tema, se crea una nueva tabla y se rellena la tabla con datos.
Creación de una nueva tabla mediante el cuadro de diálogo Crear tabla
Cree una nueva tabla llamada DEPENDENTES que tenga una clave externa a la tabla EMPLEADOS. Realice los siguientes pasos:
Haga clic con el botón derecho del ratón en Tablas y seleccione Nueva tabla…
Introduzca DEPENDIENTES como nombre de la tabla y haga clic en la casilla de verificación Avanzado.
Ingrese ID para el Nombre, seleccione NÚMERO para el Tipo de Datos e ingrese 6 para la Precisión. Seleccione la casilla No puede ser NULL. A continuación, haga clic en el icono Añadir columna.
Ingrese FIRST_NAME para el Nombre, deje el tipo como VARCHAR2 y 20 para el Tamaño. Luego haga clic en el ícono de Agregar Columna.
Ingrese LAST_NAME para el Nombre, deje el tipo como VARCHAR2 e ingrese 25 para el Tamaño. Seleccione la casilla No puede ser NULL. A continuación, haga clic en el icono Añadir columna.
Ingrese BIRTHDATE para el Nombre, seleccione DATE para el tipo de Datos. A continuación, haga clic en el icono Añadir columna.
Ingrese RELACIÓN para el Nombre, deje el tipo como VARCHAR2 e ingrese 25 para el Tamaño. Haga clic en Aceptar para crear la tabla.
Su nueva tabla aparece en la lista de tablas.
Cambiar la definición de una tabla
Oracle SQL Developer hace que sea muy fácil realizar cambios en los objetos de la base de datos. En este tema, añadirá una columna a la tabla DEPENDENTS que acaba de crear. Realice los siguientes pasos:
Seleccione la tabla DEPENDENTS.
Haga clic con el botón derecho, seleccione Columna y luego Añadir.
Ingrese RELATIVE_ID, seleccione NUMBER en la lista desplegable, establezca la Precisión en 6 y la Escala en 0.
Haga clic en Aplicar.
La confirmación verifica que se ha añadido una columna.
Haga clic en Aceptar.
Expanda la tabla DEPENDENTS para revisar las actualizaciones.
Agregación de restricciones de la tabla
En este tema, se crean las restricciones de clave primaria y foránea para la tabla DEPENDENTS. Realice los siguientes pasos:
Haga clic con el botón derecho del ratón en la tabla DEPENDENTS y seleccione Editar…
Haga clic en el nodo Clave primaria del árbol.
Seleccione la columna ID y haga clic en > para trasladar el valor a la ventana Columnas seleccionadas.
Seleccione el nodo Clave ajena en el árbol y haga clic en Añadir.
Seleccione EMPLOYEES para la tabla referenciada y seleccione RELATIVE_ID para la columna local y haga clic en Aceptar.
Añadir datos a una tabla
Puede añadir datos a la tabla DEPENDENTES realizando los siguientes pasos:
Con la tabla DEPENDENTES aún seleccionada, debería tener ya seleccionada la pestaña Datos. Si no es así, selecciónela. |
|||||||||||||||||||
A continuación, haga clic en el icono Insertar fila. |
|||||||||||||||||||
Ingrese los siguientes datos y luego haga clic en el icono Commit para consignar la fila en la base de datos.
|
|||||||||||||||||||
El resultado de la acción de confirmación aparece en la ventana de registro. |
|||||||||||||||||||
También puede cargar varias filas a la vez utilizando un script. Haga clic en File Open… |
|||||||||||||||||||
Navegue hasta el directorio en el que descomprimió los archivos de los Requisitos previos, seleccione el archivo load_dep.sql y haga clic en Open. |
|||||||||||||||||||
Seleccione la conexión HR_ORCL en la lista desplegable de conexiones situada a la derecha de la hoja de cálculo SQL. |
|||||||||||||||||||
Se muestra el SQL del script. Haga clic en el icono Ejecutar Script. Se insertaron los datos. Haga clic en la pestaña DEPENDENCIAS. |
|||||||||||||||||||
Para ver los datos, asegúrese de que la pestaña Datos está seleccionada y haga clic en el icono Actualizar para mostrar todos los datos. Se muestran todos los datos |
|||||||||||||||||||
Puede exportar los datos para poder utilizarlos en otra herramienta, por ejemplo, Excel. Haga clic con el botón derecho del ratón en uno de los valores de cualquier columna, seleccione Exportar y luego uno de los tipos de archivo, como csv. |
|||||||||||||||||||
Especifique el directorio y el nombre del archivo y haga clic en Aplicar. |
|||||||||||||||||||
Si revisa el archivo DEPENDENTS.CSV, debería ver lo siguiente: |
Acceso a los datos
Una forma de acceder a los datos de DEPENDENTS es generar una sentencia SELECT en la tabla DEPENDENTS y añadir una cláusula WHERE. Realice los siguientes pasos:
Seleccione la conexión de la base de datos HR_ORCL, haga clic con el botón derecho del ratón y seleccione Abrir hoja de trabajo SQL.
Arrastre y suelte la tabla DEPENDENTS de la lista de objetos de la base de datos al área de sentencias SQL.
Aparece una ventana de diálogo. Puede especificar qué tipo de sentencia SQL crear. Acepte el valor predeterminado para crear una sentencia SELECT y haga clic en Aplicar.
Se muestra su sentencia SELECT. Puede modificarla en la hoja de trabajo SQL y ejecutarla.
Añade la cláusula WHERE where relative_id > 110 al final de la sentencia SELECT ANTES del ‘;’.
Haga clic en el icono Ejecutar sentencia .
Se muestran los resultados.
Creación de informes
Como el SQL que acaba de ejecutar en el tema anterior debe ejecutarse con frecuencia, puede crear un informe personalizado basado en el SQL. Además, puede ejecutar un informe del diccionario de datos de su base de datos utilizando variables de enlace. Realice los siguientes pasos:
Seleccione el SQL en la hoja de trabajo HR_ORCL SQL que ejecutó, haga clic con el botón derecho y seleccione Crear informe.
Ingrese un Nombre para el informe y haga clic en Aplicar.
Seleccione la pestaña Informes, expanda Informes definidos por el usuario y seleccione el informe que acaba de crear.
Seleccione HR_ORCL de la lista desplegable y haga clic en Aceptar para conectarse a su base de datos.
Se muestran los resultados de su informe.
También puede ejecutar un informe de Diccionario de datos. Despliegue Informes del Diccionario de Datos > Diccionario de Datos. A continuación, seleccione Vistas del diccionario..
Desmarque la casilla NULL, introduzca col para el Valor y haga clic en Aplicar.
Se muestran todas las vistas del Diccionario de Datos que contienen ‘col’ en su nombre.
Creación y ejecución de PL/SQL
Oracle SQL Developer contiene amplias capacidades de edición de PL/SQL. En este tema, se crea un Package Spec y Package Body que ajusta el salario de un empleado. Realice los siguientes pasos:
Seleccione Archivo > Abrir mediante el menú principal.
Busque el directorio donde descomprimió los archivos de los Requisitos previos, seleccione createHRpack.sql Haga clic en Abrir.
Seleccione la conexión de la base de datos HR_ORCL en la lista desplegable de la derecha.
Haga clic en el icono Ejecutar script.
El paquete y el cuerpo del paquete se han compilado correctamente. Haga clic en el navegador de Conexiones.
Expanda HR_ORCL > Paquetes > HR_PACK y selecciona HR_PACK para ver la definición del paquete.
Haga doble clic en HR_PACK BODY para ver la definición del cuerpo del paquete.
Haga clic en cualquiera de los – para contraer el código o pulse + para expandirlo.
Si los números de línea no aparecen, puede hacer clic con el botón derecho del ratón en el área de números de línea y hacer clic en Alternar números de línea para activarlos. Esto es útil para propósitos de depuración.
En el Navegador de Conexiones, seleccione Paquetes > HR_PACK, haga clic con el botón derecho y seleccione Ejecutar.
Aparece una ventana de parámetros. Asegúrese de que el objetivo GET_SAL está seleccionado. Aquí hay que establecer los parámetros de entrada para P_ID y P_INCREMENTO.
Establezca el P_ID en 102 y el P_INCREMENTO en 1.2. Lo que esto significa es que el Empleado que tiene el ID 102, su salario se incrementa en un 20%. El SALARIO actual para el EMPLOYEE_ID 102 es de 17000. Haga clic en Aceptar.
El valor devuelto es 20400.
Para probar el Manejo de Excepciones, haga clic con el botón derecho en HR_PACK en el navegador y seleccione Ejecutar.
Esta vez, cambie el valor de P_INCREMENTO a 5 y haga clic en Aceptar.
En este caso, se lanzó una excepción con «Cantidad de incremento no válida» porque el valor de P_INCREMENTO era mayor que 1,5.
Resumen
En este tutorial, has aprendido a:
- Crear una conexión a la base de datos
- Añadir una nueva tabla mediante el cuadro de diálogo de tablas
- Cambiar la definición de una tabla
- Añadir datos a una tabla
- Acceder a los datos
- Generar un informe
- Crear y ejecutar PL/SQL
Acerca de Oracle |Oracle y Sun | | Carreras profesionales | Contacto | Mapas del sitio| Avisos legales | Condiciones de uso | Sus derechos de privacidad | |