Documenti didattici di Informatica
Appunti, esercizi e schemi di informatica su algoritmi, strutture dati, programmazione orientata agli oggetti, reti informatiche e basi di dati relazionali. Materiale per le superiori e l'università, con esercitazioni pratiche su Python e SQL.
Scopri gli operatori algebrici nei linguaggi relazionali, come selezione, proiezione e giunzione, e le loro applicazioni pratiche. Approfondisci le operazioni di aggiornamento e impara a interrogare efficacemente le basi di dati con esempi chiari.
Scopri il modello relazionale e i suoi operatori, fondamentali per la gestione dei database. Approfondisci l'approccio non procedurale e le operazioni algebriche, insiemistiche e di aggiornamento per un'efficace elaborazione delle informazioni.
Esplora i principi dell'integrità referenziale nel modello relazionale, focalizzandoti sui vincoli in cancellazione e modifica. Scopri come questi meccanismi garantiscano la coerenza dei dati tra le relazioni, preservando l'integrità del database.
Scopri i concetti di chiave esterna e integrità referenziale nei database. Approfondisci come le chiavi esterne collegano relazioni diverse e garantiscono l'integrità dei dati, assicurando che ogni valore corrisponda a una chiave primaria esistente.
Scopri i concetti fondamentali delle relazioni e delle chiavi nei database. Approfondisci il modello relazionale, le caratteristiche delle chiavi primarie e composte, e l'importanza di una corretta implementazione per garantire l'integrità dei dati.
Il processo di progettazione dei database si articola in due fasi fondamentali: la progettazione concettuale, che definisce entità e relazioni tramite schemi E/R, e la progettazione logica, che traduce queste informazioni in strutture dati pronte per...
Analizza le associazioni e le gerarchie nei modelli E/R, evidenziando le relazioni tra entità. Scopri le tipologie di associazioni, come quelle funzionali e non funzionali, e il concetto di gerarchia ISA per una comprensione approfondita delle strutt...
Scopri i concetti chiave della modellazione dei dati e delle entità, analizzando la rappresentazione astratta delle informazioni, le caratteristiche distintive delle entità, i vincoli di integrità e le relazioni tra gli oggetti nel modello. Approfond...
Scopri le associazioni ISA, fondamentali per comprendere la gerarchia delle entità in un sistema. Approfondisci come le entità figlie ereditano attributi dalle entità padre e come si strutturano in una gerarchia, con esempi pratici e teorici.
Esplora le associazioni tra entità nei database, analizzando i tre principali tipi: 1 a 1, 1 a molti e molti a molti. Scopri esempi pratici come pazienti e cartelle cliniche, studenti e facoltà, studenti e corsi per comprendere le loro dinamiche.
Scopri i concetti fondamentali delle associazioni tra entità nei database, analizzando le relazioni tra istanze e le differenze tra associazioni totali e parziali. Approfondisci come queste interazioni modellano la realtà nei sistemi informativi.
Analizza le caratteristiche e i vantaggi delle reti PSDN, PSTN e ISDN. Scopri come la commutazione a pacchetto, la rete telefonica pubblica e la trasmissione digitale influenzano la velocità e l'efficienza nella comunicazione dei dati.
Scopri le reti e le loro applicazioni pratiche, focalizzandoti sulle LAN. Approfondisci come i computer si connettono in spazi limitati, facilitando la condivisione di risorse in contesti come ospedali e aziende, essenziali per la patente europea.
This assembly program counts the number of odd word values in a predefined set, starting from offset 200 and ending with -1. It employs basic instructions to iterate through the values, checking for oddness and incrementing a counter accordingly.
Scopri come realizzare un programma in assembly per sommare valori memorizzati a partire da uno spiazzamento specifico. Impara a gestire registri e sottoprogrammi, garantendo che la somma non superi un limite definito, ottimizzando l'efficienza del c...
Scopri come realizzare un programma in assembly che trasforma i caratteri inseriti in quelli successivi dell'alfabeto. Impara a utilizzare le istruzioni fondamentali per manipolare i dati e gestire l'input/output in modo efficace.
Scopri come sviluppare un programma in assembly per memorizzare i numeri dispari compresi tra 255 e 1. Analizza le istruzioni chiave e il ciclo di esecuzione per gestire i dati in modo ottimale e comprendere il funzionamento del linguaggio assembly.
Scopri come sviluppare un programma in assembly per la memorizzazione delle cifre esadecimali, utilizzando istruzioni specifiche per gestire i valori ASCII. Approfondisci le tecniche di manipolazione dei registri e il controllo del flusso.
Scopri come scrivere un programma in assembly per calcolare il quadrato di un valore word memorizzato nella cella 200. Utilizzando la somma di numeri dispari, il codice guida l'utente attraverso i passaggi per ottenere il risultato corretto.
Scopri come sviluppare un programma in assembly per memorizzare le cifre decimali comprese tra 30 e 39 in formato ASCII. Approfondisci le istruzioni fondamentali e il flusso di controllo per gestire l'input e l'output in modo efficace.