Corso di Informatica
Software di produttività personale e database
Ing Pasquale Rota
Argomenti
I programmi di produttività personale
Le basi di dati
Fogli elettronici
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
2
Che cosa sono le basi di dati?
• Un insieme di dati omogenei legati tra loro in
modo razionale al fine di consentire un facile e
veloce accesso alle informazioni contenute.
• Le Basi di dati sono collezione di dati organizzati
in modo coerente e altamente strutturato in
modo da essere facilmente accessibili mediante
l’uso di opportune interrogazioni (query).
• Le informazioni contenute in un database sono
elaborate mediante un sistema di gestione dei
dati.
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
3
Database Management System
Sistemi per la gestione dei dati
DBMS
Informatica
I dati vengono gestiti da speciali
software detti “sistemi di
gestione dei database”
(DataBase Management System
DBMS).
Software di produttività personale e database - Ing. Pasquale Rota
4
Che cosa è un DBMS
• Un DBMS è un insieme di programmi che permette agli
utenti di creare, interrogare e gestire un database.
• Un DBMS controlla la sicurezza e l'integrità del database.
Il DBMS accetta richieste di dati da parte del programma
applicativo (utente) e "istruisce" il sistema operativo per il
loro trasferimento in modo appropriato.
• Un DBMS per eseguire operazioni sui dati necessita di un
insieme specifico di comandi. I comandi vengono immessi
mediante l’ausilio di interfacce e secondo delle regole
sintattiche e semantiche specifiche per le strutture di dati
implementate (linguaggi per database).
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
5
Quali sono le operazioni sulle Basi di dati?
 Creazione:
- definizione della base di dati mediante conoscenza
delle informazioni da rappresentare e delle relazioni tra
le informazioni.
 Interazione:
– inserimento di dati
– cancellazione di dati
– aggiornamento (update)
– interrogazione
 Gestione delle operazioni da parte degli utenti e delle
