i database

Materie:Riassunto
Categoria:Informatica

Voto:

1 (2)
Download:202
Data:13.03.2006
Numero di pagine:4
Formato di file:.doc (Microsoft Word)
Download   Anteprima
database_6.zip (Dimensione: 6.23 Kb)
trucheck.it_i-database.doc     32.5 Kb
readme.txt     59 Bytes


Testo

Unità Didattica 3 informatica:
DATABASE:indica un insieme integrato di archivi utilizzabile da diversi utenti(inteso cme insieme d dati)
CONSISTENZA:i dati contenuti negli archivi devono essere significativi ed essere effettivamente utilizzabili nelle applicazioni dell’azienda.
SICUREZZA:impedire che il database venga danneggiato da interventi accidentali o non autorizzati
INTEGRITA’:garantire che le operazioni effettuate sul database da utenti autorizzati non provochino una perdita di consistenza ai dati
DataBaseManagementSystem:prodotti software per la gestione di database(inteso cme sistema x la gestione del database)
RIDONDANZA:ho gli stessi dati compaiono in maniera duplicata ESSA PORTA ALLA INCONGRUENZA:in cui ho un dato che viene aggiornato in un archivio mentre nell’altro no;essa porta all’INCONSISTENZA:i dati presenti non sono più affidabili perché non si sa in modo quale dei diversi dati sia quello corretto
FLAT FILE:in qst modello un database è costruito con una struttura di dati formata da 1 unico file.è adatta solamente per le struttura di dati estremamente semplici e non è efficiente x la maggior parte delle applicazioni gestionali
MODELLO RELAZIONALE:rappresenta il database come un insieme di tabelle,nasce nel 1970 da Edward Codd.E’ basato su: -utilizzazione di un linguaggio conosciuto a livello universale,-eliminare i problemi di ambiguità nella terminologia e nella simbologia.Percorsi di interrogazione a carico del sistema,definito a livello teorico prima di alcuna realizzazione sul computer
GRADO:numero delle colonne della tabella(colonne contengono gli attr.dell’entità)
DOMINIO:Insieme dei valori assunti da un attributo
RELAZIONE:Insieme di n-uple
TUPLA:Riga di una tabella
CARDINALITA’:Numero delle n-uple(ogni n-upla rappr.un’istanza dell’entità)
CHIAVE:Attributo che identifica una n-upla
REQUISITI FONDAMENTALI DEL MODELLO RELAZIONALE:
• Tutte le righe della tabella contengono lo stesso numero di colonne,corrispondenti agli attributi
• Gli attributi rappresentano INFORMAZIONI ELEMENTARI,non scomponibili ulteriormente,cioè non ci sono campi di gruppo che contengono per ogni riga un insieme di valori anziché un solo valore
• I valori assunti da un campo appartengono al dominio dei valori possibili per quel campo,e quindi sono VALORI OMOGENEI tra loro,sno dello stesso tipo
• In una relazione,ogni riga è diversa da tutte le altre,cioè non ci possono essere due righe con gli stessi valori dei campi:qst significa che esiste 1 attributo o una combinazione di più attributi che identificano univocamente la n-upla,e ke assumono perciò la funzione di CHIAVE PRIMARIA della relazione
• Le n-uple compaiono nella tabella secondo un ORDINE PREFISSATO,cioè non è rilevante il criterio con il quale le righe sono sistemate nella tabella
INTEGRITA’ SULL’ENTITA’:nessuna componente della chiave primaria può avere valore nullo
Operazione di SELEZIONE:Vengono selezionate le righe con i valori degli attributi corrispondenti alla condizione prefissata
GRADO ha lo stesso grado relazione di partenza,CARDINALITA’:può essere< o =
PROIEZIONE:una nuova relazione estraendo dalla tabella iniziale 2 o + colonne corrisp.agli attrib.prefis.
GRADO:< o = alla relaz d partenza; CARDINALITA’: è = a quella di partenza
Operazione di CONGIUNZIONE serve a combinare 2 o + relazioni aventi 1 o più attributi in comune
GRADO:N1+N2-1 se il num.d colonne della relaz.di partenza sno n1 e n2
CARDINALITA’:nn prevedibile xkè s ottengono slo le righe ke pox essere combinate attrav.valori presenti in entrambe le tabelle x l’attributo comune.
EQUI-JOIN:congiunzione ke viene realizzata facendo corrisp.valori uguali per attributi comuni nelle 2 tabelle
JOIN ESTERNO:congiunz.ke restituisce le righe dell’1 e dell’altra tabella se nn v sno valori uguali x l’attributo in comune
NORMALIZZAZIONE:è un processo formalizzato con il quale le tabelle vengono trasformate in modo tale che ogni tabella corrisponda a un singolo oggetto della realtà,rappresentata con il modello di database:definite x evitare inconsistenza dei dati e le anomalie nelle operazioni di aggiornamento.
1° FORMA NORMALE:qnd rispetta i requisiti fondamentali del modello relazionale,in particolare ogni attributo è elementare,non ci sno righe uguali e nn c sno attributi ripetitivi
2°FN: qnd è in prima fn e nn c sno attributi nn-chiave che dipendono parzialmente dalla chiave
3°FN: qnd è in 2°fn e nn c sno attributi nn-chiave ke dipendono transitivamente dalla chiave
FN D BOYCE-CODE:qnd la 2° fn e in essa ogni determinante è una chiave candidata
INTEGRITA’ REFERENZIALE:è un insieme di regole del modello relazionale che garantiscono l’integrità dei dati qnd s hanno relazioni associate tra loro attraverso la chiave esterna:qst regole sevono per rendere valide le associazioni tra le tabelle e x eliminare gli errori di inserimento,cancellazione o modifica di dati collegati tra loro
COMANDI DEL DBMS:
• DDL(DataDefinitionLanguage)per la descrizione dei dati,delle tabelle e delle viste
• DMCL(DeviceMediaControlLanguage)linguaggio di controllo dei supporti di memorizzazione dei dati
• DML(DataManipulationLanguage)linguaggio x il trattamento dei dati contenuti nel database
• DCL(DataControlLanguage)linguaggio x fissare i vincoli di integrità
• QUERY LANGUAGE linguaggio x le interrogazioni alla base dati

Esempio