Il manuale presenta i concetti fondamentali su basi di dati, linguaggi di interrogazione e di gestione, tecniche e metodi di progettazione, tecnologie e architetture per la gestione dei dati. Il testo nasce da una lunga esperienza di insegnamento degli Autori in corsi riguardanti le basi di dati in ambito sia universitario sia industriale e applicativo e pertanto si rivolge al pubblico degli studenti (Ingegneria, Scienze dell'informazione e Informatica) e a quello dei professionisti (utenti e progettisti di applicazioni). In questa nuova edizione tutti i contenuti sono stati rivisti e aggiornati. In particolare, nella quarta parte sono stati inseriti alcuni nuovi argomenti, tra cui un capitolo sui sistemi NoSQL, alcuni strumenti e librerie del linguaggio Python per la costruzione di applicazioni di data science e una descrizione e vari esempi di codice di Angular JS, un sistema molto diffuso per lo sviluppo delle Rich Internet Application. Altre modifiche sono distribuite nel testo, come l'introduzione dell'operazione di divisione nell'algebra relazionale, l'uso delle query nella clausola from del linguaggio SQL e la descrizione del protocollo XOpen DTP. Ciascun capitolo è corredato da numerosi esempi ed esercizi, nonché di una nota bibliografica che indica le fonti per possibili approfondimenti. Infine, il volume è corredato da ulteriori 400 esercizi per l'autovalutazione nella piattaforma Connect.
Il testo che ha rivoluzionato il modo di insegnare le reti di C. È il testo che ha rivoluzionato il modo di insegnare le reti di calcolatori negli ultimi anni. Mentre tutti i "classici" adottano un approccio "dal basso verso l'alto", ovvero iniziano a descrivere il modello di riferimento ISO dal livello più basso, partendo dallo strato fisico per arrivare, via via, a quello applicativo, questo testo ribalta l'impostazione tradizionale, iniziando proprio con la descrizione delle applicazioni per scendere poi, nei vari capitoli, ad analizzare il livello di trasporto, di rete e di collegamento. In questo modo gli autori danno subito una grande enfasi alle più note applicazioni di Internet, che sono poi quelle meglio conosciute dagli studenti e quelle nelle quali si sono verificate le più importanti rivoluzioni di questi ultimi anni: il Web, la posta elettronica, la condivisione di file P2P, lo streaming audio e video.
Un testo introduttivo incentrato sulla moderna ingegneria del software, basato su software e applicazioni che sono familiari agli studenti. Gli argomenti trattati sono molto attuali: cloud computing, microservizi, sicurezza e privacy... Il libro è scritto in uno stile informale con molti esempi illustrativi, diagrammi e tabelle, punti chiave ed esercizi per ogni capitolo.
Il testo si propone come strumento didattico per i corsi di "alfabetizzazione informatica" di numerosi corsi di studio universitari, in particolare delle aree umanistiche ed economico?sociali, grazie al taglio non specialistico ma rigoroso, alla semplicità di linguaggio e alla trattazione non solo dell'aspetto tecnico degli argomenti, ma anche di quello etico, sociale ed economico.
L'attività didattica e di apprendimento del corso è proposta all'interno di un ambiente digitale per lo studio, che ha l'obiettivo di completare il libro offrendo risorse didattiche fruibili in modo autonomo o per assegnazione del docente. Il codice presente sulla copertina di questo libro consente l'accesso per 18 mesi a MyLab, una piattaforma digitale interattiva specificamente pensata per accompagnare e verificare i progressi durante lo studio. MyLab offre la possibilità di accedere al manuale online: l'edizione digitale del testo arricchita da funzionalità che permettono di personalizzarne la fruizione, attivare la lettura audio digitalizzata, inserire segnalibri anche su tablet e smartphone. Le attività formative e valutative sono dettagliate nella pagina di catalogo dedicata al libro, consultabile all'indirizzo link o tramite QR code.
L'attività didattica e di apprendimento dei corso è proposta all'interno di un ambiente digitale per lo studio, che ha l'obiettivo di completare il libro offrendo risorse didattiche fruibili In modo autonomo o per assegnazione del docente. La piattaforma MyLab - accessibile per diciotto mesi - consente l'accesso all'edizione digitale del testo (in formato HTML5) arricchita da funzionalità che permettono di personalizzarne la fruizione, attivare la lettura audio digitalizzata e inserire segnalibri, anche su tablet e smartphone. Nelle risorse per il docente è disponibile una raccolta di slide delle lezioni relative al singoli capitoli: un valido strumento che delinea i concetti chiave del capitolo e offre spunti per la discussione in aula.
Presente nel catalogo Pearson italiano sin dal 2005, è il testo che ha rivoluzionato il modo di insegnare le le reti di calcolatori negli ultimi anni. Mentre tutti i "classici" adottano un approccio "dal basso verso l'alto", ovvero iniziano a descrivere il modello di riferimento ISO dal livello più basso, partendo dallo strato fisico per arrivare, via via, a quello applicativo, questo testo ribalta l'impostazione tradizionale, iniziando proprio con la descrizione delle applicazioni per scendere poi, nei vari capitoli, ad analizzare il livello di trasporto, di rete e di collegamento. In questo modo gli autori danno subito una grande enfasi alle più note applicazioni di Internet, che sono poi quelle meglio conosciute dagli studenti e quelle nelle quali si sono verificate le più importanti rivoluzioni di questi ultimi anni: il Web, la posta elettronica, la condivisione di file P2P, lo streaming audio e video.
Negli ultimi anni, l'ingegneria del software ha caratterizzato il progresso della nostra società. Vasti, complessi e articolati sistemi software sono alla base di Internet, della telefonia mondiale, della produzione industriale, dei sistemi di trasporto, delle nuove tecnologie in campo medicale, dei media e degli strumenti di entertainment. Il libro spazia su tutti gli aspetti coinvolti nella produzione del software, dall'iniziale analisi dei requisiti, alla progettazione, allo sviluppo, alla verifica e validazione, e alla gestione di un progetto. Ottava edizione aggiornata e ampliata.
Pur conservando l'ormai nota e inconfondibile metafora che vede un calcolatore come una gerarchia di livelli, questa nuova edizione presenta numerosi cambiamenti, che allineano i contenuti del manuale allo stato dell'arte dei più recenti sviluppi dell'industria. Gli esempi presentati riguardano Intel Core i7, OMAP4430 di Texas Instruments e ATmega168 di Atmel. Il Core i7 è un esempio di CPU largamente utilizzata su portatili, desktop e server, OMAP4430 è una diffusissima CPU basata su ARM, molto utilizzata su smartphone e tablet e ATmega168 è il microcontrollore della piattaforma open-source ARDUINO, presente in numerosi sistemi integrati, dalle radiosveglie digitali ai forni a microonde.
Questo volume ha l'obiettivo di preparare i lettori al conseguimento della Patente Europea del Computer utilizzando software Open Source, sempre più presente nelle scuole, nelle Università e nella Pubblica Amministrazione grazie alle sue caratteristiche di economicità e flessibilità. In particolare, è stata scelta la stessa combinazione utilizzata nel sistema ATLAS con cui vengono sostenuti gli esami ECDL, formata da Linux Ubuntu come sistema operativo, OpenOffice.org come suite di programmi per l'ufficio e Mozilla Firefox e Thunderbird rispettivamente per la navigazione Web e la posta elettronica. Poiché in molte scuole OpenOffice.org risulta utilizzato assieme a Windows, abbiamo incluso nella trattazione anche il sistema operativo Windows Vista. Con immagini e spiegazioni passo passo, il testo utilizza un linguaggio semplice, chiaro e diretto e ricorre spesso a esempi pratici e esercitazioni, per permettere al lettore di sperimentare subito le funzionalità dei vari software a mano a mano che vengono illustrate. Questo volume è stato approvato da AICA.