DATABASE. www.andreavai.it



Documenti analoghi
UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database

Introduzione ai database relazionali

Le Basi di Dati. Le Basi di Dati

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)

DBMS (Data Base Management System)

Lezione V. Aula Multimediale - sabato 29/03/2008

Informatica per le discipline umanistiche 2 lezione 10

I database relazionali (Access)

Basi di Dati e Microsoft Access

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

Capitolo 13. Interrogare una base di dati

Organizzazione delle informazioni: Database

DATABASE RELAZIONALI

I Sistemi Informativi

Sistemi per la gestione di database: MySQL ( )

DATABASE. A cura di Massimiliano Buschi

Access. P a r t e p r i m a

Corso di Informatica

Database. Si ringrazia Marco Bertini per le slides

Progettazione di Basi di Dati

Introduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni

Uso delle basi di dati. Informazione e dato. Cos è un database. Tabelle. Esempi di database

Dispensa di database Access

Utilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi

corso di Access MICROSOFT ACCESS Docente: Andrea Mereu Università degli studi di Cagliari 16 aprile 9 maggio 2012

Basi di dati. Basi di dati = database. Basi di dati

INFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO

Informatica I per la. Fisica

Sistemi Informativi e Basi di Dati

Database. Francesco Tapparo Informatica e Bioinformatica /16

Facoltà di Farmacia - Corso di Informatica

Esercitazione di Basi di Dati

Microsoft Access. Microsoft Access

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

L ARCHIVIAZIONE E LA GESTIONE DATI ATTRAVERSO L INTERAZIONE TRA MICROSOFT ACCESS ED EXCEL 1 INTRODUZIONE

Introduzione. Elenco telefonico Conti correnti Catalogo libri di una biblioteca Orario dei treni aerei

I DATABASE Database relazionale

ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 2

INFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE.

Organizzazione degli archivi

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

1. BASI DI DATI: GENERALITÀ

Basi di dati. Concetti introduttivi ESEMPIO. INSEGNAMENTI Fisica, Analisi, Aule. Docenti. Entità Relazioni Interrogazioni. Ultima modifica: 26/02/2007


Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico

BASI DI DATI - : I modelli di database

Database. Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014

Al giorno d oggi, i sistemi per la gestione di database

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

Progettazione di un Database

Introduzione al corso

Il database management system Access

Elena Baralis 2013 Politecnico di Torino 1

Introduzione ai Sistemi di Gestione di Basi di Dati XML

Informatica DR KLOE Calcolo

BASE DI DATI: introduzione. Informatica 5BSA Febbraio 2015

Base di dati e sistemi informativi

Informatica Generale Andrea Corradini Sistemi di Gestione delle Basi di Dati

I database. Cosa sono e a cosa servono i Database

Corso di Sistemi di Elaborazione delle informazioni

Concetti preliminari teorici per il corso di Access Avanzato - Sc.Elem Falcone - PON Prof. M. Simone

TEORIA sulle BASI DI DATI

Archivi e Basi di Dati

Concetti fondamentali dei database database Cos'è un database Principali database

Pagina 1 di 10

Cultura Tecnologica di Progetto

MODULO 5 DATA BASE PROGRAMMA. Progettazione rapida introduzione alla progettazione di DB

Database Lezione 1. Sommario. - Introduzione - Tabelle e chiave primaria - Query - Calcoli ed alias - Ordinamento

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti

Data Base. Prof. Filippo TROTTA

disponibili nel pacchetto software.

ITI Galilei Salerno Corso Database ed SQL

Active Directory. Installatore LAN. Progetto per le classi V del corso di Informatica

Lezione 1. Introduzione e Modellazione Concettuale

Base Dati Introduzione

Basi di dati. Gabriella Trucco

Informatica. Basi di dati. Basi di dati (Database, DB) Basi di dati parte 1: Introduzione

Appunti sulle basi di dati. Cos è una base base di dati? Introduzione. D. Gubiani. 19 Luglio 2005

schema riassuntivo del corso di access

Basi di dati. Il Modello Relazionale dei Dati. K. Donno - Il Modello Relazionale dei Dati

Sistemi avanzati di gestione dei Sistemi Informativi

Modello Relazionale dei DBMS - Vincoli Tradizionalmente, esistono quattro modelli logici: Gerarchico Reticolare Relazionale A oggetti XML I modelli

CORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)

