-
Multidatubāzes sistēmas izstrādāšana ar Python/TurboGears izmantošanu
Nr. | Chapter | Page. |
Ievads | 3 | |
1. | Globālās shēmas integrācijas pieeja | 4 |
1.1. | Galvenās priekšrocības | 4 |
1.2. | Galvenie trūkumi un grūtības | 4 |
2. | Multibadubāzes sistēmas projekts | 6 |
2.1. | MultiDB sistēmas projektēšana | 6 |
2.2. | Projekta izveidošana | 6 |
3. | Datu bāzu izveidošana | 8 |
3.1. | SQLite | 8 |
3.2. | PostgreSQL | 11 |
3.3. | Oracle | 14 |
4. | Globālās shēmas izveidošana | 16 |
5. | Lietojuma izveidošana | 18 |
5.1. | Pieslēgšanās datu bāzēm un datu iegūšana | 18 |
5.2. | Lietotāja saskarnes izveidošana | 20 |
6. | Multidatubāzes sistēmas darbība | 22 |
Secinājumi | 26 | |
Avoti | 27 |
Secinājumi
Darbā tika izskatīta multidatubāzes sistēmas izveidošana, izmantojot Active Python programmēšanas valodu un TurboGears izstrādes vidi neviendabīgo datu bāzu sadarbspējas nodrošināšanai. Multidatubāzu sistēmu darbības mehānisma pamatprincipu izskatīšanai tika izmantota globālās shēmas integrācijas pieeja.
Globālās shēmas integrācijas pieejas pamatā ir datu dalīšanas nodrošināšana caur globālo shēmu. Šai pieejai ir savas priekšrocības un trūkumi, bet jāatzīmē, ka tā ir vairāk piemērota nelielām multidatubāzēm. Pieejas izmantošana uzliek zināmus ierobežojumus, jo palielinoties shēmu skaitam, tiek pagrūtināta apstrāde.
Uzprojektēta multidatubāzes sistēma ietver 3 sastāvdaļas: 1) neviendabīgus datu avotus, 2) lietojumu, ar kuru strādā globālais lietotājs, un 3) globālo shēmu, kur lietojums atrod informāciju par tām tabulām, kuras ir pieejamas globālajām lietotājam (tabulas īstais vārds datubāzē un datu bāzes unikālais identifikators (dburi), kas satur informāciju par to, kādā veidā lietojums var pieslēgties norādītai datu bāzei).
…
Šajā darbā tiks izskatīta multidatubāzes sistēmas izveidošana, izmantojot Active Python programmēšanas valodu un TurboGears izstrādes vidi neviendabīgo datu bāzu sadarbspējas nodrošināšanai. Multidatubāzu sistēmu darbības mehānisma pamatprincipu izskatīšanai tiks izmantota globālās shēmas integrācijas pieeja. Multidatubāzes sistēma ietvers 3 dažādas datu bāzes – SQLite, PostgreSQL un Oracle, globālo shēmu, kurā būs noteikts, kādas datu bāzes, to tabulas un lauki būs pieejami globālajam lietotājam, kurš pieslēgsies sistēmai ar Web-orientēta lietojuma palīdzību.
