Proprietà stella in accesso in lettura / scrittura

1

Il requisito della proprietà * * per l'accesso all'app [SC (S) < = SC (O)] è più lento di quello per l'accesso in scrittura [SC (S) = SC (O)]. Qualcuno può spiegarne il motivo?

    
posta Greg 08.11.2011 - 15:57
fonte

2 risposte

1

Append non dovrebbe consentire di eliminare il contenuto originale, quindi dove questo funziona è in ambienti in cui l'originale è il nucleo, e ogni aggiunta viene letta con l'originale in mente.

L'accesso in scrittura potrebbe consentire di eliminare l'originale, in modo da poter sostituire i dati con qualcosa di nuovo. Questo potrebbe non essere il comportamento che desideri.

    
risposta data 08.11.2011 - 17:45
fonte
1

Fornisci una citazione per il reclamo relativo all'accesso in scrittura alla proprietà stella. Penso che potresti aver interpretato erroneamente la condizione per l'accesso in scrittura, oppure vuoi dire qualcosa di diverso scrivendo di me.

La proprietà stella indica che la condizione per le letture è SC (S) > = SC (O) e la condizione standard per le scritture è SC (S) < = SC (O). Nessuno dei due riguarda l'uguaglianza. In breve: "leggi, scrivi". La proprietà star viene normalmente discussa in situazioni in cui ci preoccupiamo della riservatezza (non fa nulla per proteggere l'integrità).

È possibile che tu stia pensando a il strong proprietà stella . Dice che la condizione per le letture è SC (S) = SC (O) e la condizione per le scritture è SC (S) = SC (O). (Attenzione: la descrizione di Wikipedia della strong proprietà della stella è attualmente incompleta e un po 'fuorviante.) In teoria, la strong proprietà della stella potrebbe essere usata quando vogliamo far rispettare sia la riservatezza che l'integrità.

In nessuno dei due modelli viene aggiunta normalmente trattata diversamente dalla scrittura, a mia conoscenza (anche se è certamente possibile che mi manchi qualcosa).

Normalmente nessuna regola viene utilizzata in pratica, perché sono troppo restrittive. Ciò è particolarmente vero per la strong proprietà della stella, che vieta tutte le interazioni tra soggetti a diversi livelli di clearance - completamente irrealistico nella pratica.

    
risposta data 08.11.2011 - 23:00
fonte

Leggi altre domande sui tag