Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/35744
Назва: Програмний засіб для реалізації процесу міграції даних
Інші назви: Data migration implementation software application
Автори: Дегтярук, Іван Юрійович
Dehtiaruk, Ivan
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Бібліографічний опис: Дегтярук І. Ю. Програмний засіб для реалізації процесу міграції даних : кваліфікаційна робота освітнього рівня „Бакалавр“ „122 — комп'ютерні науки“ / І. Ю. Дегтярук. — Тернопіль : ТНТУ, 2021. — 54 с.
Дата публікації: 14-чер-2021
Дата подання: 31-тра-2021
Дата внесення: 10-лип-2021
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Дмитроца, Леся Павлівна
Члени комітету: Гладьо, Юрій Богданович
УДК: 004.9
Теми: JDBC
JDBC
алгоритм
algorithm
база даних
database
запис
record
міграція даних
data migration
таблиця
table
Короткий огляд (реферат): Кваліфікаційна робота присвячена проектуванню та розробці програмного інтсрументу для розв’язання питання міграції даних. Виконано аналіз основних елементів реляційної бази даних. Наведено оособливості міграції даних, описано головні визначення та поняття цього процесу. Зроблено огляд деяких програмних інструментів для здійснення міграції. Докладно проаналізовано основні стадії міграції даних, виконано грунтовний опис міграції як бізнес-процесу. Представлено загальний спосіб формування порядку обходу існуючої схеми бази даних, внесено головний та допоміжний алгоритми створення порядку обходу, здійснено порівняння їх основних елементів. Докладно розглянуту алгоритм розвитку міграції даних Представлено і описано реалізацію програмного засобу із використанням мови Java із докладним тлумаченням алгоритму формування порядку обходу схеми вихідної бази даних та імплементації методів для здійснення міграції даних. Розроблений програмний продукт дозволяє переглядати та переносити усі записи з вихідної бази даних з урахуванням існуючих залежностей, а також забезпечує їх цілісність. Будь-який запис можна перемістити тоді, коли він є незалежним, чи ті записи, від яких власне залежать дані, були вже переміщені в цільову базу даних.
Thesis deals with the the design and development of software tools for the implementation of the data migration process. The basic concepts of the relational database are analyzed, the process of data migration is analyzed, its main definitions and concepts are given. An overview of the peculiarities of the use of some software tools for migration. The main stages of data migration are analyzed in detail, a thorough description of migration as a business process is performed. The general way of forming the order of bypass of the existing scheme of the database is presented, the main and auxiliary algorithms of creation of the order of bypass are brought, the comparison of their basic elements is carried out. The algorithm of data migration development is considered in detail. The developed software product allows to view and transfer all records from the source database taking into account existing dependencies, and also provides their integrity. Any record can be moved when it is independent, or the records on which the data actually depends have already been moved to the target database.
Зміст: Вступ ...6 1 Теоретична частина ...7 1.1 Складові елементи РБД ...7 1.2 Опис процесу МД ...9 1.3 Основні складові МД ...12 1.4 Огляд окремих інструментів МД ...13 1.4.1 Migration Architect ...13 1.4.2 TRUmigrate...14 1.4.3 Data Moving Tool ...14 2 Проектна частина ...16 2.1 Міграція як бізнес-процес ...16 2.2 Загальна ідея побудови ПОС БД ...19 2.3 Розробка алгоритму побудови ПОС...21 2.3.1 Опис ...21 2.3.2 Результати роботи ...22 2.4 Альтернативний алгоритм побудови ПОС ...24 2.5 Порівняльний аналіз алгоритмів побудови ПОС ...25 2.6 Алгоритм процесу МД ...26 2.6.1 Варіанти позначення перенесених записів ...27 2.6.2 Перетворення «на льоту» ...31 2.6.3 Помилки на рівні даних ...33 3 Програмна реалізація засобу МД ...34 3.1 Бібліотека sequence-traversal-database ...36 3.2 Пакет data_migration ...40 Висновки ... 50 Перелік використаних джерел ...52
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/35744
Власник авторського права: © Дегтярук Іван Юрійович, 2021
Перелік літератури: 1. Data migration [Електронний ресурс] // Data Integration Info. - Режим доступу до ресурсу: http://www.dataintegration.info/data_migration - (дата звертання: 01.11.2018). 2. Перевозчикова О. Інформаційні системи і структури даних. – К.: Києво-Могилянська академія, 2007. – 288 с. 3. Best practices for data migration [Електронний ресурс] // IBM Global Services. - Режим доступу до ресурсу: http://www-935.ibm.com/services/us/gts/pdf/softek-best-practices-datamigration.pdf - (дата звертання: 07.10.2018). 4. Chester B. Data migration 101 // AIIM E-DOC. - 2006. - Vol. 20, Issue 1. - P. 10. 5. Data migration best practices [Електронний ресурс] // NetApp. / Режим доступу до ресурсу: http://partners.netapp.com/go/techontap/ NGS_migration.pdf (reference date: 26.09.2019). 6. Fishman D. Database migration: the key to unlocking your business assets [Електронний ресурс] // Narayana Vyas Kondreddi's website. - Режим доступу до ресурсу: http://vyaskn.tripod.com/database_migration_white_paper.htm - (дата звертання: 28.09.2018). 7. McLaughlin B. XML and Java technology: XML persistence in three flavors [Електронний ресурс] / B. McLaughlin – Режим доступу до ресурсу: http:// www.ibm.com/developerworks/xml/library/x-xjavaforum5/x-xjavaforum5-pdf.pdf -(дата звертання: 15.09.2018). 8. Чаушник А. В. Обработка, анализ и преобразование данных при миграции ПО // Научный вестник МИРЭА. - 2008. - № 1(4). - С. 72-75. 9. Matthes F. Testing & quality assurance in data migration projects / F. Matthes, C. Schulz, K. Haller // Proceedings of 27th IEEE International Conference on Software Maintenance (ICSM'11). Williamsburg, VA, USA, September 25-30, 2011. - IEEE, 2011. - P. 438-447. 53 10. Extracting database metadata [Електронний ресурс] / Режим доступу до ресурсу: https://dzone.com/articles/jdbc-tutorial-extracting-database-metadata-via-jdb - (дата звертання: 05.10.2018). 11. Гасфилд Д. Строки, деревья и последовательности в алгоритмах: Информатика и вычислительная биология / Д. Гасфилд; пер. с англ. И. В. Романовский. - Спб.: Невский Диалект; БХВ-Петербург, 2003. - 654 с. 12. Эккель Б. Философия Java /Б. Эккель; пер. с англ. Е. Матвеева – СПб.: Питер, 2009 – 640 с. –4-е изд. 13. Эмблер С. В. Рефакторинг баз данных: эволюционное проектирование / С. Эмблер, П. Садаладж ; пер. с англ. К. А. Птицына. - М.:Вильямс, 2007. – 672 с. 14. Barclay K. Groovy programming: an introduction for Java developers/ K. Barclay, J. Savage – Morgan Kaufmann Publishers, Inc., 2007. – 496 p. 15. Java xml/xml and java a powerful combination [Електронний ресурс] / Режим доступу до ресурсу: https://www.javaworld.com/article/2076453/java-xml/xml-and-java--a-powerful-combination.html - (дата звертання: 05.10.2018). 16. Tutorial: XML and Java for Scientists/Engineershttps [Електронний ресурс] / Режим доступу до ресурсу: http://isr.umd.edu/~austin/ence489c.d/xml.html – (reference date 05.10.2018). 17. Толок А.О. Крюковська О.А. Безпека життєдіяльності: Навч. посібник. – 2011. – 215 с. 18. Яремко З. М. Безпека життєдіяльності: Навч. посіб. — Львів., 2005. – 301 с. 19. Желібо Є. П. Заверуха Н.М., Зацарний В.В. Безпека життєдіяльності. Навчальний посібник. / Є. Желібо Є.П., Н.М. Заверуха П., В.В. Зацарний. – К.; Каравела, 2004. -328 с.
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:122 — Компʼютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
Dehtiaruk.pdf1,89 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора