/
Gli archivi e le basi di dati Gli archivi e le basi di dati

Gli archivi e le basi di dati - PowerPoint Presentation

tickorekk
tickorekk . @tickorekk
Follow
342 views
Uploaded On 2020-08-28

Gli archivi e le basi di dati - PPT Presentation

Prof Paolo Antonucci Che si intende per archivio Un archivio è un contenitore o una raccolta di informazioni Queste informazioni devono essere strutturate se vogliamo che siano consultabili ID: 809673

che una server dati una che dati server client informazioni sono archivio del byte tabella intero dbms dei esempio

Share:

Link:

Embed:

Download Presentation from below link

Download The PPT/PDF document "Gli archivi e le basi di dati" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Gli archivi e le basi di dati

Prof. Paolo

Antonucci

Slide2

Che si intende per archivio?

Un archivio è un contenitore, o una raccolta, di informazioni

Queste informazioni devono essere strutturate se vogliamo che siano consultabili

Per esempio, in un registro cartaceo avremo una serie di righe e colonne nelle quali riportare le informazioni attenendoci a delle regole

Slide3

Vincoli e possibilità

Sulla carta, il contenuto di una riga o cella dipende dalla perizia di chi compila il registro

Slide4

Vincoli e possibilità

Nessuno impedisce di inserire informazioni incoerenti o fuori dal contesto

I vincoli sono di fatto delle istruzioni o delimitazioni grafiche

Slide5

Consultabilità di un archivio

Immagazzinare dei dati ha un senso ai fini della futura consultazione

Per consultarli in modo efficace devo organizzarli con indici o codifiche

In un archivio cartaceo, una errata codifica può portare a perdere un documento

In ogni caso, la ricerca è faticosa e l’incrocio dei dati di più archivi una impresa complessa

Slide6

Come può aiutarci l’informatica?

Un archivio può essere organizzato sotto forma di programma per computer

L’esempio più immediato è la rubrica del telefono

Slide7

Gli archivi informatici

Un

archivio informatico può essere organizzato in modo rudimentale su un foglio elettronico, che ospita calcoli, testo e grafici

Slide8

Trovare le informazioni

In un foglio elettronico, trovare informazioni è possibile, ma scomodo

Devo ricercare ogni singola occorrenza del dato, e non posso fare distinzioni di colonna

Mettere insieme questi dati provenienti da origini diverse è abbastanza complicato

A maggior ragione diventa difficile la loro presentazione, attraverso un report

Slide9

Le basi di dati

Per presentare dei dati provenienti da più tabelle ci serve un software che li organizzi per noi

Slide10

Un esempio di DBMS commerciale

DBMS sta per Data Base Management System, sistema di gestione di basi di dati.

Quindi il programma non solo crea basi (cioè insiemi organizzati) di dati, ma anche una serie di regole delle quali impone il rispetto da parte degli utenti.

Un esempio di DBMS commerciale è MS Access.

Fa parte del pacchetto Office ed è indirizzato ad una utenza non specialistica.

I suoi limiti: non è client-server e non è multipiattaforma

Slide11

Il paradigma client - server

Il paradigma è un modello col quale viene schematizzata la realtà

Nello specifico il p. client-server è un modello in cui i client inviano richieste al server, che le elabora e restituisce ai client solo il risultato dell’elaborazione.

I vantaggi sono:

Un minor carico di lavoro per la rete;

La possibilità di utilizzare anche client molto poco potenti visto che il carico di elaborazione rimane al server

Slide12

Altri DMBS commerciali

Tra i prodotti in commercio:

MS SQL Server (non multipiattaforma)

MySQL

(multipiattaforma)

Oracle

Tutti questi prodotti sono client-server, il che vuol dire che l’onere dell’elaborazione è lasciato al server, mentre il client si limita a presentare i dati.

Access NON è client server, quindi la macchina utente avrà un carico di lavoro

più elevato

Slide13

Cos’è una tabella?

Un insieme di righe e colonne contenenti informazioni divise in modo logico

Ma davvero una tabella basta per contenere tutti i dati relativi ad un soggetto?

Slide14

Cosa metto in una tabella?

I valori che posso inserire nei campi di una tabella non sono liberi, a differenza che in un testo o un foglio elettronico

Infatti, se tento di inserire un valore testuale dove serve un numero, mi risponde un messaggio di errore

Slide15

Ma cosa sono i tipi di dato?

Di solito non ho limitazioni su cosa inserire in una cella.

Qui invece posso categorizzare i dati prendendo da un elenco

I nomi nell’elenco sono dei “tipi di dato

Slide16

Tipi di dato numerici

Possono dipendere dal DBMS, come dimensione.

Byte: intero che occupa un Byte, da -128 a +127

Intero:

intero

su 2 byte, da -32768 a +32767

Intero lungo (o long), 4 byte, da -2.098.000.000 a + 2.098.000.000

Contatore: intero lungo senza segno che viene gestito dal DBMS

Single (precisione singola), 4 byte, in notazione esponenziale

Double

(precisione doppia

) 8

byte, in notazione esponenziale

Slide17

Le fonti dei dati

I dati che popolano una maschera o un report provengono da una fonte dati.

Questa fonte è una tabella o una

query

, che genera un

recordset

.

Un

recordset

è l’insieme di record selezionato da una tabella o

query

Slide18

I controlli di una maschera

Tra i controlli di una maschera vi sono i campi che ospitano i dati: caselle di testo, caselle combinate, liste, opzioni.

Ogni controllo che ospita dati va collegato ad un campo del

recordset

o a un campo calcolato.

Slide19

I campi calcolati

Un campo calcolato è il risultato di operazioni compiute su campi del

recordset

o funzioni di sistema

Il campo calcolato NON è modificabile dall’utente, ma si modifica in funzione delle modifiche ai suoi componenti

Se la sintassi è sbagliata, invece del risultato verrà visualizzato un “

#errore