Maǵlıwmatlar bazasına tiykarlanǵan arxitektura
Maǵlıwmatlar bazasına tiykarlanǵan arxitektura yamasa maǵlıwmatlarǵa baǵdarlanǵan arxitekturanıń bir neshe ayrıqsha mánisleri bar, ulıwma alǵanda maǵlıwmatlar bazaları sheshiwshi rol oynaytuǵın baǵdarlama arxitekturalarına baylanıslı. Kóbinese bul sıpatlama alternativ usılǵa qarama-qarsı qoyıw ushın qollanıladı. Mısalı, arxitekturanı «maǵlıwmatlar bazasına tiykarlanǵan» dep táriyiplew tómendegilerdiń hár qanday kombinaciyasın ańlatıwı múmkin:
- standart, ulıwma maqsetli relyaciyalıq maǵlıwmatlar bazasın basqarıw sistemasın qollanıw, arnawlı yadta saqlanatuǵın yamasa faylǵa tiykarlanǵan maǵlıwmatlar strukturaları hám kiriw usıllarına qarama-qarsı. Kópshiligi ya biypul, yamasa operaciyalıq sistema menen birge keletuǵın kúshli MBBS baǵdarlamalıq támiynatınıń rawajlanıwı menen, baǵdarlamashılar standart maǵlıwmatlar bazası qurallarına, ásirese tez baǵdarlama islep shıǵıw maqsetinde kóbirek isenetuǵın boldı.
- dinamikalıq, kestege tiykarlanǵan logikanı qollanıw, aldın ala kompilyaciya etilgen baǵdarlamalarda jaylasqan logikaǵa qarama-qarsı. Kestege tiykarlanǵan logikanı, yaǵnıy maǵlıwmatlar bazasınıń mazmunı menen kúshli dárejede anıqlanatuǵın is-háreketti qollanıw, baǵdarlamalardı ápiwayıraq hám iykemlirek bolıwına múmkinshilik beredi. Bul qábilet dinamikalıq programmalastırıw tilleriniń oraylıq ózgesheligi bolıp tabıladı. Sonday-aq, ádette baǵdarlamalar ishinde maǵlıwmatlar strukturaları sıpatında kodlanǵan hám jaylastırılǵan (yaǵnıy, kompilyaciya etilgen operatorlar emes), biraq tegis fayldan, maǵlıwmatlar bazasınan yamasa hátte elektron kesteden oqıp alınıwı múmkin bolǵan basqarıw kestelerin de qarań.
- maǵlıwmatlar bazası serverlerinde jumıs isleytuǵın saqlanǵan proceduralardı qollanıw, kóp qatlamlı arxitekturada orta qatlam qollanba serverlerindegi logikaǵa kóbirek iseniwge qarama-qarsı. Biznes logikanı artqı qatlamǵa yamasa basqa qatlamǵa jaylastırıw kerek pe degen másele ele de talqılanbaqta. Mısalı, Tun Koppelaars biznes logikanıń jaylasıwı boyınsha hár qıylı Oracle tiykarındaǵı arxitekturalardıń tolıq analizin usınıp, maǵlıwmatlar bazasına tiykarlanǵan usıldıń rawajlandırıw hám texnikalıq xızmet kórsetiw jeńilligi[1] hám ónimdarlıǵı[2] kóz-qarasınan ámeliy artıqmashlıqlarǵa iye ekenligin juwmaqlaydı.
- bólistirilgen esaplaw qollanbalarında parallel processler arasında baylanısıw ushın ulıwma maǵlıwmatlar bazasın qollanıw, xabar jiberiw funkciyaları hám xabarǵa baǵdarlanǵan aralıq baǵdarlama arqalı processler arasındaǵı tikkeley baylanısqa qarama-qarsı. Bólistirilgen qollanbalarda maǵlıwmatlar bazasına tiykarlanǵan arxitekturanıń potencial paydası - ol joqarı dárejedegi isenimlilik, ónimdarlıq hám quwatlılıqqa erisiw ushın MBBS tárepinen berilgen tranzakciyalardı qayta islew hám indekslewdi paydalanıp, dizayndı ápiwayılastıradı.[3] Mısalı, Base One tor hám klaster esaplawları ushın maǵlıwmatlar bazasına tiykarlanǵan bólistirilgen esaplaw arxitekturasın sıpatlaydı hám bul dizaynnıń qáwipsizlikti, qátelerge shıdamlılıqtı hám masshtablanıwdı jaqsılaytuǵının túsindiredi.
- hár bir qollanbanıń óziniń ayrıqsha maǵlıwmat modeline iye bolıwına jol qoyıwdıń ornına, ulıwma maǵlıwmat modellerin[4] qollap-quwatlaytuǵın ulıwma kárxana arxitekturası.
Hátte MBBS-ǵana arxitekturası[5][6] dep atalatuǵın ekstremal maǵlıwmatlar bazasına tiykarlanǵan arxitektura usınılǵan, onda qollanbanıń úsh klassikalıq qatlamı MBBS ishinde saqlanadı. Bul arxitektura MBBS-nıń MBPT-in (Maǵlıwmatlar Bazasın Programmalastırıw Tili) keńnen qollanadı. Bul arxitekturaǵa mısal retinde Oracle Application Express (APEX) baǵdarlamalıq támiynatın keltiriwge boladı.
Derekler
[redaktorlaw | derekti redaktorlaw]- ↑ Koppelaars. «A DATABASE-CENTRIC APPROACH TO J2EE APPLICATION DEVELOPMENT». Oracle Development Tools Users Group (ODTUG) (2004). 25-may 2006-jılda túp nusqadan arxivlendi. Qaraldı: 26-sentyabr 2024-jıl.
- ↑ Toon Koppelaars. NoPLSql and Thick Database Approaches with Toon Koppelaars. Oracle Learning.
- ↑ Lind P, Alm M (2006), „A database-centric virtual chemistry system“, J Chem Inf Model, 46-tom, № 3, 1034–9-bet, doi:10.1021/ci050360b, PMID 16711722.
- ↑ "The Data Centric Revolution". http://tdan.com/the-data-centric-revolution/18780.
- ↑ Vicente, Alfonso; Etcheverry, Lorena; Sabiguero, Ariel „An RDBMS-only architecture for web applications“,. 2021 XLVII Latin American Computing Conference (CLEI), 2021 — 1–9 bet. DOI:10.1109/CLEI53233.2021.9640017. ISBN 978-1-6654-9503-5.
- ↑ Vicente, Alfonso (2023-06-30). In defense of extreme database-centric architecture. doi:10.36561/ing.24.9.