Diferència entre revisions de la pàgina «M2 - Bases de dades / Exercicis UF2: Llenguatges SQL / Exercicis T10-HR»
Línia 4: | Línia 4: | ||
{|border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;" | {|border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;" | ||
− | ! align="left" width="180 px" style="background:Lavender; color:Black"|Column Name||align="left" style="width:150px" | | + | ! align="left" width="180 px" style="background:Lavender; color:Black"|Column Name||align="left" style="width:150px" | ID||align="left" style="width:150px"|Name |
|- | |- | ||
! align="left" style="background:Lavender; color:Black"|Key Type||align="left"|Primary Key ||align="left"| | ! align="left" style="background:Lavender; color:Black"|Key Type||align="left"|Primary Key ||align="left"| | ||
Línia 22: | Línia 22: | ||
sentencia en un script denominado lab_10_01.sql y, a continuación, ejecute el | sentencia en un script denominado lab_10_01.sql y, a continuación, ejecute el | ||
script para crear la tabla. Confirme que se ha creado la tabla. | script para crear la tabla. Confirme que se ha creado la tabla. | ||
+ | |||
+ | <pre> | ||
+ | Name Null? Type | ||
+ | ---------- -------- ---------- | ||
+ | ID NOT NULL NUMBER(7) | ||
+ | NAME VARCHAR2(25) | ||
+ | </pre> | ||
2) Rellene la tabla DEPT con datos de la tabla DEPARTMENTS . Incluya sólo las columnas | 2) Rellene la tabla DEPT con datos de la tabla DEPARTMENTS . Incluya sólo las columnas | ||
Línia 30: | Línia 37: | ||
sentencia en un script denominado lab_10_03.sql y, a continuación, ejecute el | sentencia en un script denominado lab_10_03.sql y, a continuación, ejecute el | ||
script para crear la tabla. Confirme que se ha creado la tabla. | script para crear la tabla. Confirme que se ha creado la tabla. | ||
+ | |||
+ | {|border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;" | ||
+ | ! align="left" width="180 px" style="background:Lavender; color:Black"|Column Name||align="left" style="width:150px" | Id||align="left" style="width:150px"|Last_Name||align="left" style="width:150px"|First_Name||align="left" style="width:150px"|Dept_Id | ||
+ | |- | ||
+ | ! align="left" style="background:Lavender; color:Black"|Key Type||align="left"| ||align="left"| ||align="left"| ||align="left"| | ||
+ | |- | ||
+ | ! align="left" style="background:Lavender; color:Black"|Nulls/Unique||align="left"| ||align="left"| ||align="left"| ||align="left"| | ||
+ | |- | ||
+ | ! align="left" style="background:Lavender; color:Black"|FK Table||align="left"| ||align="left"| ||align="left"| ||align="left"| | ||
+ | |- | ||
+ | ! align="left" style="background:Lavender; color:Black"|Fk Column||align="left"| ||align="left"| ||align="left"| ||align="left"| | ||
+ | |- | ||
+ | ! align="left" style="background:Lavender; color:Black"|DataType||align="left"|Number||align="left"|Varchar2|| align="left" | Varchar2||align="left"|Number | ||
+ | |- | ||
+ | ! align="left" style="background:Lavender; color:Black"|Length||align="left"|7||align="left"|25 ||align="left"|25||align="left"|7 | ||
+ | |} | ||
+ | |||
+ | <pre> | ||
+ | Name Null? Type | ||
+ | ---------- -------- ---------- | ||
+ | ID NUMBER(7) | ||
+ | LAST_NAME VARCHAR2(25) | ||
+ | FIRST_NAME VARCHAR2(25) | ||
+ | DEPT_ID NUMBER(7) | ||
+ | </pre> | ||
4) Cree la tabla EMPLOYEES2 según la estructura de la tabla EMPLOYEES . Incluya sólo | 4) Cree la tabla EMPLOYEES2 según la estructura de la tabla EMPLOYEES . Incluya sólo |
Revisió del 17:09, 11 gen 2018
Cree nuevas tablas mediante la sentencia CREATE TABLE . Confirme que la nueva tabla se ha agregado a la base de datos. También aprenderá a definir el estado de una tabla como READ ONLY y, a continuación, revertir a READ/WRITE.
Nota: para todas las sentencias DDL y DML , haga clic en el icono Run Script (o pulse [F5]) para ejecutar la consulta en SQL Developer. De esta forma, ve los mensajes de comentarios en la página con separadores Script Output. Para consultas SELECT , siga haciendo clic en el icono Execute Statement o pulse [F9] para obtener la salida con formato en la página con separadores Results.
Column Name | ID | Name |
---|---|---|
Key Type | Primary Key | |
Nulls/Unique | ||
FK Table | ||
Fk Column | ||
DataType | Number | Varchar2 |
Length | 7 | 25 |
1) Cree la tabla DEPT según el siguiente gráfico de instancias de tabla. Guarde la sentencia en un script denominado lab_10_01.sql y, a continuación, ejecute el script para crear la tabla. Confirme que se ha creado la tabla.
Name Null? Type ---------- -------- ---------- ID NOT NULL NUMBER(7) NAME VARCHAR2(25)
2) Rellene la tabla DEPT con datos de la tabla DEPARTMENTS . Incluya sólo las columnas que necesite.
3) Cree la tabla EMP según el siguiente gráfico de instancias de tabla. Guarde la
sentencia en un script denominado lab_10_03.sql y, a continuación, ejecute el
script para crear la tabla. Confirme que se ha creado la tabla.
Column Name | Id | Last_Name | First_Name | Dept_Id |
---|---|---|---|---|
Key Type | ||||
Nulls/Unique | ||||
FK Table | ||||
Fk Column | ||||
DataType | Number | Varchar2 | Varchar2 | Number |
Length | 7 | 25 | 25 | 7 |
Name Null? Type ---------- -------- ---------- ID NUMBER(7) LAST_NAME VARCHAR2(25) FIRST_NAME VARCHAR2(25) DEPT_ID NUMBER(7)
4) Cree la tabla EMPLOYEES2 según la estructura de la tabla EMPLOYEES . Incluya sólo las columnas EMPLOYEE_ID , FIRST_NAME , LAST_NAME , SALARY y DEPARTMENT_ID . Asigne a las columnas de la tabla los nombres ID , FIRST_NAME , LAST_NAME , SALARY y DEPT_ID , respectivamente.
5) Modifique el estado de la tabla EMPLOYEES2 a sólo lectura. Tenga en cuenta que esta opción está soportada en Oracle Database 11g.
6) Intente insertar la siguiente fila en la tabla EMPLOYEES2 : Aparecerá el siguiente mensaje de error:
7) Revierta la tabla EMPLOYEES2 al estado de lectura/escritura. Ahora, vuelva a intentar insertar la misma fila. Tenga en cuenta que esta opción está soportada en Oracle Database 11g.
Deben aparecer los siguientes mensajes:
8) Borre la tabla EMPLOYEES2.