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;
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
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;
Con SQLDeveloper
Desde el botón crea una conexión para conectar con c##ana
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.
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.
Para visualizar los datos de una tabla podemos escribir la sentencia SELECT en la hoja de trabajo o acceder a la pestaña Datos.
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.