Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
12Activity
0 of .
Results for:
No results containing your search query
P. 1
Respuestas Oracle PL-SQL Practica 10

Respuestas Oracle PL-SQL Practica 10

Ratings: (0)|Views: 467 |Likes:
Published by ehv80
Practice of Chapter 10
Introduction to Oracle: SQL and PL/SQL
Instructor Guide - Volume 1
41010GC13
Production 1.3
July 1999
ORACLE
Practice of Chapter 10
Introduction to Oracle: SQL and PL/SQL
Instructor Guide - Volume 1
41010GC13
Production 1.3
July 1999
ORACLE

More info:

Published by: ehv80 on Dec 29, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as TXT, PDF, TXT or read online from Scribd
See more
See less

06/11/2013

pdf

text

original

 
Introduction to Oracle: SQL and PL/SQL, Instructor Guide, Volumen 1Práctica 10: Creando y Gestionando Tablas--------------------------------------------------------------------Ejercicio 1:Cree la tabla DEPARTMENT basada en el gráfico de instancia de la tabla siguiente. Edite la sintaxis en un archivo de comandos (SCRIPT)nombrándolo p10q1.sql y luego ejecute el archivo de comandos paracrear la tabla. Verifique que la tabla ha sido creada.Nombre de Columna:IDNAMETipo de Clave:NULLS / UNIQUE:TABLA DE CLAVE FORÁNEA (FK):COLUMNA DE CLAVE FORÁNEA (FK):TIPO DE DATO:NUMBERVARCHAR2TAMAÑO:725Contenido del archivo: p10q1.sql--------------------------------"CREATE TABLE "DEPARTMENT"("ID" NUMBER(7),"NAME"VARCHAR2(25));"SQL> start p10q1.sqlSQL> DESC DEPARTMENT;Ejercicio 2:Complete la tabla DEPARTMENT con los datos de la tabla DEPT. Incluya solamente las columnas que necesita.SQL> INSERT INTO DEPARTMENT (ID, NAME)SELECT DEPTNO, DNAMEFROM DEPT;Ejercicio 3:Cree la tabla EMPLOYEE basada en el gráfico de instancia de la tabla siguiente. Edite la sintaxis en un archivo de comandos (SCRIPT)nombrándolo p10q3.sql y luego ejecute el archivo de comandos paracrear la tabla. Verifique que la tabla ha sido creada.Nombre de Columna:IDLAST_NAMEFIRST_NAMEDEPT_IDTipo de Clave:NULLS / UNIQUE:
 
TABLA DE CLAVE FORÁNEA (FK):COLUMNA DE CLAVE FORÁNEA (FK):TIPO DE DATO:NUMBERVARCHAR2VARCHAR2VARCHAR2TAMAÑO:725257Contenido del archivo: p10q3.sql--------------------------------"CREATE TABLE "EMPLOYEE"("ID" NUMBER(7),"LAST_NAME"VARCHAR2(25),"FIRST_NAME"VARCHAR2(25),"DEPT_ID"NUMBER(7));"SQL>start p10q3.sqlSQL>DESC EMPLOYEEEjercicio 4:Modifique la tabla EMPLOYEE para permitir apellidos de empleadosmas largos. Verifique su modificación.Ayuda: Cambie el tamaño de la columna "LAST_NAME" a 50.SQL> ALTER TABLEEMPLOYEEMODIFY( LAST_NAMEVARCHAR2(50) );SQL>DESC EMPLOYEEEjercicio 5:Verifique que ambas tablas DEPARTMENT y EMPLOYEE esn almacenadasen el DICCIONARIO DE DATOS.Ayuda: Vista del DICCIONARIO DE DATOS USER_TABLES.SQL> SELECTTABLE_NAMEFROMUSER_TABLESWHERE TABLE_NAME IN ('DEPARTMENT','EMPLOYEE');Ejercicio 6:Cree la tabla EMPLOYEE2 basada en la estructura de la tabla EMP.Incluya solamente las columnas EMPNO, ENAME y DEPTNO.Nombre las columnas en su nueva tabla ID, LAST_NAME y DEPT_ID, respectivamente.SQL>DESC EMPNombreNulo?Tipo---------------EMPNONOT NULLNUMBRE(4)ENAMEVARCHAR2(10)JOBVARCHAR2(9)MGRNUMBER(4)HIREDATEDATESALNUMBER(7,2)COMMNUMBER(7,2)DEPTNONOT NULLNUMBER(2)
 
SQL>CREATE TABLE EMPLOYEE2("ID"NUMBER(4)NOT NULL,"LAST_NAME"VARCHAR2(10),"DEPT_ID"NUMBER(2)NOT NULL);SQL> INSERT INTO "EMPLOYEE2" (ID, LAST_NAME, DEPT_ID)SELECTEMPNO, ENAME, DEPTNOFROMEMP;SQL>SELECT ID, LAST_NAME, DEPT_IDFROM EMPLOYEE2;Solución del Apéndice: A-28---------------------------SQL>CREATE TABLEEMPLOYEE2 ASSELECTEMPNO ID, ENAME LAST_NAME, DEPTNO DEPT_IDFROMEMP;Ejercicio 7:Suprima la tabla EMPLOYEE.SQL>DROP TABLEEMPLOYEE;Ejercicio 8:Renombre la tabla EMPLOYEE2 como EMPLOYEEE.SQL>RENAMEEMPLOYEE2TOEMPLOYEE;Ejercicio 9:Agregue comentarios a las definiciones de las tablas EMPLOYEE yDEPARTMENT describiendo las tablas.Verifique su adición en el Diccionario de Datos del Servidor Oracle.SQL>COMMENT ON TABLEEMPLOYEEIS'LOS EMPLEADOS DE LA EMPRESA';SQL>COMMENT ON TABLEDEPARTMENTIS'LOS DEPARTAMENTOS DE LOS EMPLEADOS';SQL>DESC USER_TAB_COMMENTSNombreNulo?TIPO----------------TABLE_NAMENOT NULLVARCHAR2(30)TABLE_TYPEVARCHAR2(11)COMMENTSVARCHAR2(4000)SQL>SELECTTABLE_NAME, COMMENTSFROMUSER_TAB_COMMENTSWHERETABLE_NAME IN ('EMPLOYEE','DEPARTMENT');Ejercicio 10:Suprima la columna LAST_NAME de la tabla EMPLOYEE. Verifique sumodificación chequeando la descripción de la tabla.SQL>ALTER TABLEEMPLOYEEDROP COLUMNLAST_NAME;

Activity (12)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
zilbeztre liked this
Hermy Abreu liked this
joubo liked this
Dan Llimpe liked this
Ana Santos liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->