(it) Gestione de la conoscenza

REPORTING, ELEMENTI STILISTICI, CHARTING CON DATATIME

KM: Kriskiss weblog - 19 Dicembre, 2008 - 13:29

datatime1

Il DataTime è considerato la soluzione di reportistica più moderna e potente attualmente presente sul mercato. Ciò è dovuto in gran parte al suo efficientissimo sistema di rappresentazione grafica. Il termine “charting” si riferisce proprio alle operazioni di rappresentazione del report.

 

REPORTING con DataTime

Il sistema di reportistica è il più flessibile attualmente disponibile sul mercato.DataTime consente infatti di creare qualunque tipo di Layout (verticale, orizzontale, cross e misto) con possibilità pressoché illimitate di Slice and Dice del cubo multidimensionale dei dati.

E’ possibile definire:

-Sezioni verticali e orizzontali;

-Interruzioni orizzontali e verticali;

-Totali su livelli multipli;

-Drill down / Roll Up su qualunque livello.

DataTime crea report ad alto impatto visivo, dove tutti gli elementi grafici e stilistici possono essere controllati dall’utente

CHARTING con DataTime

 

 Il sistema di rappresentazione grafica è uno dei più potenti disponibili. Integra un motore di rendering 3D con controller a quaternioni per consentire massima flessibilità del posizionamento dei grafici 3D. Tutti i grafici hanno grande flessibilità e possono essere sezionati o ricolorati a piacimento. I chart sono direttamente linkati ai dati e li riflettono costantemente, attraverso le rigenerazione e i drill dell’utente.

ELEMENTI STILISTICI con DataTime

DataTime è un programma molto flessibile e consente un’ampia personalizzazione. Ci sono almeno cinque macroaree in cui consente all’utente di fornire codice personalizzato assicurando prestazioni ottimali:

-ETL: in fase di estrazione dei record è possibile trasformare in modo arbitrario i record in output;

-Aggregazione misure: in fase di costruzione del report è possibile specificare, in aggiunta al ricco set di funzioni predefinite, funzioni di aggregazione definite dall’utente;

-Funzioni di griglia: una volta creato il report è possibile creare funzioni utente dei dati sulla griglia;

-Alerts: sulla griglia del report è possibile definire degli Alert fornendo, via codice, la funzione trigger che scatena l’evento di segnalazione;

-Funzioni di totalizzazione delle misure e delle funzioni griglia.

 

      

Creazione di un Data Source con DataTime, Creazione di join arbitrarie mediante lo strumento visuale di DataTime, Report da tabelle multiple, Datagrid multipli da diversi datasource nello stesso report DataTime.

KM: Kriskiss weblog - 19 Dicembre, 2008 - 13:09

Charting con Data Time

Un Data Source è un file che contiene al suo interno regole di estrazione dei dati da un data base, dunque in codice Sql. Il software di reportistica Data Time consente di creare report, sia lavorando in modalità quick (su una sola tabella) sia in modalità non quick (cioè generando un Data Source che consenta all’utente di operare su diverse tabelle, tramite relazioni di join). Le operazioni da seguire sono le seguenti:

 

-Scaricare il programma da www.Datatime.eu/DataTime universal.htm e scaricare northwind (file prova di Microsoft) 

- Aprire new project (nome progetto-salva-apri), creare nuova connessione, selezionare access, crea e salva

-Selezionare nwind e apri, connection e salva

- db explorer/quick report

-re load structure (mostra tutte le tabelle a disposizione)

-selezionare query on each selection; cliccando su querry current, il programma mostra tutte le tabelle nel dettaglio; cliccando su una tabella in particolare, il programma mostra solo il dettaglio di quella selezionata.

-cliccando su quick report si apre la schermata del slice e dice e si possono trascinare i nomi delle dimensioni e misure che ci interessano (ship region per le dimensioni e freight per le misure) e si clicca su generale.

- Si apre una schermata con la tabella di interesse ed è possibile inserire grafici trascinando gli elementi già presenti nella parte sinista del foglio di lavoro.

Un modo per creare un report con DataTime è quello di operare nella finestra “NEW DATA SOURCE” (si accede dalla pagina iniziale selezionando l’opzione “new data source”). Il primo passaggio consiste nello scegliere le tabelle (elencate a sinistra) sulle quali operare, una volta scelte le tabelle è possibile trascinarle nell’area di disegno.

