Kas yra erdvinė duomenų bazė?

Duomenų bazė, optimizuota su erdvėje esančiais objektais susijusiems duomenims saugoti ir teikti užklausas, įskaitant linijas, taškus ir daugiakampius, vadinama erdvine duomenų baze. Įvairios studijų sritys turi daugybę taikomųjų programų geometriniams, geografiniams ir erdviniams duomenims valdyti. Šiose duomenų bazėse „erdvė“ gali būti geografinė, pavyzdžiui, žemės paviršiaus žemėlapis, geometrinė, kaip labai didelio masto integracijos (VLSI) dizaino išdėstymas, arba erdvinė, kaip 3D baltymų molekulių grandinių atvaizdas. Erdvinė duomenų bazė yra panaši į standartinę duomenų bazę su papildomomis erdvinių duomenų tvarkymo galimybėmis. Pavyzdžiui, erdvinių duomenų tipai (SDT) siūlomi erdvinės duomenų bazės užklausų kalba ir duomenų modelyje.

Kai erdvinė duomenų bazė naudojama geografiniam žemėlapiui sudaryti, jos SDT nurodo erdvės struktūrą, pvz., taškus, linijas ir sritis, ir ryšius tarp struktūrų, pavyzdžiui, linijas, susikertančias viena su kita. Naudotojas žemėlapyje gali matyti šias esybes, pavaizduotas keliais, vamzdynais arba miškais, tačiau programavimo vaizde jie vaizduojami linijomis, daugiakampiais arba taškais. Tokio tipo duomenų bazės vadinamos objektinėmis erdvinėmis duomenų bazėmis. Be to, topologiniai ryšiai, tokie kaip linijų sutapimas arba atsiribojimas, ir krypčių ryšiai, pvz., pagrindinės kompaso kryptys, pateikiami ir užprogramuojami geografinėje erdvinėje duomenų bazėje. Šiose duomenų bazėse taip pat pateikiami metriniai ryšiai, nurodantys objektų atstumą.

Erdvinės duomenų bazės naudojamos verslo, vyriausybės, rinkodaros ir komerciniams duomenims. Verslas gali nustatyti koncentraciją, kurioje yra tam tikro tipo klientai, kad suplanuotų geriausią vietą kitam pastatui statyti, arba politikas gali apklausti balsavimo demografinius rodiklius, kad suplanuotų kampanijos maršrutą. Jie taip pat gali būti naudojami planuojant miestus ir regionus arba naudojami policijos jurisdikcijose nusikalstamumo modelio analizei. SDT gali būti paprasta informacija, tačiau jie taip pat gali tapti labai sudėtingi, jei tai, ką vartotojas turi žinoti, yra labai konkretus. Dėl šių sudėtingų objektų santykių erdvėje erdvinės duomenų bazės yra naudingos, nes jos gali naudoti ir rūšiuoti didžiulius informacijos kiekius.

Dažnai tam tikri objektai tam tikroje erdvinėje duomenų bazėje turi daugybę su jais susijusių kintamųjų. Šiuo atveju erdvinė duomenų bazė gali naudoti struktūrizuotą užklausų kalbą (SQL), kad teiktų specialias indekso funkcijas, skirtas manipuliuoti ir pateikti užklausas. Nors ji gali būti naudojama tik saugojimui, duomenų bazė gali būti naudojama daug daugiau, įskaitant duomenų analizę. Duomenų bazės objektuose gali būti be galo daug kintamųjų, o specialios erdvinės duomenų bazės priemonės leidžia rūšiuoti įvairias informacijos dalis.