DP 13 3 Practice oracle academy PDF

Title DP 13 3 Practice oracle academy
Author JESUS ALEJANDRO ZARAZUA INFANTE
Course Base de datos
Institution Universidad Politécnica de Victoria
Pages 4
File Size 63.5 KB
File Type PDF
Total Downloads 87
Total Views 145

Summary

Ejercicio resuelto del curso de oracle academy practica 13-3...


Description

1. ¿Por qué es importante poder modificar una tabla?

Actualizar alguna tabla o corregir algún error que tenga. 2. Con CREATE, cree una tabla denominada Artists. •Agregue lo siguiente a la tabla •ID del artista# •nombre

•apellido •nombre del grupo •correo electrónico •tarifa por hora •ID de la canción (como en# la tabla d_songs) CREATE TABLE my_cd_collection (artist_id NUMBER(3), first_name VARCHAR2(30), last_name VARCHAR2(30) , band_name VARCHAR2(30), email VARCHAR2(40), hr_rate NUMBER(3), song_id NUMBER(3));

•Agrega 3 nuevos artistas INSERT INTO Artists (artist_id, first_name, last_name, band_name, email, hr_rate, song_id)

VALUES (1, "David", "Guetta", "David Guetta", "[email protected] ", 64,1); INSERT INTO Artists (artist_id, first_name, last_name, band_name, email, hr_rate, song_id) VALUES (2, "Damon", "Albarn", "Gorillaz", "[email protected] ",

65,2); INSERT INTO Artists (artist_id, first_name, last_name, band_name, email, hr_rate, song_id) VALUES (3, "Kendall", "Schmidt", "Big Time Rush", "[email protected] ",

66,3);

•Proporcione un ejemplo de como utilizaría cada uno de los siguientes comandos en la tabla que ha creado •ALTER TABLE Agregar una nueva columna

Modificar una columna existente Definir un valor DEFAULT para una columna. Borrar una columna •DROP TABLE Suprime todos los datos de la tabla. Elimina la descripción de la tabla del diccionario de datos. •RENAME TABLE Cambiar el nombre de una tabla •TRUNCATE Elimina todas las filas de una tabla y se libera el espacio de almacenamiento utilizado por dicha tabla. •COMMENT ON TABLE Agregar un comentario de hasta 2.000 caracteres sobre una columna o tabla

3. Haz una copia de la tabla employees. Llamama o_employees. CREATE TABLE o_employees AS (SELECT * FROM employees); En su tabla o_employees, introduzca una nueva columna denominada “Termination”. El tipo de dato de la nueva columna debe ser VARCHAR2. Utilizando DEFAULT, defina el valor por defecto de esta columna como SYSDATE. ALTER TABLE o_employees

ADD ("Termination" VARCHAR2(30) DEFAULT TO_CHAR(SYSDATE,'Mon dd, YYYY') ); 4. Cree una nueva columna en la tabla o_employees denominada start_date. Utilice TIMESTAMP WITH LOCAL TIME ZONE como tipo de dato.

ALTER TABLE o_employees ADD (start_date TIMESTAMP WITH LOCAL TIME ZONE);

5. Haz una copia de la tabla jobs. Nombrala o_jobs. Trunque la tabla o_jobs. A continuación, ejecute una sentencia SELECT *. Responda •¿Siguen allí las columnas? Si •¿Siguen allí los datos? No CREATE TABLE o_jobs AS (SELECT * FROM jobs);

6. ¿Cuál es la diferencia entre TRUNCATE, DELETE y DROP para las tablas?

*La instrucción DROP TABLE elimina la definición de la tabla de Oracle junto con los datos y los índices. *TRUNCATE TABLE elimina todas las filas y libera espacio de almacenamiento sin posibilidad de reversión. *La declaración DELETE SQL eliminará las filas pero no limpiará el espacio de almacenamiento. 7. Enumere los cambios que se pueden y no se pueden realizar en una columna de una tabla específica.

-Se puede aumentar la longitud de la columna de caracteres -El tipo de datos se puede cambiar por completo si todos los valores en esta columna son nulos. -Se puede cambiar el nombre de una columna si quiero. 8. Agregue el siguiente comentario a la tabla o_jobs: "New job description added" COMMENT ON TABLE o_jobs IS 'New job description added'; Consulte el diccionario de datos para ver sus comentarios. (tabla user_tab_comments) 9. Cambie el nombre de la tabla o_jobs a o_job_description. ALTER TABLE o_jobs

RENAME TO o_job_description;

10.Ejercicios con la tabla f_staffs: a. Cree una copia de la tabla f_staffs denominada copy_f_staffs y utilice esta copia de tabla para las prácticas restantes de esta lección. CREATE TABLE f_staffs AS (SELECT * FROM copy_f_staffs); b. Describa la nueva tabla para asegurarse de que existe.

DESCRIBE copy_f_staffs; c. Borre la tabla.

DROP TABLE copy_f_staffs; d. Intente realizar una selección en la tabla. ¿Que sucedió?

La anterior sentencia borro la tabla así que no existe. e. Observe la papelera de reciclaje para ver dónde está la tabla.(Busca la tabla borrada en la tabla del sistema user_recyclebin

DESCRIBE user_recyclbin; g. Anule/deshaga el borrado de la tabla. FLASHBACK TABLE copy_f_staffs TO BEFORE DROP; h. Describa la tabla.

DESCRIBE copy_f_staffs;...


Similar Free PDFs