Il passaggio successivo consisterà nello stabilire una relazione tra le tabelle, per fare ciò è necessario cliccare il tasto destro del mouse e scegliere nel menù a tendina l’opzione “MAP DBMS RELATIONSHIPS ON OBJECTS ON DESIGNER PANEL” (relazione che sarà evidenziata anche a livello grafico attraverso una linea). Una volta fatto ciò selezioniamo l’opzione “CHECK OUT” per testare la nostra query attraverso il tasto “TRY QUERY”, se il processo sarà corretto si aprirà la finestra “USER QUERY”. Sarà poi necessario salvare quanto fatto cliccando su “MANUAL REFINE” e poi su “SAVE”.
A questo punto ritorniamo alla pagina iniziale e clicchiamo in sequenza il bottone “DATA SOURCE” e “NEW REPORT” per visualizzare il nostro report. Anche in questo caso dovremo specificare misure e dimensioni del nostro report sempre attraverso il trascinamento delle stesse nell’area “REPORT COMPONENTS”. Dopo aver scelto misure e dimensioni, l’ultimo step consisterà nel generare il nostro report attraverso il pulsante “GENERATE”. Nell’area “REPORT COMPOSER”, inoltre, sarà possibile migliorare la fruibilità del nostro lavoro attraverso l’inserimento di testi, grafici e tabelle.

 

 

 

 

 

 

 

 

 

 

      

Il formato ideale per il documento software di relazione aziendale (soggetto a revisioni nel tempo): Presentazioni, relazioni, progetti.

KM: Kriskiss weblog - 11 Dicembre, 2008 - 16:44

 

special_report_7p1w

 

 

La relazione aziendale è essenzialmente un testo informativo di facile lettura dove sono presenti anche una serie di indicazioni tecniche. Tale documento può anche essere corredato da dati statistici.

In fase di redazione è bene tenere a mente alcune accortezze:

-è consigliabile adottare un linguaggio semplice ed efficace;

-i documenti redatti con un corpo inferiore a 12 o 10 (corpo minore) risultano di difficile lettura;

-utilizzare il neretto ed il corsivo quando necessario (parole chiave, parti del testo o frasi di particolare rilievo) e senza abusarne;

-se presenti le tabelle devono essere chiare e di facile lettura;

-se presenti i grafici devono essere in grado comunicare con immediatezza quanto rilevato e devono essere collegati alle tabelle in modo logico.

Nelle aziende si è sviluppata e concretizzata la consapevolezza dell’importanza di rendere partecipe della vita aziendale ogni singolo impiegato, ha esplicitato il bisogno di comunicare il cambiamento all’interno dell’azienda, prima ancora di veicolarlo all’esterno. Sono andati così strutturandosi innovativi modelli di organizzazione orientati alla comunicazione, per diffondere in maniera chiara ed impattante notizie, proposte e progetti al personale e agli stakeholders. I format di documento aziendale che meglio rispondono ai moderni dettami del marketing e della comunicazione interna, sebbene siano altamente diversificati, presentano una caratteristica comune: sono accomunati dalle identity guidelines, ovvero da linee guida da seguire per garantire la coerenza di formato sulla base della corporate identity.

E’ di fondamentale importanza la presenza del marchio logo e del descriptor, elementi base per l’immediata riconducibilità del documento all’azienda e ai valori che essa detiene.

La comunicazione interna serve principalmente per condividere il progetto organizzativo (la missione e la visione dell’organizzazione), diffondere il know how e organizzare il lavoro. Gli strumenti di comunicazione interna più diffusa sono gli House Organ, le Newsletter, i manuali, operativi, il Fact book/bilancio, le circolari e gli ordini di servizio, i Position paper, la reportistica e i progetti, le relazioni.Questi documenti riguardanti il fatturato annuo, le politiche adottate, i progetti sposati, o qualunque altro aspetto di interesse per l’azienda, debbono essere in primo luogo chiare e dettagliate.

 

 

      

Fine…

DQ: Gabfab's Weblog - 11 Dicembre, 2008 - 14:49

11 dicembre.
Ecco siamo giunti, finalmente, alla fine di questo percorso, di quest’ avventura dutata circa 3 mesi.
Bene all’ inizio del corso pochi erano coloro i quali avevano creato un proprio blog sul web, oggi posso affermare che il web sembra essere più ricco e più ” affollato ” di nuovi blog (tra cui il mio!!!).
Sinceramente non avevo mai pensato di creare un blog mio personale, ma frequentando e seguendo il corso di Software per la gestione dell’ informazione ho iniziato piano piano a crearne uno. Sono partita da zero e posso dire che all’ inizio non ero molto pratica nel gestire il blog, nell’ inserire le ricerche, poi però ho continuato a costruirlo di volta in volta.
Oggi vedendo i risultati posso ritenermi soddisfatta; anche se essendo la mia prima esperienza ci saranno di sicuro aspetti da rivedere e da migliorarli.
A questo punto non mi resta altro che salutare tutti i miei visitatori.

      

Dati, informazione e conoscenza. Interrelazioni e differenze.

