462 Shares 8316 views

La pratica più comune è quello di avere una base di dati?

Lavorare con la banca dati è accompagnata da un progetto più o meno complessi. DB agisce come un deposito di informazioni, che contiene tutti i parametri necessari per il corretto funzionamento del sistema. E quali risultati sono i più comuni nella pratica? Quando vengono utilizzati? Queste e altre domande sarà data risposta in questo articolo.

informazioni generali

Quindi, in primo luogo è necessario determinare l'ordine, qual è il programma in questione. Database – il nome per l'archiviazione ordinata di informazioni arbitrarie. Può essere organizzato non solo con l'aiuto di IT-tecnologie, ma anche in altri modi e metodi. Ma allo stesso tempo come la base da utilizzare per sistematizzare il principio.

Va notato che l'ordinamento e la conservazione di queste opportunità sono molte. Ognuno dei modi proporre requisiti specifici. Ci sono banche dati che hanno lo scopo di operare autonomamente all'interno di un singolo computer. Altri prevedono l'interazione con il server remoto. Se si parla di architettura, i più comuni sono i database gerarchici e di rete. In questo articolo, è si concentrano sarà.

database gerarchico

L'architettura del sistema in questo caso, prevede che ogni oggetto è rappresentato come entità definita. A causa di questo si può avere un genitore o figlio elementi. Una particolarità di questa architettura è che deve essere un singolo oggetto da cui tutto comincia. Il risultato finale è una struttura che assomiglia ad un albero. Capire come un'organizzazione può aiutare a quasi qualsiasi vecchio programma. La base di questo tipo di dati – è anche il file system del computer.

Si dice spesso che l'uso di una tale struttura non è qualcosa di efficace. Tuttavia, è ancora ampiamente utilizzato. Questo è dovuto al fatto che il lavoro con il database è utile quando è necessario in primo luogo per leggere le informazioni. Infatti, in questo caso, la struttura è estremamente facilita la costruzione. A titolo di esempio, consideriamo questo: quando scegliamo una cartella specifica, l'interazione avviene rapidamente. Ma se cominciamo controllo computer Antivirus, andrà un tempo molto lungo.

database di rete

Questo tipo di modificazione esempio, descritto in precedenza. La differenza principale è il numero di link. Così, nei database gerarchici, a condizione che un elemento può avere un solo genitore. Quindi, possiamo parlare di un certo vincolo per lo sviluppo del database. database di rete può anche avere più genitori. Questo si riferisce principalmente alla creazione di un data base a XML.

I database relazionali

I più comuni sono in pratica, se si parla di uso di massa, l'editing e così via. La ragione per la loro popolarità è che i database relazionali sono molto facili da descrivere in matematica. Grazie alla facilità di implementazione, e sono diffusi.

Basi teoriche per loro riassunto matematico Edgar Frank Codd (ora deceduto). E 'stato negli anni Ottanta potrebbe molto accuratamente e descrivere con precisione la struttura del database, utilizzando il linguaggio della matematica. Ma, come dimostra la pratica, questo studio è una buona base per l'implementazione del software. I database relazionali sono diventati così popolari che quando si parla di database, il valore predefinito è di capirli. Facciamo attenzione, e la loro attuazione specifica.

Caratteristiche di database relazionali

La loro principale caratteristica distintiva è che i dati vengono memorizzati come un insieme di tabelle bidimensionali. Come un semplice esempio può essere dato database di Access, un membro della suite per ufficio di Microsoft. Nel ruolo di alfa e le colonne e righe omega-usato. Prima caratteristica è che attraverso il loro nome del campo specificato, tipo di dati, che vengono utilizzati in loro. Inoltre, il numero di colonne è fisso, e può essere modificata solo con l'amministratore del database. Line è – questo è l'oggetti informativi. Il loro numero è cambiato in modo relativamente facile, fornendo istruzioni speciali.

Deve essere chiaro che il database è un concetto astratto. Pertanto, il più comune, in pratica, sono i database in cui tabelle sono collegate. Molto buona rappresentazione grafica in questa materia può dare l'accesso in precedenza citato. L'aspetto più importante del lavoro è la progettazione della struttura. Questo processo consiste nel creare gli elementi sopra citati. Va notato che questa è una fase difficile, a cui molti principianti sono leggermente. E per una buona ragione. In effetti, fino a quando i dati è piccolo, il computer verrà elaborato in fretta. Ma, come la quantità di crescita delle informazioni sta rallentando notevolmente. Il suo valore è direttamente proporzionale alla dimensione dei dati memorizzati e la progettazione ottimale della struttura.

progettazione di database

Così, abbiamo preso in considerazione le varianti più popolari del database. Ora parliamo di qualcosa che si avvicina il più comune, in pratica, sono quando vengono creati e perché è così. A titolo di esempio, si consideri MySQL. Quindi, il risultato finale ha i seguenti requisiti:

  • Database deve essere un semplice oggetto in termini di elaborazione.
  • Il database deve avere una dimensione compatta.

Se sei a conoscenza facile vedere che questi concetti sono contraddittorie. In primo luogo abbiamo bisogno di capire esattamente ciò che verrà passato al database e essere ritirati dal mercato. si possono trovare decine e centinaia di tavoli con un numero incredibile di siti in grandi progetti. I seguenti problemi dovrebbero essere esplorate:

  1. Determinare quali verranno memorizzati i dati.
  2. Scopri dove le informazioni saranno pubblicate.
  3. Decidere che tipo di dati per prendere una singola colonna.

ripartizione può essere utilizzato per ridurre il carico sulle singole tabelle. Ma la cura deve essere presa per avere alcuni componenti unificanti.

conclusione

I database sono componenti importanti di qualsiasi progetto più o meno complessi. Inizialmente, nella pratica di una persona non può ottenere per organizzare la connessione ottimale. Ma nel corso del tempo, lo studio dell'arte e per aumentare l'esperienza si può avere creerà strutture migliori.

Inoltre, non dovrebbe essere smaltito attenzione e che gradualmente offrono struttura software più avanzato. Inoltre, tutta l'assistenza possibile per l'ottimizzazione e in grado di fornire sistemi di gestione di database. Essi forniscono lo sviluppatore con ampia funzionalità, con la quale praticamente ogni attività può essere eseguita. Una varietà di database è abbastanza grande, in modo da poter scegliere esattamente ciò che farà appello.