Kujutise allikas: pixabay.com

Tarkvaraehituses on andmete modelleerimine infosüsteemi andmemudeli loomise protsess. Selleks kasutatakse formaalseid andmete modelleerimise tehnikaid.

Andmed on tänapäeval kogu maailmas ja kogu maailmas väga olulised aspektid ettevõttes ja kaubamärkides. Seetõttu kasutatakse andmete modelleerimist andmete nõudmiste määratlemiseks ja analüüsimiseks, mis on olulised äriprotsesside toetamiseks, mis on osa ettevõtete infosüsteemidest.

Andmete modelleerimise protsess nõuab seetõttu professionaalsete andmeside modelleerijate, sidusrühmade ja infosüsteemi potentsiaalsete kasutajate tihedat ja aktiivset koostööd.

Andmete nõudmisest kuni tegeliku andmebaasi loomiseni toodetakse kolme erinevat tüüpi andmemudeleid. Esialgu registreeritakse andmenõuded kontseptuaalse andmemudelina, mis on põhimõtteliselt tehnoloogiast sõltumatute spetsifikatsioonide kogum, mida kasutatakse andmete esialgsete nõuete kohta rääkimiseks.

Pärast seda muundatakse kontseptuaalne mudel loogiliseks andmemudeliks, mis dokumenteerib andmete struktuuri, mis seejärel rakendatakse andmebaasidesse.

Ühe kontseptuaalse andmemudeli rakendamiseks võib vaja minna mitut loogilist andmemudelit. Andmete modelleerimise viimane samm hõlmab loogilise andmemudeli muutmist füüsiliseks andmemudeliks.

Selle mudeli korral on andmed jaotatud andmeteks ja need loovad juurdepääsu, toimivuse ja salvestuse üksikasjade jaoks kontosid.

See tähendab, et andmete modelleerimine määratleb nii andmeelemendid kui ka nende struktuuri ja seosed. Andmete süstemaatiliseks ja korrektseks modelleerimiseks kasutatavad andmete modelleerimise tehnikad aitavad ettevõtetel andmeid väärtusliku ressursina hallata.

Seetõttu on iseenesestmõistetav, et andmete modelleerimise standardid on olulised nõuded projekte teostavatele ettevõtetele, kus andmeid tuleb analüüsida ja määratleda konkreetsel viisil.

Selles postituses tuuakse välja mõned olulised andmete modelleerimise tööriistad, mis aitavad märkimisväärselt kaasa erinevate mudelite ja organisatsioonide edukaks ja tulemuslikuks andmete modelleerimiseks.

Andmete modelleerimise tööriistad;

  1. Archi:

Tasuta ja avatud lähtekoodiga visuaalse modelleerimise ja kujundamise tööriista Archi kasutatakse mudelite loomiseks ja visandite modelleerimiseks.

Archi, mida algselt toetas Jisc aastatel 2010-2012, oli osa rahvuslikust projektist, mis aitas toetada Ühendkuningriigi kõrghariduse sektori ettevõtlusarhitektuuri programmi.

See andmete modelleerimise tööriist toetab ArchiMate 2.1 modelleerimiskeelt, mis on avatud grupi loodud tehniline standard.

Pakkudes ArchiMate'i avatud lähtekoodiga referentsteostust, on Archi praegu üks tööriistu, mida kasutatakse avatud rühma ArchiMate Model Exchange'i failivormingu rakendamiseks.

Tööriista 2.1 versioon on tasuta versioon ja toetab visandeid, platvormidevahelist versiooni ning on ka avatud lähtekoodiga platvorm.

  1. BiZZdesign Architect:

Ettevõtte arhitektuur kasutab visuaalsete andmete modelleerimise ja kujundamise tööriista BiZZdesign Architect paljude ettevõtte arhitektuuriraamistike, sealhulgas ArchiMate ja TOGAF, rakenduste toetamiseks.

Toetades ettevõtte arhitektuuri modelleerimist, visualiseerimist, analüüsi ja dokumenteerimist mitmest vaatepunktist ning mitme vaatega, toetab BiZZdesign Architecture ka automaatset andmete kogumist koos andmete importimisega kontorirakendustest.

BiZZdesign Architect, välja antud 2004. aastal, töötas välja BiZZdesign ja see põhines ArchiMate projekti tulemustel.

Selle andmete modelleerimise tööriista eesmärk on pakkuda klientidele kõrge väärtusega ettevõtte arhitektuuri andmete modelleerimise tööriista, mida saab juhtida ettevõtte juhtkond.

Lisaks tunnustasid Garter ja Forrester seda 2012. aastal märkimisväärseks ettevõttearhitektuuri tööriistaks.

Mõned ettevõtte arhitektuuri raamistikud, mida BiZZdesign toetab, hõlmavad teiste hulgas ArchiMate, DYA raamistikku, Pragmatic Enterprise Architecture raamistikku, Tapscott.

  1. CA ERwini andmete modelleerija:

Teist andmete modelleerimise tarkvara tööriista CA ERwin Data modelleerimist kasutatakse lisaks andmenõuete analüüsile ja andmebaaside kujundamisele ka kohandatud infosüsteemi väljatöötamiseks, sealhulgas tehingukavasüsteemide andmekaardid ja andmebaasid.

IDEF1X-meetodi alusel toetab see tööriist ka infotehniliste märkustega kuvatavaid diagramme.

Loodud ettevõttes Logic Works, selle tööriista omandas Platinum Technology 1998. aastal ja hiljem hankis selle 1999. aastal Computer Associates.

Seejärel lisasid Computer Associates selle tööriista oma AllFusioni komplekti AllFusion ERwin Data Modeler nime all, mida hiljem nimetatakse CA ERwin Data Modeleriks.

Mõned muud tööriista funktsioonid hõlmavad järgmist.

  • See tööriist võimaldab luua puhtalt loogilisi mudeleid, millest võib luua ka füüsilisi mudeleid. See tööriist toetab ka füüsiliste ja loogiliste mudelite kombinatsiooni, välja arvatud olemi tüüp, ning meelitab muu hulgas loogilisi nimesid ja kirjeldusi, loogilisi domeene ja andmetüüpe.
  • See tööriist toetab ka tabelite ja veergude nimetamist, kasutaja määratletud andmetüüpe, primaarvõtmeid, võõrvõtmeid, alternatiivseid võtmeid ja nimetamist ning piirangute määratlemist.
  • Samuti võrdleb tööriist mudelite, skriptide ja andmebaaside kahesuunalist sünkroonimist. Kui mudeli muudatused on suunatud, on tööriist võimeline genereerima skripti nende muudatuste tegemiseks.
  • See tööriist sisaldab lühendite / nimede kataloogi nimega Naming Standards Editor ja loogilist RDBMS-i andmetüüpide kaardistamisvõimalust, mida nimetatakse Datatype Standards editoriks. Mõlemad redaktorid saavad luua kohandatavaid kirjeid ja tagada andmehalduse põhireeglite jõustamise.
  • Pärast seda, kui andmebaasi insener on loonud tõhusa füüsilise mudeli, saab seda tööriista kasutada SQL Data Definition keeles skripti genereerimiseks, mida saab otse RDBMS-keskkonnas käivitada või faili salvestada.
  • Selle tööriista versioonil 7 on ka tagasivõtmise funktsioon.
  • Ainulaadne hulgiredaktor on osa ka CA ERwini andmemudeldist. See redaktor võimaldab kasutajatel redigeerida objektide kogumit ühe redigeerimisseansi käigus.
  1. Andmebaasi juurutushaldur:

Andmebaaside administreerijad kasutavad avatud lähtekoodiga töölauale orienteeritud mitme platvormi andmebaaside kujundamise tööriista Database kasutuselevõtu haldur andmebaasistruktuuride loomiseks, mis seejärel paigutatakse olemasolevasse andmebaasi.

Diagrammide loomist võimaldades võimaldavad need tööriistad kindlaks määrata määratletud struktuuride põhisuhted. Mõned tööriista funktsioonid on järgmised:

1. Seda tööriista saab kasutada andmetüüpide loomiseks, mida saab kasutada tabelite loomiseks.

2. Võimaldab hallata andmebaasi vaateid ja tabeleid.

3. Võimaldab kasutajatel laadida / salvestada CSV-failide tabelite käivitust

4. See võimaldab valideerida andmebaasi ülesehitust

5. Andmebaasi juurutushalduril on sql-skriptide genereerimine sihtandmebaasi mootorile ja paralleelne juurutamine valitud andmebaasidesse

6. Tal on ainulaadne visuaalse päringu koostaja

7. Tööriist võimaldab andmebaasihalduritel sirvida olemasolevat andmebaasi ja importida tabeleid lahendusesse

8. Objektorienteeritud modelleerimine: selle tööriista veel üks omadus on see, et see võimaldab luua andmebaasitabelid, järgides objektorienteeritud programmeerimise paradigmasid. Andmebaaside halduritel võib olla põhitabel, mida nimetatakse tabelimalliks ja seejärel saavad nad sellest tabeleid tuletada.

  1. Andmebaasi töölaud:

Nagu Vikipeedias öeldud, on see SQL-i kasutavate mitmete relatsiooniandmebaaside arendamiseks ja haldamiseks mõeldud tarkvararakendus koos erinevate andmebaasisüsteemide koostalitlusvõimega. Andmebaasi tööpingi töötas välja Upscale.

Kuna see tööriist toetab mitut andmebaasisüsteemi, pakub see tarkvaraarendajatele sarnast liidest ja arenduskeskkonda, mis muidu kasutaks erinevaid andmebaasisüsteeme.

Algselt arendaja tööriistana, spetsiaalselt Interbase'i jaoks loodud andmebaas töötas andmebaasi pärast Quest Tarkvara Oracle Database SQL navigaatori tööriista. Algusaastatel oli see tööriist avatud lähtekoodiga.

Mõned relatsioonandmebaasid, mida andmebaaside tööpink toetab, hõlmavad teiste seas Oracle Datbase, Microsoft SQL serverit, Firebird, Nexus DB, MySQL, MariaDB.

Selle tööriista viies versioon töötab mõlemas Windowsi versioonis (64 bitist ja 32 bitist) ja Linuxi all saab seda tööriista kasutada Wine'i abil. Andmebaasi tööpinki saab kasutada indeksite, tabelite, salvestatud protseduuride ja muude andmebaasi metaandmeobjektide vaatamiseks, loomiseks ja redigeerimiseks. See tööriist toetab ka järgmist:

1. Visuaalse andmebaasi kujundus / diagramm, nii füüsiline kui ka kontseptuaalne

2. SQL päringute testimine ja päringukavade vaatamine

3. Genereerib testi andmed

4. Andmete import ja eksport

5. visuaalsete privileegide haldamine

6. avage ODBC või ADO andmeallikad ja MS Accessi andmebaasid. Lisaks on sellel tööriistal ka mitu produktiivsuse funktsiooni, näiteks koodimallid, nimemallid, parameetrite ülevaade, SQL ülevaade, sealhulgas liitumise lõpuleviimine.

  1. Sparx Systems Enterprise'i arhitekt:

Teine visuaalse modelleerimise ja kujundamise tööriist, Sparx Systems Enterprise Architect, põhineb OMG UML-il. Platvorm toetab tarkvarasüsteemide projekteerimist ja ehitamist, äriprotsesside modelleerimist ja tööstusharupõhiste domeenide modelleerimist.

Ettevõtted ja ettevõtted kasutavad seda tööriista ühelt poolt nende süsteemide arhitektuuri modelleerimiseks ja teiselt poolt nende mudelite implanteerimiseks kogu rakenduse arendamise elutsükli vältel.

Lisaks süsteemiandmete modelleerimisele hõlmab see tööriist rakenduste arendamise olelustsükli põhiaspekte alates nõuete haldamisest kuni projekteerimise, ehitamise, testimise ja hooldusetappideni.

See pakub ka tuge jälgitavuse, projektihalduse ja muudatuste juhtimise jaoks, samuti võimalusi rakenduskoodi mudelipõhiseks arendamiseks.

Seda tööriista saavad kasutada nii programmeerijad kui ka ärianalüütikud mõlemas väikeses arendusettevõttes rahvusvahelistele ettevõtetele. See tööriist suudab täita palju funktsioone, mis on ulatuslikud ja põhjalikud.

Algselt ettevõtte arhitekti poolt välja antud Sparx Systems ilmus 2000. aastal. Algselt UML-i modelleerimise tööriistana välja töötatud tööriist on arenenud hõlmama ka mitmeid muid spetsifikatsioone.

  1. ER / stuudio:

