Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Database work oracle part 1, Exercises of Database Programming

Exercises to improve the way you manage databases

Typology: Exercises

2021/2022

Uploaded on 10/24/2024

javier-ivan-cervantes-armenta
javier-ivan-cervantes-armenta 🇺🇸

5 documents

1 / 10

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Universidad Autónoma de Querétaro
Facultad de Informática
Diplomado de Oracle 11g
Práctica 13
Instrucciones: Cree las siguientes consultas. Adjunte, para cada ejercicio, la captura de pantalla del
resultado.
1. Para una tabla en específico, crear un script que reporte los siguientes datos de las
columnas: nombre de la columna, tipo de dato, longitud, precisión, escala y la
habilitación de aceptación de valores nulos. Por medio de un prompt, dar el nombre de
la tabla, que se requiere para obtener los datos anteriores (utilice la sintaxis &variable).
SELECT column_name, data_type, data_length, data_precision PRECISION, data_scale SCALE,
nullable
FROM USER_TAB_COLUMNS
WHERE table_name = UPPER ('&TAB_NAME');
pf3
pf4
pf5
pf8
pf9
pfa

Partial preview of the text

Download Database work oracle part 1 and more Exercises Database Programming in PDF only on Docsity!

Universidad Autónoma de Querétaro Facultad de Informática Diplomado de Oracle 11g Práctica 13 Instrucciones: Cree las siguientes consultas. Adjunte, para cada ejercicio, la captura de pantalla del resultado.

  1. Para una tabla en específico, crear un script que reporte los siguientes datos de las columnas: nombre de la columna, tipo de dato, longitud, precisión, escala y la habilitación de aceptación de valores nulos. Por medio de un prompt, dar el nombre de la tabla, que se requiere para obtener los datos anteriores (utilice la sintaxis &variable ). SELECT column_name, data_type, data_length, data_precision PRECISION, data_scale SCALE, nullable FROM USER_TAB_COLUMNS WHERE table_name = UPPER ('&TAB_NAME');
  1. Cree un script que reporte el nombre de la columna, nombre de la restricción, tipo de restricción, condición y estatus para una tabla en específico. Use joins entre las tablas USER_CONSTRAINTS y USER_CONS_COLUMNS, para obtener toda la información. Por medio de un prompt, dar el nombre de la tabla que se requiere para obtener los datos antes solicitados. SELECT ucc.column_name, uc.constraint_name, uc.constraint_type, uc.search_condition, uc.status FROM SYS.USER_CONSTRAINTS uc JOIN user_cons_columns ucc ON uc.table_name = ucc.table_name AND uc.constraint_name = ucc.constraint_name AND uc.table_name = UPPER ('&tab_name');
  1. Necesitas saber el nombre y definición de todas las vistas de tu esquema. Crea un reporte que presente la información de las vistas (nombre de la vista y texto) desde las vistas del diccionario de datos. SELECT view_name, text FROM user_views;
  1. Encontrar el nombre de tus secuencias. Escribe una consulta en un script que presente la siguiente información acerca de tus secuencias: nombre de la secuencia, máximo valor, tamaño del incremento y último número. SELECT sequence_name, max_value, increment_by, last_number FROM user_sequences;
  1. Consultar las columnas de la tabla EMPLOYEES de tu esquema. select column_name from all_tab_columns where table_name = 'EMPLOYEES';
  1. Consultar los índices de la tabla de EMPLOYEES de tu esquema. SELECT * FROM all_indexes WHERE table_name = 'EMPLOYEES';

SELECT * FROM USER_TAB_PRIVS

WHERE TABLE_NAME = 'EMPLOYEES';