Genera, gestisci e monitora collegamenti ipertestuali tabella
Mostra i passi per generare, gestire e monitorare i collegamenti ipertestuali delle tabelle.
- Genera un collegamento ipertestuale di tabella per una tabella o una vista
Mostra i passi per generare un collegamento ipertestuale di tabella che è possibile utilizzare per condividere l'accesso per un oggetto dello schema (tabella o vista). - Genera un collegamento ipertestuale di tabella con un'istruzione Select
Visualizza i passi per generare un collegamento ipertestuale di tabella che consente di accedere ai dati utilizzando un'istruzione di query SQL. - Generare un collegamento ipertestuale di tabella con le funzioni dell'interfaccia utente specificate nelle colonne
Quando si genera un collegamento ipertestuale di tabella, è possibile utilizzare il parametrocolumn_lists
per specificare le funzioni dell'interfaccia utente per le colonne specificate. - Convalida collegamenti ipertestuali tabella
Un utente con privilegi appropriati può invalidare un collegamento ipertestuale tabella in qualsiasi momento. - Definire un criterio di database privato virtuale per proteggere i dati dei collegamenti ipertestuali delle tabelle
Definendo i criteri di Oracle Virtual Private Database (VPD) per i dati condivisi con un collegamento ipertestuale delle tabelle, è possibile fornire un controllo dell'accesso con filtro in modo che solo un subset di dati, righe, sia visibile per un collegamento ipertestuale delle tabelle specifico. - Monitorare e visualizzare l'uso dei collegamenti ipertestuali delle tabelle
Autonomous Database fornisce viste che consentono di monitorare l'uso dei collegamenti ipertestuali delle tabelle. - Note per la creazione di un collegamento ipertestuale tabella
Generare un collegamento ipertestuale di tabella per una tabella o una vista
Mostra i passi per generare un collegamento ipertestuale tabella che è possibile utilizzare per condividere l'accesso per un oggetto schema (tabella o vista).
Quando viene eseguito un collegamento ipertestuale tabella, utilizza i privilegi concessi all'utente del database che genera il collegamento ipertestuale tabella. L'utente che genera un collegamento ipertestuale tabella deve disporre dei privilegi minimi necessari per fornire l'accesso ai dati. Per garantire la sicurezza, Oracle consiglia di non eseguire DBMS_DATA_ACCESS.CREATE_URL
come utente ADMIN.
Per utilizzare un collegamento ipertestuale tabella per fornire l'accesso ai dati come oggetto schema (tabella o vista):
Argomento padre: Genera, gestisci e monitora collegamenti ipertestuali tabella
Genera un collegamento ipertestuale di tabella con un'istruzione Select
Mostra i passi per generare un collegamento ipertestuale tabella che fornisce l'accesso ai dati mediante un'istruzione di query SQL.
Quando viene eseguito un collegamento ipertestuale tabella, utilizza i privilegi concessi all'utente del database che genera il collegamento ipertestuale tabella. L'utente che genera un collegamento ipertestuale tabella deve disporre dei privilegi minimi necessari per fornire l'accesso ai dati. Per garantire la sicurezza, Oracle consiglia di non eseguire DBMS_DATA_ACCESS.CREATE_URL
come utente ADMIN.
Per utilizzare un collegamento ipertestuale di tabella per fornire l'accesso ai dati come istruzione di query SQL arbitraria, procedere come segue.
Argomento padre: Genera, gestisci e monitora collegamenti ipertestuali tabella
Genera un collegamento ipertestuale tabella con le funzioni dell'interfaccia utente specificate nelle colonne
Quando si genera un collegamento ipertestuale di tabella, è possibile utilizzare il parametro column_lists
per specificare le funzioni dell'interfaccia utente per le colonne specificate.
Il parametro column_lists
è un valore JSON che specifica le opzioni per colonna. I valori supportati in column_lists
sono uno o più dei seguenti:
Valore column_lists | descrizione; |
---|---|
order_by_columns |
Specifica le colonne che supportano l'ordinamento. Le colonne sono specificate in un array JSON. |
filter_columns |
Specifica le colonne che supportano l'applicazione di filtri. Le colonne sono specificate in un array JSON. |
default_color_columns |
Specifica di utilizzare solo la colorazione predefinita per le colonne specificate. Le colonne sono specificate in un array JSON. |
group_by_columns |
Specifica che group by è consentito per le colonne specificate (la visualizzazione dei dati mediante il raggruppamento della colonna specificata è consentita). Le colonne sono specificate in un array JSON. |
Per specificare le funzioni dell'interfaccia utente a livello di colonna della vista tabella per un collegamento ipertestuale tabella:
È anche possibile:
- Utilizzare
DBMS_DATA_ACCESS.LIST_ACTIVE_URLS
per visualizzare i collegamenti ipertestuali alle tabelle. Per informazioni dettagliate, vedere Collegamenti ipertestuali tabella elenco e gruppi di collegamenti ipertestuali tabella. - Utilizzare
DBMS_DATA_ACCESS.EXTEND_URL
per estendere la durata di un collegamento ipertestuale tabella. Per ulteriori informazioni, vedere EXTEND_URL Procedure. - Genera collegamenti ipertestuali tabella con garanzie e risorse a livello di servizio diverse. Ad esempio, l'accesso a un oggetto o a un'istruzione SQL può essere mappato ai servizi HIGH o MEDIUM, mentre l'accesso a un altro oggetto o a un'istruzione SQL può essere mappato al servizio LOW. Per ulteriori informazioni, vedere CREATE_URL Procedure.
Argomento padre: Genera, gestisci e monitora collegamenti ipertestuali tabella
Annulla convalida collegamenti ipertestuali tabella
Un utente con i privilegi appropriati può invalidare un collegamento ipertestuale tabella in qualsiasi momento.
Per invalidare un collegamento ipertestuale tabella, è necessario disporre del collegamento ipertestuale tabella id
. Utilizzare DBMS_DATA_ACCESS.LIST_ACTIVE_URLS
per generare una lista di collegamenti ipertestuali tabella e il relativo id
associato.
Utilizzare DBMS_DATA_ACCESS.INVALIDATE_URL
per invalidare un collegamento ipertestuale di tabella. Ad esempio:
DECLARE
status CLOB;
BEGIN
DBMS_DATA_ACCESS.INVALIDATE_URL
(
id => 'Vd1Px7QWASdqDbnndiuwTAyyEstv82PCHqS_example',
result => status);
dbms_output.put_line(status);
END;
/
È inoltre possibile utilizzare DBMS_DATA_ACCESS.INVALIDATE_URL
per invalidare un gruppo di collegamenti ipertestuali tabella.
Per ulteriori informazioni, vedere Invalidare un gruppo di collegamenti ipertestuali tabella e INVALIDATE_URL Procedure.
Argomento padre: Genera, gestisci e monitora collegamenti ipertestuali tabella
Definire un criterio di database privato virtuale per proteggere i dati dei collegamenti ipertestuali delle tabelle
Oracle Virtual Private Database (VPD) è una funzione di sicurezza che consente di controllare l'accesso ai dati in modo dinamico a livello di riga per utenti e applicazioni applicando filtri sullo stesso data set. Quando si accede a un collegamento ipertestuale di tabella, il valore application_user_id
specificato durante la generazione del collegamento ipertestuale di tabella è disponibile tramite sys_context('DATA_ACCESS_CONTEXT$', 'USER_IDENTITY')
. È possibile definire criteri VPD che utilizzano il valore di questo contesto applicazione per limitare i dati, le righe, visibili all'utente dell'applicazione.
Qualsiasi utente a cui sia concesso l'accesso per leggere i dati con un collegamento ipertestuale di tabella può accedere ai dati e utilizzarli (una tabella, una vista o i dati forniti con un'istruzione SELECT). Definendo un criterio VPD nel database che ha generato un collegamento ipertestuale tabella, è possibile utilizzare il valore application_user_id
in una regola SYS_CONTEXT per fornire un controllo più dettagliato. Si consideri un esempio in cui i dati vengono resi disponibili con un collegamento ipertestuale tabella. Se si desidera limitare l'accesso ad alcuni dati, è possibile aggiungere un criterio VPD.
Ad esempio:
Per ulteriori informazioni, vedere Uso di Oracle Virtual Private Database per controllare l'accesso ai dati.
Argomento padre: Genera, gestisci e monitora collegamenti ipertestuali tabella
Monitoraggio e visualizzazione dell'utilizzo dei collegamenti ipertestuali delle tabelle
Autonomous Database fornisce viste che consentono di monitorare l'uso dei collegamenti ipertestuali alle tabelle.
Viste | descrizione; |
---|---|
V$DATA_ACCESS_URL_STATS e viste GV$DATA_ACCESS_URL_STATS |
Queste viste consentono di tenere traccia dell'utilizzo dei collegamenti ipertestuali delle tabelle, inclusi il tempo trascorso, il tempo CPU e informazioni aggiuntive. |
Argomento padre: Genera, gestisci e monitora collegamenti ipertestuali tabella
Note per la creazione di un collegamento ipertestuale tabella
Note per la generazione di un collegamento ipertestuale tabella con DBMS_DATA_ACCESS.CREATE_URL
:
-
È possibile utilizzare il parametro facoltativo
service_name
per specificare che il collegamento ipertestuale tabella generato viene servito con una garanzia e risorse specifiche a livello di servizio. Ad esempio, utilizzare il parametroservice_name
per specificare che l'accesso all'istruzione SQL è mappato al servizio HIGH. -
È possibile utilizzare il parametro facoltativo
inherit_acl
se si desidera limitare l'accesso ai dati dei collegamenti ipertestuali delle tabelle. Impostare questo parametro suTRUE
per ereditare le ACL. Quando il valore di questo parametro èTRUE
, l'indirizzo IP di un consumer di collegamento ipertestuale tabella in entrata viene convalidato con le ACL nel database del producer prima di consentire l'accesso ai dati. Se nel database del producer non sono configurate ACL, il valoreinherit_acl
viene ignorato e l'accesso ai dati è consentito senza alcun controllo ACL.Per ulteriori informazioni, vedere Configuring Network Access with Access Control Rules (ACLs).
-
Quando si genera un collegamento ipertestuale di tabella in un'istanza di Autonomous Database con un endpoint privato, il risultato include un nome
private_preauth_url
con il valore del form:"https://private-endpoint/adb/p/parurl-token/data"
.Quando si genera un collegamento ipertestuale di tabella in un'istanza di Autonomous Database con un endpoint privato e l'endpoint privato è configurato con l'opzione Consenti accesso pubblico abilitata, il risultato include sia
preauth_url
per l'endpoint pubblico cheprivate_preauth_url
.Per ulteriori informazioni, vedere Configura endpoint privati e Utilizza un endpoint privato con accesso pubblico consentito.
-
Utilizzare
DBMS_DATA_ACCESS.LIST_ACTIVE_URLS
per visualizzare i collegamenti ipertestuali alle tabelle. Per informazioni dettagliate, vedere Collegamenti ipertestuali tabella elenco e gruppi di collegamenti ipertestuali tabella. -
Utilizzare
DBMS_DATA_ACCESS.EXTEND_URL
per estendere la durata di un collegamento ipertestuale tabella. Per ulteriori informazioni, vedere EXTEND_URL Procedure.
Argomento padre: Genera, gestisci e monitora collegamenti ipertestuali tabella