Saltar la navegación

Anexo II.- Creación y carga de tablas de la aplicación empresa en Oracle

El primero paso será descargarte el script desde el siguiente enlace:

Script SQL: tablas y registros para realizar los ejercicios (zip - 1,39 KB)

Una vez descargado descomprímelo para obtener el script SQL BD04_CONT_R07_02.sql

Vamos a crear un usuario llamado Ana  para practicar los ejercicios al mismo tiempo que ella.

Recuerda los pasos:

1.- Nos conectamos como Administradores. Escribimos desde la terminal de windows SQLPLUS sys as sysdba o abrimos SQLPlus y cuando nos solicite el usuario escribimos sys as sysdba. 

En ambos casos nos pedirá la contraseña que pusimos en la instalación de Oracle. 

2.-  Creamos el usuario c##ana en el tablespace users. Como clave pondremos ana para recordarlo pero en la realidad es una práctica totalemente desaconsejada por seguridad.

create user c##ana identified by ana default tablespace users;

3.- Concedemos los roles de sistema de conexión, creación de objetos y DBA al usuario ana.  

grant connect, resource,DBA to c##ana;

Captura de pantalla de la creación del usuario c##ana desde SQLPlus
Elaboración propia (Uso educativo)

Ejecución del script SQL BD04_CONT_R07_02.sql

Crearemos las tablas en el usuario  c##ana que acabamos de crear.

Podemos hacerlo de dos formas:

  • Con SQLPlus escribiendo las sentencias en la línea de comandos de SQL
  • Utilizando un entorno gráfico. En nuestro caso SQLDeveloper donde ya has creado una conexión para tu usuario en unidades anteriores.
Con SQLPlus

Desde SQLPlus conectamos con c##ana  utilizando la sentencia CONNECT  y ejecutamos el script anteponiendo el símbolo @ al script que nos hemos descargado con indicación de la ruta absoluta.

CONNECT C##ana/ana

@C:\Users\admin\Downloads\BD04_CONT_R07_02\BD04_CONT_R07_02.sql

Captura de pantalla de la ejecución del script en el usuario c##ana desde SQLPlus
Elaboración propia (Uso educativo)

A partir de aquí ya tienes un usuario con tablas y datos incluidos para poder practicar a la vez que Ana.

Si consultamos las tablas del esquema consultando la vista del DIccionario de Datos, CAT, con  la sentencia SELECT TABLE_NAME FROM CAT podremos ver los nombres de las tablas existentes en el usuario activo.

Para conocer qué columnas tiene cada tabla y su formato podemos ejecutar el comando de SQLPlus  DESC o DESCRIBE nombre_tabla

Para visualizar las filas de cualquier tabla, por ejemplo de la tabla TRABAJO, utilizaremos la sentencia SELECT * from TRABAJOS;

Captura de pantalla con la ejecución de dos SELECT (una para consultar las tablas del usuario a partir de la vista CAT del DIccionario de Datos) y otra para obtener las filas de la tabla TRABAJO.  ´También muestra la ejecucion del comando DESC de SQLPPlus para visualizar las columnas y tipos de la tabla.
Elaboración propia (Uso educativo)
Con SQLDeveloper

Desde el botón Botón crear conexión    crea una conexión para conectar con c##ana

Captura de pantalla de creación de conexión en SQLDeveloper
Elaboración propia

Abre la conexión y ejecuta el script desde el entorno gráfico SqlDeveloper, copiando y pegando el contenido del fichero de texto en el editor como si fuera una sola orden y ejecútalo con F5.

Captura de pantalla de la Ejecución script en SQLDeveloper tras pulsar F5
Elaboración propia (Uso educativo )

Para comprobar la correcta ejecución podemos consultar de nuevo la vista CAT con la sentencia SELECT table_name from CAT desde la Hoja de trabajo o pulsar en el árbol correspondiente a la conexión de ana. Si pulsamos en una tabla podremos ver las columnas que la forman.

Captura de pantalla que muestra el árbol de tablas de c##ana desde SQLDeveloper
Elaboración propia (Uso educativo)

Para visualizar los datos de una tabla podemos escribir la sentencia SELECT en la hoja de trabajo o acceder a la pestaña Datos.

Captura de pantalla que muestra las filas de una tabla en SQLDeveloper pulsando la pestaña Datos
Elaboración propia (Uso educativo)

Para acabar, y antes de salir, debemos confirmar las operaciones para que las filas queden insertadas. Ya veremos más adelante qué significa esto.

Lo haremos pulsando el botón que aparece señalado en la siguiente pantalla.

Captura de pantalla en el que aparece resaltado el botón de confirmación
Elaboración propia (Uso educativo)