Base di dati ad oggetti

Da Wikipedia, l'enciclopedia libera.
Jump to navigation Jump to search

Un modello di base di dati ad 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.

Sono situate in un mercato di nicchia rispetto al modello relazionale (RDBMS). Vennero prese in considerazione sin dagli anni ottanta e novanta, ma ebbero uno scarso impatto commerciale, e vennero usate solo in alcuni campi. I campi d'applicazione sono: ingegneria, basi di dati spaziali, telecomunicazioni, e aree scientifiche come la fisica delle alte energie e la biologia molecolare.

Detengono il record per la più grande base di dati al mondo (essendo il primo a contenere oltre 1000 TB allo Stanford Linear Accelerator Center) e il più alto tasso di assorbimento mai registrato per un database commerciale di oltre 1 TB per un'ora.

Un altro gruppo di database a oggetti si focalizza sull'uso in sistemi real time.

Storia[modifica | modifica wikitesto]

SQL[modifica | modifica wikitesto]

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[modifica | modifica wikitesto]

Voci correlate[modifica | modifica wikitesto]

Altri progetti[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]

Informatica Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica