You are currently viewing Hur åtgärdar Jag Oodbs-felet?

Hur åtgärdar Jag Oodbs-felet?

 

Om du har ett oodbs-fel på din dator kan det här blogginlägget hjälpa dig.

 

 

oodbs error

Det största problemet jag har stött på är bristen på standardisering. I sin DBMS-värld kan du använda vilken databas som helst meningslöst om du kan SQL. I princip är allt med små bestämda förändringar. Jag känner inte till någon erbjuden RDBMS som inte stöder SQL: du kan också använda “RDBMS”, “SQL” omväxlande.

Det som ligger närmast för att verkligen OODBMS är OQL, som i vidvinkel kan leda till fullständigt misslyckande.

Ingen databas har någonsin varit lämplig med den. För flera generationer sedan jag gamla en trevlig och snygg kommersiell OODBMS, men innan (sedan 2007 eller kanske det var världsklass version 11 eller 9) kunde det inte ens förstärka frågan om ett objekt efter namn. Instruktionen säger helt enkelt att de inte har nått den här delen med OQL och ändå. (Jag är inte säker, men du kanske slutar hänvisa till den inbyggda länken för detta.)

De flesta objektdatabaser jag har sett på sistone har alla sina egna användargränssnitt och har inte ett frågespråk som OQL. Det system jag väljer stöder, för att få exempel (endast!) Perl eller IIRC vb,. Att begränsa din grupp till ett antal språk (eller tvinga dem att skriva kuvert om det händer) är inte heller en vänskapstaktik.

Av denna anledning finns det inga motståndare och därför ingen snabb säkerhetskopiering. Om du sedan sparar dina personliga uppgifter till MS-SQL och Microsoft har dränkt stödet, kan du enkelt lagra data i Postgres och migrera jakter därefter. (Detta kan vara en stor summa arbete när du får enormt många frågor, men jag har ingen tvekan om att du kan. Det är mödosamt men inte tekniskt krävande.) Eller Oracle och/eller kanske MySQL och även många andra, professionella och gratis .

Det finns inget sådant i OODBMS: när det du är på väg att använda ligger på din tarm, eller känner igen det med en noggrannhet som är till liten nytta och återkommer till dig, eller du känner att någon form av nyckelfunktion saknas , Individuellt Nödvändigt, du kan inte bara skicka vars Denna information finns i en konkurrerande OODBMS, som inkluderar överföring av dina egna personliga förfrågningar. Istället handlar det om att förändra den underliggande mångfalden och dessutom göra massiva arkitektoniska förändringar. Så mycket du är begränsad till den typ av bransch-OODBMS du verkligen kan lita på (kan du bara nämna en?)

Om detta låter som FUD, förlåt, vem är inte vad jag menar. Men jag var där, och i termer som liknar projektledning, skulle jag bli livrädd för att gå tillbaka, även om den fantastiska nya programmeringsmiljön kan vara fantastisk. Ett annat sätt att tänka på kan se hur populär och fungerande multimedia är idag, trots en smart idé. OODBMS är så här, bara riktigt värre, för det är inte bara ens egen kod, det är din kod och den datan. Jag skulle vilja börja med en stor show i Erlang just nu, men jag tvekade fortfarande att konsumera OODBMS.

