Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LABORATORIO
Definir nuevas estructuras de datos usando Quick SQL
Introducción
Memorizar el SQL para crear y mantener objetos de base de datos puede ser difícil. Sin embargo, existen herramientas que pueden generar el código por usted en función de una sintaxis abreviada o una
interfaz gráfica de usuario. En esta práctica de laboratorio, aprenderá a crear tablas y vistas definiendo estructuras de datos en Quick SQL.
Un caso de uso muy común es que un gerente necesita realizar un seguimiento de los diferentes proyectos en los que está trabajando su equipo. El gerente ha creado una hoja de cálculo con los
elementos de datos críticos. Sin embargo, ahora que el equipo está creciendo, tratar de administrar las actualizaciones de la hoja de cálculo se está volviendo inmanejable y es casi imposible obtener una
única fuente de información.
A continuación se muestra un extracto de la hoja de cálculo que el gerente ha estado enviando al equipo:
Debe notar que el nuevo modelo permite la asignación de miembros del equipo a proyectos, así como opcionalmente a tareas y tareas pendientes. Se ha introducido el concepto de
un Proyecto que tiene Milestones, sin embargo, es opcional que las Tareas estén asociadas con un Hito(Milestone). Además, se han agregado tareas pendientes y enlaces a las
tareas.
Objetivos
Agregue tablas e inserte datos en su Oracle APEX Workspace
Quick SQL proporciona una forma sencilla de generar el SQL necesario para crear un modelo de datos relacionales a partir de un documento de texto sangrado. Esta herramienta está diseñada para
reducir el tiempo y el esfuerzo necesarios para crear estructuras de índice, activadores y tablas SQL.
solo ingresará algunas de las tablas y algunas columnas para cada tabla. Este ejercicio está diseñado para enseñarle los conceptos detrás de Quick SQL y no es un ejercicio de escritura. Se proporcionará
un Script completo más adelante en el laboratorio.
A medida que escribe en cada fila, el SQL (panel derecho) se actualiza con el SQL requerido para crear la tabla que está definiendo. Si el resultado no se parece a la
imagen, asegúrese de haber sangrado correctamente el nombre de usuario de las columnas, y así sucesivamente.
5. Cierre la Ayuda
6. En Quick SQL (panel izquierdo), actualice la tabla Team Members con lo siguiente:
Deberá desplazarse hacia abajo dentro del SQL (panel derecho) para revisar el activador del miembro del equipo para la implementación de /upper en nombre
de usuario. Si se desplaza hacia abajo, verá todas las declaraciones de inserción
el SQL para la tabla Milestones incluye la columna project_id y una relación de clave externa con la tabla principal, Projects.
El SQL generado ha cambiado notablemente. Los nombres de las tablas se actualizan, hay columnas adicionales y activadores actualizados.
team_members /insert 10
username /nn /upper
full name
email /nn
phone_number
profile
photo file
projects /insert 20
name /nn
project_lead /nn /references team_members
budget num
status vc30 /nn /check ASSIGNED, IN-PROGRESS, COMPLETED
completed_date
description
milestones /insert 30
name /nn
due_date /nn
description
tasks /insert 100
name /nn
assignee /references team_members
milestone_id /references milestones
start_date /nn
end_date
cost num
description
is_complete_yn /check Y, N
to dos /insert 20
todo vc(255) /nn
assingee /references team_members
due_date
details
links /insert 10
url vc(255) /nn /lower
name
description
La taquigrafía completa define todas las configuraciones requeridas. También incluye columnas adicionales en muchas de las tablas y directivas y tipos de datos
adicionales. También hay una vista definida.
1. En la barra de herramientas SQL (panel derecho), haga clic en Guardar secuencia de comandos SQL.
2. En el cuadro de diálogo Guardar secuencia de comandos, para Nombre de la secuencia de comandos, ingrese hol.
Haga clic en Guardar secuencia de comandos.
5. Se mostrará la página Resultados del script con una lista de las declaraciones procesadas, exitosas y con errores.
si no ve las declaraciones 217 procesadas, vuelva a SQL rápido y haga clic en Generar SQL , vuelva a guardar el script y ejecútelo de nuevo. Si no ve 217 correcto,
revise los errores que se muestran en Comentarios dentro de los resultados.
Crear la aplicacion
Tarea 1: Ejecutar el Asistente para crear aplicaciones
1. Desde Scripts SQL > Resultados, haga clic en Crear aplicación
Nota: Si está de vuelta en SQL Scripts y no ve el botón "Crear aplicación", realice los siguientes pasos:
2. Dentro de la columna Resultados, haga clic en "1" para el script que acaba de ejecutar.
1. En el cuadro de diálogo Crear aplicación desde secuencia de comandos, haga clic en Crear aplicación
2. En la página Crear una aplicación, para Nombre ingrese Proyectos rápidos. Haz clic en Apariencia.
Para Estilo de tema, seleccione Vita-Slate.
Haga clic en Guardar cambios
Los registros se muestran en todos los informes, lo que facilita significativamente la revisión de la página, especialmente para los informes. El hecho de que los datos pueden no ser exactamente
correctos para las columnas no es crítico, ya que puede actualizar fácilmente los datos para hacerlos más realistas.
Regenerar la aplicación
Introducción
En esta práctica de laboratorio, volverá a generar la aplicación para crear un mejor punto de partida para el desarrollo.
Si revisa el informe y el formulario de Milestones, verá que solo hay cuatro elementos. En segundo lugar, después de hablar con sus usuarios finales, se entera de que a menudo desean ingresar muchos
Milestones a la vez para un proyecto determinado.
Por lo tanto, sería preferible reemplazar el informe y el formulario actuales con una cuadrícula interactiva. Una cuadrícula interactiva es similar a una hoja de cálculo, ya que
permite mantener varios registros en una sola página.
Dado que no se ha realizado ningún desarrollo adicional en la aplicación que acaba de generar, lo más rápido y sencillo es eliminar la aplicación actual y luego volver a generar
una nueva aplicación.
si el desarrollo se hubiera realizado en la aplicación, perdería todos los cambios al regenerar. Para evitar esto, puede usar el Asistente para crear páginas para crear una nueva
página de cuadrícula interactiva, eliminar el informe y el formulario existentes y luego modificar las listas de navegación para que apunten a la nueva página.
Dado que ejecutó esta aplicación desde APEX App Builder, se muestra una barra de herramientas para desarrolladores en la parte inferior de la pantalla.
los usuarios finales que inicien sesión directamente en la aplicación no verán esta barra de herramientas.
Alternativamente, también puede navegar de regreso a la pestaña APEX App Builder en su navegador manualmente seleccionando la pestaña o ventana del navegador
correspondiente.
2. Desde el entorno de desarrollo, en la página de inicio de la aplicación, en Tareas en el panel de la derecha, haga clic en Eliminar aplicación.
1. Desde la página de inicio de App Builder, abra el menú de App Builder y luego haga clic en Crear.
1. En la página Crear una aplicación, en Páginas, para Milestones, haga clic en Editar
2. En la página Agregar informe, haga clic en Eliminar.
6. Haga clic y mantenga presionado el mouse cuando pase el mouse sobre la hamburguesa para acceder a la página Milestones – Interactive Grid. Arrástrelo hacia arriba hasta que la página esté
debajo de Proyectos. Suelte el ratón.
los registros se pueden insertar, actualizar y eliminar directamente dentro de la cuadrícula interactiva. El asistente generó una lista de valores para Proyectos, la Fecha
de vencimiento utiliza un calendario emergente y los otros dos campos usan áreas de texto para mantener los datos directamente en la página.
Mejorar tareas
En esta práctica de laboratorio, aprenderá a mejorar la página del formulario de tareas utilizando una lista de valores mejorada.
Objetivos
Mejorar la lista de valores de los proyectos
Actualizar la página del formulario de tareas
1. Desde la aplicación en tiempo de ejecución, vaya a la página del formulario Tarea en el Diseñador de
páginas.
Dado que ejecutó esta aplicación desde APEX App Builder, se muestra una barra de herramientas para
desarrolladores en la parte inferior de la pantalla. los usuarios finales que inicien sesión directamente en
la aplicación no verán esta barra de herramientas.
Alternativamente, también puede navegar de regreso a la pestaña APEX App Builder en su navegador
manualmente seleccionando la pestaña o ventana del navegador correspondiente.
La Lista de valores > Tipo es un componente compartido, por lo que deberá editar el componente compartido correspondiente.
5. El panel izquierdo cambiará a la pestaña Componentes compartidos, con la Lista de valores adecuada resaltada.
1. Para que los valores de visualización adicionales sean visibles, debe actualizar el elemento de la página para que sea una lista de valores emergente, en lugar de una lista de selección.
a. Dentro del Diseñador de páginas, en Diseño (panel central), haga clic en P8_PROJECT_ID
b. En el Editor de propiedades (panel derecho), para Identificación > Tipo, seleccione Lista de valores emergente.
c. En la barra de herramientas del Diseñador de páginas, haga clic en Guardar.
Si hace clic en Ejecutar y Guardar en lugar de Guardar, la página se guardará pero se mostrará una advertencia ya que esta página es una página modal y no se puede
ejecutar directamente desde el Diseñador de páginas.
Puede ajustar el tamaño de las columnas e incluso ordenar las columnas que se muestran en la LOV emergente.
3. Como alternativa, desde la página de inicio de la aplicación, haga clic en Componentes compartidos.
4. En Page Designer, en el panel izquierdo, haga clic en el icono Representación. En el árbol de representación (panel izquierdo), haga clic en P8_MILESTONE_ID
5. En el Editor de propiedades (panel derecho), ingrese lo siguiente:
6. Lista de valores: seleccione HOL_MILESTONES.NOMBRE PÁGINA 8
7. Elemento(s) primario(s) de LOV en cascada: seleccione P8_PROJECT_ID
* es imperativo indicar el elemento principal; de lo contrario, el valor para el proyecto seleccionado no se establecerá y Milestones LOV no devolverá ningún valor.
8. Haga clic en Guardar.
Regularmente habrá números enumerados en lugar de un nombre para el elemento Milestone. Esto se debe al hecho de que cuando se crearon los datos de la muestra, se seleccionaron aleatoriamente
tanto proyectos como hitos. El generador de datos de muestra no revisa cada relación de clave externa para determinar si la tabla asociada también es una tabla secundaria de una segunda columna de
clave externa en la misma tabla. Para corregir este problema de datos de muestra, simplemente seleccione uno de los nombres de la lista disponible, ya que estos representan los hitos asociados con el
proyecto seleccionado.
La forma más fácil de ver qué sucede cuando no hay ningún proyecto seleccionado es crear una nueva tarea.
1. En el entorno de tiempo de ejecución, vuelva a la página del informe Tareas cerrando la página modal. En la página del informe Tareas, haga clic en Crear.
2. NO seleccione un proyecto, en su lugar, haga clic en el selector en Milestone.