Проєктування та розробка документоорієнтованої системи керування базами даних

Автор(и)

  • Ольга Володимирівна Коротун Державний університет «Житомирська політехніка», Ukraine https://orcid.org/0000-0003-2240-7891
  • Галина Вікторівна Марчук Державний університет «Житомирська політехніка», Ukraine https://orcid.org/0000-0003-2954-1057
  • Віталій Володимирович Мєдвєдєв Державний університет «Житомирська політехніка», Ukraine

DOI:

https://doi.org/10.26642/ten-2021-2(88)-63-71

Ключові слова:

бази даних, система керування базами даних, документоорієнтована СКБД, колекція, документ

Анотація

Стаття присвячена проєктуванню та розробці документоорієнтованої системи керування базами даних. Описано компоненти сучасних систем керування базами даних, їх трирівнева архітектура, наведено загальну блок-схему роботи системи. Продемонстровано роботу усіх модулів розробленої системи, зокрема IParseStrategy та IExecuteStrategy. Створено систему парсера, наведено порядок виконання деяких класів, алгоритми роботи компонентів DCL та DDL. Представлено інтерфейс розробленої системи керування базами даних, визначено загальний порядок виконання запиту в ній, показано виконання запитів на створення бази даних та колекцій. Робота з даними в системі керування базами даних дозволяє створювати запити на вставку та редагування даних, їх вибірку та видалення. У системі додатково передбачено можливість виведення даних у файл форматів PDF та Excel. Для операцій, які передбачають поєднання багатьох таблиць, передбачено реалізацію команд Union. Для поліпшення функціоналу до автоматизації в систему введені можливості створення представлень, процедур, що зберігаються, та тригерів на команди. Розроблена система працює з невеликими наборами даних та має низку переваг: невеликі розміри системи, зрозумілий інтерфейс користувача; невеликі розміри коду; утворене абстрактне ядро; обробка регламентних правил через спеціальні об’єкти тощо. Встановлена система підтримки цілісності даних на основі реляційної моделі даних гарантує, що користувач не зможе випадково видалити дані, що використовуються іншими даними. Розроблена система призначена для використання підприємствами малого та мікробізнесу, яким з одного боку потрібна система керування базами даних з підтримкою необхідного мінімуму механізмів контролю цілісності даних, а з іншого – потрібна велика мобільність та зручність використання.

Посилання

Golovachov, I.A. and Geseleva, N.V. (2018), «Reljacijni ta nereljacijni bazy danyh v biznesi», Ekonomika innovacijnoi' dijal'nosti pidpryjemstv, [Online], available at: https://er.knutd.edu.ua/bitstream/123456789/11102/1/NRMSE2018_V3_P319-320.pdf

Mozoljuk, V.O. and Dzhulij, V.M. (2020), «Doslidzhennja problem identyfikacii' ob’jektiv v bazah danyh», Intelektual'nyj potencial – 2020, zbirnyk naukovyh prac' molodyh naukovciv i stud., PVNZ UEP, Hmel'nyc'kyj, Part 2, pp. 65–69, [Online], available at: http://elar.khnu.km.ua/jspui/handle/123456789/9641

Zholubak, L.I. and Burjak, N.Je. (2020), «Pravyla Kodda v bazah danyh», Informacijna bezpeka ta Informacijni tehnologii', zbirnyk tez dopovidej, IV Vseukrai'ns'ka naukovo-praktychna konferencija molodyh uchenyh, studentiv i kursantiv, 27 lystopada 2020 r., LDU BZhD, L'viv, рр. 190–192, [Online], available at: https://sci.ldubgd.edu.ua/bitstream/123456789/7447/1/Zholubak_Burak.pdf

Zinov’jeva, I.S. and Artemchuk, V.O. (2019), «Suchasni pidhody do podal'shoi' evoljucii' koncepcii' baz danyh», Dynamics of the development of world science, аbstracts of the 3d International scientific and practical conference, Perfect Publishing, Canada, Vancouver, [Online], available at: https://www.researchgate.net/publication/337345210_SUCASNI_PIDHODI_DO_PODALSOI_EVOLUCII_KONCEPCII_BAZ_DANIH

Mamalyga, N.Je. and Katajeva, A.I. (2021), «Systema keruvannja bazamy danyh v suchasnyh umovah IT-industrii'», in Hadzhynov, I.V. (ed.) et al., Visnyk students'kogo naukovogo tovarystva DonNU im. Vasylja Stusa, DonNU im. Vasylja Stusa, Vinnycja, Issue 13, Vol. 1, 275 p.

Romanjuk, O. and Mykytjuk, I. (2019), «Rozrobka modeli rozmezhuvannja dostupu do funkcij v suchasnyh SKBD», [Online], available at: http://ir.lib.vntu.edu.ua/bitstream/handle/123456789/31263/19_233-238.pdf?sequence=&isAllowed =y

Globa, L.S., Ternova, M.Ju., Novogruds'ka, R.L. and Shtogryna, O.S. (2013), Stvorennja ta obrobka baz danyh, navch. posib. dlja stud. tehn. spec. VNZ, NTU Ukrai'ny «KPI», Kyi'v, 477 p.

Sharov, S.V. and Osadchyj, V.V. (2014), Bazy danyh ta informacijni systemy, navch. posib., MDPU im. Bogdana Hmel'nyc'kogo, Melitopol', 352 p.

Golden, Krishna (2016), Khoroshii interfeis – nevidimyi interfeis, Piter, SPb, 256 p.

Konnoli, Tomas and Karoli, Begg (2003), Bazy dannykh. Proektirovanie, realizatsiya i soprovozhdenie. Teoriya i praktika, third ed., translated from Eng.,Vil'yams, M., 1440 p.

Raiordam, R. (2001), Osnovy relyatsionnykh baz dannykh, translated from Eng., Russkaya Redaktsiya, M., 384 p.

Ueinshek, S'yuzen (2016), 100 novykh glavnykh printsipov dizaina, Piter, SPb., 290 p.

Fauler, Martin and Pramodkumar, Dzh. Sadalazh (2013), NoSQL: Novaya metodologiya razrabotki nerelyatsionnykh baz danikh, translated from Eng., Vil'yams, M., 192 p.

##submission.downloads##

Опубліковано

2021-11-29

Як цитувати

Коротун , О. В. ., Марчук , Г. В. ., & Мєдвєдєв , В. В. . (2021). Проєктування та розробка документоорієнтованої системи керування базами даних. Технічна інженерія, (2(88), 63–71. https://doi.org/10.26642/ten-2021-2(88)-63-71

Номер

Розділ

ІНЖЕНЕРІЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