4M - Prof. Marco SECHI

Transcript

4M - Prof. Marco SECHI
lnx.brescianet.com
Sito didattico - Prof. Sechi Marco
FAQ
Profilo
Cerca
Lista degli utenti
Non ci sono nuovi messaggi
Gruppi utenti
Logout [ e01692 ]
1° Modulo - Classe 4M
Indice del forum -> Classe 4M - 1°Modulo
Precedente :: Successivo
Autore
e01692
Site Admin
Registrato: 31/08/05 22:20
Messaggi: 255
Messaggio
Inviato: 11 Set 2005 08:04 am
Oggetto: 1 ° Modulo - Classe 4M
Appunti illustrati durante le lezioni in laboratorio relativi al 1° modulo
Torna in cima
e01692
Site Admin
Registrato: 31/08/05 22:20
Messaggi: 255
Inviato: 14 Set 2005 08:49 am
Oggetto: 14/09/2005 - 4M
suite=collezione di prg
office automation==> automazione di ufficio
-----------------------Microsoft
office 97
office 2000
office xp
office 2003
1) Word Processing ==> Word ==> gestione testi
2) Fogli elettronici ==> Excel ==> Calcolatrici
3) Database ==> Access ==> gestione archivi
4) Presentation ==> PowerPoint
5) Gestione posta e agenda ==> Outlook
6) FrontPage ==> pagine html
7) DTP (desktop publishing)==> Publisher (xpress è il prg professionale)
suite alternative a office
(Sun) Staroffice ==> StarWrite, StartCalc ...
Lotus SmartSuite
L'estensione di un nome di file consente a windows di riconoscere l'applicativo capace di leggere quel
documento
Word ==> .doc Excel ==> .xls Access ==> mdb PowerPoint ==> .ppt
Presentata associazione Estensione==Applicazione (menu Visualizza Opzione cartella - pannello tipi di
file di una qualsiasi finestra di visualizzazione cartelle)
Ogni prg registra i suoi documenti in un certo modo. Un file registrato con un certo formato risulta
riconoscibile solo da quei prg che conoscono tale formato
StarOffice , SmartSuite hanno dei moduli capaci di riconoscere il formato di WORD,Excel etc e sono
quindi in grado di "IMPORTARE" informazioni scritte con i prg della suite di Microsoft - Non è vero il
viceversa
Torna in cima
e01692
Site Admin
Registrato: 31/08/05 22:20
Messaggi: 255
Inviato: 19 Set 2005 07:06 am
Oggetto: 17/09/2005 - 4M
DATABASE=programma gestione dati
-----access 97 - 2000 - 2002 o xp - 2003
Tabelle pivot ==> sono statistiche che riassumono dei dati rispetto a due parametri dislocati per righe
e colonne
esempio Classi, Mesi ==> assenze per mese di ogni classe
In Access le tabelle Pivot prendono il nome di query Incrociate
I primi due livelli di Access consentono una completa analisi statistica dell'archivio a disposizione
Access in rete e con volumi di dati elevati ha prestazioni scarse.
Il Menu maschere consente di creare dei vincoli che consentano omogeneità sui dati (esempio 4 °M,
IVM, 4M per il computer non sono la stessa cosa!)
Un campo che identifica in maniera univoca un record (scheda) si dice campo chiave (esempio la
targa è un campo chiave x un archivio automezzi - il codice fiscale + un campo chiave per la
popolazione residente in Italia
Le chiavi multiple sono combinazioni di campi studiate in modo che all'interno dell'archivio non
esistano duplicati - arrivato a tipo contatore
Torna in cima
e01692
Site Admin
Registrato: 31/08/05 22:20
Messaggi: 255
Inviato: 20 Set 2005 09:57 am
Oggetto: 20/09/2005 - 4M
Quando progetto un archivio devo obbligatoriamente inserire un campo chiave. Se l'analisi della realtà
non propone un campo chiave (esempio targa o codice fiscale) allora devo costruirmene uno
utilizzando il tipo contatore
indicizzare un campo implica costruire una struttura dati che consente di velocizzare la ricerca e
l'ordinamento.
Un esempio di archivio indicizzato è la rubrica telefonica: è indicizzata per località e poi per cognome.
In un archivio non indicizzato la ricerca deve avvenire in modo sequenziale (dal primo in poi..).
Quando ho dei campi indicizzati la registrazione dei dati risulta + lenta poichè oltre alle info relative
devo aggiornare la struttura dati che velocizza la ricerca. Tale rallentamento diventa evidente solo con
base dati estese.
Un campo chiave va sempre indicizzato con duplicati non ammessi.
Quando è probabile che sull'archivio vengano effettuati ordinamenti o ricerche rispetto a un
determinato campo allora è opportuno indicizzare tale campo. Se sappiamo che in tale campo i valori
non sono ripetuti possiamo porre il vincolo indicizzato senza duplicati.
In access gli algoritmi (metodo di risoluzione) di ricerca/ordinamento si basano su un meccanismo
chiamato B -tree
Mostrato come si fanno i campi multipli
Riprendere da formato
Torna in cima
e01692
Site Admin
Registrato: 31/08/05 22:20
Messaggi: 255
Inviato: 21 Set 2005 07:51 am
Oggetto: 21/09/2005 - 4M
stringa "ciao"
stringa =sequenza di simboli ""= stringa vuota
propriet à Richiesto ==> il campo deve essere assolutamente compilato
Il valore Null indica un valore mai definito (non è ne 0 per i numeri ne "" per il testo)
byte = 8 bit ==> 0,1 tutte le combinazioni di 8bit sono 2^8
Nel tipo single il primo bit è relativo al segno
il 2°, 3° e 4° servono ad indicare la posizione della virgola (da 0 a 7) - Questa tipologia non è adatta
quando la parte intera del numero risulta elevata poich è tende a azzerare lo spazio libero per la parte
decimale
double
00000000 ==> A
00000001 ==> B
00000000 00000000 00000000 00000001 ==> "AAAB" (letta come testo)
00000000 00000000 00000000 00000001 ==> 1 (letta come intero lungo)
00000000 00000000 00000000 00000001 ==> 01 (letta come intero)
00000000 00000000 00000000 00000001 ==> 0001 (letta come intero byte)
Se leggo una sequenza di byte e la interpreto in maniera differente dal suo significato originale
ottengo risultati errati
Le sequenza di byte vengono interpretate in modo differente a seconda del tipo che io decido
Aggiungere la trasformazione binario ==> decimale
riprendere dal formato numerico
-------------------formato
#.##0,00
1000,891 ==> 1.000,89
0,018 ==> 0,02
#.###,00
0,018 ==> ,02
0,012 ==> ,01
in vba "#,##0.00"
00000
123 ==>00123
Torna in cima
e01692
Inviato: 24 Set 2005 10:47 am
Site Admin
Registrato: 31/08/05 22:20
Messaggi: 255
Oggetto: 24/09/2005 - 4M
g
gg
ggg
gggg
gggg, g mmmm aaaa ==> sabato, 24 settembre 2005
In VBA e in Access Inglese ho
g ==> d
a ==> y
hh.nn.ss o hh.mm.ss ==> 12.09.27
"27 -8-04" <> "27/08/2004"
I campi memo in access 97 non sono indicizzabili e pertanto la ricerca sarà molto lenta
I campi vanno indicizzati se devo ricercare o ordinare - Se il range dei valori utilizzato in un campo è
ridotto questo non influisce sulla scelta dell'indicizzazione
Ricordarsi i tipi OLE (per il profe)
Torna in cima
e01692
Site Admin
Registrato: 31/08/05 22:20
Messaggi: 255
Inviato: 01 Ott 2005 10:48 am
Oggetto: 01/10/2005 - 4m
=date() ==> valore predefinito
un campo il cui valore può essere dedotto in maniera univoca da un altro campo deve essere omesso
Torna in cima
e01692
Site Admin
Registrato: 31/08/05 22:20
Messaggi: 255
Inviato: 04 Ott 2005 07:00 am
Oggetto: 04/10/2005 - 4N
-----Archivio ad una sola tabella ==> monolitico
Archivio con + tabelle legate tra loro ==> DB relazionale
esempio biblioteca
Soluzione Monolitica
idPersona
DatiPersona
idLibro
DatiLibro
Info sul prestito
Quando la struttura dell'archivio impone il reinserimento degli stessi dati si parla di ridondanza ==> +
spazio + facilit à di errore nell'inserimento
In un db relazionale le tabelle che descrivono i soggetti della relazione sono dette tabelle MASTER
mentre quelle che descrivono la relazione stessa sono dette SLAVE.
I campi collegati in una tabella SLAVE che fanno riferimento a campi chiave (nelle tabelle MASTER) di
tipo contatore devono essere definiti come campi di tipo "Intero lungo" (o long)
I DB relazionali consentono di azzerare il problema della ridondanza ed inoltre facilitano le statistiche
sul DB stesso
I campi collegati devono essere dello stesso tipo (ad esclusione del tipo contatore)
1) identificare i soggetti delle relazioni (Tabelle Master)
2) identificare i dati salienti delle relazioni, inserirli in tabelle (SLAVE) avendo cura di includere i campi
chiave (MASTER) coinvolti nella relazione
Torna in cima
e01692
Site Admin
Registrato: 31/08/05 22:20
Messaggi: 255
Inviato: 05 Ott 2005 07:49 am
Oggetto: 05/10/2005 - 4M
Listbox: definizione all'intrno della struttura della tabella
SELECT Studenti.Matricola, Studenti.Nominativo FROM Studenti;
1) andiamo sul campo interessato e selezioniamo il pannello ricerca
2) Propriet à "Visualizza Controllo" ==> Casella di riepilogo o combinata
3) Propriet à "Origine Riga" clicca ... ==> selezionare la tabella Master (dove prelevo i valori) + il
campo collegato e il campo principale (esempio il nome dello studente)
4) Propriet à Colonna Associata: rappresenta la colonna da cui estraggo il valore da registrare nel
campo collegato slave
5) Propr. Numero Colonne ==> numero di campi selezionati al punto 3)
6) Propr. "Larghezza Colonne" ==> esempio 0;3;1; (prima colonna nascosta 2° colonna larga 3 cm e
ultima 1 cm)
Torna in cima
e01692
Site Admin
Registrato: 31/08/05 22:20
Messaggi: 255
Inviato: 10 Ott 2005 07:06 am
Oggetto: 08/10/2005 - 4M
Nelle tabelle slave vanno duplicati quei campi master che nel tempo possono subire delle variazioni
(esempio il prezzo del prodotto)
Torna in cima
e01692
Site Admin
Registrato: 31/08/05 22:20
Messaggi: 255
Inviato: 15 Ott 2005 10:47 am
Oggetto: 15/10/2005 - 4m
L'oggetto OLE consente di inserire un file completo all'interno di un campo di ACCESS - Questo
comporta una crescita esagerata delle dimensioni del DB (MDB) con il riscio di perdere tutto qualora il
file si corrompa - La soluzione corretta è definire un campo testuale contenente il percorso del file
Torna in cima
Mostra prima i messaggi di: Tutti i messaggi
Prima i vecchi
Indice del forum -> Classe 4M - 1°Modulo
Vai
Tutti i fusi orari sono GMT
Pagina 1 di 1
Controlla questo Topic
Vai a: Classe 4M - 1°Modulo
Vai
Puoi inserire nuovi Topic in questo forum
Puoi rispondere ai Topic in questo forum
Puoi modificare i tuoi messaggi in questo forum
Puoi cancellare i tuoi messaggi in questo forum
Puoi votare nei sondaggi in questo forum
Puoi moderare questo forum
Administration Panel
Powered by phpBB 2.0.10 © 2001, 2002 phpBB Group