You are on page 1of 13

Introducción a Oracle SQL y PL/SQL Guía del SW-ORA-20101229

Instructor Volumen 1 Tablas y Datos


Revisión: 1
Fecha: 29/12/2010

Introducción a Oracle SQL y PL/SQL Guía del Instructor


Volumen 1 Tablas y Datos
1. Propósito:

Describir las estructuras de las Tablas, y los datos que contienen estas tablas,
que se usan durante todo el Libro: Introducción a Oracle SQL y PL/SQL Guía del
Instructor Volumen 1.

2. Proceso:

2.1. Definición SQL de la Tabla: EMP

2.1 – DEFINICIÓN SQL DE LA TABLA: EMP (Archivo: emp.sql)


1 CREATE table "EMP" (
"EMPNO" NUMBER(4) NOT NULL,
"ENAME" VARCHAR2(10),
"JOB" VARCHAR2(9),
"MGR" NUMBER(4),
"HIREDATE" DATE,
"SAL" NUMBER(7,2),
"COMM" NUMBER(7,2),
"DEPTNO" NUMBER(2) NOT NULL
)
/
alter table "EMP" add constraint
"EMP_PK" primary key ("EMPNO")
/
alter table "EMP" add constraint
"EMP_FK" foreign key ("DEPTNO") references "DEPT" ("DEPTNO")
/

1/13
Introducción a Oracle SQL y PL/SQL Guía del SW-ORA-20101229
Instructor Volumen 1 Tablas y Datos
Revisión: 1
Fecha: 29/12/2010

2.2. Datos que contiene la Tabla: EMP

2.2 – DATOS QUE CONTIENE LA TABLA: EMP (Archivo: emp.csv)


1 "EDITAR";"EMPNO";"ENAME";"JOB";"MGR";"HIREDATE";"SAL";"COMM";"DEPTNO";
"
";"7889";"KING";"PRESIDENT";"";"27/11/1981";"5010";"";"10"
"
";"7566";"JONES";"MANAGER";"7889";"02/04/1982";"2975";"";"20"
"
";"7844";"TURNER";"SALESMAN";"7888";"28/09/1982";"1500";"3";"30"
"
";"7862";"FORD";"ANALYST";"7566";"03/12/1982";"3000";"";"20"
"
";"7876";"ADAMS";"CLERK";"7566";"11/01/1983";"1100";"";"20"
"
";"7888";"BLAKE";"MANAGER";"7889";"11/05/1982";"2851";"";"30"
"
";"7782";"CLARK";"MANAGER";"7889";"09/06/1982";"2453";"";"10"
"
";"7488";"ALLEN";"SALESMAN";"7888";"24/02/1982";"2600";"3";"30"
"
";"7783";"SCOTT";"ANALYST";"7566";"09/12/1982";"3000";"";"20"
"
";"7834";"MILLER";"CLERK";"7782";"23/01/1983";"1300";"";"10"
"
";"7654";"MARTIN";"SALESMAN";"7888";"24/02/1982";"1250";"14";"30"
"
";"7823";"JAMES";"CLERK";"7888";"05/12/1982";"1254";"5";"30"
"
";"7822";"MARK";"SALESMAN";"7888";"22/02/1982";"1254";"5";"30"
"
";"7863";"SMITH";"CLERK";"1566";"17/12/1982";"800";"";"20"

2.3. Definición SQL de la Tabla: DEPT

2.3 – DEFINICIÓN SQL DE LA TABLA: DEPT (Archivo: dept.sql)


1 CREATE table "DEPT" (
"DEPTNO" NUMBER(2) NOT NULL,
"DNAME" VARCHAR2(14),
"LOC" VARCHAR2(13)
)
/
alter table "DEPT" add constraint
"DEPT_PK" primary key ("DEPTNO")
/

2/13
Introducción a Oracle SQL y PL/SQL Guía del SW-ORA-20101229
Instructor Volumen 1 Tablas y Datos
Revisión: 1
Fecha: 29/12/2010

2.4. Datos que contiene la Tabla: DEPT

2.4 – DATOS QUE CONTIENE LA TABLA: DEPT (Archivo: dept.csv)


1 "EDITAR";"DEPTNO";"DNAME";"LOC";
"
";"30";"SALES";"CHICAGO"
"
";"10";"ACCOUNTING";"NEW YORK"
"
";"20";"RESEARCH";"DALLAS"
"
";"40";"OPERATION";"BOSTON"

2.5. Definición SQL de la Tabla: SALGRADE