DQ: Gabfab's Weblog - 11 Dicembre, 2008 - 13:18

La comunicazione è fatta di dati, informazione e conoscenza.
I dati sono dei fatti, fenomeni che descrivono eventi o situazioni senza interpetrarli, quindi in un certo qual modo si parla di dati oggettivi.
L’ informazione è un messaggio che cerca di definire e interpetrare dati al fine di poter indicare un senso e un’ utilità.
La conoscenza è l’ insieme di dati e informazione; essa risulta essere una vera e propria entità mutevole.
C’ è da dire però che gestire la conoscenza non è molto semplice, nel senso che bisogna prima trasformare il sapere in conoscenza e poi selezionare le informazioni ritenute più utili. Le informazioni possono provenire da fonti interne o da fonti esterne.
Quando si parla di informazione si parla di una molteplicità di informazioni e per questo è necessario selezionarle in base al valore, all’ affidabilità e all’ accuratezza.
A questo punto c’è da dire che una volta reperite e selezionate le informazioni vengono memorizzate e poi rese accessibili.
I dati e le informazioni possono essere conservati dalle tecnologie informatiche, o ancora dai tanti e diversi documenti come per esempio nel documento aziendale.

      

Il Software per la creazione di pagine web personali: una review

KM: Kriskiss weblog - 11 Dicembre, 2008 - 11:04

libero1

Una pagina web è il modo in cui vengono rese disponibili all’utente finale le informazioni del World Wide Web tramite un browser. Queste informazioni, con la loro descrizione, sono di solito contenute in ipertesti in formato HTML o XHTML che consentono di accedere ad altre pagine web o altri contenuti informativi tramite collegamenti ipertestuali (link o rimandi). A seconda della tecnologia impiegata, le pagine web possono contenere elementi grafici o multimediali e elementi interattivi e dinamici. Un insieme di pagine web, tra loro relazionate secondo una gerarchia e una struttura ipertestuale e riferibili, di norma, ad un unico web server, costituiscono un sito web.

Di solito una pagina web ha uno o più URL (Universal Resource Locator), un link permanente che ne permette il deep linking; qualche volta ha solo un URL temporaneo che si riferisce ad un’area cache. Questo è ad esempio il caso di quando una pagina è il risultato di uno zoom o di uno spostamento di una mappa oppure una pagina può essere il risultato dovuto a qualche azione. Una pagina di questo tipo non potrebbe essere precisamente chiamata una pagina web, in quanto non è nel web ma creata da qualcosa che è nel web.

Il formato file della grafica in una pagina web è di solito JPEG per fotografie e GIF o PNG per altre immagini (come diagrammi, disegni, grafici, etc.). Gli ultimi due formati possono essere utilizzati per foto ma non sono convenienti per lo scopo come JPEG, che è un formato a perdita d’informazione, mentre GIF e PNG non lo sono. GIF è utilizzata per animazioni, GIF e PNG per immagini con pixel trasparenti, PNG per immagini con pixel parzialmente trasparenti (anche se Internet Explorer 6 non supporta le trasparenze del formato PNG). Siccome la maggior parte delle pagine web sono composte da testo, possono essere visualizzate in qualsiasi applicazione che possa leggere i documenti di testo. Comunque, per vedere una pagina web nel vero senso, c’è bisogno di un tipo di software chiamato user agent o meglio ancora browser web, un tipo di software destinato alla visualizzazione di pagine web. Ci sono differenti tipi di browser web disponibili con differenti caratteristiche e su un gran numero di piattaforme.

Per creare una pagina web, c’è bisogno di un generico editor di testo o un editor HTML e un programma FTP per effettuare l’upload della pagina verso il server web. Si può utilizzare anche il browser web per effettuare l’invio delle pagine web al server, ma non è consigliabile. Si può utilizzare anche un modello web già pronto. I modelli web sono pagine html già fatte pronte all’uso. I creatori di pagine web devono solo inserire il titolo ed i contenuti. Inoltre questi modelli sono riusabili.

      

Concetto di normalizzazione, forme normali, ridondanza, relazioni nei DBMS

KM: Kriskiss weblog - 11 Dicembre, 2008 - 10:51

matrix-tut-2

La normalizzazione è un procedimento volto all’eliminazione della ridondanza e del rischio di inconsistenza dal database. Esistono vari livelli di normalizzazione (forme normali) che certificano la qualità dello schema del database. Questo processo si fonda su un semplice criterio: se una relazione presenta più concetti tra loro indipendenti, la si decompone in relazioni più piccole, una per ogni concetto. Questo tipo di processo non è purtroppo sempre applicabile in tutte le tabelle, dato che in taluni casi potrebbe comportare una perdita d’informazioni.

