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:

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:

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!

Posted on August 13, 2009 at 2:29 pm by Luis Esteban · Permalink
In: Bases de datos, Oracle, PL/SQL, Programación

3 Responses

Subscribe to comments via RSS

  1. Written by Orlando Olguín
    on September 22, 2009 at 2:41 pm
    Reply · 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.

  2. Written by Esther O.
    on February 1, 2010 at 9:55 pm
    Reply · 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.

  3. Written by nikolodeon
    on February 16, 2010 at 4:39 pm
    Reply · Permalink

    Hola Esther, lamento no haber tenido oportunidad de realizar los cambios anteriormente, te agradezco mucho tus comentarios, Saludos!

Subscribe to comments via RSS

Leave a Reply

Powered by WP Hashcash