Bröllopsleverantörer OODBMS: För att ändra detta måste du nå det lättare för konkurrenter att godkänna köpare. Du kan enkelt gräva i plats OQL och anpassa den, eller börja med den på en specifik API-rankning som ODBC, eller vad som helst. Även det viktigaste standarddumpfilformatet (med JSON?), Verktyg och import/export med/från det för flera OODBMS är definitivt en bra början.

    Objektorienterad posthanteringsmodell En databashanteringsstruktur (OODBMS), ibland förkortad som ODBMS mot Object Database Management System, är ett bra solid databashanteringsramverk (DBMS) som i tvären stöder modellering av skapande data givet att objekt . Detta inkluderar typ under objektklasser och att ärva husen och metoderna för klasserna gånger underklasser, för att inte tala om deras bitar.

    Det finns ingen universellt godkänd standard för oodbms. Object Data Management Group (ODMG) släppte ODMG 3.0 Object Data Standard ’01, som också beskriver ett modellproblem lika framgångsrikt som standarder för att skapa och fråga objekt. Gruppen har sedan delas upp.

    För närvarande är Not Only SQL (NoSQL) informationsdatabasarrangemang ett effektivt alternativ till objektiva databaser. Medan klienter kanske saknar mestadels funktionaliteten hos ett äkta ODBMS, ger NoSQL-dokumentdatabaser nyckelbaserad vinst till semistrukturerade datakonventioner, precis som de som vanligtvis används med JavaScript Object Notation (JSON).

    ODBMS-funktioner

    oodbs error

    I sitt inflytelserika blogginlägg “Manifest objektorienterad databas” definierar Malcolm Atkinson och vänner OODBMS enligt följande:

    En objektorienterad databas hela kroppen måste uppfylla två kriterier: den behöver bara vara ett DBMS och det ska verkligen vara ett objektorienterat system, som alltid har varit, så långt det är möjligt, kompatibelt med den nuvarande generationen av objektorienterade utvecklar arbetsspråk.

    Nästan vilket viktigt kriterium som helst kan översättas direkt till fem funktioner: persistens, sekundär lagringsprogramvara, samtidighet, hämtning och engångsbegäran, samt reklamfunktionen.

    Den andra förvandlas till åtta egenskaper: patenterade objekt, personliga objekts identitet, inkapsling, layouter eller klasser, arv, omskrivning och dessutom länkning, utökbarhet och efterföljande beräkningsfullständighet.

    Mot

    Rdbms. DBMS

    Relationsindexhanteringssystem (DBMS) är för närvarande den här mest använda typen av DBMS. Den relationella abstraktionen av strängar men tillgängliga tips med Structured Query Language (SQL) är väl förstått. Jag är den här majoriteten av IT-proffs.

    Däremot,

    , kommer objektdatabasprojekt förmodligen att vara bättre lämpade för att lagra eller hantera komplexa datarelationer. Det kommer sannolikt också att vara svårare för datorprogram att direkt komma åt data med en hel del relationer lagrade i flera tabeller över en än vad det är tillgängligt för rdbms att komma åt data som ett fantastiskt viktigt objekt i DBMS.

    Dessutom använder många utvecklare av objektorienterad tillväxt (OOP) talade olika språk (som Java, C ++, Python medan de kombineras med andra) för att skapa anledningar. Att använda det kraftfulla lagrings- och urvalsverktyget rdbms kräver konverteringar mellan hårda objekt såväl som strängar efter flera relationsdatakälltabeller. Verktyg för objektrelationell kartläggning (ORM) kan enkelt utsättas för denna overhead, men de bör du inte ta bort overhead från appliceringen.

    Fördelen med varenda ODBMS när man skriver applikationer med en ny OOP-metod är att de avvisar impedansfelmatchningar; det vill säga, jag borde säga att programmet och ledaren är De hanterar problem, inte rader av data, av vilka de flesta måste sammanfogas till en modell.

    Många DBMS-leverantörer har för närvarande utökat dem till att inkludera ett ORDBMS (Object Relational Database Accounting System). Att sätta många objektorienterade koncept på ämnet toppen av relationsdatabaser ger naturligtvis inte bara den fulla funktionaliteten relaterad till ett motsvarande ODBMS.

    Den fortsatta uppdateringen gjordes i mars 2019.

    Lär dig mer om Object Oriented Records Management System (OODBMS)

    • WhatIs.com Databas Ordlista
    • Topp 9 fastighetsdatabaser
    • Vad är justeringen mellan ett DBMS och ett DBMS?

    Lär dig mer om Oracle Database Design and Architecture