Una decomposizione dovrebbe sempre soddisfare due proprietà:

-         la decomposizione senza perdita, che garantisce la ricostruzione delle informazioni originarie;

-         la conservazione delle dipendenze, che garantisce il mantenimento dei vincoli di integrità originari.

Per decomposizione senza perdita si intende l’atto della manipolazione di una relazione R volta ad ottenere due o più relazioni (ad esempio R1 e R2) che oltre a conservare le dipendenze funzionali verificano anche la seguente condizione: R=R1joinR2

 

      

Vantaggi e svantaggi del software per la distribuzione dell’informazione sul web: per i creatori e per i fruitori di contenuti.

KM: Kriskiss weblog - 11 Dicembre, 2008 - 10:38

software04

Il termine software (usato in ambito informatico) è una vocabolo creato a partire da due termini della lingua inglese, soft (morbido) e ware (manufatto, oggetto) e sta ad indicare un programma o un insieme di programmi in grado di funzionare su un elaboratore. I software possono essere classificati secondo diverse caratteristiche: funzionalità (video scrittura, foglio elettronico, database, browser ecc), grado di apertura (open source o commerciale), tipo di sistema operativo (i software possono girare su Linux, MacOs, Unix o WIndows). Un software viene normalmente realizzato utilizzando uno o più linguaggi di programmazione. Se il progetto diventa complesso, è opportuno dividere il programma in uno o più moduli, che possono essere così affidati a diversi programmatori, modificati più semplicemente e riutilizzati in altri progetti. La fase detta di compilazione, traduce ogni file del codice sorgente in un file oggetto contenente il programma in linguaggio macchina adeguato all’architettura hardware di destinazione. In seguito tutti i file oggetto attraversano una fase di linking per giungere al prodotto finale: il file eseguibile.

 

 

 

      

Particolarità riscontrate lavorando con l’SQL in Access, differenze rispetto agli altri DBMS

KM: Kriskiss weblog - 11 Dicembre, 2008 - 10:14

office-2007-access

Microsoft Access è un relational database management system realizzato da Microsoft, incluso nel pacchetto Microsoft Office Professional ed unisce il motore relazionale Microsoft Jet Database Engine con una interfaccia grafica.

Può essere utilizzato a differenti livelli sia da sviluppatori software esperti, sia da programmatori alle prime armi per sviluppare applicativi anche molto complessi. A differenza di altri ambienti di sviluppo, in Access un unico file comprende tutti gli strumenti per lo sviluppo delle applicazioni: tabelle, query, maschere, report.Le tabelle sono i contenitori dove vengono memorizzati i dati; le query sono gli strumenti idonei all’interrogazione ed alla manipolazione dei dati che avvengono attraverso un mini-SQL; le maschere consentono di interagire con i dati delle tabelle o delle query attraverso un’interfaccia grafica; i report consentono di visualizzare dei risultati basati sui dati, e non solo .Access, oltre ad essere un programma in grado di gestire le informazioni depositate, in un database relazionale, si rivela potente e flessibile ma soprattutto user friendly, tanto che può essere utilizzato sia per progetti semplici che complessi (una ricerca scientifica). Access rientra in quella categoria di RDBMS che possono relazionarsi con il linguaggio SQL.

Per poter usare SQL in Access è necessario definire una query e scegliere l’opzione “Visualizza SQL”, cosi facendo è possibile aprire una finestra di testo in cui riportare le istruzioni SQL.
In Access è possibile creare tabelle e stabilire relazioni (join).

 

 

Peculiarità del linguaggio SQL di Access:

- Non accetta il costrutto CHECK (è un vincolo).

-Cambia la valutazione dell’operatore COUNT: se l’argomento è un attributo, non vengono restituiti i singoli valori dell’attributo, ma il numero dei valori non nulli.

-La clausola DISTINCT non può essere utilizzata.

- L’operatore JOIN deve essere sempre identificato con il termine INNER od OUTER, mentre con Oracle utilizzeremmo, per esempio, l’operatore WHERE.

- Il carattere JOLLY (corrisponde a qualsiasi stringa composta da zero o più caratteri) viene indicato con il segno asterisco (*) e non con il simbolo della percentuale (%).

-Riconosce sia il singolo apice (’) che i doppi apici (”) nell’identificazione delle stringhe alfanumeriche.

