Base di dati a oggetti

(Reindirizzamento daOODBMS)

Unabase di dati a oggettiè unabase di datiin cui i concetti sono rappresentati in forma di oggetti, come nell'omonimo paradigma di programmazione. Sono considerate di nicchia rispetto allebasi di dati relazionali.

Prese in considerazione sin dagli anni ottanta e novanta, ma con uno scarso impatto commerciale, vennero usate solo in alcuni campi di applicazione qualiingegneria,aerospazio,telecomunicazioni,e aree scientifiche come lafisica delle alte energiee labiologia molecolare. Un altro gruppo[Quale?]di database a oggetti si focalizza sull'uso in sistemireal time.

In una base di dati relazionale:

CREATETABLECustomers(
IdCHAR(12)NOTNULLPRIMARYKEY,
SurnameVARCHAR(32)NOTNULL,
FirstNameVARCHAR(32)NOTNULL,
DOBDATENOTNULL
);
SELECTInitCap(Surname)||', '||InitCap(FirstName)
FROMCustomers
WHEREMonth(DOB)=Month(getdate())
ANDDay(DOB)=Day(getdate())

In una base di dati relazionale ad oggetti:

CREATETABLECustomers(
IdCust_IdNOTNULLPRIMARYKEY,
NamePersonNameNOTNULL,
DOBDATENOTNULL
);
SELECTFormal(C.Id)
FROMCustomersC
WHEREBirthDay(C.DOB)=TODAY;

Voci correlate

modifica

Altri progetti

modifica

Collegamenti esterni

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