2.5 – DEFINICIÓN SQL DE LA TABLA: SALGRADE (Archivo: salgrade.sql)


1 CREATE TABLE "SALGRADE"
( "GRADE" NUMBER,
"LOSAL" NUMBER,
"HISAL" NUMBER
)
/
alter table "SALGRADE" add constraint
"SALGRADE_PK" primary key ("GRADE")
/

2.6. Datos que contiene la Tabla: SALGRADE

2.6 – DATOS QUE CONTIENE LA TABLA: SALGRADE


(Archivo: salgrade.csv)
1 "EDITAR";"GRADE";"LOSAL";"HISAL";
"
";"1";"700";"1200"
"
";"2";"1201";"1400"
"
";"3";"1401";"2000"
"
";"4";"2001";"3000"
"
";"5";"3001";"9999"

3/13
Introducción a Oracle SQL y PL/SQL Guía del SW-ORA-20101229
Instructor Volumen 1 Tablas y Datos
Revisión: 1
Fecha: 29/12/2010

2.7. Definición SQL de la Tabla: ORD

2.7 – DEFINICIÓN SQL DE LA TABLA: ORD (Archivo: ord.sql)


1 CREATE table "ORD" (
"ORDID" NUMBER(4) NOT NULL,
"ORDERDATE" DATE,
"COMMPLAN" VARCHAR2(1),
"CUSTID" NUMBER(6) NOT NULL,
"SHIPDATE" DATE,
"TOTAL" NUMBER(8,2)
)
/
alter table "ORD" add constraint
"ORD_PK" primary key ("ORDID")
/
alter table "ORD" add constraint
"ORD_FK" foreign key ("CUSTID") references "CUSTOMER" ("CUSTID")
/

2.8. Datos que contiene la Tabla: ORD

2.8 – DATOS QUE CONTIENE LA TABLA: ORD (Archivo: ord.csv)


1 "EDITAR";"ORDID";"ORDERDATE";"COMMPLAN";"CUSTID";"SHIPDATE";"TOTAL";
"
";"610";"07/01/1987";"A";"101";"08/01/1987";"101,4"
"
";"612";"15/01/1987";"C";"104";"20/01/1987";"5860"
"
";"604";"15/06/1986";"A";"106";"30/06/1986";"698"
"
";"606";"14/07/1986";"A";"100";"30/07/1986";"3,4"
"
";"603";"05/06/1986";"";"102";"05/06/1986";"224"
"
";"614";"01/02/1987";"";"102";"05/02/1987";"23940"
"
";"617";"05/02/1987";"";"105";"03/03/1987";"46370"
"
";"611";"11/01/1987";"B";"102";"11/01/1987";"45"
"
";"601";"11/05/1986";"A";"106";"30/05/1986";"2,4"
"
";"602";"05/06/1986";"B";"102";"20/06/1986";"56"

4/13
Introducción a Oracle SQL y PL/SQL Guía del SW-ORA-20101229
Instructor Volumen 1 Tablas y Datos
Revisión: 1
Fecha: 29/12/2010

2.8 – DATOS QUE CONTIENE LA TABLA: ORD (Archivo: ord.csv)


"
";"605";"14/07/1986";"A";"106";"30/07/1986";"8324"
"
";"609";"01/08/1986";"B";"100";"15/08/1986";"97,5"
"
";"607";"15/07/1986";"C";"104";"18/07/1986";"5,6"
"
";"608";"25/07/1986";"C";"104";"25/07/1986";"35,2"
"
";"620";"12/03/1987";"";"100";"12/03/1987";"4450"
"
";"613";"01/02/1987";"";"108";"01/02/1987";"6400"
"
";"616";"03/02/1987";"";"103";"10/02/1987";"764"
"
";"619";"02/02/1987";"";"104";"04/02/1987";"1260"
"
";"615";"01/02/1987";"";"107";"06/02/1987";"710"
"
";"618";"15/02/1987";"A";"102";"06/03/1987";"3510,5"
"
";"621";"15/03/1987";"A";"100";"01/06/1987";"730"

2.9. Definición SQL de la Tabla: PRODUCT

2.9 – DEFINICIÓN SQL DE LA TABLA: PRODUCT (Archivo: product.sql)


1 CREATE table "PRODUCT" (
"PRODID" NUMBER(6) NOT NULL,
"DESCRIB" VARCHAR2(30),
constraint "PRODUCT_PK" primary key ("PRODID")
)
/
alter table "PRODUCT" add constraint
"PRODUCT_PK" primary key ("PRODID")
/

