Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Database relazionali Explained

un database relazionale di dati gruppi in base alle caratteristiche comuni che si trovano nel set di dati . Questo modo di organizzazione dei dati rende più facile per le persone a capire e di accesso. Il software utilizzato per l'organizzazione dei dati è chiamato un sistema di gestione di database relazionali ( RDBMS ) . Tuttavia, il termine " database relazionale " è anche usato per riferirsi al software . Storia

Il modello di database relazionale è stato sviluppato da Edgar Frank ( EF ) Codd , Ph.D. E ' stata la prima volta in agosto , 19 , 1969 , nel rapporto di ricerca IBM " RJ599 . " Tuttavia, l' articolo che è considerato la base per la tecnologia di database relazionale è " un modello relazionale di dati per le grandi banche dati condivise ", scritto dal Dr. Codd nel 1970 e pubblicato in " Communications of the ACM ".

Dr. Codd ha scritto più articoli nel corso dei prossimi due decenni che ulteriormente definita implementazioni di database relazionali . Questi articoli inclusi " È il vostro DBMS relazionale Davvero ? " pubblicato su " Computerworld " il 14 ottobre 1985 , e " La Vostra DBMS gestiscono i le regole? " pubblicato su " Computerworld " il 21 ottobre 1985 , dove ha definito 12 regole per database relazionali . Queste regole ampliato nel corso degli anni . Ora ci sono 333 regole definite nel libro del Dr. Codd , " Il modello relazionale per la gestione di database , Versione 2 , " che è stato pubblicato nel mese di aprile 1990.
I fatti

un database relazionale memorizza i dati in tabelle separate disposte in righe e colonne . Ciascuna tabella è basata su un insieme di attributi . Relazioni possono essere definite tra tabelle attraverso l'uso di chiavi. Le chiavi sono campi che vengono utilizzati per identificare in modo univoco i record specifici .

Relazioni possono essere relazioni di base , che sono le tabelle all'interno del database , e memorizzare i dati . Relazioni derivate sono viste o query. Relazioni derivate non memorizzano i dati , ma sono creati mediante l'applicazione di operazioni per le relazioni di base o di altri rapporti derivati ​​.
SQL Lingua

Le regole descritte dal Dr. Codd chiamare un linguaggio specializzato che viene utilizzato per definire , manipolare e interrogare i dati nel database. L' SQL ( Structured Query Language) è il linguaggio che è stato adottato a tale scopo da parte di tutti i principali database relazionali .

SQL è stato sviluppato da Raymond Boyce e Donald Chamberlin in IBM ed è stato adottato come standard ANSI /ISO . Lo standard è stato rivisto nel 1999, ma la maggior parte delle basi di dati non sono ancora completamente compatibile con la versione 1992. La versione del 1992 è più piccolo e più semplice di riferimento , il che rende un facile punto di partenza per imparare la lingua.
Vantaggi

database relazionali minimizzare gli errori dovuti al fatto che i dati viene separato in tabelle e il numero dei valori che si ripetono tra i tavoli . I dati vengono inoltre chiaramente definita all'interno delle tabelle , in modo che possa essere un controllo incrociato e validato in entrata . I dati possono essere manipolati in vari modi utilizzando SQL . Questa manipolazione può produrre report dettagliati . I dati vengono inoltre tutti memorizzati in un unico luogo , eliminando la necessità di più file . Questo rende l'aggiornamento e il backup dei dati più facile.
Alternative

Ci sono alternative al database relazionale , tra cui il modello gerarchico , modello di rete e il modello orientato agli oggetti . Il modello gerarchico organizza i dati in una struttura ad albero pieno di relazioni padre /chid . Mentre il modello gerarchico permette ad ogni bambino di avere un solo figlio , il modello di rete permette ad ogni bambino di avere più di un genitore , la creazione di una struttura a traliccio . Nel modello orientato agli oggetti , i dati vengono rappresentati sotto forma di oggetti , simile alla programmazione orientata agli oggetti .

 

software © www.354353.com