# data[].attributes.body
Strutture di iterazione

# data[].attributes.attachment_link.title
4- Tutorial algoritmi: Struttura di iterazione

# data[].attributes.body
Confronto tra due numeri (diagramma a blocchi)

# data[].attributes.body
Confronto tra due numeri (immagine)

# data[].attributes.body
1. passi fondamentali nella realizzazione di un programma 🤬 psesudocodifica e tabella delle variabili

# data[].attributes.body
Manuale scaricabile in ITALIANO del programma Flowgorithm

# data[].attributes.body
Software portable per creare diagrammi di flusso

# data[].attributes.body
Realizzqzjone di grafici in Excel, in particolar modo gli Istrogrammi

# data[].attributes.attachment_link.title
MasterExcel.it - Grafico Istogramma Excel

# data[].attributes.body
Software portable per creare diagrammi di flusso

# data[].attributes.body
Funzioni Min Max e Media

# data[].attributes.attachment_link.title
Excel 2016 📊 Tutorial 7: Funzioni SOMMA, MEDIA, MAX, MIN e percentuali

# data[].attributes.body
Cos'è e come si usa Google Drive

# data[].attributes.attachment_link.title
161 Cos'è e come si usa Google Drive | Daniele Castelletti | Associazione Maggiolina

# data[].attributes.body
Manuale scaricabile in ITALIANO del programma Flowgorithm

# data[].attributes.body
Software per realizzare diagrammi a blocchi

# data[].attributes.attachment_link.title
Primo programma in flowgorithm (somma di due numeri)

# data[].attributes.body
Microsoft Excel - cenni preliminari

# data[].attributes.attachment_link.title
Corso di Excel - Lezione 1 e 2 - Cenni preliminari

# data[].attributes.body
Cos'è e come si usa Google Drive

# data[].attributes.attachment_link.title
161 Cos'è e come si usa Google Drive | Daniele Castelletti | Associazione Maggiolina

# data[].attributes.body
Il mondo dei Social Network

# data[].attributes.attachment_link.authors[].name
Garante per la protezione dei dati personali

# data[].attributes.attachment_link.title
Social network: quando ti connetti, connetti anche la testa!

# data[].attributes.body
Dipendenze dai social network

# data[].attributes.attachment_link.title
I giovani e la dipendenza dai social network

# data[].attributes.body
I Social Media non sono la Vita Reale. Quali sono gli effetti del cellulare sui giovani?

# data[].attributes.attachment_link.title
I Social Media non sono la Vita Reale. Quali sono gli effetti del cellulare sui giovani?

# data[].attributes.body
In riferimento al modulo che vi è 🤬 stato sottoposto tramite google classroom (vedi il post sottostante), vi allego i concetti principali

# data[].attributes.headline
Conversione dal sistema Binario al sistema decimale e viceversa

# data[].attributes.subject
Conversione dal sistema Binario al sistema decimale e viceversa

# data[].attributes.body
Tutorial

# data[].attributes.attachment_link.title
Zoom Meeting ITALIANO V.1 — (NUOVA VERSIONE IN DESCRIZIONE)

# data[].attributes.body
Tutorial Weschool

# data[].attributes.body
Uso della piattaforma Weschool

# data[].attributes.body
Il mondo dei Social Network

# data[].attributes.attachment_link.authors[].name
Garante per la protezione dei dati personali

# data[].attributes.attachment_link.title
Social network: quando ti connetti, connetti anche la testa!

# data[].attributes.body
Dipendenze dai social network

# data[].attributes.attachment_link.title
I giovani e la dipendenza dai social network

# data[].attributes.body
I Social Media non sono la Vita Reale. Quali sono gli effetti del cellulare sui giovani?

# data[].attributes.attachment_link.title
I Social Media non sono la Vita Reale. Quali sono gli effetti del cellulare sui giovani?

# data[].attributes.body
Realizzazione di una email tramite il fornitore di servizi Google, cioè di una Gmail

# data[].attributes.attachment_link.title
Come Creare ed Utilizzare una Email (Gmail)

# data[].attributes.attachment_link.title
Sistemi di numerazione decimale e binario

# data[].attributes.attachment_link.title
la Storia del Computer - dal 1890 ad Oggi

# data[].attributes.attachment_link.title
Sistemi di numerazione decimale e binario

# data[].attributes.attachment_link.title
1- Corso di Word: Le basi, Salvare un Documento

# data[].attributes.attachment_link.title
1- Corso di Word: Le basi, Salvare un Documento

# data[].attributes.headline
Il programma di videoscrittura - Microsoft Word

# data[].attributes.subject
Il programma di videoscrittura - Microsoft Word

# data[].attributes.attachment_link.readable_text
Microsoft Word è un programma di videoscrittura prodotto da Microsoft, distribuito con licenza commerciale. È parte della suite di software di produttività personale Microsoft Office, ed è disponibile per i sistemi operativi Windows e macOS. È attualmente il programma del suo genere più diffuso nel mondo.

Permette di aprire e salvare file in numerosi formati, incluso HTML .

La prima versione risale al 1983 e fu disponibile per il sistema operativo DOS. Nel 1984 fu creata la versione per Macintosh, e fu uno dei primi software importanti per questa piattaforma. La versione per Windows fu distribuita nel 1989.

Pur essendo considerato uno dei prodotti di punta di Microsoft, nonché uno dei programmi più importanti di Windows, Word fu parte determinante del successo della piattaforma "rivale" Macintosh. Inoltre, il progetto Windows nacque proprio per dotare Word (ed Excel) di un'interfaccia grafica sulla piattaforma DOS.

Il 26 marzo 2014 Microsoft concede al Computer History Museum di pubblicare, sotto una licenza a uso esclusivamente consultativo e non commerciale, i sorgenti della versione 1.1a di Word.

Funzionalità