Università degli Studi di Verona. Laboratorio di Basi di Dati

Il linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.

La base di dati (database)

Gestione ed analisi di base dati nell epidemiologia. delle malattie infettive

Corso di Informatica RDBMS RDBMS. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

Lezione 9. Applicazioni tradizionali

DATABASE. nozioni di base

CREAZIONE DI UN DB RELAZIONALE IN ACCESS

Progettazione di Database

Master in Evidence-Based Practice e Metodologia della Ricerca Clinico Assistenziale Mita Parenti. Introduzione ai Database Relazionali

Informatica (Basi di Dati)

Corso sul linguaggio SQL

GESTIONE della BASE di DATI

Microsoft Access 2000

Descrizione del prodotto WebPEG: Piano Esecutivo Gestione

Transcript:

Cos'è un database? Quando si usa? Differenze con i fogli elettronici Le tabelle: record, campi, tipi di dati Chiavi e indici Database relazionali (R-DBMS) Relazioni uno-a-uno Relazioni uno-a-molti Relazioni molti-a-molti Query e linguaggio SQL Esempi di implementazioni: MS Access MySQL Esercizio: progettare un DB relazionale

Cos'è un database? I dati sono organizzati in record (righe) e DATABASE Insieme di informazioni strutturate, rappresentate digitalmente su un sistema di memorizzazione campi (colonne) Normalmente, il termine database si riferisce ai dati. Il software che li gestisce prende il nome di DBMS (DataBase Management System)

Quando si usa? Sistemi che richiedono la gestione di grosse quantità di dati (migliaia, milioni di record), per esempio: - Anagrafi - Biblioteche - Clienti, ordini, utenti, ecc NB: a differenza di un foglio elettronico (es. Excel), un DB ottimizza la memorizzazione dei dati in forma strutturata (non in un'unica tabella), e permette ricerche più efficienti e veloci, soprattutto con molti record

Le tabelle: record, campi, tipi di dati In un database, i dati sono strutturati in tabelle. In ogni tabella sono memorizzati i dati che descrivono una certa entità (per esempio: tabella Libri, tabella Persone, tabella Ordini,...) Ciascuno degli oggetti descritto in una tabella viene rappresentato attraverso un record, cioè una riga della tabella Ciascuna caratteristica di un oggetto è chiamata campo, ed è rappresentata una colonna della tabella Ogni campo è definito attraverso un tipo di dati (e, quasi sempre, una sua specificazione), che ne descrive la rappresentazione digitale (es. Testo (di un certo numero di caratteri), Numerico (intero o decimale), Booleano, ecc...)

Chiavi e indici Alcuni campi (di solito, uno per ogni tabella) sono utilizzati per identificare univocamente ciascun record all'interno di una tabella, e prendono il nome di campi chiave (spesso, chiave primaria) Quando una tabella è particolarmente complessa, spesso viene generata (di solito automaticamente) una tabella, chiamata indice, che contiene solo la chiave primaria e alcuni altri campi della tabella stessa, ed è quindi più semplice da gestire Attraverso le chiavi primarie e gli indici, un DBMS può effettuare ricerche e ordinamenti sui dati in maniera più efficiente

Database relazionali (R-DBMS) Quando le entità descritte nelle varie tabelle di un database sono correlate tra loro, si parla di database relazionali I collegamenti tra le tabelle sono detti relazioni e possono essere: Relazioni uno-a-uno Relazioni uno-a-molti o molti-a-uno Relazioni molti-a-molti

Query e linguaggio SQL Le query vengono spesso definite attraverso il linguaggio SQL (Structured DATABASE Una ricerca effettuata su un database si dice query Query Language) Esempio di query SQL: SELECT * FROM Dipendenti WHERE Nome= Giulio ; Mostra tutti i record della tabella Dipendenti in cui il contenuto del campo Nome è Giulio

Esempi di implementazioni DATABASE Le implementazioni software più comuni di DMBS sono relazionali e usano il linguaggio SQL. In particolare, per esempio: Microsoft Access: è semplice da usare (soprattutto per gli inesperti), ma poco flessibile e scalabile. E' software commerciale a pagamento, solo per Windows; mysql: è più affidabile, soprattutto su larga scala; è utilizzabile gratuitamente e multipiattaforma, ma meno facile da imparare.

Esercizio: progettare un DB relazionale Esempio (account utente di un sistema informatico)