Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Database - liceo scientifico, Appunti di Informatica

Appunti su Data Base del programma del quinto anno di liceo scientifico scienze applicate Bramante.

Tipologia: Appunti

2020/2021

Caricato il 19/09/2022

Alessia.Cerasino
Alessia.Cerasino 🇮🇹

4

(8)

39 documenti

1 / 5

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
INTRODUZIONE AI DATABASE
GENERALITÁ
In ogni applicazione informatica vengono trattate informazioni ed è necessario che esse
vengano memorizzate in modo permanente per essere poi utilizzate in successive
elaborazioni. La memorizzazione delle informazioni in file di record mediante un
linguaggio di programmazione è un’operazione complessa da un punto di vista
computazionale e le tecniche classiche di organizzazione degli archivi su memoria di
massa non sempre corrispondono adeguatamente alle strutture dei dati che devono
essere rappresentati. Ogni programma (funzionalità) avrà la necessità di avere una propria
organizzazione dei dati che generalmente risulta di dicile adattabilità alle altre situazioni
e attività. Per arontare in modo semplice, organico e flessibile le situazioni che si
arontano in un’azienda bisogna utilizzare strumenti più potenti per gestire le informazioni
chiamati “database”.#
Attraverso i database è possibile memorizzare e gestire in modo flessibile ed
eciente le informazioni che sono il vero patrimoni di ogni organizzazione.#
Ogni applicazione software presente in ciascuna organizzazione deve:#
Ricercare e recuperare informazioni in base a criteri#
Selezionare e raggruppare le informazioni secondo le esigenze#
Aggiungere nuove informazioni#
Modificare aggiornando le informazioni#
Cancellare le informazioni non più utili#
Il progetto di un database si basa sulla teoria della basi di dati, deve essere: semplice,
eciente, ecace, sicuro, solido, condiviso.#
DATABASE può essere considerato come una raccolta di dati progettati in modo da
poter essere utilizzati in maniera ottimizzata da dierenti applicazioni e utenti.#
Il modello razionale è il tipo di database più utilizzato perché ha il vantaggio di basarsi su
una teoria matematica ben nota.Indipendentemente dal produttore del database la teoria
che sta alla base è la stesa e quindi permette di utilizzare qualsiasi tipo di database
relazionale.#
NECESSITÀ DEI DATABASE#
#
SISTEMA INFORMATIVO insieme organizzato di strumenti automatici, procedure
manuali, risorse umane e materiali, norme organizzative, orientato alla gestione delle
informazioni rilevanti per un’organizzazione.#
SISTEMA INFORMATICO sottoinsieme del sistema informativo che si dedica alla
gestione automatica delle informazioni, rappresentate mediante dati digitali.#
Il sistema informatico (SI) è costituito dagli archivi che sono:#
Supporti fisici per la memorizzazione dei dati#
Procedure di interrogazione per la ricerca delle informazioni#
Strumenti di comunicazione tra i terminali degli operatori#
Nel SI ci sono 2 componenti: #
Software (archivi, applicazioni) #
Hardware (supporti fisici, strumentazione)#
1
pf3
pf4
pf5

Anteprima parziale del testo

Scarica Database - liceo scientifico e più Appunti in PDF di Informatica solo su Docsity!

INTRODUZIONE AI DATABASE

GENERALITÁ

In ogni applicazione informatica vengono trattate informazioni ed è necessario che esse vengano memorizzate in modo permanente per essere poi utilizzate in successive elaborazioni. La memorizzazione delle informazioni in file di record mediante un linguaggio di programmazione è un’operazione complessa da un punto di vista computazionale e le tecniche classiche di organizzazione degli archivi su memoria di massa non sempre corrispondono adeguatamente alle strutture dei dati che devono essere rappresentati. Ogni programma (funzionalità) avrà la necessità di avere una propria organizzazione dei dati che generalmente risulta di difficile adattabilità alle altre situazioni e attività. Per affrontare in modo semplice, organico e flessibile le situazioni che si affrontano in un’azienda bisogna utilizzare strumenti più potenti per gestire le informazioni chiamati “database”. Attraverso i database è possibile memorizzare e gestire in modo flessibile ed efficiente le informazioni che sono il vero patrimoni di ogni organizzazione. Ogni applicazione software presente in ciascuna organizzazione deve:

  • Ricercare e recuperare informazioni in base a criteri
  • Selezionare e raggruppare le informazioni secondo le esigenze
  • Aggiungere nuove informazioni
  • Modificare aggiornando le informazioni
  • Cancellare le informazioni non più utili Il progetto di un database si basa sulla teoria della basi di dati, deve essere: semplice, efficiente, efficace, sicuro, solido, condiviso. DATABASE può essere considerato come una raccolta di dati progettati in modo da poter essere utilizzati in maniera ottimizzata da differenti applicazioni e utenti. Il modello razionale è il tipo di database più utilizzato perché ha il vantaggio di basarsi su una teoria matematica ben nota.Indipendentemente dal produttore del database la teoria che sta alla base è la stesa e quindi permette di utilizzare qualsiasi tipo di database relazionale. NECESSITÀ DEI DATABASE SISTEMA INFORMATIVO insieme organizzato di strumenti automatici, procedure manuali, risorse umane e materiali, norme organizzative, orientato alla gestione delle informazioni rilevanti per un’organizzazione. SISTEMA INFORMATICO sottoinsieme del sistema informativo che si dedica alla gestione automatica delle informazioni, rappresentate mediante dati digitali. Il sistema informatico (SI) è costituito dagli archivi che sono:
  • Supporti^ fisici per la memorizzazione dei dati
  • Procedure di interrogazione per la ricerca delle informazioni
  • Strumenti di comunicazione tra i terminali degli operatori Nel SI ci sono 2 componenti:
  • Software (archivi, applicazioni)
  • Hardware (supporti^ fisici, strumentazione)