Con questo programma si può formattare il testo utilizzando la barra degli strumenti situata in alto. Presenta inoltre funzioni che consentono di creare documenti visivamente gradevoli senza essere grafici esperti. Il programma include poi funzioni di disegno di base, con le quali si possono realizzare semplici forme sia 2D sia 3D; comprende anche la funzione WordArt, che si può utilizzare per creare dei titoli colorati con effetti 3D, personalizzabili. Si possono anche inserire nel documento immagini o fotografie (e modificarle all'interno del documento stesso con strumenti quale bianco/nero, saturazione, ritaglio e altri). In maniera simile a Excel, su Word (a partire dalla versione del 2003) è consentito inserire funzioni matematiche. È possibile, inoltre, nella versione 2010 del prodotto, rimuovere lo sfondo automaticamente alle immagini.

L'interfaccia grafica di Microsoft Word è di tipo WYSIWYG, metafora poi seguita anche dalle interfacce di editing che si sono sviluppate in ambito web, come in blog e spazi personali. Questa interfaccia permette di vedere istantaneamente il risultato ottenuto, evitando di dover spendere ulteriore tempo a revisionare la formattazione del testo inserendo parti di codice per ottenere il risultato voluto (vedi LaTex).

L'estensione .doc, abbreviazione del termine inglese "document" (documento), veniva usata originariamente in informatica per indicare i file contenenti testo non formattato su una vasta gamma di sistemi operativi. Nel 1980 si iniziò a utilizzare questa estensione per indicare i file nel formato proprietario del software WordPerfect. Vista l'ampia diffusione che ebbe WordPerfect l'estensione .doc originariamente usata per testo non formattato incominciò a essere associata sempre più al testo dotato di formattazione.

Questa associazione divenne ancora più forte nel 1983 quando Microsoft incominciò a usare l'estensione .doc associandola ai file in formato proprietario prodotti da Microsoft Word. L'enorme diffusione di Microsoft Word fece sì che il significato originale dell'estensione .doc andasse perso e oggi questa estensione indica quasi sempre i file di testo formattati da questo programma.

L'estensione .doc è stata utilizzata fino alla versione 2003 di Microsoft Word, mentre poi, a partire dalla versione 2007, il nuovo formato predefinito è .docx.

I file .doc contengono spesso altre informazioni oltre alla formattazione del testo, come ad esempio la lista delle operazioni annullate oppure script, che a loro volta sono un problema poiché possono rappresentare una minaccia alla sicurezza del sistema operativo Windows. Il formato .doc è di proprietà di Microsoft che inizialmente non ne aveva rivelato le specifiche di funzionamento. Nonostante ciò, fu possibile creare e modificare documenti in questo formato anche con altri programmi, grazie a un lungo lavoro di ingegneria inversa effettuato da parte degli sviluppatori. Successivamente, Microsoft ha reso disponibile pubblicamente le specifiche del formato, in vista del processo di creazione dell'Office Open XML. I file creati con OpenOffice.org e con altri programmi possono però non essere visualizzati allo stesso modo se aperti con il programma di Microsoft (e viceversa), e i file creati con determinate versioni di Microsoft Office, come la 95 e la 97, non sono completamente compatibili con le versioni 2000 e successive.

Gli utenti che non possiedono una licenza di Microsoft Word non possono sempre visualizzare correttamente i documenti da esso generati e salvati nel formato proprietario ".doc". Microsoft per risolvere questo problema ha adottato il formato .docx, simile al formato .odt (OpenDocument text) usato tradizionalmente da OpenOffice e LibreOffice, ma con alcune parti di codice proprietario. Essenzialmente, vengono prodotti dei file con la descrizione XML del documento che poi vengono compressi con ZIP per ottenere un unico file di dimensioni ridotte.

Rispetto al precedente formato di file con estensione .doc permette ulteriori effetti, soprattutto per quanto riguarda le dimensioni dei caratteri. Inoltre, permette di applicare alle immagini cornici sfumate e altri effetti, come il riflesso.

Dal gennaio 2003 Novell ha aggiunto il supporto a Office Open XML in OpenOffice.org. Successivamente, Microsoft ha fornito tale supporto anche agli utenti di Office per Mac.

Con Office 2007 e seguenti è possibile aprire, modificare e salvare documenti in questo formato basato su Office Open XML nativamente, mentre per chi usa Office 2000/XP/2003 Microsoft ha distribuito un add-in gratuito. Da notare che dal 2008 tale formato è stato accettato come standard internazionale sottocodice ISO/IEC DIS 29500.

L'utilizzo di Ctrl, Alt e MAIUSC combinati a lettere o tasti funzione ( F1 - F12) permettono in numerosi programmi di eseguire rapidamente delle operazioni direttamente da tastiera, senza utilizzare il mouse.

In Word, esistono utili comandi di formattazione rapida, che operano su un testo selezionato in precedenza con il mouse. Eccone alcuni relativi all'edizione localizzata per l'Italia:

Ctrl+G: attiva o disattiva la formattazione del testo in grassetto.

Ctrl+I: attiva o disattiva la formattazione del testo in corsivo (cd italico).

Ctrl+S: attiva o disattiva la sottolineatura del testo selezionato.

Ctrl+Alt: formatta il testo come un link a un sito Web.

Ctrl+N: apre un nuovo documento vuoto.

Ctrl+Z: annulla l'ultima operazione.

Ctrl+Y: ripete l'ultima operazione annullata.

Ctrl+Maiusc+C: copia la formattazione.

Ctrl+Maiusc+V: incolla la formattazione.

Ctrl+Maiusc+>: aumenta la dimensione del font dei caratteri.

Ctrl+<: diminuisce la dimensione del font dei caratteri.

MAIUSC+F7: Attiva il dizionario di Microsoft Word, il Thesaurus

Versioni per Microsoft Windows:

1993

Word per Windows 6.0

6.0

nome in codice T3 (rinominato T6 per portare la numerazione della versione di Windows in linea con la versione DOS, Macintosh e WordPerfect, il word processor che al tempo era l'unico competitore; anche una versione 32-bit solo per Windows NT)

In aggiornamento

Word di Microsoft 365

incluso in Microsoft 365, precedentemente Office 365

Nota: la versione "13" non è mai esistita per via di superstizioni.

Versioni per Macintosh (Mac OS e Mac OS X):

1991

Word 5

parte di Office 3.0

richiede System 6.0.2, 512 kB di RAM (1 MB per 5.1, 2 MB per la correzione ortografica e il thesaurus), 6.5 MB di spazio libero su disco rigido

ultima versione che supporta i Mac basati su 68000

1993

Word 6

parte di Office 4.2

condivide codice e interfaccia utente con Word per Windows 6

richiede System 7.0, 4 MB di RAM (meglio se 8 MB), almeno 10 MB di spazio libero su disco rigido, CPU 68020

1998

Word 98

parte di Office 98 Macintosh Edition

richiede Mac basato su PowerPC

2000

Word 2001

parte di Microsoft Office 2001

ultima versione compatibile con Classic Mac OS

2001

Word v. X

prima versione riservata solo al macOS, allora noto come MacOS X

Versioni per MS-DOS

Versioni per Atari ST:

Versioni per OS/2:

# data[].attributes.attachment_link.description
Microsoft Word è un programma di videoscrittura prodotto da Microsoft, distribuito con licenza commerciale. È parte della suite di software di produttività personale Microsoft Office, ed è disponibile per i sistemi operativi Windows e macOS. È attualmente il programma del suo genere più diffuso nel mondo.

# data[].attributes.headline
Il programma di videoscrittura - Microsoft Word

# data[].attributes.subject
Il programma di videoscrittura - Microsoft Word

# data[].attributes.attachment_link.readable_text
Microsoft Word è un programma di videoscrittura prodotto da Microsoft, distribuito con licenza commerciale. È parte della suite di software di produttività personale Microsoft Office, ed è disponibile per i sistemi operativi Windows e macOS. È attualmente il programma del suo genere più diffuso nel mondo.

Permette di aprire e salvare file in numerosi formati, incluso HTML .

La prima versione risale al 1983 e fu disponibile per il sistema operativo DOS. Nel 1984 fu creata la versione per Macintosh, e fu uno dei primi software importanti per questa piattaforma. La versione per Windows fu distribuita nel 1989.

Pur essendo considerato uno dei prodotti di punta di Microsoft, nonché uno dei programmi più importanti di Windows, Word fu parte determinante del successo della piattaforma "rivale" Macintosh. Inoltre, il progetto Windows nacque proprio per dotare Word (ed Excel) di un'interfaccia grafica sulla piattaforma DOS.

Il 26 marzo 2014 Microsoft concede al Computer History Museum di pubblicare, sotto una licenza a uso esclusivamente consultativo e non commerciale, i sorgenti della versione 1.1a di Word.

Funzionalità

Con questo programma si può formattare il testo utilizzando la barra degli strumenti situata in alto. Presenta inoltre funzioni che consentono di creare documenti visivamente gradevoli senza essere grafici esperti. Il programma include poi funzioni di disegno di base, con le quali si possono realizzare semplici forme sia 2D sia 3D; comprende anche la funzione WordArt, che si può utilizzare per creare dei titoli colorati con effetti 3D, personalizzabili. Si possono anche inserire nel documento immagini o fotografie (e modificarle all'interno del documento stesso con strumenti quale bianco/nero, saturazione, ritaglio e altri). In maniera simile a Excel, su Word (a partire dalla versione del 2003) è consentito inserire funzioni matematiche. È possibile, inoltre, nella versione 2010 del prodotto, rimuovere lo sfondo automaticamente alle immagini.

L'interfaccia grafica di Microsoft Word è di tipo WYSIWYG, metafora poi seguita anche dalle interfacce di editing che si sono sviluppate in ambito web, come in blog e spazi personali. Questa interfaccia permette di vedere istantaneamente il risultato ottenuto, evitando di dover spendere ulteriore tempo a revisionare la formattazione del testo inserendo parti di codice per ottenere il risultato voluto (vedi LaTex).

L'estensione .doc, abbreviazione del termine inglese "document" (documento), veniva usata originariamente in informatica per indicare i file contenenti testo non formattato su una vasta gamma di sistemi operativi. Nel 1980 si iniziò a utilizzare questa estensione per indicare i file nel formato proprietario del software WordPerfect. Vista l'ampia diffusione che ebbe WordPerfect l'estensione .doc originariamente usata per testo non formattato incominciò a essere associata sempre più al testo dotato di formattazione.

Questa associazione divenne ancora più forte nel 1983 quando Microsoft incominciò a usare l'estensione .doc associandola ai file in formato proprietario prodotti da Microsoft Word. L'enorme diffusione di Microsoft Word fece sì che il significato originale dell'estensione .doc andasse perso e oggi questa estensione indica quasi sempre i file di testo formattati da questo programma.

L'estensione .doc è stata utilizzata fino alla versione 2003 di Microsoft Word, mentre poi, a partire dalla versione 2007, il nuovo formato predefinito è .docx.

I file .doc contengono spesso altre informazioni oltre alla formattazione del testo, come ad esempio la lista delle operazioni annullate oppure script, che a loro volta sono un problema poiché possono rappresentare una minaccia alla sicurezza del sistema operativo Windows. Il formato .doc è di proprietà di Microsoft che inizialmente non ne aveva rivelato le specifiche di funzionamento. Nonostante ciò, fu possibile creare e modificare documenti in questo formato anche con altri programmi, grazie a un lungo lavoro di ingegneria inversa effettuato da parte degli sviluppatori. Successivamente, Microsoft ha reso disponibile pubblicamente le specifiche del formato, in vista del processo di creazione dell'Office Open XML. I file creati con OpenOffice.org e con altri programmi possono però non essere visualizzati allo stesso modo se aperti con il programma di Microsoft (e viceversa), e i file creati con determinate versioni di Microsoft Office, come la 95 e la 97, non sono completamente compatibili con le versioni 2000 e successive.

Gli utenti che non possiedono una licenza di Microsoft Word non possono sempre visualizzare correttamente i documenti da esso generati e salvati nel formato proprietario ".doc". Microsoft per risolvere questo problema ha adottato il formato .docx, simile al formato .odt (OpenDocument text) usato tradizionalmente da OpenOffice e LibreOffice, ma con alcune parti di codice proprietario. Essenzialmente, vengono prodotti dei file con la descrizione XML del documento che poi vengono compressi con ZIP per ottenere un unico file di dimensioni ridotte.

Rispetto al precedente formato di file con estensione .doc permette ulteriori effetti, soprattutto per quanto riguarda le dimensioni dei caratteri. Inoltre, permette di applicare alle immagini cornici sfumate e altri effetti, come il riflesso.

Dal gennaio 2003 Novell ha aggiunto il supporto a Office Open XML in OpenOffice.org. Successivamente, Microsoft ha fornito tale supporto anche agli utenti di Office per Mac.

Con Office 2007 e seguenti è possibile aprire, modificare e salvare documenti in questo formato basato su Office Open XML nativamente, mentre per chi usa Office 2000/XP/2003 Microsoft ha distribuito un add-in gratuito. Da notare che dal 2008 tale formato è stato accettato come standard internazionale sottocodice ISO/IEC DIS 29500.

L'utilizzo di Ctrl, Alt e MAIUSC combinati a lettere o tasti funzione ( F1 - F12) permettono in numerosi programmi di eseguire rapidamente delle operazioni direttamente da tastiera, senza utilizzare il mouse.

In Word, esistono utili comandi di formattazione rapida, che operano su un testo selezionato in precedenza con il mouse. Eccone alcuni relativi all'edizione localizzata per l'Italia:

Ctrl+G: attiva o disattiva la formattazione del testo in grassetto.

Ctrl+I: attiva o disattiva la formattazione del testo in corsivo (cd italico).

Ctrl+S: attiva o disattiva la sottolineatura del testo selezionato.

Ctrl+Alt: formatta il testo come un link a un sito Web.

Ctrl+N: apre un nuovo documento vuoto.

Ctrl+Z: annulla l'ultima operazione.

Ctrl+Y: ripete l'ultima operazione annullata.

Ctrl+Maiusc+C: copia la formattazione.

Ctrl+Maiusc+V: incolla la formattazione.

Ctrl+Maiusc+>: aumenta la dimensione del font dei caratteri.

Ctrl+<: diminuisce la dimensione del font dei caratteri.

MAIUSC+F7: Attiva il dizionario di Microsoft Word, il Thesaurus

Versioni per Microsoft Windows:

1993

Word per Windows 6.0

6.0

nome in codice T3 (rinominato T6 per portare la numerazione della versione di Windows in linea con la versione DOS, Macintosh e WordPerfect, il word processor che al tempo era l'unico competitore; anche una versione 32-bit solo per Windows NT)

In aggiornamento

Word di Microsoft 365

incluso in Microsoft 365, precedentemente Office 365

Nota: la versione "13" non è mai esistita per via di superstizioni.

Versioni per Macintosh (Mac OS e Mac OS X):

1991

Word 5

parte di Office 3.0

richiede System 6.0.2, 512 kB di RAM (1 MB per 5.1, 2 MB per la correzione ortografica e il thesaurus), 6.5 MB di spazio libero su disco rigido

ultima versione che supporta i Mac basati su 68000

1993

Word 6

parte di Office 4.2

condivide codice e interfaccia utente con Word per Windows 6

richiede System 7.0, 4 MB di RAM (meglio se 8 MB), almeno 10 MB di spazio libero su disco rigido, CPU 68020

1998

Word 98

parte di Office 98 Macintosh Edition

richiede Mac basato su PowerPC

2000

Word 2001

parte di Microsoft Office 2001

ultima versione compatibile con Classic Mac OS

2001

Word v. X

prima versione riservata solo al macOS, allora noto come MacOS X

Versioni per MS-DOS

Versioni per Atari ST:

Versioni per OS/2:

# data[].attributes.attachment_link.description
Microsoft Word è un programma di videoscrittura prodotto da Microsoft, distribuito con licenza commerciale. È parte della suite di software di produttività personale Microsoft Office, ed è disponibile per i sistemi operativi Windows e macOS. È attualmente il programma del suo genere più diffuso nel mondo.

# data[].attributes.headline
Conversione Esadecimale Decimale e viceversa

# data[].attributes.subject
Conversione Esadecimale Decimale e viceversa

# data[].attributes.attachment_link.title
Numerazione: Conversione Decimale - Esadecimale e Esadecimale - Decimale

# data[].attributes.headline
Conversione Esadecimale Decimale e viceversa

# data[].attributes.subject
Conversione Esadecimale Decimale e viceversa

# data[].attributes.attachment_link.title
Numerazione: Conversione Decimale - Esadecimale e Esadecimale - Decimale

# data[].attributes.attachment_link.title
Sistemi di numerazione decimale e binario

# data[].attributes.attachment_link.title
Sistemi di numerazione decimale e binario

# data[].attributes.body
Dopo esservi inseriti(per coloro che ancora non lo hanno fatto) nel corso della classroom della 5Bi (cod. corso: q7h3o6c), rispondete compilando il modulo al seguente URL (https://classroom.google.com/c/NTQ5MTY1OTg1ODNa/a/NTQ5MTY1OTg2NTBa/details), riguardante gli argomenti:
• Definizione di progetto
• Caratteristiche dei progetti
• Variabilità e incertezza
• Vincoli e obiettivi nei progetti
• Differenze fra progetti e processi
• Aree di applicazione
• Alcune definizioni:
Organizzazioni project driven e project dependent
Programmi e portfolio

# data[].attributes.headline
Conversione dal sistema Binario al sistema decimale e viceversa

# data[].attributes.subject
Conversione dal sistema Binario al sistema decimale e viceversa

# data[].attributes.headline
Conversione dal sistema Binario al sistema decimale e viceversa

# data[].attributes.subject
Conversione dal sistema Binario al sistema decimale e viceversa

# data[].attributes.body
Uso ed accesso a Classroom dal punto di vista dell'alunno

# data[].attributes.attachment_link.title
Google Classroom dalla parte dello studente

# data[].attributes.body
Tutorial Webex Italiano come fare LEZIONI ONLINE e webinar streaming GRATIS Fino a 100 partecipanti!

# data[].attributes.attachment_link.title
Tutorial Webex Italiano come fare LEZIONI ONLINE e webinar streaming GRATIS Fino a 100 partecipanti!

# data[].attributes.body
Video tutorial Padlet

# data[].attributes.attachment_link.title
Didattica digitale - Video tutorial Padlet

# data[].attributes.attachment_link.description
Questo sito utilizza cookie per analisi, contenuti personalizzati e pubblicità. Continuando a navigare questo sito, accetti tale utilizzo.

# data[].attributes.attachment_link.title
la Storia del Computer - dal 1890 ad Oggi

# data[].attributes.body
Excel: Le Basi del programmi per fare i calcoli, in modalità tabellare, della nota azienda Microsoft

# data[].attributes.attachment_link.title
Excel 2016 - Tutorial 1: Le basi di Excel

# data[].attributes.attachment_link.title
1- Corso di Word: Le basi, Salvare un Documento

# data[].attributes.headline
Il programma di videoscrittura - Microsoft Word

# data[].attributes.subject
Il programma di videoscrittura - Microsoft Word

# data[].attributes.attachment_link.readable_text
Microsoft Word è un programma di videoscrittura prodotto da Microsoft, distribuito con licenza commerciale. È parte della suite di software di produttività personale Microsoft Office, ed è disponibile per i sistemi operativi Windows e macOS. È attualmente il programma del suo genere più diffuso nel mondo.

Permette di aprire e salvare file in numerosi formati, incluso HTML .

La prima versione risale al 1983 e fu disponibile per il sistema operativo DOS. Nel 1984 fu creata la versione per Macintosh, e fu uno dei primi software importanti per questa piattaforma. La versione per Windows fu distribuita nel 1989.

Pur essendo considerato uno dei prodotti di punta di Microsoft, nonché uno dei programmi più importanti di Windows, Word fu parte determinante del successo della piattaforma "rivale" Macintosh. Inoltre, il progetto Windows nacque proprio per dotare Word (ed Excel) di un'interfaccia grafica sulla piattaforma DOS.

Il 26 marzo 2014 Microsoft concede al Computer History Museum di pubblicare, sotto una licenza a uso esclusivamente consultativo e non commerciale, i sorgenti della versione 1.1a di Word.

Funzionalità

Con questo programma si può formattare il testo utilizzando la barra degli strumenti situata in alto. Presenta inoltre funzioni che consentono di creare documenti visivamente gradevoli senza essere grafici esperti. Il programma include poi funzioni di disegno di base, con le quali si possono realizzare semplici forme sia 2D sia 3D; comprende anche la funzione WordArt, che si può utilizzare per creare dei titoli colorati con effetti 3D, personalizzabili. Si possono anche inserire nel documento immagini o fotografie (e modificarle all'interno del documento stesso con strumenti quale bianco/nero, saturazione, ritaglio e altri). In maniera simile a Excel, su Word (a partire dalla versione del 2003) è consentito inserire funzioni matematiche. È possibile, inoltre, nella versione 2010 del prodotto, rimuovere lo sfondo automaticamente alle immagini.

L'interfaccia grafica di Microsoft Word è di tipo WYSIWYG, metafora poi seguita anche dalle interfacce di editing che si sono sviluppate in ambito web, come in blog e spazi personali. Questa interfaccia permette di vedere istantaneamente il risultato ottenuto, evitando di dover spendere ulteriore tempo a revisionare la formattazione del testo inserendo parti di codice per ottenere il risultato voluto (vedi LaTex).

L'estensione .doc, abbreviazione del termine inglese "document" (documento), veniva usata originariamente in informatica per indicare i file contenenti testo non formattato su una vasta gamma di sistemi operativi. Nel 1980 si iniziò a utilizzare questa estensione per indicare i file nel formato proprietario del software WordPerfect. Vista l'ampia diffusione che ebbe WordPerfect l'estensione .doc originariamente usata per testo non formattato incominciò a essere associata sempre più al testo dotato di formattazione.

Questa associazione divenne ancora più forte nel 1983 quando Microsoft incominciò a usare l'estensione .doc associandola ai file in formato proprietario prodotti da Microsoft Word. L'enorme diffusione di Microsoft Word fece sì che il significato originale dell'estensione .doc andasse perso e oggi questa estensione indica quasi sempre i file di testo formattati da questo programma.

L'estensione .doc è stata utilizzata fino alla versione 2003 di Microsoft Word, mentre poi, a partire dalla versione 2007, il nuovo formato predefinito è .docx.

I file .doc contengono spesso altre informazioni oltre alla formattazione del testo, come ad esempio la lista delle operazioni annullate oppure script, che a loro volta sono un problema poiché possono rappresentare una minaccia alla sicurezza del sistema operativo Windows. Il formato .doc è di proprietà di Microsoft che inizialmente non ne aveva rivelato le specifiche di funzionamento. Nonostante ciò, fu possibile creare e modificare documenti in questo formato anche con altri programmi, grazie a un lungo lavoro di ingegneria inversa effettuato da parte degli sviluppatori. Successivamente, Microsoft ha reso disponibile pubblicamente le specifiche del formato, in vista del processo di creazione dell'Office Open XML. I file creati con OpenOffice.org e con altri programmi possono però non essere visualizzati allo stesso modo se aperti con il programma di Microsoft (e viceversa), e i file creati con determinate versioni di Microsoft Office, come la 95 e la 97, non sono completamente compatibili con le versioni 2000 e successive.

Gli utenti che non possiedono una licenza di Microsoft Word non possono sempre visualizzare correttamente i documenti da esso generati e salvati nel formato proprietario ".doc". Microsoft per risolvere questo problema ha adottato il formato .docx, simile al formato .odt (OpenDocument text) usato tradizionalmente da OpenOffice e LibreOffice, ma con alcune parti di codice proprietario. Essenzialmente, vengono prodotti dei file con la descrizione XML del documento che poi vengono compressi con ZIP per ottenere un unico file di dimensioni ridotte.

Rispetto al precedente formato di file con estensione .doc permette ulteriori effetti, soprattutto per quanto riguarda le dimensioni dei caratteri. Inoltre, permette di applicare alle immagini cornici sfumate e altri effetti, come il riflesso.

Dal gennaio 2003 Novell ha aggiunto il supporto a Office Open XML in OpenOffice.org. Successivamente, Microsoft ha fornito tale supporto anche agli utenti di Office per Mac.

Con Office 2007 e seguenti è possibile aprire, modificare e salvare documenti in questo formato basato su Office Open XML nativamente, mentre per chi usa Office 2000/XP/2003 Microsoft ha distribuito un add-in gratuito. Da notare che dal 2008 tale formato è stato accettato come standard internazionale sottocodice ISO/IEC DIS 29500.

L'utilizzo di Ctrl, Alt e MAIUSC combinati a lettere o tasti funzione ( F1 - F12) permettono in numerosi programmi di eseguire rapidamente delle operazioni direttamente da tastiera, senza utilizzare il mouse.

In Word, esistono utili comandi di formattazione rapida, che operano su un testo selezionato in precedenza con il mouse. Eccone alcuni relativi all'edizione localizzata per l'Italia:

Ctrl+G: attiva o disattiva la formattazione del testo in grassetto.

Ctrl+I: attiva o disattiva la formattazione del testo in corsivo (cd italico).

Ctrl+S: attiva o disattiva la sottolineatura del testo selezionato.

Ctrl+Alt: formatta il testo come un link a un sito Web.

Ctrl+N: apre un nuovo documento vuoto.

Ctrl+Z: annulla l'ultima operazione.

Ctrl+Y: ripete l'ultima operazione annullata.

Ctrl+Maiusc+C: copia la formattazione.

Ctrl+Maiusc+V: incolla la formattazione.

Ctrl+Maiusc+>: aumenta la dimensione del font dei caratteri.

Ctrl+<: diminuisce la dimensione del font dei caratteri.

MAIUSC+F7: Attiva il dizionario di Microsoft Word, il Thesaurus

Versioni per Microsoft Windows:

1993

Word per Windows 6.0

6.0

nome in codice T3 (rinominato T6 per portare la numerazione della versione di Windows in linea con la versione DOS, Macintosh e WordPerfect, il word processor che al tempo era l'unico competitore; anche una versione 32-bit solo per Windows NT)

In aggiornamento

Word di Microsoft 365

incluso in Microsoft 365, precedentemente Office 365

Nota: la versione "13" non è mai esistita per via di superstizioni.

Versioni per Macintosh (Mac OS e Mac OS X):

1991

Word 5

parte di Office 3.0

richiede System 6.0.2, 512 kB di RAM (1 MB per 5.1, 2 MB per la correzione ortografica e il thesaurus), 6.5 MB di spazio libero su disco rigido

ultima versione che supporta i Mac basati su 68000

1993

Word 6

parte di Office 4.2

condivide codice e interfaccia utente con Word per Windows 6

richiede System 7.0, 4 MB di RAM (meglio se 8 MB), almeno 10 MB di spazio libero su disco rigido, CPU 68020

1998

Word 98

parte di Office 98 Macintosh Edition

richiede Mac basato su PowerPC

2000

Word 2001

parte di Microsoft Office 2001

ultima versione compatibile con Classic Mac OS

2001

Word v. X

prima versione riservata solo al macOS, allora noto come MacOS X

Versioni per MS-DOS

Versioni per Atari ST:

Versioni per OS/2:

# data[].attributes.attachment_link.description
Microsoft Word è un programma di videoscrittura prodotto da Microsoft, distribuito con licenza commerciale. È parte della suite di software di produttività personale Microsoft Office, ed è disponibile per i sistemi operativi Windows e macOS. È attualmente il programma del suo genere più diffuso nel mondo.

# data[].attributes.headline
Conversione Esadecimale Decimale e viceversa

# data[].attributes.subject
Conversione Esadecimale Decimale e viceversa

# data[].attributes.attachment_link.title
Numerazione: Conversione Decimale - Esadecimale e Esadecimale - Decimale

# data[].attributes.headline
Conversione dal sistema Binario al sistema decimale e viceversa

# data[].attributes.subject
Conversione dal sistema Binario al sistema decimale e viceversa

# data[].attributes.attachment_link.title
Sistemi di numerazione decimale e binario

# data[].attributes.attachment_link.readable_text
Microsoft Access è un'interfaccia software per la gestione di basi di dati di tipo relazionale (RDBMS) che sfrutta il Microsoft Jet Database Engine e che integra nativamente in sé un modulo per lo sviluppo rapido di applicativi ( RAD, Rapid Application Development) gestionali.

Il successo delle applicazioni di database desktop come dBASE e Foxpro ha spinto Microsoft a metà degli anni '80 a decidere di sviluppare la propria applicazione di database per il nuovo sistema operativo Windows. Il lavoro di sviluppo sotto il nome del progetto " Omega" ancora e ancora fino all'inizio degli anni '90, la versione 1.0 ancora imperfetta e poco dopo la versione stabile 1.1 è stata lanciata sul mercato.

La versione corrente è Access 2019. A differenza degli altri programmi di Office Word, Excel e PowerPoint, che sono offerti anche per il sistema operativo Mac O S X di Apple, Access è disponibile solo per Windows.

Può utilizzare dati immagazzinati in formato Access/Jet, SQL Server, Oracle o qualsiasi database in formato compatibile ODBC. La struttura di salvataggio segue il modello tabella relazionale: ossia è possibile immagazzinare i dati da gestire in tabelle composte da un numero elevato di record, ed ogni record contiene i dati distinti per campi. Se una tabella non fosse sufficiente per immagazzinare i dati necessari e fosse necessario utilizzarne altre, è possibile a questo punto collegare le varie tabelle tra loro con una relazione. Questo consente l'esame dei dati contenuti nel database utilizzando diverse tabelle e quindi giungere ad una pluralità di dati anche complessa.

La maschera è un elemento grafico utile alle interazioni dell'utente con i dati della tabella. Oggetto di access che realizza l'interfaccia grafica.

A differenza di altri ambienti di sviluppo, in Access un unico file comprende tutti gli elementi utilizzabili per lo sviluppo di applicazioni complete: tabelle, , maschere, report, macro, pagine e moduli. È comunque possibile, con tutte le versioni, progettare applicazioni nelle quali si mantenga la separazione fisica tra tabelle di dati ( Back-End o BE) ed i restanti elementi ( Front-End o FE). Queste soluzioni permettono di migliorare la distribuzione e la manutenzione di applicazioni condivise tra più utenti.

Tabelle: sono i contenitori dove vengono memorizzati i dati; è disponibile una interfaccia grafica elementare per la definizione o la modifica delle proprietà dei campi, inclusa la definizione degli indici e della chiave primaria (che può essere basata su più campi). Il controllo della sintassi esercitato da Access può consistere in soli messaggi di avvertimento nei casi in cui la modifica dei campi può comportare perdita irreparabile dei dati (ad esempio, la riduzione della dimensione di un campo nel quale sono già presenti dati di lunghezza maggiore): questo non è necessariamente visto come un difetto di Access, per quanto la destinazione potenziale del prodotto, ad utenti non esperti, possa rendere questi casi più frequenti;

: sono gli strumenti idonei all'interrogazione ed alla manipolazione dei dati. Access dispone sin dall'origine di un ambiente grafico per la definizione delle query (detto Query By Example o QBE) che permette anche ad utenti poco esperti la loro costruzione, con un minimo di controllo della correttezza sintattica; questa facilità, per contro, può comportare situazioni di blocco del sistema come conseguenza di errori concettuali che comportino ricorsioni. Il linguaggio utilizzato nella definizione delle query è una versione leggermente semplificata di T-SQL; in alternativa all'ambiente QBE è possibile utilizzare direttamente questo, anche per ottenere query non altrimenti costruibili con QBE;

Maschere: (o ) consistono negli elementi grafici utili alla interazione da parte degli utenti con i dati delle tabelle o delle query. Le maschere possono contenere gli elementi standard di Access ed elementi aggiuntivi (ad esempio, controlli OCX sviluppati a parte). Le maschere possono includere codice VBA destinato all'automazione degli elementi contenuti; l'area di visibilità delle routine è locale;

Report: consentono la visualizzazione, destinata alla stampa, dei risultati basati sui dati, tabelle e query. L'ambiente grafico destinato alla costruzione della struttura dei report ricalca quello delle maschere, pur conservando le differenze dovute alla diversa destinazione; sono disponibili funzioni di base, quali aggregazione dei dati e totali parziali. Anche in questo caso è possibile l'inserimento di codice VBA (area di visibilità locale) per un livello maggiore di automazione;

Macro: possono contenere semplici sequenze di istruzioni, tipicamente tutto ciò che è possibile ottenere attraverso i menu di Access. Si tratta di elementi che permettono scarsa interazione con l'utente, per contro la loro costruzione è semplice;

Pagine: (ovvero pagine di accesso ai dati) permettono la pubblicazione dei dati attraverso un server web. Sono state introdotte a partire dalla versione 2000 di Access;

Moduli: possono contenere codice VBA (moduli di codice e classi) che si intende rendere globali (salvo specifica dichiarazione), ovvero richiamabili da uno qualsiasi degli altri elementi dell'applicazione.

Una funzionalità presente in tutte le versioni di Access consente di accedere a dati residenti in file di database esterni, sotto forma di tabelle collegate. Database strutturati in questo modo facilitano la distribuzione e la manutenzione della medesima applicazione a più utenti, fermo restando le limitazioni del motore Access/Jet circa il numero massimo di accessi simultanei. Occorre sottolineare che queste soluzioni non possono essere definite " client/server" in quanto il carico di lavoro per l' elaborazione dati è sempre locale; una alternativa praticabile con le versioni dalla 2000 in poi è rappresentata dal progetto di database (estensione del file .adp) dove di fatto si realizza solo la parte di presentazione grafica, in appoggio a motori professionali già esistenti, ai quali è demandato il lavoro di elaborazione.

Le tabelle collegate sono utilizzabili allo stesso modo delle tabelle residenti, con l'unica limitazione data dalla non modificabilità della loro struttura se non nel database nel quale risiedono fisicamente. Le tabelle possono essere collegate attraverso il motore di database di Access se risiedono fisicamente in altri database Access, o in alcuni formati di file di database "standard", oppure via ODBC. In questo caso l'accesso a database eterogenei può richiedere la installazione di driver specifici.

Le versioni più recenti di Access dispongono di procedure guidate per la separazione in file distinti dei dati e dei restanti elementi a partire da applicazioni inizialmente costruite in un singolo file Access.

Per lo sviluppo di applicazioni semplici, si può evitare di programmare direttamente, usufruendo di alcuni template già inclusi nel pacchetto.

Per esigenze di sviluppo più evolute è disponibile nel prodotto il linguaggio di programmazione Microsoft Visual Basic (per gli applicativi Office definito VBA - Visual Basic for Applications). Sebbene il prodotto supporti tecniche di programmazione object-oriented (OO), tuttavia non costituisce un ambiente di sviluppo interamente orientato agli oggetti.

È possibile inoltre distribuire i propri lavori tramite un tool (Access Runtime) scaricabile dal sito Microsoft che permette, con alcune limitazioni, di far funzionare un applicativo Access anche su PC dove non è presente una versione del programma.

Microsoft Access salva le informazioni con i seguenti formati di file:

Formato del file

Estensione

Accedi al modello di progetto vuoto

.adn

Access Database (2007 e versioni successive)

.accdb

Access Database Runtime (2007 e versioni successive)

.accdr

Access Database Template (2007 e versioni successive)

.accdt

Access Add-In (2007 e versioni successive)

.accda

Accedi a Workgroup, database per la sicurezza a livello di utente.

.mdw

Database di accesso protetto, con VBA e macro compilati (2007 e versioni successive)

.accde

Collegamento a Windows: macro di accesso

.mam

Collegamento a Windows: Query di accesso

.maq

Collegamento a Windows: Access Report

.MAR

Collegamento a Windows: tabella di accesso

.stuoia

Collegamento a Windows: modulo di accesso

.maf

File di lock di accesso (associati a .accdb)

.laccdb

Formato del file

Estensione

Progetto di dati di accesso protetto (non supportato nel 2013)

ade

Progetto dati di accesso (non supportato nel 2013)

adp

Access Database (2003 e precedenti)

mdb

Access Database (Pocket Access per Windows CE)

.cdb

Access Database, utilizzato per i componenti aggiuntivi (Access 2, 95, 97),

precedentemente utilizzato per i gruppi di lavoro (Access 2)

MDA

Accesso al modello di database vuoto (2003 e versioni precedenti)

.mdn

Accesso ai dati aggiuntivi (2003 e precedenti)

MDT

Access (SQL Server) detached database (2000)

mdf

Database di accesso protetto, con VBA e macro compilati (2003 e precedenti)

.mde

File di lock di accesso (associati a .mdb)

ldb

Non esistono versioni di Access tra 2.0 e 7.0 poiché la versione di Office 95 è stata avviata con Word 7. Tutti i prodotti Office 95 hanno funzionalità OLE 2 e Access 7 mostra che era compatibile con Word 7.

La versione numero 13 è stata saltata.

Logo di Microsoft Access 2010

Logo di Microsoft Access 2013-2016

# data[].attributes.attachment_link.description
Microsoft Access è un'interfaccia software per la gestione di basi di dati di tipo relazionale (RDBMS) che sfrutta il Microsoft Jet Database Engine e che integra nativamente in sé un modulo per lo sviluppo rapido di applicativi ( RAD, Rapid Application Development) gestionali.

# data[].attributes.attachment_link.readable_text
In informatica, SQL ( Structured Query Language) è un linguaggio standardizzato per database basati sul modello relazionale ( RDBMS), progettato per le seguenti operazioni:

A dispetto del nome, non si tratta perciò di un semplice linguaggio di interrogazione: alcuni suoi sottoinsiemi, infatti, permettono di creare, gestire e amministrare database.

Il SQL nasce nel 1974 ad opera di Donald Chamberlin, nei laboratori dell' IBM. Nasce come strumento per lavorare con database che seguano il modello relazionale. A quel tempo però si chiamava SEQUEL (per questo la corretta pronuncia IPA di SQL è [ˈɛsˈkjuˈɛl] e quella informale [ˈsiːkwəl]). Nel 1975 viene sviluppato un prototipo chiamato SEQUEL-XRM; con esso si eseguirono sperimentazioni che portarono, nel 1977, a una nuova versione del linguaggio, che inizialmente avrebbe dovuto chiamarsi SEQUEL/2 ma che poi divenne, per motivi legali (il nome SEQUEL era già stato usato, e soprattutto registrato, in un altro ambito per un prodotto completamente diverso), SQL. Su di esso si sviluppò il prototipo System R, che venne utilizzato da IBM per usi interni e per alcuni suoi clienti. Ma, dato il suo successo, anche altre società iniziarono subito a sviluppare prodotti basati su SQL. Nel 1981 IBM iniziò a vendere alcuni prodotti relazionali e nel 1983 rilasciò DB2, il suo DBMS relazionale diffuso negli ultimi anni del XX secolo [quando?]. SQL divenne subito lo standard industriale per i software che utilizzano il modello relazionale.

L' ANSI lo adottò come standard fin dal 1986, senza apportare modifiche sostanziali alla versione inizialmente sviluppata da IBM. Nel 1987 la ISO fece lo stesso. Questa prima versione standard è denominata SQL/86. Negli anni successivi si realizzarono altre versioni, che furono SQL/89, SQL/92 e SQL/2003. Tale processo di standardizzazione mirava alla creazione di un linguaggio che funzionasse su tutti i DBMS (Data Base Management Systems) relazionali, ma questo obiettivo non fu raggiunto. Infatti, i vari produttori implementarono il linguaggio con numerose variazioni e, in pratica, adottarono gli standard ad un livello non superiore al minimo, definito dall'Ansi come Entry Level.

SQL è un linguaggio per interrogare e gestire basi di dati mediante l'utilizzo di costrutti di programmazione denominati query. Con SQL si leggono, modificano, cancellano dati e si esercitano funzioni gestionali ed amministrative sul sistema dei database. La maggior parte delle implementazioni dispongono di interfaccia alla riga di comando per l'esecuzione diretta di comandi, in alternativa alla sola interfaccia grafica GUI.

Originariamente progettato come linguaggio di tipo dichiarativo, si è successivamente evoluto con l'introduzione di costrutti procedurali, istruzioni per il controllo di flusso, tipi di dati definiti dall'utente e varie altre estensioni del linguaggio. A partire dalla definizione dello standard SQL:1999 molte di queste estensioni sono state formalmente adottate come parte integrante di SQL nella sezione SQL/PSM dello standard.

Alcune delle critiche più frequenti rivolte ad SQL riguardano la mancanza di portabilità del codice fra vendor diversi, il modo inappropriato con cui vengono trattati i dati mancanti (Null), e la semantica a volte inutilmente complicata.

Essendo un linguaggio dichiarativo, SQL non richiede la stesura di sequenze di operazioni (come ad es. i Linguaggi imperativi), piuttosto di specificare le proprietà logiche delle informazioni ricercate. Esso si divide in:

Gli operatori, messi a disposizione dal SQL standard si dividono in sette categorie:

Operatori di assegnazione

Operatori di confronto

Operatori stringa

Operatori aritmetici

Operatori condizionali

Operatori logici

Operatori tra bit

Gli operatori di assegnazione assegnano un valore a una variabile o a un campo.

= Esprime un'assegnazione e non restituisce alcun valore.

:= Esprime un'assegnazione di un valore ad una variabile non ancora istanziata e non restituisce alcun valore.

Gli operatori di confronto servono a determinare uguaglianze e disuguaglianze tra valori e ad effettuare ricerche all'interno dei dati. Di seguito uno schema tabellare:

= Esprime uguaglianza tra due valori numerici o stringhe di caratteri (dove non è usato come operatore di assegnazione)

IS Si usa per verificare se un valore è NULL, oppure se corrisponde a un valore booleano (TRUE, FALSE, UNKNOWN).

LIKE Esprime somiglianza tra due valori letterali: con l'operatore LIKE è possibile usare, per i confronti, i caratteri speciali % (sostituisce un arbitrario numero di lettere) e _ (sostituisce una lettera arbitraria)

< Stabilisce se un valore è minore di un altro

> Stabilisce se un valore è maggiore di un altro

<= Stabilisce se un valore è minore o uguale di un altro

>= Stabilisce se un valore è maggiore o uguale di un altro

<> Stabilisce se due valori sono diversi tra loro

BETWEEN ... AND Recupera un valore compreso tra due valori

IN Stabilisce se un valore è contenuto in una lista di valori possibili

EXISTS Stabilisce se una determinata subquery restituisce un valore

ANY o SOME Stabilisce se una determinata subquery restituisce almeno uno dei valori specificati

ALL Stabilisce se una determinata subquery restituisce tutti i valori desiderati

Ad alcuni di questi operatori corrisponde un operatore contrario che fa uso del termine NOT:

Gli operatori stringa accettano come operandi due stringhe e restituiscono un valore booleano o stringa.

L'operatore LIKE (viene usato anche MATCHES), di solito, è alla base dei criteri di ricerca per parole chiave e delle query effettuate da un motore di ricerca.

Il carattere underscore ("_"), detto wildchar, esegue la ricerca su un singolo carattere arbitrario; il simbolo "%" è detto operatore jolly ed esegue la ricerca su una stringa arbitraria, ovvero su un intervallo di valori numerici. Per ricercare il carattere underscore all'interno di un'espressione utilizzare la sintassi "[_]" (leggi anche più avanti).

La sintassi di Microsoft Access è leggermente diversa da questo standard internazionale, e più completa. Invece del simbolo underscore, si utilizza "?" per ricercare un singolo carattere (sia numero che lettera); invece del simbolo "%", l'operatore jolly è dato da "*". Access permette di ricercare un singolo valore numerico tramite il tasto hash (o cancelletto) ("#"), e di ricercare un carattere (lettera e numero) all'interno o all'esterno di un insieme di valori, con la sintassi "[]" e "[!]". L'intervallo può essere puntuale o collettivo: ad esempio, [A-F] indica le lettere comprese fra A ed F, mentre [A, F] indica solo la ricerca di queste due lettere. Ad esempio, un'istruzione come 'LIKE P[!A-F]C' ricerca le parole che iniziano per "P", finiscono per "C" e per seconda lettera non hanno i caratteri compresi fra le lettere A e F. Questa completezza nell'implementazione di LIKE è dovuta al fatto che Access non prevede operatori più complessi come SIMILAR TO e REGEXP.

Nonostante questa completezza, il driver OLE DB per Windows ha un bug noto: l'operatore jolly "*" è utilizzabile solo all'interno dell'applicazione, mentre via OLD DB/ODBC deve essere utilizzato il classico simbolo "%".

L'operatore SIMILAR TO è parte dello standard SQL e consente di verificare se una stringa corrisponde a una data espressione regolare. La sintassi utilizzata è differente dagli standard de facto che sono stati stabiliti da Perl e da POSIX e per questo motivo l'adozione di tale operatore da parte dei produttori è piuttosto limitata.

L'operatore REGEXP è più diffuso e anch'esso consente di verificare se una stringa corrisponde a una data espressione regolare. La sintassi utilizzata varia a seconda dell'implementazione SQL, tuttavia in genere è piuttosto aderente agli standard de facto stabiliti dal Perl o da POSIX.

L'SQL prevede anche gli operatori complementari NOT SIMILAR TO e NOT REGEXP.

Questo operatore serve a rendere case-sensitive l'applicazione delle espressioni regolari, cioè a far sì che le lettere maiuscole siano considerate differenti dalle minuscole.

Questo operatore serve a specificare quale collazione (insieme di regole per l'ordinamento di un set di caratteri) deve essere utilizzata nell'espressione corrente.

Gli operatori aritmetici accettano operatori di un tipo numerico (interi o decimali) e restituiscono il risultato dell'operazione aritmetica corrispondente. Di seguito uno schema tabellare:

Operatore Descrizione

+ Effettua un'addizione, o lascia immutato il segno di un numero

- Effettua una sottrazione, o inverte il segno di un numero

* Effettua una moltiplicazione

/ Effettua una divisione

MOD Restituisce il resto di una divisione

DIV Restituisce la parte intera di una divisione

L'unico operatore condizionale di SQL è WHERE (dove) e serve a definire criteri di ricerca mirati.

Gli operatori logici di SQL appartengono agli operatori logici booleani e sono AND (e), OR (o, oppure), NOT (non), XOR (detto anche "OR esclusivo").

L'operatore logico AND, che lega due condizioni, restituisce il valore TRUE se e solo se entrambi gli operandi sono veri.

L'operatore logico OR, che lega due condizioni, restituisce TRUE se e solo se almeno uno degli operandi è vero.

L'operatore NOT accetta un solo operando e restituisce il valore inverso: falso se questo è vero, vero se questo è falso.

L'operatore XOR, che accetta due condizioni, restituisce TRUE se e solo se uno solo degli operandi è vero.

Lo standard SQL non prevede questa famiglia di operatori, tuttavia essa è presente in molte implementazioni. Questi operatori effettuano le operazioni AND, OR, NOT e XOR a livello di bit.

Un'espressione è costituita da un valore o da un'operazione che restituisce un valore. Questa definizione è ricorsiva: le espressioni possono essere annidate. Poiché gli operatori restituiscono sempre un valore, è perfettamente lecito combinarli tra loro per formare condizioni via via più complesse.

L'uso delle parentesi tonde ( ) all'interno delle espressioni di ricerca consente di modificare o esplicitare la precedenza degli operatori, ossia l'ordine in cui essi vengono elaborati. Ove un'espressione composta sia scritta senza parentesi, vengono applicate le precedenze tra gli operatori previste dal linguaggio.

DDL ( Data Definition Language - linguaggio di definizione dei dati) serve a creare, modificare o eliminare gli oggetti in un database. Sono i comandi DDL a definire la struttura del database e quindi dei dati ivi contenuti, ma non fornisce gli strumenti per modificare i dati stessi per il quale si usa il DML ( Data Manipulation Language). L'utente deve avere i permessi necessari per agire sulla struttura del database e questi permessi vengono assegnati tramite il DCL ( Data Control Language).

SQL mette a disposizione sei famiglie di domini elementari a partire dai quali si possono definire i domini da associare agli attributi dello schema.

DML ( Data Manipulation Language - linguaggio di manipolazione dei dati) fornisce i comandi per inserire, modificare ed eliminare i dati all'interno delle tabelle di un database. La struttura di questi dati deve già essere stata definita tramite il DDL. Inoltre, il permesso di accedere a tali dati deve essere precedentemente assegnato all'utente tramite il DCL.

Il comando ha la funzione di inserire i dati nelle tabelle.

Le colonne (o campi) di destinazione dei valori possono essere o meno dichiarate nel comando. Se non vengono dichiarate, è necessario passare al comando un valore per ogni colonna della tabella, rispettando rigorosamente l'ordine delle colonne stesse. Se, invece, le colonne di destinazione vengono dichiarate, è possibile indicare le sole colonne per le quali vengono passati dei valori, purché vengano inseriti comunque i valori per tutte le colonne not null (che non possono essere nulle) della tabella.

Di per sé il comando insert opera inserendo in tabella una sola riga per volta. È possibile, però, inserire più di una riga "in modo automatico" passando all'insert una serie di righe (o tuple) risultanti da un comando di select, purché tali righe siano compatibili con le colonne della tabella su cui si inseriscono i dati.

oppure

Il comando update ha la triplice funzione di modificare i dati delle tabelle.

Il nome di ogni campo che deve essere modificato va dichiarato dopo la parola chiave SET e deve essere seguito dal simbolo " = " (uguale) e dal nuovo valore che deve assumere.

È possibile modificare più campi della stessa riga in un unico comando update, separandoli l'uno dall'altro con il simbolo ", " (virgola).

Il comando generico aggiorna tutte le righe della tabella. È possibile restringerne il numero applicando la parola chiave aggiuntiva WHERE, che permette di effettuare una selezione qualitativa delle righe imponendo delle condizioni sui dati presenti nelle righe prima dell'aggiornamento.

Il comando delete ha la funzione di cancellare i dati dalle tabelle.

Come il comando update anche delete può operare in modo generico cancellando tutte le righe della tabella oppure può identificare le righe da cancellare mediante la parola chiave aggiuntiva WHERE e la condizione (o le condizioni) ad essa associata.

Come già detto, una Delete priva di clausola Where cancella tutte le righe dalla tabella specificata. Tuttavia, esiste un altro modo per svuotare completamente una tabella: il comando Truncate Table. Alcuni DBMS implementano questo comando (che non è presente nello standard SQL) in modo più veloce rispetto a una Delete, ad esempio cancellando il file dei dati senza leggerlo e ricreandolo vuoto. Generalmente però questo impedisce che vengano restituite alcune informazioni accessorie, come il numero di righe cancellate.

Una transazione è un blocco di istruzioni che sono strettamente correlate tra loro. Nel caso in cui per qualsiasi motivo (un errore interno al DBMS, un errore nelle istruzioni SQL, un errore di sistema) una delle istruzioni non arrivi a compimento, l'intera transazione verrà annullata. Si dice quindi che una transazione è un'operazione atomica, ossia non è divisibile: se non viene eseguita interamente, non verrà eseguita affatto. Questo è uno degli strumenti più utilizzati per garantire l'integrità dei dati.

Fino a quando una transazione non ha esito positivo, le modifiche che apporta sono visibili solo per la sessione che ha avviato la transazione. A seconda nel livello di isolamento gli altri utenti potranno accedere a una versione più vecchia dei dati, oppure essere messi in attesa fino al termine della transazione.

Non tutti i DBMS supportano le transazioni, mentre altri le supportano solo in determinate condizioni (ad esempio in MySQL sono supportate solo per alcuni tipi di tabelle). Inoltre il DBMS può limitare le transazioni ad un sottoinsieme dell'SQL (ad esempio, in MySQL, se si lancia un comando DDL la transazione corrente termina).

Alcuni DBMS inoltre consentono le transazioni annidate. Le modifiche effettuate da una transazione contenuta in un'altra non sono effettive finché la transazione più esterna non termina con successo.

Un'alternativa semanticamente molto simile è costituita dai savepoint. Essi consentono di salvare una versione dei dati nel mezzo di una transazione. Sarà poi possibile annullare l'intera transazione oppure ripristinare uno dei savepoint precedentemente impostati. Questo salvataggio può essere effettuato in un blocco di codice condizionale, il che rende questa funzionalità molto più dinamica rispetto alle transazioni annidate.

Per iniziare esplicitamente una transazione si utilizza il comando BEGIN TRANSACTION. La mancanza di questo comando fa sì che ogni istruzione funga da transazione a sé stante.

Per confermare la transazione si utilizza il comando COMMIT. Con esso tutte le modifiche effettuate sui dati in precedenza vengono memorizzate.

Per annullare la transazione si utilizza il comando ROLLBACK. Con esso tutte le modifiche effettuate sui dati in precedenza (a partire dall'inizio della transazione) vengono cancellate.

DQL (data query language - linguaggio di interrogazione dei dati) comprende i comandi per leggere ed elaborare i dati presenti in un database. Questi dati devono essere stati inseriti attraverso il DML in strutture create con il DDL, mentre il DCL stabilisce se l'utente può accedervi.

Col comando select abbiamo la possibilità di estrarre i dati, in modo mirato, dal database.

dove:

lista_elementi_selezione è l'elenco dei campi da estrarre (separati tra loro con una virgola);

lista_riferimenti_tabella è l'elenco delle tabelle da cui estrarre i dati;

espressione_condizionale rappresenta l'elenco delle condizioni, ovvero dei requisiti che un campo deve rispettare per poter essere prelevato dall'interrogazione (le condizioni sono specificate mediante gli operatori di confronto, connettori logici e comparatori come between, in, like, is null);

lista_colonne è la colonna o le colonne che devono essere prese come riferimento per l'ordinamento dei dati in uscita.

Di default il comando SELECT agisce con il metodo ALL, ma specificando DISTINCT (o UNIQUE a seconda delle implementazioni) è possibile eliminare dai risultati le righe duplicate.

La clausola GROUP BY serve per raggruppare per tupla i risultati mentre la relativa condizione HAVING serve per filtrarne i risultati.

In questo caso vengono filtrati i fornitori che hanno un totale fatturato maggiore di 10.000.

La clausola ORDER BY serve per ordinare i risultati in base a uno o più campi.

LIMIT (o TOP, a seconda delle implementazioni) limita il numero delle righe fornite: LIMIT 10 prende le prime 10 righe della mia tabella. È anche possibile scartare un certo numero di righe all'inizio dei risultati aggiungendo un parametro a LIMIT o la clausola OFFSET.

L'SQL standard non prevede alcun ordinamento se non si specifica la clausola ORDER BY, pertanto senza di essa anche LIMIT ha un effetto imprevedibile.
Un esempio è il seguente:

Questa query estrae l'elenco di tutti gli utenti maggiorenni ordinando l'output in base al cognome. Nelle clausole GROUP BY e ORDER BY i nomi dei campi si possono sostituire con il numero corrispondente all'ordine della funzione SELECT: nell'ultimo caso ORDER BY cognome si può scrivere ORDER BY 1.

La definizione di select è comunque molto più ampia, prevede molte altre opzioni ma in linea di massima con queste opzioni si compongono la maggior parte delle interrogazioni.

l'asterisco permette di includere nella selezione tutte le colonne della tabella utenti

Con le select è possibile anche eseguire dei calcoli:

questo produce dati estratti ma anche dati calcolati. La clausola AS serve per dare un nome alla nuova colonna che verrà mostrata nel risultato della select eseguita.

Molti DBMS supportano la clausola non standard LIMIT, che deve essere posta per ultima e può avere tre forme:

numero_risultati è il numero delle righe da estrarre. pos_primo_risultato è l'indice della prima riga da estrarre. Insieme, possono essere utilizzati per suddividere i risultati in blocchi e leggerli un po' alla volta (per esempio per comodità del DBA, o per la paginazione dei risultati mostrati da una applicazione web).

Una forma di select composto tra più tabelle con uno o più campi comuni si ottiene attraverso la clausola Join.

Le subquery possono essere inserite ovunque il linguaggio SQL ammetta un'espressione che restituisce un singolo valore e nella clausola FROM. In questo secondo caso, le subquery sono chiamate anche tabelle derivate (derived table).

Le subquery propriamente dette possono restituire un singolo valore, oppure un insieme di risultati, a seconda dei casi. Un esempio piuttosto semplice è quello in cui si vogliono estrarre da una tabella i valori numerici superiori alla media. Una sola Select non può leggere la media e al contempo i valori che la superano. A questo scopo si avrà una select che legge la media:

Questa query verrà inserita nella clausola WHERE della query più esterna; la subquery viene eseguita per prima:

Come si vede, da un punto di vista sintattico è necessario porre le subquery tra parentesi.

Le tabelle derivate sono un caso particolare di subquery: una Select interna estrae i dati che verranno poi interrogati dalla select esterna.

L'esempio seguente viene utilizzato a scopo didattico, ma non rappresenta un approccio ottimale. Si supponga comunque di voler estrarre i record per i quali il campo mail non è vuoto, scegliendoli tra gli utenti la cui registrazione è stata confermata. Ecco come ottenere questo risultato con una tabella derivata:

In realtà le tabelle derivate sono utili laddove non vi sono altri approcci possibili, il che accade quando la query esterna contiene una JOIN.

DCL serve a fornire o revocare agli utenti i permessi necessari per poter utilizzare i comandi DML e DDL, oltre agli stessi comandi DCL (che gli servono per poter a sua volta modificare i permessi su alcuni oggetti).

Il comando Grant fornisce o concede uno o più permessi a un determinato utente (es: il permesso di inserimento in una tabella, di modificarla o eliminarla) e di amministratore di valore.

Il comando Revoke revoca uno o più permessi a un determinato utente (es: il permesso di cancellazione da una tabella).

Con il termine Stored Programs, o Business Logic, si intendono quelle routine programmate in SQL, con le estensioni procedurali che permettono il controllo del flusso, i cicli, i cursori e la gestione degli errori. Nelle implementazioni più complete di SQL, gli Stored Program possono essere di diversi tipi:

Inoltre alcuni DBMS, come MySQL, permettono di creare procedure SQL che vengono eseguite a una data ora una sola volta, oppure ripetutamente a un certo intervallo temporale, come i Cron Job dei sistemi Unix.

SQL è un linguaggio di interrogazione pensato per interagire con i database relazionali. I teorici fanno però notare come le caratteristiche originali dell'SQL, ispirate al calcolo delle tuple, in realtà lo violino [senza fonte]. Le sue estensioni più recenti supportano pienamente il Modello relazionale, ma hanno peggiorato le suddette violazioni [senza fonte].

Inoltre, vi sono molte critiche sull'utilizzo pratico dell'SQL:

non fornisce un modo standard per suddividere un lungo comando in comandi più brevi a cui ci si possa riferire tramite un nome (sebbene molte implementazioni in realtà forniscano questa funzionalità);

le diverse implementazioni sono generalmente incompatibili tra loro;

si fa troppo affidamento sui valori NULL, un metavalore che secondo alcuni accademici dovrebbe indicare l'assenza di un valore, secondo altri dovrebbe indicare un valore sconosciuto, mentre nella pratica finisce per essere usato in entrambi i modi, o in uno solo, ma in modo incoerente [senza fonte].

() "SQL-99 Complete, Really", Peter Gulutzan e Trudy Pelzer, R&D Books, 1999, ISBN 9780879305680

# data[].attributes.attachment_link.description
In informatica, SQL ( Structured Query Language) è un linguaggio standardizzato per database basati sul modello relazionale ( RDBMS), progettato per le seguenti operazioni: A dispetto del nome, non si tratta perciò di un semplice linguaggio di interrogazione: alcuni suoi sottoinsiemi, infatti, permettono di creare, gestire e amministrare database.

# data[].attributes.body
Vi allego il manuale del linguaggio SQL così come noi lo usiamo con il programma Microsoft Access