Basi di Dati R-dbms e OO-dbms Mario Capurso

Slides:



Advertisements
Presentazioni simili
Perché.NET di Marco Maraglino don't worry...B-bright !
Advertisements

UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Accesso ai dati su Relational Database Management Systems LSA - Laboratorio di Sistemi Informativi Economico-Aziendali Salvatore Ruggieri Dipartimento.
Introduzione ai DBMS I Sistemi di Gestione di Basi di Dati sono strumenti software evoluti per la gestione di grandi masse di dati residenti su memoria.
Introduzione ai database
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B1 Introduzione alle basi di dati.
Database MySql.
Informatica e Telecomunicazioni
La firma digitale e il protocollo da Word in un click
Le Strutture Dati Su Disco Parte Prima
L’Informatica dal Problema alla Soluzione
Una Introduzione alle Basi di Dati
Data Bases Distribuiti Finalità Caratteristiche Struttura Mario Capurso
No Silver Bullet Essenza ed Accidenti nella Ingegneria del Software Mario Capurso
Sviluppo del Software in Regime di Qualita Una Introduzione Mario Capurso
Introduzione ai sistemi di basi di dati
Web Services.
Basi di Dati prof. A. Longheu
©Carlo Tasso 1999 Object Oriented Programming Slide 1 OO Analysis Vs. OO Design OOA – Object Oriented Analysis. –Specifica COSA, IN QUALE CONTESTO il sistema.
La Normalizzazione. 27 January, slide 2 Le nuove tecnologie Software Tabelle, unicità e chiavi Ciascuna riga di una tabella deve esere unica Ci.
ICT (Information and Communication Technology):
Basi di Dati e DBMS di Gianluca Supino.
Un prototipo di strumento per la manipolazione di versioni di schema in ambito eterogeneo Fabio Grandi DEIS - Università di Bologna SVMgr Schema Versioning.
Basi di dati. Vantaggi degli archivi digitali Risparmio di spazio: sono facilmente trasferibili e duplicabili Risparmio di tempo: si può accedere ai dati.
Gestione di Progetti Software 2 (A.A. 2004/2005) - Lezione 2 1 JAVA: obiettivi di progetto del linguaggio Nota storica: Il linguaggio JAVA (inizialmente.
1 Linux day /11/2003 ADA. Dai requisiti al progetto Come nasce il progetto di una piattaforma e-learning Open Source.
JDBC(TM) Database Access
Profilo della società ETA Sistemi s.r.l.
Introduzione a C#.
Implementare un modello di dati
LE MAPPE PER INSEGNARE.
Basi di Dati e Sistemi Informativi
Sistemi Informativi sul Web
Progetto Ingegneria del Software
La Normalizzazione. 2 May, slide 2 Le nuove tecnologie Software Normalizzazione Normalizzazione è il processo di semplificazione di un data base.
Presentazione Data Base Ovvero: il paradigma LAPM (Linux - Apache - PHP - mySQL) come supporto Open Source ad un piccolo progetto di Data Base relazionale,
Norman SecureBackup Il backup flessibile per le piccole e medie imprese.
Reti di calcolatori 14 novembre 2003 INFORMATICA GENERALE Scienze per Operatori dei Servizi Giuridici Anno Accademico
Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Programma del Corso.
© 2005 Ethea Introduzione a InstantObjects Per chi conosce altri OPF Per chi non conosce altri OPF A cura di Nando Dessena
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Corso di Laurea in Ingegneria per l’Ambiente e il Territorio Informatica per l’Ambiente e il Territorio Docente: Giandomenico Spezzano Tutor: Alfredo Cuzzocrea.
Protocolli e architetture per WIS. Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di.
I DATABASE.
Lezione 1 Panoramica sui paradigmi di programmazione
Da Teradata a Oracle SQLWays – DDL/Schema, Viste, Macros, Procedure, BTEQ, Migrazione di applicazioni Copyright (c) Ispirer Systems.
TECNOLOGIE DELL’INFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE Materiale di supporto alla didattica.
Ispirer Systems Presentazione dell’azienda Copyright (c) Ispirer Systems Ltd. Tutti i diritti riservati.
Da SQL Server a MySQL Migrazione di database SQLWays – Software per migrazione Presentazione Copyright (c) Ispirer Systems Ltd.
Riuso, Interoperabilità e Open Standard ForumPA 2004 Andrea Valboni National Technology Officer – Public Sector.
Database Concetti di base
Da Oracle a MySQL Migrazione di database SQLWays – Software per migrazione Presentazione Copyright (c) Ispirer Systems Ltd. Tutti.
Dati e DBMS DBMS relazionali SQL Progettazione di un DBMS Normalizzazione Programma del Corso di Basi di Dati.
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Introduzione alle basi di dati
Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Normalizzazione Programma del Corso.
Multi agent System per la gestione di feed RSS. Obiettivi  Progettazione di un sistema ad agenti basato su tucson per la gestione di feed RSS  Sviluppo.
Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Normalizzazione Programma del Corso.
UML: Introduzione Corso IS I /03 Gianna Reggio Versione 0.0.
Progettazione di basi di dati: metodologie e modelli
Joomlahost.it1 Presentato da Fustini Alessandro Myslq DBA e Developer certified Joomlahost.it.
Tipo Documento: unità didattica 1 Modulo 14 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
Le basi di dati.
PHP HyperText Prepocessor.  Linguaggio di scripting lato server sviluppato per generare pagine web.  Permette ad un sito web di diventare dinamico 
Sistemi e Applicazioni per l’Amministrazione Digitale
ORACLE Corso Base Copyright © Maggio 2008 Assi Loris Versione : 1
Transcript della presentazione:

Basi di Dati R-dbms e OO-dbms Mario Capurso

Modelli orientati ad oggetti ? Era proprio necessario ? Modelli classici l Modello Gerarchico l Modello Reticolare l Modello Relazionale Ad Oggetti ? Perche ? Quale ? Come ?

Un modello ad oggetti... l Gli oggetti l Le proprieta l Le classi l Laggregazione l La generalizzazione l I metodi l Gli eventi

Ad oggetti ? Perche ? l E piu naturale (il modello dei dati) l E piu riusabile (il software) l E piu facile da apprendere ed usare (un linguaggio) l E piu manutenibile (un sistema software) l E meno costoso (tutto)

Laffermazione del modello relazionale l Codd 1971 (IBM) l SQL 1975 (IBM) l System R (IBM) l Datatrieve (DEC) 1980 l ORACLE (R.T.Inc.) 1982 l ISO SQL (fine 80) l Informix, Ingres, DB2, dBASE II...

Modello relazionale e Successo: perche ? l Maturo e standardizzato l Indipendente da fornitore H/W e S/W l Affidabile l Con prestazioni ottime l Relativamente poco costoso l Conosciuto dagli informatici Un vero cavallo da soma

I Leader del Mercato R-DBMS l Oracle –Multipiattaforma –Ambiente di sviluppo ricco e avanzato –Stabile, maturo, scalabile l Microsoft SQL Server –Monopiattaforma –Supportato da ambienti Microsoft –Marketing agressivo

I Leader del Mercato degli OO-DBMS negli anni 90 l Objectstore l Gemstone l Orion l Iris l CA-Jasmine l Ontos l O 2

R-DBMS - I difetti l Frattura concettuale con OOA e OOD l Richiede normalizzazione l La conoscenza e solo nella mente di analisti e programmatori l Se si guadagna in prestazioni (denormalizzazione) si perde in consistenza e indipendenza

OO-DBMS - I motivi della frenata l Immaturi l Non standardizzati l Costosi l Prestazioni deludenti l Spesso integrati con un linguaggio (C++, Smalltalk) l Frattura concettuale con linguaggi di terza generazione e ambienti legacy

Frattura concettuale e soluzioni l Linguaggi OO e R-DBMS (JDBC) l Linguaggi 3GL e 4GL e R-DBMS (ODBC) l 3GL e 4GL e OO-DBMS (ODBC) l Soluzioni Object-Relational l Linguaggi OO e OO-DBMS (JDBC) l Linguaggi OO e OO-DBMS (persistenza trasparente)

Esperienze di un venditore di software usato l Uso di Objectstore e C++ o Gemstone e Smalltalk: semplice ma non riusabile l Uso di Java (JDBC) e ambienti relazionali: semplice e riusabile ma con attenzione l La trasmissione di un oggetto da host ad host usando il modello relazionale e un grosso problema l I relazionali stanno stretti ai linguaggi e alle applicazioni moderne

XML e morte dei relazionali ? l XML ovvero il bisogno di modellizzare ed inviare oggetti l SOAP e la necessita di gestire oggetti nei protocolli applicativi l JAVA e la necessita di manipolare oggetti distribuiti Sara la fine per i R-DBMS ? O linizio di una nuova campagna di marketing ?