ARCHIVI E APPLICAZIONI INFORMATICHE

ARCHIVIO insieme di dati che vengono salvati su un supporto di memorizzazione. APPLICAZIONE INFORMATICA componente del SI che utilizza i dati immagazzinati per compiere una funzione specifica all’interno dell’organizzazione dell’SI In un sistema di questo tipo ogni applicazione opera in maniera del tutto indipendente o quasi dalle altre applicazioni, facendo uso dei propri dati e dei propri programmi. Le varie applicazioni risultano essere isolate anche se fanno parte dello stesso sistema, questo comporta problemi quando è necessaria la condivisione dei dati da parte di 2 o più applicazioni oppure quando un’applicazione usa i dati forniti da un’altra applicazione. A volte l’operazione di modifica contemporanea di tutte le applicazioni che utilizzano uno stesso file no è sempre eseguibile e capita che si debba duplicare il file provocando uno spreco di memoria. Inoltre l’accesso ai dati avviene tramite le applicazioni che li hanno generati limitando così la possibilità di estrarre informazioni mediante elaborazioni autonome. Dati applicazione 1 Dati applicazione 3 Dati applicazione 2 Applicazione 1 Applicazione 2 Applicazione 3

FUNZIONI DI UN DBMS

Il DBMS si colloca tra i programmi applicativi e i file e si occupa di gestire i dati inserendoli fisicamente sui supporti magnetici e recuperandoli da essi man mano che vengono richiesti dalle applicazioni che operano sulla base di dati. Un DBMS deve:

  • Gestire grandi quantità di dati
  • Garantire la condivisione dei dati
  • Garantire la persistenza dei dati Inoltre un DBMS deve offrire all’utente diverse funzionalità che lo aiutano nella gestione e lo sviluppo di applicazioni che fanno uso del database. GESTIONE Il DBMS deve rendere veloce la trasmissione dei dati ai diversi utenti però allo stesso tempo deve permettere a più utenti di consultare i dati. CONDIVISIONE Gestire grandi quantità di dati e permettere a più utenti contemporaneamente la condivisione velocemente a volte sono cose incompatibili, ma introducono anche la necessità di coordinare gli accessi per evitare di fornire a un utente dati errati o non aggiornati. PERSISTENZA Il DBMS deve anche gestire il controllo degli accessi per assicurarsi che i dati siano visibili solo da particolari utenti o gruppi di utenti.

ARCHITETTURA STANDARD A 3 LIVELLI PER DBMS (ANSI/SPARC)

L’architettura standard per il DBMS è articolata su 3 livelli:

  • Schema esterno
  • Schema logico
  • Scema interno L’utente non accede allo schema logico nella sua inerenza ma solo alla porzione che interessa la sua applicazione. All’interno della singola applicazione viene usata sempre una parte del database che prende il nome di vista. L’accesso alla base di dati avviene solo tramite il livello esterno, mediante una vista o direttamente al livello logico, e si ottengono 2 forme di indipendenza dei dati:
  • Fisica (livello logico e esterno indipendente da quello^ fisico)
  • Logica (livello esterno indipendente da quello logico ) Vantaggi dei DBMS:
  • I dati divengono una risorsa comune
  • La gestione centralizzata offre la possibilità di standardizzazione e di effettuare economia di scala
  • Viene reso disponibile un insieme di servizi integrati
  • Vengono ridotte le ridondanze e le inconsistenze dei dati
  • I dati sono indipendenti dalle applicazioni Svantaggi dei DBMS:
  • Aumento del costo dei prodotti di gestione e amministrazione dell’archivio
  • Notevoli costi per effettuare transazioni dai sistemi presenti verso i database
  • Riduzione dell’efficenza per mancanza di scorporabilità delle funzionalità che sono integrate Schema esterno Schema esterno Schema esterno Schema logico Schema interno Dati Utente Utente Utente Utente Utente