Base di dati a oggetti

Un modello di base di dati a oggetti o base di dati orientata agli oggetti o database a oggetti (in sigla ODBMS, cioè: Object Database Management System) è un modello di base di dati in cui l'informazione è rappresentata in forma di oggetti come nei linguaggi di programmazione ad oggetti, situate in un mercato di nicchia rispetto al modello relazionale (RDBMS).

Prese in considerazione sin dagli anni ottanta e novanta, ma con uno scarso impatto commerciale, vennero usate solo in alcuni campi di applicazione quali ingegneria, basi di dati spaziali, telecomunicazioni, e aree scientifiche come la fisica delle alte energie e la biologia molecolare. Un altro gruppo di database a oggetti si focalizza sull'uso in sistemi real time.

Storia

Sezione vuotaQuesta sezione sull'argomento informatica è ancora vuota. Aiutaci a scriverla!

SQL

In una base di dati relazionale:

   CREATE TABLE Customers  (
       Id          CHAR(12)    NOT NULL PRIMARY KEY,
       Surname     VARCHAR(32) NOT NULL,
       FirstName   VARCHAR(32) NOT NULL,
       DOB         DATE        NOT NULL
    );
    SELECT InitCap(Surname) || ', ' || InitCap(FirstName)
      FROM Customers
     WHERE Month(DOB) = Month(getdate())
       AND Day(DOB) = Day(getdate())

In una base di dati relazionale ad oggetti:

    CREATE TABLE Customers (
      Id           Cust_Id     NOT NULL  PRIMARY KEY,
      Name         PersonName  NOT NULL,
      DOB          DATE        NOT NULL
    );
    SELECT Formal( C.Id )
      FROM Customers C
     WHERE BirthDay ( C.DOB ) = TODAY;

Elenco di sistemi di basi di dati a oggetti

  • Caché
  • Cerebrum : Object-oriented network knowledge base
  • ConceptBase
  • Databeans
  • Datawasp
  • db4o
  • Durus
  • Eloquera Database
  • eXtremeDB
  • EyeDB
  • Facets (previously known as GemStone-J)
  • FastObjects
  • Gemstone Database Management System
  • Generic Object Oriented Database System (GOODS)
  • Haley Systems
  • JADE
  • Jasmine Object Database
  • JDOInstruments
  • JODB (Java Objects Database)
  • KiokuDB
  • Magma Object Database
  • MyOODB
  • NeoDatis
  • ODABA
  • ObjectDB
  • Objectivity/DB
  • Objectstore
  • Oracle
  • OrientDB NoSQL Document Database
  • Ozone Database Project
  • Perst
  • PostgreSQL
  • RavenDB
  • siaqodb
  • Sidekar
  • Starcounter
  • Statice
  • Twig - Google App Engine Object Datastore
  • Versant Object Database
  • Wakanda (Web)
  • Zope Object Database

Voci correlate

Altri progetti

Altri progetti

  • Wikiversità
  • Collabora a Wikiversità Wikiversità contiene risorse su base di dati a oggetti

Collegamenti esterni

Controllo di autoritàLCCN (EN) sh88007927 · J9U (ENHE) 987007541787205171
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica