Esquema SCOTT de Oracle
El esquema SCOTT de Oracle es, talvez, el esquema mas conocido entre los que utilizamos Oracle, ya que es el esquema de ejemplo que se utilizan para realizar prácticas o demostrar comandos.
El esquema básicamente refleja una empresa ficticia con sus empleados, salarios, departamentos, y bonificaciones. Se puede desdoblar toda la base de datos con esta consulta:
SELECT e.empno, ename, e.job, e.mgr, e.hiredate, e.sal, e.comm, deptno, d.dname, d.loc, b.sal, b.comm, sg.grade FROM emp e LEFT OUTER JOIN dept d USING (deptno) LEFT OUTER JOIN bonus b USING (ename), salgrade sg WHERE e.sal BETWEEN sg.losal AND sg.hisal;
El esquema está construido para demostrar:
- Joins
- Jerarquías
- Rangos
Las tablas contenidas en este esquema son:
| SALGRADE | 5 Registros |
| BONUS | 0 Registros |
| EMP | 14 Registros |
| DEPT | 4 Registros |
En los ejercicios que se manejan en la academia de Oracle 8i se complementa con el resto de objetos existentes en esta versión de Oracle.
En Oracle 10g este esquema se sustituye por uno de recursos humanos (HR), en general, la existencia del esquema scott representa un hueco de seguridad debido a su alta popularidad y no se recomienda instalar en bases de datos productivas.
Para crear el esquema scott:
SQL> conn sys@testdb.localhost AS sysdba Introduzca la contraseña: Conectado. SQL> @?/rdbms/admin/utlsampl Desconectado de Oracle DATABASE 10g Enterprise Edition RELEASE 10.2.0.1.0 - Production WITH the Partitioning, OLAP AND Data Mining options
Aparentemente, el script simplemente cerró la sesión de SQL* Plus; sin embargo, internamente realiza:
- Elimina los usuarios: SCOTT, ADAMS, JONES, CLARK, BLAKE si es que ya existían previamente.
- Crea el usuario SCOTT con el permiso de CONNECT y UNLIMITED TABLESPACE; El rol de RESOURCE y le asigna la contraseña de “tiger”
- Elimina el sinónimo público PARTS si es que ya existía.
- Crea las tablas de: DEPT, EMP conectandose con el usuario SCOTT
- Inserta 4 registros en DEPT y 14 registros en EMP
- Crea la tabla BONUS y SALGRADE
- Inserta 5 registros en SALGRADE
- Como último paso realiza una confirmación (COMMIT) de datos y finaliza la sesión en SQL* Plus
Si la base se creó con el dbca, se puede habilitar la opción “crear esquema de ejemplo”.
Por último, para conectarse al esquema de scott, podemos utilizar las credenciales “SCOTT/tiger” en el prompt de SQL* Plus:
SQL> conn scott/tiger Connected.
Espero que haya sido de utilidad, Saludos!
In: Bases de datos, Oracle, PL/SQL, Programación


















on September 22, 2009 at 2:41 pm
· Permalink
Está bien este post y otros como el de Tron Legacy, sin embargo, hay que revisar bien la ortografía antes de publicarlos.
Creo que si tenemos problemas de ortografía en general en México desvirtuándose nuestro idioma, imagina que la gente que entra a tu blog ve las palabras con errores, las va a repetir.
Saludos.
Orlando.
on February 1, 2010 at 9:55 pm
· Permalink
Hola Esteban.
Bien por este post. Unicamente te sugiero, por ser “primeros pasos”, que tal vez sea conveniente que menciones lo que hace el script, y más importante, cómo se deben conectar al esquema, una vez creado éste. Saludos.
on February 16, 2010 at 4:39 pm
· Permalink
Hola Esther, lamento no haber tenido oportunidad de realizar los cambios anteriormente, te agradezco mucho tus comentarios, Saludos!