concorrenze.
 Gestione della protezione e sicurezza dei dati,
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
6
Funzioni DBMS?
Data base
Management
System
Creazione di una collezione di dati
Memorizzazione di una collezione
di dati
DBMS
Ricerca di una collezione di dati
Sistema software che
utilizza un programma
applicativo
Informatica
Manutenzione e costruzione di
una collezione di dati
Software di produttività personale e database - Ing. Pasquale Rota
7
Tipi di database
Modelli tradizionali di tipo logico di DATABASE
A liste invertite Gerarchici
Informatica
Rete o reticolari
Relazionali
Software di produttività personale e database - Ing. Pasquale Rota
8
Modello relazionale
Il modello relazionale è un modello logico di
rappresentazione dei dati implementato su
sistemi DBMS detti perciò sistemi di gestione di
basi di dati relazionali (RDBMS).
Si basa sull‘algebra relazionale e sulla teoria
degli insiemi, è strutturato attorno al concetto di
relazione (detta anche tabella).
L'assunto fondamentale del modello relazionale
è che tutti i dati sono rappresentati come
relazioni.
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
9
Database relazionali
• I dati sono organizzati in
tabelle a doppia entrata
dette relazioni
• I record costituiscono le
righe (tuple) e gli attributi
le colonne
• La tabella è una struttura
composta da una n-pla di
tuple
• La relazione può essere
interpretata come una
tabella
• Un database è un
insieme di relazioni
(tabelle).
Informatica
Campo
DATO 1 DATO 2 DATO 3
T
Record
p
u
l
a
Colonna o attributo
Software di produttività personale e database - Ing. Pasquale Rota
10
Database relazionali
• Il tipo di dato può essere un insieme di numeri interi, un
insieme di caratteri alfanumerici, l'insieme delle date, i valori
booleani vero e falso, e così via.
• Attributo è il termine usato nella teoria per ciò che
normalmente si definisce come colonna. Allo stesso modo
tabella è normalmente usato al posto del termine teorico
relazione. La struttura di una tabella è specificata come una
lista di colonne (attributi), ciascuna delle quali ha un nome
univoco e un dominio, un insieme cioè di valori accettati. Un
valore di attributo è il valore di una cella identificata da una
specifica coppia (riga/colonna).
• Una tupla è praticamente la stessa cosa di una riga.
• Una relazione è la definizione di una tabella (cioè un
insieme di colonne) insieme ai dati che vi compaiono. La
definizione della tabella è la testata e i dati che vi appaiono
sono il corpo (insieme di righe).
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
11
Linguaggi per RDBMS
• SQL (Structured Query Language) è il linguaggio utilizzato
per la gestione dei DBMS relazionali.
• SQL è considerato un linguaggio non procedurale e
dichiarativo (interrogazioni dirette ai dati senza un codice
procedurale) anche se ultimamente nelle versioni commerciali
non è più del tutto vero.
• Un’interrogazione produce come risultato una tabella.
• Clausole base del linguaggio
- SELECT: indica la lista di attributi
- FROM: Elenco delle relazioni
- WHERE: Elenco delle Condizioni
SELECT Cognome, Nome FROM Tabella_Studenti WHERE citta=‘Roma’
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
12
Che cosa è un foglio elettronico
• Un foglio elettronico o foglio di calcolo è un programma di
produttività personale che consente di effettuare calcoli complessi
utilizzando i valori contenuti in celle appartenenti ad una griglia
bidimensionale.
• Il programma è in grado di organizzare numeri, etichette e formule
combinandoli in modo da ottenere la soluzione del problema
proposto.
• Ogni cella è individuata da un insieme di coordinate.
• L’architettura dei fogli di calcolo può fornire al programma la
funzionalità di gestione di base di dati. E’ possibile:
– Introdurre dati
– Modificare dati
– Ricercare dati
– Ordinare dati
– Analizzare dati
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
13
Struttura del foglio elettronico
• Un foglio elettronico è costituito da una griglia, suddivisa
in righe e colonne, le cui coordinate individuano le celle
che contengono gli elementi del foglio di calcolo.
• Il contenuto di una cella può essere un testo, un numero
oppure una formula che permette il calcolo in automatico
del contenuto della cella.
• I fogli di calcolo possono
estrapolare le informazioni
necessarie alla
rappresentazione di grafici.
• Inoltre i fogli di calcolo
possono contenere le macro,
ossia veri e propri programmi.
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
14
Come si presenta un foglio elettronico
• Le righe sono gli elementi orizzontali e sono
caratterizzate da un numero;
• Le colonne sono gli elementi verticali e sono
caratterizzate dalle lettere dell’alfabeto;
• La cella è l’entità fondamentale ed è individuata dalla
combinazione tra le righe e le colonne cui si riferiscono
(B8, A10, ecc).
• Esiste inoltre una terza dimensione costituita da un
insieme di fogli sovrapponibili e selezionabili.
• I fogli possono essere raggruppati in una unica cartella
cui corrisponde un singolo file.
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
15
Menu: File
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
16
Menu: Modifica
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
17
Menu: visualizza
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
18
Menu: inserisci
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
19
Menu: formato
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
20
Menu: Strumenti
Colloquio di Informatica
21
Menu: Dati
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
22
Menu: Finestra
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
23
Personalizzazione di excel
• Le opzioni
disponibili nella
scheda
visualizzazione
permettono di
personalizzare
l’interfaccia i
menu
disponibili.
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
24
Nomi ed insiemi
• E’ possibile assegnare un nome ad una cella o
ad un intervallo di celle. Una volta assegnato il
nome può essere richiamato come un indirizzo
della cella.
Nome
identificativo
B6
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
25
Formule
• Quando una cella del foglio di lavoro è stata selezionata
si possono inserire numeri, testo o formule.
• Se la cella contiene una formula, nella cella compare il
risultato della formula, mentre nella barra della formula si
vede la formula che produce quel risultato.
• E’ possibile inserire nella
casella delle formule
delle funzioni già
costruite.
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
26
Ordinamento dati
• In excel è possibile trattare i dati come database.
• E’ possibile ordinare i dati in ordine alfabetico o numerico
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
27
Inserimento nuovi dati
• E’ possibile
trattare i dati
mediante la
funzione modulo.
• E’ uno strumento
che fornisce un
modo facile per
visualizzare,
modificare,
aggiungere o
eliminare dati.
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
28
Serie lineari
• Per inserire una serie di valori lineari è possibile
utilizzare il comando serie, è inoltre possibile
variare il valore di incremento ed avere una
serie esponenziale.
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
29
Filtro automatico
• Il menu filtro automatico permette di creare e
modificare facilmente i filtri di una lista
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
30
Filtri automatici
• Una volta abilitato
è possibile
selezionare i filtri
in base ai valori
selezionabili dal
menù a tendina o
personalizzare i
filtri nell’apposito
menù
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
31
Importare ed esportare dati
• Excel è in grado di importare dati provenienti da sorgenti
esterne. Ad esempio può importare dati che provengono
da database (access, sql, ecc) o da file di testo. Una
volta importati i dati possono essere utilizzati con gli
usuali strumenti di excel per la loro analisi. I dati
possono essere importati utilizzando il menù:
– dati -> importa dati esterni -> importa dati.
• Nel caso di dati contenuti in file di testo è sufficiente
aprire il file con il programma excel per attivare il menù
di importazione guidata dei dati in grado di
personalizzare i campi e le informazioni da importare.
• Il sistema consente inoltre di importare dati da una
tabella di una pagina web.
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
32
Foglio
• Il documento excel si divide in fogli di lavoro. Il Foglio
attivo lo si riconosce perché il suo nome appare in chiaro,
rispetto ai restanti che sono in grigio. Si passa da un foglio
di lavoro all’altro in due modi:
– Con un clic sulla linguetta.
– Agendo su una particolare pulsantiera, che sta a sinistra della
barra di scorrimento orizzontale.
• Nello spazio in fondo alla finestra del documento
coesistono le schede dei fogli di lavoro e la barra di
scorrimento orizzontale.
• Ogni foglio di lavoro è composto da 65.536 righe e da 256
colonne che intersecandosi formano 16.777.216 celle.
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
33
Grafici
• Con Excel è possibile creare grafici di qualsiasi tipo, al fine di
presentare le informazioni nel modo più efficace. Il programma
prevede numerosi tipi di grafici predefiniti e consente di creare grafici
personalizzati.
• Per la creazione dei grafici, è disponibile la funzione
Autocomposizione Grafico.
Excel è in grado di creare
automaticamente un grafico
dai dati selezionati. Un grafico
può essere incorporato in un
foglio di lavoro, oppure trovarsi
in un proprio foglio grafico, il
grafico rimane collegato ai dati
su cui è basato, quindi se le
informazioni cambiano, il
grafico viene aggiornato
automaticamente.
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
34
Grafici
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
35
Grafici
• Una volta creato il
grafico excel mette a
disposizione un nuovo
menu [grafico] con il
quale è possibile
modificare il tipo di
grafico, i dati di origine,
le opzioni, la posizione;
inoltre è possibile
aggiungere ulteriori
elementi (dati), e una
curva di interpolazione
(linea di tendenza)
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
36
I modelli
• I fogli elettronici possono eseguire calcoli o
visualizzare dati numerici in forma grafica.
• Il programma permette la creazione di modelli
dove sono contenute le formule, le etichette e le
operazioni da eseguire.
• Esistono modelli che permettono la creazione di
fatture, calcolo di mutui, gestione spese ecc.
ecc..
Informatica
Software di produttività personale e database - Ing. Pasquale Rota
37