Domanda

Per farla breve, conosco le basi di un database relazionale, indicizzazione, replica, blocco, concorrenza, ecc. e sintassi SQL (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, TRUNCATE) se utilizzato con espressioni semplici come:

SELECT EventID,EventName FROM Events WHERE CustomerID=5 ORDER BY EventType

Ma non capisco nessuna delle " avanzate " argomenti nei database relazionali, come:

  • Domini
  • Vincoli
  • Indici

Qualcuno può darmi una guida rapida, una spiegazione approssimativa di cosa fanno questi aspetti e come funzionano?

Puoi sottovalutare e rifiutare totalmente questa domanda, ma per favore spiegami, approssimativamente come funzionano questi argomenti perché ho bisogno di aggiornarmi molto rapidamente sui database relazionali.

È stato utile?

Soluzione

Gli articoli di Wikipedia su Database relazionali e il Modello relazionale è un buon punto di partenza. Hanno collegamenti ad altri articoli sugli argomenti specifici che menzioni e questi hanno esempi, come:

Altri suggerimenti

Penso che un problema che dovrai affrontare sia che le funzionalità variano notevolmente tra le diverse implementazioni RDBMS. Il blocco, la coerenza e la concorrenza sono molto diversi in Oracle rispetto a <insert random name of other system here>. Se c'è un particolare RDBMS che ti interessa, ti esorto a indagare su come quel particolare sistema li implementa, perché il diavolo è nei dettagli, come si suol dire.

Ad esempio, inizia con la Guida ai concetti di Oracle, disponibile in HTML e PDF da http://docs.oracle. com per ogni versione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top