Andmearhitektuuri ja andmebaaside kujundamise tarkvara ER? Stuudio töötas välja Embarcadero Technologies. See tööriist töötab mitmel andmebaasiplatvormil ja seda kasutavad tõhusalt andmearhitektid, andmete modelleerijad, andmebaasiarhitektid ja ärianalüütikud.

Andmevarade dokumenteerimise ja andmevarade dokumenteerimise ning nendest keeldumise loomiseks ja haldamiseks kasutatav ER / Studio on üks terviklikest andmete modelleerimise tööriistadest, mis ühendab andmeäri ja rakenduste modelleerimise mitmetasandiliseks kujunduskeskkonnaks.

Lisaks ER / Stuudiole sisaldab ER / Studio XE3 ER / Studio äriarhitekti (See on protsesside modelleerimise tööriist, mis dokumenteerib äriprotsesse, võimaldades ettevõtetel mõista ja täiustada äriprotsesside ja andmete suhet.), ER / Stuudio hoidla (Serveripoolne mudelijuhtimissüsteem, mis aitab ettevõtetel meeskondlikus keskkonnas kokku hoida andmete modelleerimise igapäevaste väljakutsetega.

See tööriist võimaldab mitmel kasutajal mitte ainult produktiivselt töötada, tehes koostööd ka andmete ja äriprotsesside modelleerimise projektides, tagades seeläbi varade ja ressursside õige kasutamise), ER / Stuudio portaal (veebipõhine otsingu- ja aruandlusriist, mida kasutatakse päring andmete paremaks mõistmiseks), MetaWizard (integreerib metaandmed modelleerimisriistade vahel), universaalsed andmemudelid (aitab andmebaasiga seotud projektide väljatöötamise aega vähendada ligi 60 protsenti) ja ER / Studio Software Architect (see on objektorienteeritud teave modelleerimisriist keerukate tarkvararakenduste visuaalseks analüüsimiseks ja kujundamiseks, mida kasutavad rakendusearhitektid).

  1. Tuleviku valiku tööriistakast:

Tarkvara, mis keskendub peamiselt funktsioonide valimisele masinõppe valdkonnas, Future Selection Toolbox kirjutati C ++ ja töötati välja Tšehhi Teaduste Akadeemias.

Selle tööriista kolmas põlvkond on palju mitmekesisem, täiustatud ja tõhusam kui esimene versioon. Rõhuasetusega andmete eeltöötlusele ja klassifitseerimisele, eriti funktsioonide kogumisele, on sellel tööriistal spetsiifilised funktsioonid, mis muudavad selle muude tööriistade nagu RapidMiner, PRTools ja WEKA spetsiifilisemaks valikuks.

  1. IBMi süsteemi arhitekt:

Ettevõttearhitektuuri tööriista IBM System Architect kasutavad arvukad ettevõtted ja valitsusasutused süsteemide, rakenduste ja andmebaaside loomiseks ja haldamiseks, mis omakorda aitavad hoida nende organisatsioone edasi.

See tööriist töötab paljude raamistikega, nagu DoDAF, MODAF ja NAF. Arhitektuuride määratlemisel laialdaselt kasutatud süsteemiarhitektuurile on viidatud õpikutes, mis räägivad ettevõtte arhitektuurist, UML-ist ja andmete modelleerimisest.

Kokkuvõttes on andmete modelleerimise tööriistad kõigi kaubamärkide ja organisatsioonide lahutamatu osa. Selle põhjuseks on asjaolu, et andmed on mis tahes ettevõtte edukuse ja kasvu jaoks hädavajalikud.

Ükskõik, kas tegemist on klientide käitumise mõistmisega või nutikate turundusvalikute tegemisega, on andmehaldus tänapäeval mis tahes brändi kasvuloo lahutamatu osa.

Sellepärast aitab andmete modelleerimise tööriistadesse investeerimine ja nende mõistmine märkimisväärselt aidata kaubamärgil oma kasvulugu säilitada mitte ainult praegusel ajal, vaid ka tulevikus.

Soovitatav artikkel

  1. ADO.NET-i intervjuu küsimused
  2. Miks on professionaalidele olulised kontorietiketi reeglid?
  3. MariaDB vs MySQL

Kategooria: