Liela izmēra Oracle datu bāzes tabulu sadalīšana

Darbā tiek izpētīts kā sadalīt esošu Oracle datubāzes tabulu struktūru vairākos tabulu komplektos. Tabulas tiek sadalītas katru atsevišķu loģisko dokumentu pārnesot uz citu tabulu komplektu, izmantojot zināmus biznesa nosacījumus. Darba mērķis ir noskaidrot kādi ir iespējamie risinājumi šāda procesa...

Full description

Bibliographic Details
Main Author: Pommers, Jānis
Other Authors: Niedrītis, Aivars, Latvijas Universitāte. Datorikas fakultāte
Format: Bachelor Thesis
Language:Latvian
Published: Latvijas Universitāte 2017
Subjects:
SQL
DML
Online Access:https://dspace.lu.lv/dspace/handle/7/35247
id ftlatvijasuniv:oai:dspace.lu.lv:7/35247
record_format openpolar
spelling ftlatvijasuniv:oai:dspace.lu.lv:7/35247 2023-05-15T16:02:06+02:00 Liela izmēra Oracle datu bāzes tabulu sadalīšana Dividing large volume Oracle data base tables Pommers, Jānis Niedrītis, Aivars Latvijas Universitāte. Datorikas fakultāte 2017 https://dspace.lu.lv/dspace/handle/7/35247 lav lav Latvijas Universitāte info:eu-repo/semantics/openAccess Datorzinātne Oracle SQL PL/SQL SQL Plus DML info:eu-repo/semantics/bachelorThesis 2017 ftlatvijasuniv 2018-12-05T21:18:58Z Darbā tiek izpētīts kā sadalīt esošu Oracle datubāzes tabulu struktūru vairākos tabulu komplektos. Tabulas tiek sadalītas katru atsevišķu loģisko dokumentu pārnesot uz citu tabulu komplektu, izmantojot zināmus biznesa nosacījumus. Darba mērķis ir noskaidrot kādi ir iespējamie risinājumi šāda procesa realizācijai, un kādus ierobežojumus katrs no šiem risinājumiem veido. Lai panāktu vēlamo rezultātu tiek izmantoti Oracle piedāvātie rīki: Oracle SQL, PL/SQL un SQL Developer. Darba mērķis ir nonākt pie viena vai vairākiem risinājumiem kā, nezaudējot datus, saprātīgā laikā un saglabājot datu integritāti, panākt vēlamo rezultātu. Darba rezultātā tiek piedāvāts strādājošs risinājums, kuram ir izveidots apraksts ar testa piemēriem un mērījumu rezultātiem. Esošais risinājums ir pielietots strādājošai informācijas sistēmai, un tā pielietošana ir bijusi veiksmīga. This paper contains a research on how to divide an existing Oracle database structure into several different sets of tables. The tables are divided by looking at each respective logical unit of data, deciding in which set of tables it belongs to, based on predefined business logic, and moving it accordingly. The goal of this paper is to find out the possible solutions for this task and analyse the pros and cons of each approach. In order to achieve the result, the following Oracle products are used: Oracle SQL, PL/SQL and SQL Developer. The end goal is to develop one or more solutions on how to execute the task in reasonable time, while not losing any data and ensuring data integrity. The end result of this paper is a functioning solution, with documented tests and their results. This solution has been succesfully used on a real life information system. Bachelor Thesis DML E-resource repository of the University of Latvia
institution Open Polar
collection E-resource repository of the University of Latvia
op_collection_id ftlatvijasuniv
language Latvian
topic Datorzinātne
Oracle SQL
PL/SQL
SQL
Plus
DML
spellingShingle Datorzinātne
Oracle SQL
PL/SQL
SQL
Plus
DML
Pommers, Jānis
Liela izmēra Oracle datu bāzes tabulu sadalīšana
topic_facet Datorzinātne
Oracle SQL
PL/SQL
SQL
Plus
DML
description Darbā tiek izpētīts kā sadalīt esošu Oracle datubāzes tabulu struktūru vairākos tabulu komplektos. Tabulas tiek sadalītas katru atsevišķu loģisko dokumentu pārnesot uz citu tabulu komplektu, izmantojot zināmus biznesa nosacījumus. Darba mērķis ir noskaidrot kādi ir iespējamie risinājumi šāda procesa realizācijai, un kādus ierobežojumus katrs no šiem risinājumiem veido. Lai panāktu vēlamo rezultātu tiek izmantoti Oracle piedāvātie rīki: Oracle SQL, PL/SQL un SQL Developer. Darba mērķis ir nonākt pie viena vai vairākiem risinājumiem kā, nezaudējot datus, saprātīgā laikā un saglabājot datu integritāti, panākt vēlamo rezultātu. Darba rezultātā tiek piedāvāts strādājošs risinājums, kuram ir izveidots apraksts ar testa piemēriem un mērījumu rezultātiem. Esošais risinājums ir pielietots strādājošai informācijas sistēmai, un tā pielietošana ir bijusi veiksmīga. This paper contains a research on how to divide an existing Oracle database structure into several different sets of tables. The tables are divided by looking at each respective logical unit of data, deciding in which set of tables it belongs to, based on predefined business logic, and moving it accordingly. The goal of this paper is to find out the possible solutions for this task and analyse the pros and cons of each approach. In order to achieve the result, the following Oracle products are used: Oracle SQL, PL/SQL and SQL Developer. The end goal is to develop one or more solutions on how to execute the task in reasonable time, while not losing any data and ensuring data integrity. The end result of this paper is a functioning solution, with documented tests and their results. This solution has been succesfully used on a real life information system.
author2 Niedrītis, Aivars
Latvijas Universitāte. Datorikas fakultāte
format Bachelor Thesis
author Pommers, Jānis
author_facet Pommers, Jānis
author_sort Pommers, Jānis
title Liela izmēra Oracle datu bāzes tabulu sadalīšana
title_short Liela izmēra Oracle datu bāzes tabulu sadalīšana
title_full Liela izmēra Oracle datu bāzes tabulu sadalīšana
title_fullStr Liela izmēra Oracle datu bāzes tabulu sadalīšana
title_full_unstemmed Liela izmēra Oracle datu bāzes tabulu sadalīšana
title_sort liela izmēra oracle datu bāzes tabulu sadalīšana
publisher Latvijas Universitāte
publishDate 2017
url https://dspace.lu.lv/dspace/handle/7/35247
genre DML
genre_facet DML
op_rights info:eu-repo/semantics/openAccess
_version_ 1766397712394092544