Komponentorienterad databas

Komponentorienterad databas ( CODB ) är ett sätt att administrera data och programmera DBMS med hjälp av paradigmet för komponentorientering . [ citat behövs ]

Begrepp

Paradigmet för komponentorientering (CO) är en utveckling av objektorientering (OO) inom programmering och datamodellering , vilket leder mot det extrema återanvändningsmöjligheterna. I denna modelltyp samlas klasser i celler som kallas komponenter , [ citat behövs ] som utför en roll som liknar funktionen i den strukturerade programmeringen , ett sätt att bearbeta information som är modernt med relationsdatabasmodellen .

Så komponentorienteringen blandar en uppsättning funktioner hos sina föregångare. Att förstå det är enklare när man tänker på den visuella komponenten , det vill säga en applikation som inte distribueras till en körbar fil eller bytekod men annars förvandlas till att vara länkad av en ikon i en annan applikation, ikon när man klickar på den implementerar vissa uppgifter. Sedan kan detta begrepp utvidgas till icke-visuella komponenter .

I databasaktiviteter är komponenten, visuell eller inte, ett aggregat av klasser , i betydelsen OO , som kan länkas till andra med adaptrar .

Eftersom efter OO-modelluppfattningsdata och kodprogrammeringskod blandas i en sammanhängande kropp, finns det vissa svårigheter att föreställa sig var CODB- och CO - programmeringen är åtskilda från varandra. Även om denna gåta är viktig inom det konceptuella kunskapsteoretiska området, är det inte så viktigt i den här frågan i praktisk databehandling på grund av användningen av mappningsmodeller till storskalig använd programvara, som mappningarna som kallas ORDBMS och CRDB (komponentrelationell databas), i som separeringen av data och kod fortfarande är väl definierade.

Genomförande

I programmeringsaktivitet sker CO ofta med storskaliga använda OO-språk (som C++ , Java ) med kartanpassning . Vid utformningen stöds paradigmet av UML . Inom datamodellering , dataadministration och databasadministration är kartanpassningen likadan som ORDBMS- paradigmet . Det anpassade paradigmet till komponentbaserade modeller är känt som komponentrelationell databas (CRDB).

Fördelar

Den största fördelen med det komponentorienterade tänkandet, som sett i tidiga kapitel, är optimeringen av återanvändbarheten av arbetet. Genom att gå långt bort från användningen av OO-modeller tillåter CO-paradigmet användningen av färdiga applikationer som moduler för nya och större projekt.

Det är nödvändigt att beakta att dessa tekniska egenskaper inte uppnås i traditionella OO-modeller, även om idén om komponent kom naturligt från OO-tänkandet. De grundläggande stöduppfattningarna om OO som inkapsling , arv och polymorfism leder inte nödvändigtvis till idén om att återanvända applikationer som moduler av nya verk. CO-tänket säkerställer också att komponenter är helt testade, som en verklig applikation, och därför finns det i denna modell paroxismen med återanvändning, såväl som särdraget av förståelighet för slutanvändare, som en följd av app->com-sättet att förverkliga IT fungerar.

Även om man använder samma mjukvara som finns i OO-paradigmet, finns det många specifika konsekvenser i en värld av dataorienterade aktiviteter. På analogt sätt kan hela modeller sammansatta av klasser behandlas som en del (komponent) av en ny mer omfattande modell. [ citat behövs ]

Bibliografi

  •   Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, peter. Mönsterorienterad mjukvaruarkitektur, volym 1. John Wiley & Sons, 1996, ISBN 047195869-7 .
  • Cho, Eun-Sun ; Han, Sang-Yong; Kim, Hyoung-Joo. Ett nytt dataabstraktionsskikt krävs för OODBMS, Proceedings of 1997 International Database Engineering and Applications Symposium (IDEAS'97).
  • Clemente, Pedro J.; Hernandez, Juan. Aspect Component Based Software Engineering, Proceedings of the Second AOSD Workshop on Aspects, Components and Patterns for Infrastructure Software (ACP4IS), mars 2003.
  • Clements, Paul. Från subrutiner till delsystem: Komponentbaserad mjukvaruutveckling. Brown, Allen. Komponentbaserad mjukvaruteknik: utvalda papper från Software Institute, 1996.
  •   Erich Gamma, Erich; Helm, Richerd; Johnson, Ralph; Vilssides, John. Design mönster. Element av återanvändbar objektorienterad programvara. Addison-Wesley, 1995, ISBN 0201633612 .
  •   Garcia-Molina, Hector; Ulman, Jeffrey D.; Widom, Jennifer, Database Systems – En komplett bok. Prentice Hall, 2002, ISBN 0131873253 .
  • Pfister, C.;Szyperski, C.. Why Objects Are Not Enough, Proceedings of Component Users Conference, München, Tyskland, 1996.
  • Rotaru, Octavian Paul;Dobre, Marian;Petrescu, Mircea. Integritets- och konsekvensaspekter i komponentorienterade databaser, förfaranden för det internationella symposiet om innovation inom information.
  • Stroustrup, Bjarne. Varför C++ inte bara är ett objektorienterat programmeringsspråk, tillägg till OOPSLA95 Proceedings, ACM OOPS Messenger, oktober 1995.
  •   Szyperski, Clemens (1998). Komponentprogramvara – bortom objektorienterad programmering . ACM Press/Addison-Wesley. ISBN 0201178885 .

Se även