5/13
Introducción a Oracle SQL y PL/SQL Guía del SW-ORA-20101229
Instructor Volumen 1 Tablas y Datos
Revisión: 1
Fecha: 29/12/2010

2.10. Datos que contiene la Tabla: PRODUCT

2.10 – DATOS QUE CONTIENE LA TABLA: PRODUCT (Archivo: product.csv)


1 "EDITAR";"PRODID";"DESCRIB";
"
";"100860";"ACE TENNIS RACKET I"
"
";"100871";"ACE TENNIS BALLS-6 PACK"
"
";"101863";"SP JUNIOR RACKET"
"
";"200380";"SB VITA SNACK-6 PACK"
"
";"100861";"ACE TENNIS RACKET II"
"
";"100870";"ACE TENNIS BALLS-3 PACK"
"
";"100890";"ACE TENNIS NET"
"
";"101860";"SP TENNIS RACKET"
"
";"102130";"RH: ""GUIDE TO TENNIS"""
"
";"200376";"SB ENERGY BAR-6 PACK"

2.11. Definición SQL de la Tabla: ITEM

2.11 – DEFINICIÓN SQL DE LA TABLA: ITEM (Archivo: item.sql)


1 CREATE table "ITEM" (
"ORDID" NUMBER(4) NOT NULL,
"ITEMID" NUMBER(4) NOT NULL,
"PRODID" NUMBER(6),
"ACTUALPRICE" NUMBER(8,2),
"QTY" NUMBER(8),
"ITEMTOT" NUMBER(8,2),
constraint "ITEM_PK" primary key ("ITEMID")
)
/

ALTER TABLE "ITEM" ADD CONSTRAINT "ITEM_FK_1"


FOREIGN KEY ("ORDID")
REFERENCES "ORD" ("ORDID")

6/13
Introducción a Oracle SQL y PL/SQL Guía del SW-ORA-20101229
Instructor Volumen 1 Tablas y Datos
Revisión: 1
Fecha: 29/12/2010

2.11 – DEFINICIÓN SQL DE LA TABLA: ITEM (Archivo: item.sql)


/
ALTER TABLE "ITEM" ADD CONSTRAINT "ITEM_FK_2"
FOREIGN KEY ("PRODID")
REFERENCES "PRODUCT" ("PRODID")

/
alter table "ITEM" disable constraint
"ITEM_PK"
/

2.12. Datos que contiene la Tabla: ITEM

2.12 – DATOS QUE CONTIENE LA TABLA: ITEM (Archivo: item.csv)


1 "EDITAR";"ORDID";"ITEMID";"PRODID";"ACTUALPRICE";"QTY";"ITEMTOT";
"
";"610";"3";"100890";"58";"1";"58"
"
";"611";"1";"100861";"45";"1";"45"
"
";"602";"1";"100870";"2,8";"20";"56"
"
";"604";"3";"100860";"44";"10";"440"
"
";"610";"2";"100870";"2,8";"3";"8,4"
"
";"612";"3";"101863";"10";"150";"1500"
"
";"620";"2";"200376";"2,4";"1000";"2400"
"
";"613";"1";"100871";"5,6";"100";"560"
"
";"613";"3";"200380";"4";"150";"600"
"
";"617";"1";"100860";"35";"50";"1750"
"
";"616";"1";"100861";"45";"10";"450"
"
";"616";"4";"102130";"3,4";"10";"34"
"
";"619";"1";"200380";"4";"100";"400"
"
";"615";"2";"100870";"2,8";"100";"280"
"
";"617";"5";"100890";"58";"500";"29000"
"
";"617";"8";"102130";"3,4";"100";"340"

7/13
Introducción a Oracle SQL y PL/SQL Guía del SW-ORA-20101229
Instructor Volumen 1 Tablas y Datos
Revisión: 1
Fecha: 29/12/2010

2.12 – DATOS QUE CONTIENE LA TABLA: ITEM (Archivo: item.csv)


"
";"617";"10";"200380";"4";"300";"1200"
"
";"618";"2";"100861";"45,11";"50";"2255,5"
"
";"615";"3";"100871";"5";"50";"250"
"
";"608";"2";"100871";"5,6";"2";"11,2"
"
";"606";"1";"102130";"3,4";"1";"3,4"
"
";"605";"2";"100870";"2,8";"500";"1400"
"
";"605";"4";"101860";"24";"50";"1200"
"
";"605";"6";"102130";"3,4";"10";"34"
"
";"612";"4";"100871";"5,5";"100";"550"
"
";"601";"1";"200376";"2,4";"1";"2,4"
"
";"604";"2";"100861";"42";"2";"84"
"
";"603";"2";"100860";"56";"4";"224"
"
";"610";"1";"100860";"35";"1";"35"
"
";"613";"4";"200376";"2,2";"200";"440"
"
";"614";"1";"100860";"35";"444";"15540"
"
";"612";"2";"100861";"40,5";"20";"810"
"
";"620";"1";"100860";"35";"10";"350"
"
";"620";"3";"102130";"3,4";"500";"1700"
"
";"613";"2";"101860";"24";"200";"4800"
"
";"619";"3";"102130";"3,4";"100";"340"
"
";"614";"3";"100871";"5,6";"1000";"5600"
"
";"616";"2";"100870";"2,8";"50";"140"
"
";"616";"3";"100890";"58";"2";"116"
"
";"616";"5";"200376";"2,4";"10";"24"
"
";"619";"2";"200376";"2,4";"100";"240"

8/13
Introducción a Oracle SQL y PL/SQL Guía del SW-ORA-20101229
Instructor Volumen 1 Tablas y Datos
Revisión: 1
Fecha: 29/12/2010

2.12 – DATOS QUE CONTIENE LA TABLA: ITEM (Archivo: item.csv)


"
";"615";"1";"100861";"45";"4";"180"
"
";"607";"1";"100871";"5,6";"1";"5,6"
"
";"617";"3";"100870";"2,8";"500";"1400"
"
";"617";"4";"100871";"5,6";"500";"2800"
"
";"617";"6";"101860";"24";"100";"2400"
"
";"617";"7";"101863";"12,5";"200";"2500"
"
";"617";"9";"200376";"2,4";"200";"480"
"
";"609";"2";"100870";"2,5";"5";"12,5"
"
";"609";"3";"100890";"50";"1";"50"
"
";"618";"1";"100860";"35";"23";"805"
"
";"618";"3";"100870";"45";"10";"450"
"
";"621";"2";"100870";"2,8";"100";"280"
"
";"608";"1";"101860";"24";"1";"24"
"
";"609";"1";"100861";"35";"1";"35"
"
";"605";"1";"100861";"45";"100";"4500"
"
";"605";"5";"101863";"9";"100";"900"
"
";"619";"4";"100871";"5,6";"50";"280"
"
";"605";"3";"100890";"58";"5";"290"
"
";"612";"1";"100860";"30";"100";"3000"
"
";"604";"1";"100890";"58";"3";"174"
"
";"614";"2";"100870";"2,8";"1000";"2800"
"
";"617";"2";"100861";"45";"100";"4500"
"
";"618";"1";"100861";"45";"10";"450"

9/13
Introducción a Oracle SQL y PL/SQL Guía del SW-ORA-20101229
Instructor Volumen 1 Tablas y Datos
Revisión: 1
Fecha: 29/12/2010

2.13. Definición SQL de la Tabla: CUSTOMER

2.13 – DEFINICIÓN SQL DE LA TABLA: CUSTOMER (Archivo: customer.sql)


1 CREATE table "CUSTOMER" (
"CUSTID" NUMBER(6) NOT NULL,
"NAME" VARCHAR2(45),
"ADDRESS" VARCHAR2(40),
"CITY" VARCHAR2(30),
"STATE" VARCHAR2(2),
"ZIP" VARCHAR2(9),
"AREA" NUMBER(3),
"PHONE" VARCHAR2(9),
"REPID" NUMBER(4) NOT NULL,
"CREDITLIMIT" NUMBER(9,2) NOT NULL,
"COMMENTS" VARCHAR2(2048) NOT NULL,
constraint "CUSTOMER_PK" primary key ("CUSTID")
)
/

2.14. Datos que contiene la Tabla: CUSTOMER

2.14 – DATOS QUE CONTIENE LA TABLA: CUSTOMER


(Archivo: customer.csv)
1 "EDITAR";"CUSTID";"NAME";"ADDRESS";"CITY";"STATE";"ZIP";"AREA";"PHONE";"REPID";"
CREDITLIMIT";"COMMENTS";
"
";"102";"Samuel Jackson";"Red West Coast 3456";"Los
Angeles";"US";"2139";"102";"44332211";"1003";"1000";"This is another data because the
original data set was unreadable."
"
";"104";"Robert Sant";"O'Higgins
1245";"Massachusetz";"US";"3421";"104";"12542351";"1004";"1000";"This is another data
because the original data set was unreadable."
"
";"108";"John Rambo";"The Expendables 9999";"Noting
Hill";"EN";"8763";"108";"82453212";"1008";"800";"This is another data because the original
data set was unreadable."
"
";"101";"Robert Papata";"LA Rose 9823";"Santa
Clara";"US";"2134";"2";"12432109";"1001";"1000";"This is another data because the original
data set was unreadable."
"
";"103";"Jimmy Page";"The outer space

10/
10/13
Introducción a Oracle SQL y PL/SQL Guía del SW-ORA-20101229
Instructor Volumen 1 Tablas y Datos
Revisión: 1
Fecha: 29/12/2010

2.14 – DATOS QUE CONTIENE LA TABLA: CUSTOMER


(Archivo: customer.csv)
1500";"Miami";"US";"4433";"104";"98452345";"1004";"1000";"This is another data because the
original data set was unreadable."
"
";"105";"Clark Kent";"Sunnyvalley
3219";"Boston";"US";"9745";"105";"87431598";"1005";"100";"This is another data because the
original data set was unreadable."
"
";"106";"Senya Watson";"Lucyfers 666";"Dark
Angels";"US";"6666";"106";"66666666";"1006";"666,66";"This is another data because the
original data set was unreadable."
"
";"107";"Jason Stathan";"Bon Boulevard
9564";"Temerau";"FR";"7316";"107";"94538734";"1008";"9000";"This is another data because
the original data set was unreadable."
"
";"100";"Mike Trent";"Skinger Bouleverd 1245";"New
York";"US";"2130";"1";"12345089";"1001";"1000";"Is a another data set because the original
was unreadable ;-)"

2.15. Definición SQL de la Tabla: PRICE

2.15 – DEFINICIÓN SQL DE LA TABLA: PRICE (Archivo: price.sql)


1 CREATE table "PRICE" (
"PRODID" NUMBER(6) NOT NULL,
"STDPRICE" NUMBER(8,2),
"MINPRICE" NUMBER(8,2),
"STARTDATE" DATE,
"ENDDATE" DATE
)
/

ALTER TABLE "PRICE" ADD CONSTRAINT "PRICE_FK"


FOREIGN KEY ("PRODID")
REFERENCES "PRODUCT" ("PRODID")
/

11/
11/13
Introducción a Oracle SQL y PL/SQL Guía del SW-ORA-20101229
Instructor Volumen 1 Tablas y Datos
Revisión: 1
Fecha: 29/12/2010

2.16. Datos que contiene la Tabla: PRICE

2.16 – DATOS QUE CONTIENE LA TABLA: PRICE (Archivo: price.csv)


1 "EDITAR";"PRODID";"STDPRICE";"MINPRICE";"STARTDATE";"ENDDATE";
"
";"100860";"35";"29";"01/06/1986";""
"
";"100861";"45";"36";"01/06/1986";""
"
";"100861";"39";"31,2";"01/01/1085";"31/12/1985"
"
";"100871";"5,6";"4,8";"01/01/1986";""
"
";"101863";"12,5";"9,4";"15/02/1985";""
"
";"200376";"2,4";"1,75";"15/11/1986";""
"
";"100890";"54";"40,5";"01/06/1994";"31/05/1995"
"
";"100860";"32";"25,6";"01/01/1986";"31/05/1986"
"
";"100860";"30";"24";"01/01/1985";"31/12/1985"
"
";"100861";"42";"33,6";"01/01/1986";"31/05/1986"
"
";"100870";"2,4";"1,9";"01/01/1985";"01/12/1985"
"
";"101860";"24";"18";"15/02/1985";""
"
";"102130";"3,4";"2,8";"18/08/1985";""
"
";"200380";"4";"3,2";"15/11/1986";""
"
";"100871";"4,9";"3,2";"01/01/1995";"31/12/1995"
"
";"100890";"55";"46,4";"01/01/1995";""
"
";"100870";"2,8";"2,4";"01/01/1986";""

12/
12/13
Introducción a Oracle SQL y PL/SQL Guía del SW-ORA-20101229
Instructor Volumen 1 Tablas y Datos
Revisión: 1
Fecha: 29/12/2010

3. Referencias:

Item Referencia y URL


1 Introduction to Oracle: SQL and PL/SQL
Instructor Guide – Volume 1
41010GC13
Production 1.3
July 1999
M08946

Historia de Cambios

Revisión Autor Fecha Descripción


Ezequiel Hernán
1 29/12/2010 Creación del documento.
Villanueva

13/
13/13