





Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Domande generali su software, Hardware ecc...
Tipologia: Appunti
1 / 9
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!






Hardware : la struttura fisica del calcolatore, costituita da componenti elettronici ed elettromeccanici, è la macchina reale. Le operazioni che l’hardware sa eseguire direttamente costituiscono il linguaggio macchina del calcolatore Software : insieme dei programmi che consentono all’hardware di svolgere i compiti utili, ha lo scopo di mostrare ai suoi utenti il calcolatore come sia una macchina virtuale più semplice da usare rispetto alla macchina stessa
Un algoritmo descrive non una singola istanza di un problema, ma un’intera classe di essi, le operazioni comprese nell’algoritmo fanno riferimento a variabili, cioè dei contenitori di dati. Ogni variabile ha un nome e un valore – Es.: N=2 (il valore iniziale di N è 2); N=N+3 (il valore correte di N è
Un algoritmo può essere visto come una funzione da un dominio di ingresso ad un dominio di uscita. Hanno lo stesso dominio di ingresso e di uscita L’esecuzione delle azioni nell’ordine specificato dall’algoritmo consente di ottenere i risultati che risolvono la particolare istanza del problema. La programmazione è l’attività con cui si predispone l’elaboratore ad eseguire un particolare insieme di azioni su una particolare tipologia di dati, allo scopo di risolvere un problema. Le istruzioni devono semplicemente essere eseguite nell’ordine in cui sono presentate, una sequenza di istruzioni può essere raggruppata in modo da diventare una macroistruzione; devono essere eseguite ripetutamente fino a che non si verifica una determinata condizione.
Sono regole che formalizzano la cooperazione tra calcolatori collegati in rete. Definire tutte le regole mediante un unico protocollo è praticamente impossibile; quindi, si definisce un insieme di protocolli, ognuno dei quali è dedicato ad un particolare aspetto della trasmissione. I protocolli sono organizzati in una architettura a livelli, in cui ogni livello fornisce i servizi necessari a quelli superiori PROTOCOLLI TCP/IP E INTERNET Internet è basato su un protocollo, un modello architetturale semplificato a strati, inizialmente il protocollo TCP (transmission control protocol) includeva IP (interconnection protocol) ma ci si rese conto che non sempre era necessaria una connessione tra 2 host; quindi, IP venne separato TCP/IP: ARCHITETTURA Infatti, vi è un’architettura a cinque livelli:
Caratteristiche principali di un DBMS DDL (data definition language) = linguaggio di definizione dei dati che consente la creazione del database (create table) DML (data manipulation language) = linguaggio di manipolazione dei dati, facilita l’inserimento, la cancellazione e la modifica dei dati (insert into) QL (query language) linguaggio di interrogazione che rende possibile l’estrazione di informazioni Il Database attraversa alcune fasi tecniche del ciclo di vita:
Per garantire prodotti di buona qualità è opportuno seguire una metodologia di progetto, con: articolazione delle attività in fasi, criteri di scelta, modelli di rappresentazione e generalità e facilità d'uso. I prodotti delle varie fasi sono schemi di alcuni modelli di dati:
La progettazione logica traduce lo schema concettuale in uno schema logico che rappresenti gli stessi dati in maniera corretta ed efficiente, ci sono tre modelli logici tradizionali dei dati: gerarchico; reticolare; relazionale; Caratteristiche: gerarchico e reticolare : utilizzano riferimenti espliciti (puntatori) fra record Relazionale "è basato su valori ": anche i riferimenti fra dati in strutture (relazioni) diverse sono rappresentati per mezzo dei valori stessi All’interno del modello logico ci sono dati in Ingresso : schema concettuale, informazioni sul carico applicativo, modello logico e in Uscita : schema logico, documentazione associata Modello E/R (Entità-Relazione) I costrutti del modello E-R: Entità, Relationship, Attributo, Identificatore Generalizzazione Entità : classe di oggetti (fatti, persone, cose) dell’applicazione di interesse con proprietà comuni e con esistenza “autonoma” Relationship : legame logico fra due o più entità, rilevante nell’applicazione di interesse Attributo : proprietà elementare di un’entità o di una relationship, di interesse ai fini dell’applicazione; associa ad ogni occorrenza di entità o relationship un valore appartenente a un insieme detto dominio
dell’attributo; Attributi composti : raggruppano attributi di una medesima entità o relationship che presentano affinità nel loro significato o uso Altri costrutti del modello E-R: Cardinalità : di relazione e di attributo, Identificatore : interno e esterno, Generalizzazione Cardinalità di relazione : coppia di valori associati a ogni entità che partecipa a una relazione; specificano il numero minimo e massimo di occorrenze delle relazioni cui ciascuna occorrenza di una entità può partecipare Tipi Di Relazioni
La progettazione fisica non è altro che la rappresentazione di ciò che abbiamo precedentemente progettato, raffigura la creazione del modello relazionale, con la conseguente produzione delle varie entità e delle relazioni. Lo schema fisico comprende anche la compilazione delle entità con gli attributi richiesti e le interrogazioni al database. La progettazione fisica può essere eseguita attraverso programmi, quali Access, oppure attraverso specifici programmi di programmazione, quali SQL.
Le Reti, dal punto di vista logico sono un sistema di dati ed utenti distribuito geograficamente; Dal punto di vista fisico è un insieme di Hardware (PC e computer dedicati), collegamenti (mezzi di trasmissione), protocolli (regole di comunicazione) che permettono la comunicazione tra macchine remote MEZZI DI TRASMISSIONE Mezzi guidati : linee fisiche che portano il segnale fino al ricevitore; supportano la trasmissione di segnali elettrici (es. Doppino telefonico) oppure ottici (fibre ottiche); Mezzi non guidati : irradiazione di segnali elettromagnetici nello spazio (antenne, satelliti etc) TASSONOMIA DELLE RETI: PER ESTENSIONE Rete locale (LAN - Local Area Network): collega due o più computer in un'area non più grande di un Palazzo; collega i computer di un laboratorio, gruppo di lavoro, ufficio, ditta; Rete metropolitana (MAN - Metropolitan Area Network): concettualmente simile ad una rete locale; collega computer di una singola organizzazione (es.: Banca con filiali cittadine) Rete geografica (WAN - Wide Area Network): nodi distribuiti su medio-lunga distanza (nazione, continente) Esistono diversi tipi di TOPOLOGIA: Lineare , Anello , Stella , Punto-punto RETI LOCALI LINEARI Fu la prima a essere utilizzata nel progetto delle reti locali; richiede un mezzo trasmissivo intersecamente bidirezionale; vantaggi: semplicità, flessibilità, affidabilità, costi bassi, il guasto di una stazione non provoca la disabilitazione dell’intera rete ma solo della stazione stessa; Svantaggio : tutte le stazioni dipendono da un solo mezzo trasmissivo condiviso, fattore critico = momento di traffico elevato. RETI LOCALI LINEARI: ETHERNET In ogni istante una sola stazione trasmette e le altre ricevono, quando un computer vuole comunicare invia il segnale sul cavo di collegamento. Se un computer si accorge che un altro sta trasmettendo, aspetta; se si verifica un conflitto i due computer si fermano e aspettano, poi riprovano; ogni stazione ha una scheda di rete avente un indirizzo fisico univoco; se la scheda si accorge che i dati sono ad essa indirizzati, li riceve altrimenti li ignora. RETI LOCALI AD ANELLO C’è una connessione circolare punto a punto tra tutte le stazioni collegate, l’informazione transita in una direzione e viene ricevuta a turno da ogni stazione, la quale verifica che essa sia la destinataria del messaggio, in caso contrario la stazione rigenera il segnale e lo trasmette alla stazione successiva. Un anello può estendersi su distanze elevate grazie al fatto che ogni stazione rigenera il segnale prima di mandarlo a quella successiva. Svantaggi : limitata flessibilità perché l’aggiunta di una nuova stazione comporta l’apertura dell’anello; dipende da tutte le altre stazioni collegate. Per ovviare questi problemi si realizzano reti a doppio anello con due collegamenti, uno per direzione
Le connessioni fanno capo ad un unico nodo centrale (HUB) , ciò consente un controllo centralizzato delle comunicazioni. Vantaggi = prestazioni elevate, facilità di controllo centralizzato del server, semplicità del protocollo di comunicazione; svantaggi = possibilità di sovraccarico in caso di traffico elevato, lunghezza dei cavi richiesti, dipendenza dall’affidabilità del server perché un guasto blocca l’intera rete. RETI LOCALI PUNTO A PUNTO Ottima tolleranza ai guasti; ma altissimi costi per i collegamenti, utilizzabile solo per reti con pochissimi nodi RETI GEOGRAFICHE COMMUTATE I dati sono immessi nella rete da un host e instradati alla destinazione passando da interfaccia ad interfaccia; la rete non è completamente connessa; esistono più cammini alternativi (affidabilità) COMMUTAZIONE DI CIRCUITO: LA RETE TELEFONICA I telefoni di un distretto telefonico fanno capo ad una centrale di smistamento, che comunica con le centrali degli altri distretti, quando telefoniamo, la chiamata viene fatta passare attraverso una o più centrali, fino a raggiungere l’utente avente il numero chiamato. COMMUTAZIONE DI PACCHETTO Ogni messaggio è diviso in tanti pacchetti di dimensione fissa, ogni pacchetto contiene oltre ai dati varie informazioni di controllo, quali il suo numero progressivo, l’indirizzo del computer destinatario e del computer mittente, è trasmesso separatamente e può percorrere una strada diversa per arrivare al destinatario. Ogni pacchetto occupa il mezzo di trasmissione e la scheda di rete per un tempo molto breve, ogni computer così può essere coinvolto contemporaneamente in più comunicazioni.