Anteprima
Vedrai una selezione di 4 pagine su 13
Appunti Basi di dati Pag. 1 Appunti Basi di dati Pag. 2
Anteprima di 4 pagg. su 13.
Scarica il documento per vederlo tutto.
Appunti Basi di dati Pag. 6
Anteprima di 4 pagg. su 13.
Scarica il documento per vederlo tutto.
Appunti Basi di dati Pag. 11
1 su 13
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

DISTRIBUZIONE DEI SISTEMI DBMS

Architetture per sistemi distribuiti possono essere implementate con un client/server in cui diversi client si connettono allo stesso server o con un'architettura client/server decentralizzata in cui ogni client ha il proprio server.

La gestione dei dati può essere centralizzata o decentralizzata. Nei sistemi centralizzati, i dati sono memorizzati in un unico server, mentre nei sistemi decentralizzati i dati sono suddivisi in silos.

I sistemi di gestione dei dati distribuiti consentono il controllo degli accessi e la comunicazione tra i diversi utenti. Inoltre, offrono funzionalità di backup e recovery e permettono di assegnare privilegi agli utenti utilizzando il comando GRANT.

La progettazione logica di un sistema DBMS prevede la riduzione delle ridondanze, l'analisi delle generalizzazioni e delle sostituzioni delle relazioni, l'associazione di entità e il partizionamento o l'accorpamento degli attributi primari. Inoltre, è importante gestire correttamente i valori null e scegliere gli attributi interni.

La traduzione del linguaggio di definizione dei dati può essere utilizzata per modificare la struttura dello schema, eliminare le ridondanze e tradurre il linguaggio di definizione dei dati in un altro linguaggio.

dellestrutturaData tabcreare eData deimanipolazioneLanguageManipulation dati aggiornare,LanguageDefinitionData DATABASECREATE database j• homeUSE database• home ;

TIPOLOGIE DATICREATE FABIE• ][ )InInteger cifre- ])]cifretot [[ ( cifred'eainal n' n' dee,* // *date G-AAAA MM G---→ * * /time / SSHH MM :: ])[ (Char lunghezza fissa[ ]( )lungVarchar MaxLIKE .( )TABLEDROPao nometabjDROP IFnome 1-ABLE EXISTjDATABASEDROP ;nomeTABLE categoriaCREATE• copytab dacopiare dati )(. tabellauna*SELECT FROM tab Category ;.TABLE COLUMNALTER DROP attribuitonornetab•• nomenomealtADD COLUMNALTER TABLE )TIPOLOGIA ( ;nomeCHANGE COLUMN tipoTABLE vecchioALTER ;nuovonome nuovonome )INSERT (tabINTO• altri AHNnome nomenome . .. ,, )( );VALUES (Vala VAIN VAINVALN. .. >, , . -., ,. . . ,DELETE• tab condizionename ? joinUPDATE SET n.at/ribato=nuovovalWHERE• nometabz Icondizione filtraggio

Dettagli
Publisher
A.A. 2021-2022
13 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher mi153 di informazioni apprese con la frequenza delle lezioni di Basi di dati e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Milano - Bicocca o del prof Cesarini Mirko.