Upload
edgar-sandoval
View
1.714
Download
0
Embed Size (px)
DESCRIPTION
Ing. Edgar sandoval
Citation preview
2009
Ing. Edgar Sandoval A.
Unidad Central del Valle
04/04/2009
Taller de SQL Manejo de tablas
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:
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
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