4
2009 Ing. Edgar Sandoval A. Unidad Central del Valle 04/04/2009 Taller de SQL Manejo de tablas

Taller Manejo De Tablas Sql01

Embed Size (px)

DESCRIPTION

Ing. Edgar sandoval

Citation preview

Page 1: Taller Manejo De Tablas Sql01

2009

Ing. Edgar Sandoval A.

Unidad Central del Valle

04/04/2009

Taller de SQL Manejo de tablas

Page 2: Taller Manejo De Tablas Sql01

OBJETIVO:

Iniciar el manejo básico del SQL con comandos de manipulación de datos de acuerdo con un

modelo entidad relación.

Teniendo en cuenta la sintaxis del SQL y los manuales que están en la WIKI en la página de

lenguaje estándar SQL se realizara los siguientes ejercicios:

Sintaxis

1. De acuerdo con el siguiente M-R realizar las siguientes consultas en SQL de Oracle Express

Nota: para el desarrollo de las siguientes actividades debe tener instalados el Oracle

Express 10g y montado el M-R con los respectivos datos:

Page 3: Taller Manejo De Tablas Sql01

1.1. GENERACIÓN DEL CODIGO DLL

CREATE TABLE "INVESTIGADOR"

( "CODIGOINVESTIGADOR" CHAR(12),

"NOMBRE" CHAR(50),

"CIUDAD" CHAR(15),

"TELEFONO" CHAR(12),

CONSTRAINT "INVESTIGADOR_PK" PRIMARY KEY ("CODIGOINVESTIGADOR")

ENABLE

)

/

CREATE TABLE "PROYECTO"

( "CODIGOPROYECTO" CHAR(20),

"CODIGOPLAN" CHAR(20),

"NOMBREPROYECTO" CHAR(50),

"FECHAINI" DATE,

"FECHAFIN" DATE,

"PRESUPROYECTO" NUMBER,

CONSTRAINT "PROYECTO_PK" PRIMARY KEY ("CODIGOPROYECTO") ENABLE,

CONSTRAINT "PROYECTO_FK" FOREIGN KEY ("CODIGOPLAN")

REFERENCES "PLAN" ("CODIGOPLAN") ENABLE

)

/

CREATE TABLE "ASIGNADO_A"

( "CODIGOPROYECTO" CHAR(20),

"CODIGOINVESTIGADOR" CHAR(12),

"FECHAINI" DATE,

"FECHAFIN" DATE,

"TIPOPARTICIPACION" CHAR(20),

CONSTRAINT "ASIGNADO_A_FK" FOREIGN KEY ("CODIGOPROYECTO")

REFERENCES "PROYECTO" ("CODIGOPROYECTO") ENABLE,

CONSTRAINT "ASIGNADO_A_FK2" FOREIGN KEY ("CODIGOINVESTIGADOR")

REFERENCES "INVESTIGADOR" ("CODIGOINVESTIGADOR") ENABLE

)

/

CREATE TABLE "PLAN"

( "CODIGOPLAN" CHAR(20),

"NOMBREPLAN" CHAR(100),

"ENTIDADPLAN" CHAR(100),

CONSTRAINT "PLAN_PK" PRIMARY KEY ("CODIGOPLAN") ENABLE

)

/

2. Realice los siguientes SQL, recuerde que su modelo debe tener datos en la base de datos.

El siguiente comando INSERT –

Ejemplo

insert into investigador(codigoinvestigador,nombre,ciudad,telefono)

values (‘02’,’JOSE GABRIEL PEREZ’,’BUGA’,’2253401’);

Tarea

Realizar 10 INSERT a cada una de las tablas del M-R

Page 4: Taller Manejo De Tablas Sql01

3. Borrar todas las tablas de la base de datos con el comando DROP TABLE NOMBRETABLA

NOTA: Recuerde que antes de utilizar este comando debe sacar copia de los datos,

eliminar las relaciones y luego borrar todas las tablas.

Después de borrar todas las tablas, vuelva a crearlas y monta toda la información que ya

tenías dentro de la base de datos.

4. Para terminar lee todo el capítulo de manejo de tablas desde la página 13 a la 19 , el

manual se encuentra en la WIKI y el siguiente link

http://www.slideshare.net/esand0/manual-de-oracle-sql