- Per le stringhe che contengono date Access permette di adottare la formula latina GG/MM/AAAA mentre per alcuni DBMS di origine anglosassone ciò non è possibile. Nei comandi le date vanno racchiuse attraverso l’apice singolo (’), per la maggior parte dei dialetti SQL, mentre in Access si usa il cancelletto (#).

- La clausola TOP può essere utilizzata per selezionare un certo numero di tuple dal risultato.

- Le parentesi quadre racchiudono gli identificativi di tabelle e attributi.

 

      

Struttura di una QUERY SQL

KM: Kriskiss weblog - 11 Dicembre, 2008 - 01:25

sql_query

 

Il linguaggio SQL è il linguaggio standard per la manipolazione dei dati di un database e per eseguire interrogazioni .Creare query direttamente con Access può risultare comodo e veloce. Non è un deterrente sufficiente a non imparare l’SQL ed essere in grado, all’occorrenza, di crearne a mano o di modificare il codice di una query creata via interfaccia grafica. Il DML (data manipulation language - linguaggio di manipolazione dei dati) fornisce i comandi per inserire, modificare, eliminare o leggere i dati all’interno delle tabelle di un database.

 

SELECT[records]  FROM[tabella]

dove cio’ che è tra parentesi sono detti dati variabili.

- MANIPOLARE I DATI è molto semplice, ed è possibile atraverso 4 comandi:

SELECT: estrae i dati

INSERT: aggiunge nuovi dati

UPDATE: aggiorna i dati presenti

DELETE: cancella i dati presenti

–LA CLAUSOLA SELECT permette di estrarre alcuni o tutti i dati di una tabella in base a determinati criteri

sintassi: SELECT nome_records FROM nome_tabella

–LA CLAUSOLA WHERE permette di estrarre alcuni dati in base a criteri determinati appunto dalla clausola WHERE

sintassi: SELECT records FROM tabella WHERE records CONDIZIONE valore

–ORDER BY viene utilizzato per visualizzare i risultati secondo uncerto ordine

sintassi: SELECT colonna FROM tabelle ORDER BY colonna

–INSERT TO serve per inserire uno o piu’ records nuovi

sintassi: SELECT colonna FROM tabelle INSERT TO tabella values (valore1 valore2 )

–UPDATE viene usato per aggiornare i records

sintassi: UPDATE tabella SET colonna = valore WHERE colonna =valore

–DELETE viene utilizzato per cancellare uno o più records

sintassi: DELETE FROM tabella WHERE colonna = valore

–COUNT funziona per contare i records

sintassi: SELECT COUNT colonna FROM tabella

 

      

Concetti statistici: unità,carattere, classificazione,matrice dei dati, dimensione, funzione di aggregazione, funzione del cubo

KM: Kriskiss weblog - 11 Dicembre, 2008 - 00:58

y1pga0hpsnrvglwyud58qszrncami_okj8v7x36bilyu4bxcm3ry66khrocrha8pfl_r2pglzp2tx8

UNITA’: oggetto di osservazione di un fenomeno individuale che costituisce il fenomeno collettivo.

CARATTERE: l’informazione ottenuta da una rilevazione sul campo.

CLASSIFICAZIONE: Attività consistente nel disporre le entità di un dato dominio di conoscenze (persone di una dato gruppo sociale, specie animali o vegetali, oggetti di un certo genere, concetti di un certo settore disciplinare, nozioni utilizzate per certi fini, …) in opportuni contenitori di conoscenze tra i quali si stabiliscono dei collegamenti riguardanti una o anche più relazioni. Per i contenitori vengono usati vari termini: classi, sezioni, categorie, specie, sottospecie, fasce, … ; per i collegamenti e le relazioni si incontrano termini come superiorità, maggiore o minore comprensione, dipendenza, dominanza.

MATRICE DATI: La matrice dei dati consiste in un insieme rettangolare di numeri o più in generale di caratteri, dove in riga abbiamo le unità statistiche ed in colonna le variabili; in ogni cella derivante dall’incrocio tra riga e colonna abbiamo un dato, ossia il valore registrato per una particolare variabile ed un particolare caso.

DIMENSIONE: Le funzioni di aggregazione eseguono un calcolo su un set di valori e restituiscono un valore singolo.

CUBO: set di dati organizzati in una struttura multidimensionale definita da un set di dimensioni e misure.

MISURA: valori su cui si basano aggregazioni ed analisi.

 

      

Tabelle di contingenza o associazione

KM: Kriskiss weblog - 10 Dicembre, 2008 - 23:40

Una tabella di contingenza è una tabella costituita da righe che rappresentano i possibili valori (o categorie) di una variabile e da colonne che rappresentano i possibili valori (o categorie) di una seconda variabile. I dati nel corpo della tabella sono il numero di volte in cui compare ogni coppia di valori/categorie. Può essere a due vie o a più vie.La metodologia delle tabelle di contingenza e’ una tecnica semplice per esaminare relazioni tra variabili categoriali (nominali o ordinali).Questa procedura permette di testare l’indipendenza tra le variabili e di misurare l’entita’ di eventuali associazioni osservate, nonche’ della affidabilita’ dei dati presi nel loro complesso.

 

img014

      

Il trattamento delle informazioni all’ interno delle grandi aziende (Dott. Alessio).

DQ: Gabfab's Weblog - 8 Dicembre, 2008 - 16:33

All’ interno di un’ organizzazione aziendale l’ insieme delle informazioni e dei dati costituisce un vero e proprio asset strategico che và in un certo qual modo considerato con particolar attenzione.E’ importante assicurarsi un buon livello di qualità del dato, anche se ciò non è molto semplice, soprattutto quando ci si trova in un contesto in cui il flusso dell informazioni diviene sempre più complesso; questo perché aumentano i punti di accesso delle informazioni, le relazioni tra le varie aziende, i vari prodotti e le offerte.
A questo punto c’è da dire che quando si parla di “ qualità del dato” si parla del livello di aggiornamento, del livello di complessità e del livello di accessibilità del dato stesso.
Certamente tutto questo dipende anche dalla capacità delle singole aziende a saper o meno gestire e usare l’ informazione all’ interno dell’ azienda.
L’ informazione è sempre stato un elemento di straordinaria importanza e negli ultimi decenni ancora di più in ambito aziendale, perché è proprio attraverso l’ informazione che l’ azienda stessa prende decisione e fa delle scelte.

      

Il formato ideale per il documento software di relazione aziendale.

DQ: Gabfab's Weblog - 8 Dicembre, 2008 - 16:14

All’ interno di un’ azienda, di un’ organizzazione, di un’ ente la redazione di un documento è uno dei momenti più “ delicato “ e più importante dal punto di vista comunicativo. Lo scopo del documento aziendale è proprio quello di comunicare e di far conoscere lo status, l’ identità aziendale, la mission, la vision ( cioè l’ obiettivo principale di un’ azienda).
Il documento aziendale può comprendere anche aspetti relativi al fatturato annuo, alle diverse politiche adottate, alle diverse relazioni che l’ azienda stessa instaura con gli altri soggetti.
Ecco che il documento aziendale può assumere differenti formati e impostazioni relative al contesto aziendale in cui esso stesso viene elaborato. La diffusione di tale documento può avvenire attraverso modalità pubbliche interne o esterne ( reti Intranet o virtual community) o attraverso formati cartacei con fogli Excel, con l utilizzo di software particolari o anche attraverso presentazione in Power Point.
C’è da dire, però, che di un documento aziendale è importante tener conto anche della dimensione grafica e stilistica, quindi evitando distorsioni linguistiche e retoriche di ogni genere e utilizzando così un linguaggio piuttosto comprensibile.

      

La funzione Inner Join.

DQ: Gabfab's Weblog - 8 Dicembre, 2008 - 16:03

Il termine Join significa “ unione ” e quando si parla di Microsoft SQL server indica l’ unione tra le tabelle. In realtà il Join (unione) è la combinazione del contenuto di due o più tabelle e consente di generare un gruppo di risultati contenente le righe e le colonne di ciascuna tabella. Le tabelle vengono in genere unite mediante dati condivisi.

Vi sono diversi tipi di join, ma tutti si rifanno all’ algebra insiemistica.

Il Join risulta essere importante perché permette di unire e di correlare dati appartenenti a tabelle differenti tra loro o dati appartenenti alla stessa tabella ma correlati tra loro.

I dati che vengono raccolti possono divenire delle vere e proprie informazioni , questo certamente dipende dal valore che viene attribuito loro.

La funzione Inner Join permette di combinare solo quelle tabelle i cui campi soddisfano una determinata condizione. La inner join si effettua andando a cercare righe corrispondenti nelle due tabelle, basandosi sul valore di determinate colonne.
Immaginiamo, in un esempio classico, di avere una tabella ordini e una tabella clienti. Diciamo che la prima contiene le colonne idOrdine, idCliente, articolo, quantità mentre la seconda contiene idCliente, nome, cognome.

      

Il software come complemento necessario delle facoltà intellettuali dell’ essere umano.

DQ: Gabfab's Weblog - 8 Dicembre, 2008 - 15:50

Dalla metà del secolo scorso la mente umana è stata posta in analogia con il software, considerando quest’ ultimo come complemento ideale.

E’ vero che il software riproducendo, talvolta, le procedure mentali simula il pensiero, ma esso non è diretto all’uomo, come il generico know-how, ma alla macchina, cioè diventa operativo solo attraverso la macchina.

Il software contiene qualcosa di intellettuale, ma questo non deve trarre in inganno: il software, in quanto parte integrante ed essenziale di una macchina che sostituisce l’ uomo, è esso stesso prodotto industriale.

Con il termine software si fa riferimento ad un programma o ad un insieme di programmi di basso livello in grado di funzionare su un elaboratore (hardware).

Il termine software è costituito da due vocaboli in lingua inglese: soft (morbido) e ware ( oggetto, manufatto); il software come programma svolge il ruolo di interfaccia tra l’ uomo e la macchina, permettendo all’ utente di interagire con le componenti hardware.

A questo punto c’è da dire che la macchina digitale, nelle sue varie forme, dai grandi elaboratori fino ai portatili e ai palmari, ha radicalmente cambiato il modo di comunicare tra gli individui e lo scambio di informazioni e messaggi, grazie anche alla parallela evoluzione delle reti, dei sistemi di trasmissione, in particolare delle applicazioni di Internet e della posta elettronica.

      

Il software per la creazione di pagine Web personali: una review.

DQ: Gabfab's Weblog - 28 Novembre, 2008 - 11:33

Con il diffondersi del World Wide Web (cui spesso ci si riferisce usando la nota sigla WWW), una delle più diffuse applicazioni disponibili sulla rete Internet, si è sviluppato anche

uno speciale linguaggio denominato Hypertext Markup Language (HTML) utilizzato percostruire i documenti presenti nel Web.
Poiché HTML è un linguaggio costituito da un insieme di istruzioni (dette marcatori o tag) , necessarie per descrivere la struttura del documento è importante conoscere la sintassi, con cui i marcatori vengono introdotti all’ interno del documento.

C’ è da dire però che per creare una pagina web non è necessario conoscere il linguaggio HTML; oggi esistono comunque dei programmi che permettono di creare e aggiornare pagine Web. Anche con le ultime versioni di Microsoft Word è possibile creare una nuova pagina Web a partire da un documento di Word ed usare numerosi modelli che rappresentano i tipi più comuni di pagine.

A questo punto è bene citare qualche software che permette di creare pagine web: Frontpage, Dreamweare e Sites.

- Frontpage: è un programma sviluppato dalla Microsoft, incluso nel pacchetto Office. Una delle funzionalità più importanti di questo programma è la presenza di un sistema di navigazione automatico che crea pulsanti animati per le pagine aggiunte dal cliente.

- Dreamweare: è un programma prodotto da Macromedia che permette di creare pagine web con scritte abbastanza semplici. Questo programma riesce a seguire l’ utente dandogli anche qualche suggerimento.

- Sites: è un particolare software offerto da Google, che permette la creazione di pagine web arricchendole di vari documenti, calendari e qualt’ altro.

      

I canali di comunicazione software, tipologie e comunicazione sociale.

DQ: Gabfab's Weblog - 26 Novembre, 2008 - 11:35

Un canale di comunicazione è un mezzo attraverso il quale la comunicazione avviene; nella teoria dell’ informazione il canale di comunicazione viene visto come il supporto materiale che serve per la trasmissione dei messaggi. Negli anni 50  si diffondeva il paradigma di carattere ingegneristico che si basava sull’ idea che la comunicazione sia trasmissione e consegna dell’informazione ad altri. Proprio in questo contesto il canale assume un ruolo fondamentale nelle varie tecniche di ottimizzazione di comunicazione.

Uno dei primi elaboratori della teoria dell’ informazione e della comunicazione è  stato Claude Elwood Shannon che s’ interessava in modo particolare dei problemi tecnici ed economici relativi all’ uso dei cavi telefonici e telegrafici e insieme agli altri studiosi ha elaborato il modello della comunicazione costituito da vari elementi ( sorgente, codificatore, canale, decodificatore, destinatario, messaggio, segnale, e rumore).

 A questo è bene considerare le diverse tipologie di comunicazione, tra le tante quelle più diffuse sono due:

- comunicazione sincrona: è il tipo di comunicazione che implica la compresenza temporale dell’ emittente e del destinatario del messaggio, alcuni esempi sono le videoconferenze, chat, chat 3D (evoluzione di quelle tipiche), blog, homepage. C’è da dire, però, che diversi sono i supporti utilizzati da questi strumenti; le videoconferenze utilizzano come supporto il software CU-SeeMe e NetMeeting, e strumenti come webcam e microfoni; le chat, le chat3D utilizzano come supporto programmi come MSN Messanger di Microsoft e Pow Wow di Tribal Voice ed in generale sono chiamati sistemi di Instant messanging.

La comunicazione sincrona è poco diffusa in rete a differenza invece di quella asincrona.

- comunicazione asincrona: è il tipo di comunicazione che dà la possibilità di scegliere il momento in cui partecipare all’interazione, dato che non è necessaria la contemporanea presenza in rete delle persone coinvolte. Il mittente invia un messaggio che il destinatario leggerà nel momento più opportuno, esempio di tele categoria sono le  e-mail. Ecco la posta elettronica utilizza come softaware di gestione OutLook ed Eudora.

La comunicazione asincrona ha ottenuto un grande successo, proprio perché consente di superare le barriere spazio temporali a costi piuttosto economici.

E’ bene affermare che la comunicazione cambia radicalmente a causa del bombardamento di stimoli esterni, della pressione sui costi e dei nuovi canali di comunicazione/informazione ( internet, telefonia mobile, call center, e-mail, ecc…). 

Oggi il nuovo canale di comunicazione più diffuso è Internet che è uno strumento di grande potenzialità. Il suo utilizzo permette, senza dubbio, una comunicazione tempestiva, facilmente consultabile, diretta, veloce e personalizzabile. Sicuramente internet non è un canale sostitutivo (anche se le potenzialità ci sono), ma integrativo e incidente nelle modalità di utilizzo ad altri canali e strumenti di comunicazione. 

 

 

      

ANSI SQL.

DQ: Gabfab's Weblog - 25 Novembre, 2008 - 10:18

ANSI: è l’ acronimo di American National Standard, membro di ISO. Ansi è conosciuto come l’ organismo che regolamenta in un certo qual modo gli standard che riguardano il computer, la telecomunicazione e tante altre tecnologie.                                                                                 

Nel 1986 l’ ANSI ha emanato la prima definizione di uno standard per il linguaggio SQL, anche se l’ estensione di questa definizione è avvenuta nel 1989, conosciuta con il nome SQL-89. Succesivamente nel 1992 si è avuta la versione successiva SQL-92 o SQL-2, arricchita con nuove funzioni e in parte molto compatibile con la prima versione. Solo nel 1999 si è sviluppata un’ altra versione ( SQL-1999 o SQL-3) compatibile a sua volta con la versione del 1992.

 Lo standard ANSI SQL prevede tre diversi livelli di linguaggio: Entry SQL, Intermediate SQL e infine Full SQL. In realtà ci si aspetta uno sviluppo di implementazioni a stadi successivi che quindi permattano di passare dallo stadio più semplice Entry SQL a quello un poco più complesso Full SQL.

1 Livello Entry: è un livello che costituisce un sottoinsieme del livello Intermediate SQL.
2 Livello Intermediate: è un livello che costituisce un sotto insieme del livello Full SQL e contiene le caratteristiche più importanti in grado di rispondere alle esigenze del mercato; tutto ciò sembra essere supportato dai DBMS commerciali.
3 Livello Full: è il livello che rappresenta lo standard SQL più completo.

      

Le aggregate functions.

DQ: Gabfab's Weblog - 24 Novembre, 2008 - 15:16

Le funzioni di aggregazione sono particolari funzioni native di SQL. Esse permettono di effettuare calcoli e di ottenere valori numerici in funzioni di query specifiche.

Le aggregate functions più importanti sono le seguenti:

- COUNT: funzione che viene utilizzata pe recuperare il numero di righe di una colonna. Ad esempio SELECT COUNT (*) As totale FROM nome della tabella. Questo tipo di funzione può essere utilizzato su qualunque tipo di dato.

- COUNT (DISTINCT): funzione che restituisce il numero delle diverse combinazione che non contengono il valore NULL. Ad esempio se in una colonna ci sono 10 righe: 5 contenenti il termine” musica rock”, 3 contenenti il termine ” muisca jazz” e 2 contenebti il termine ” musica hip-pop” , effettuando un COUNT DISTINCT si ottiene il numero di combinazione diverse, ovvero 3 ( musica rock, musica jazz e musica hip-hop). SELECT (DISTINCT nomeCampo) FROM nome della Tabella.

Per riassumere quindi, se avessimo una tabella di MySQL che raccoglie le registrazioni a un determinato sito, SELECT COUNT(DISTINCT) può essere utile per sapere quanti nomi diversi sono stati usati, oppure quanti diversi titoli di studio ecc.

- MAX: funzione che restituisce il valore più alto all’ interno della colonna. Per i campi numerici restituisce il numero più alto, mentre per quelli testuali ( anch nei nuovi MySQL l operazione è ammessa) seleziona il campo che secondo l’ ordine alfabetico è più avanti. A esempio due valori: ” Francesco” e “Marco” prende “Marco”. SELECT MAX(nomeCampo) FROM nome della Tabella.

- MIN: funzione che fa esattamente l’opposto della precedente: prende il valore più basso. Ecco un esempio: SELECT MIN(nomeCampo) FROM nome della Tabella.

- SUM: funzione SUM somma i valori contenuti nel campo: SELECT SUM(nomeCampoNumerico) FROM nome della Tabella.ccAnche questa funzione, va applicata ai soli campi numerici.

      

Google
 
      
Condividi contenuti