Diplomdarbs
Tehnoloģijas
Datori, elektronika, programmēšana
Temporālas datu bāzes vaicājumu valodas TSQL2 izvērtējums-
Temporālas datu bāzes vaicājumu valodas TSQL2 izvērtējums
Nr. | Sadaļas nosaukums | Lpp. |
1. | RELĀCIJU DATU BĀZES UN TEMPORĀLĀS DATU BĀZES | 9 |
1.1. | Datu bāzes vadības sistēmas un tās uzdevumi | 9 |
1.2. | Kādēļ nepieciešamas temporālās datu bāzes? | 11 |
1.3. | Kādēļ nepieciešama jauna vaicājumu valoda - temporālā vaicājumu valoda? | 11 |
1.3.1. | Laika vaicājumu realizēšana ar valodu SQL (piemērs) | 12 |
2. | LAIKA PAMATJĒDZIENI | 15 |
2.1. | Laika modeļi | 15 |
2.2. | Laika modeļu laika terminu definīcijas | 16 |
2.3. | Laika robežas | 16 |
2.4. | Diskrēts laika skatījums | 17 |
2.5. | Laika brīžu modelēšana | 19 |
2.6. | Periodu modelēšana | 21 |
2.7. | Laika modeļa ietekme uz laika iezīmes operāciju semantiku jeb nozīmi | 22 |
2.8. | Laika iezīmes, kalendāri un kalendāru sistēmas | 23 |
2.8.1. | Laika iezīmes | 24 |
2.8.2. | Kalendāri | 24 |
2.8.3. | Kalendāru sistēma | 25 |
2.9. | Laika modeļu implementācija vaicājumu valodās | 25 |
3. | TEMPORĀLU DATU BĀZU MODEĻI | 27 |
3.1. | Temporālo datu modeļu tipi | 27 |
3.2. | Laika dimensijas | 28 |
3.3. | Temporālu datu modeļu pamatkoncepcijas | 29 |
3.3.1. | Laika iezīmju tipi | 30 |
3.3.2. | Atribūtu mainīgums | 30 |
3.3.3. | Tiešas un netiešas laika iezīmes | 31 |
3.3.4. | Temporāla homogenitāte (viendabīgums) | 32 |
3.3.5. | Vērtību ekvivalence un ierakstu apvienošana | 32 |
3.4. | Temporālo datu modeļi | 33 |
3.5. | Temporālo datu modeļu īss apraksts | 34 |
3.6. | Temporālo datu modeļu salīdzinājums | 35 |
3.6.1. | Reālā laika atspoguļošana | 36 |
3.6.2. | Transakciju laika atspoguļošana | 36 |
3.6.3. | Datu homogenitāte un ierakstu apvienošana | 37 |
4. | TEMPORĀLĀS VAICĀJUMU VALODAS TSQL2 DATU MODELIS | 39 |
4.1. | Temporālās valodas TSQL2 izstrādes kritēriji | 39 |
4.2. | Temporālās vaicājumu valodas TSQL2 datu modeļa projektēšanas aspekti | 40 |
4.3. | Temporālās vaicājumu valodas TSQL2 datu modeļa konteksts jeb saturs | 41 |
4.4. | Konceptuālais bitemporālais datu modelis | 42 |
4.5. | Laika domēns | 43 |
4.6. | Datu modeļu objekti | 43 |
5. | TEMPORĀLĀ VAICĀJUMU VALODA TSQL2 | 48 |
5.1. | Iepriekšējie datubāzu temorālu problēmu pētījumi | 48 |
5.2. | TSQL2 temporālie datu tipi | 49 |
5.2.1. | Temporālais datu tips – laiks | 50 |
5.2.2. | Temporālais datu tips – intervāls | 51 |
5.2.3. | Temporālais datu tips – periods | 53 |
5.3. | Kalendāru sistēmas norādīšana | 54 |
5.4. | Īpašību norādīšana | 55 |
5.5. | TSQL2 temprālo datu funkcijas | 56 |
5.6. | Speciālās laika vērtības | 57 |
5.7. | Aritmētiskās izteiksmes | 59 |
5.8. | Temporālo datu salīdzināšanas izteiksmes | 61 |
5.8.1. | Allena salīdzināšanas operatori | 61 |
5.8.2. | TSQL2 temporālo datu salīdzināšanas operatori | 62 |
5.9. | TSQL2 agregācijas funkcijas | 63 |
5.10. | Vērtības pēc noklusēšanas | 65 |
5.11. | Null vērtības | 66 |
6. | TABULU VEIDOŠANA UN MODIFICĒŠANA VAICĀJUMU VALODĀ TSQL2 | 67 |
6.1. | Tabulu veidošana ar reālā laika atbalstu piemērs | 67 |
6.2. | Komandas CREATE TABLE sintakses alternatīvas? | 69 |
7. | FROM UN WHERE KLAUZULAS | 70 |
7.1. | FROM klauzulas lietošanas piemēri | 70 |
7.1.1. | Atribūtu grupēšana | 71 |
7.2. | WHERE klauzulas lietošanas piemēri temporālos vaicājumos | 73 |
7.3. | Klauzulas FROM izteiksmīgums (izteiksmes spēja) | 74 |
8. | INSERT, DELETE UN UPDATE VAICĀJUMI | 75 |
8.1. | INSERT vaicājumi | 75 |
8.2. | DELETE vaicājumi | 77 |
8.3. | UPDATE vaicājumi | 79 |
9. | REĀLĀ LAIKA IZLASE UN PROJEKCIJA | 80 |
9.1. | Ievads reālā laika izlasē un projekcijā | 80 |
9.2. | Laika izlases un projekcijas terminoloģija | 80 |
9.3. | Reālā laika un projekcijas valodas konstruēšanas (projektēšanas) kritēriji | 82 |
9.4. | Reālā laika izvēle (selekcija) TSQL2 valodā | 84 |
9.4.1. | TSQL2 reālā laika projekcijas jēdziens | 84 |
9.4.2. | Laika iezīmes norāde, iegūšana un konstruēšana | 85 |
9.4.3. | Laika iezīmju salīdzināšanas operatori | 86 |
9.4.4. | Papildus aspekti reālā laika izvēlē | 87 |
9.5. | Reālā laika projekcija TSQL2 | 88 |
10. | TRANSAKCIJAS LAIKA ATBALSTS TSQL2 | 91 |
10.1. | Transakcijas laika lietošana TSQL2 | 91 |
10.1.1. | Transakcijas laika atbalsta projektēšanas kritēriji | 91 |
10.1.2. | Reālā laika un transakcijas laika salīdzinājums | 91 |
10.2. | Transakcijas laika tabulu definēšana | 92 |
10.3. | Transakcijas laika vērtību ģenerācija jeb radīšana | 93 |
10.4. | Transakcijas laika izvēle TSQL2 | 93 |
10.5. | Transakcijas laika projekcija | 95 |
11. | SECINĀJUMI | 96 |
TERMINU VĀRDNĪCA | 99 | |
LITERATŪRA | 102 |
IEVADS
Līdz ar datoru plašo izplatību un globālā tīkla – interneta attīstību, pieaug arī brīvi pieejamās informācijas daudzums. Cilvēki var brīvi iegūt un apmainīties ar informāciju pa visu pasauli. Informācija iegūst ar vien lielāku un lielāku nozīmi, jo no patiesas informācijas iespējams pieņemt attiecīgus lēmumus darbībai uzņēmējdarbībā vai kādā citā nozarē. Līdz ar informācijas nozīmes un apjoma palielināšanos, nepieciešama tās droša un sakārtota glabāšana un kas vēl svarīgāk, nepieciešamās informācijas izgūšana. Šim nolūkam ir radītas informācijas sistēmas, kurās dati tiek uzglabāti datu bāzes.
Datu bāzes darbību nodrošina datu bāzes vadības sistēmas (DBVS). Dažādās dzīves sfērās tiek lietotas dažādas informācijas sistēmas un tām attiecīgās datu bāzes, piemēram, ģeogrāfiskās informācijas sistēmas, multimediju informācijas sistēmas u.c. Ar vien lielāku nozīmi iegūst temporālās datu bāzes, kuras dod iespēju apkopot un izvadīt informāciju par noteiktu laika periodu. Netemporālās datu bāzes nespēj nodrošināt informācijas skatījumu atkarībā no laika, bet temporālas datu bāzes to nodrošina.
Temporālo datu bāzu pamatā tiek izmantots kāds no temporālu datu bāzu modeļiem. Mūsdienās ir izstrādāti daudz temporālo datu bāzu modeļi: temporāli orientēts datu modelis, laika relāciju modelis, vēsturisko datu modelis, vēsturisko relāciju datu modelis, homogēns relāciju modelis, heterogēns relāciju modelis, TempSQL, DM/T, LEGOL 2.0, DATA, temporālas relācijas modelis, HQL, HSQL, temporālais datu modelis, TQuel, Postgres, HQuel, laika orientētas datu bāzes modelis, TSQL2 un citi. Katra temporālo datu bāzu modeļu pamatā tiek izmantots kāds laika modelis. Pamatā tiek izmantoti trīs laika modeļi: ilgstoša laika modelis, ierobežota laika modelis un diskrēta laika modelis.
Darbam ar temporālām datu bāzēm nepieciešamas temporālās vaicājumu valodas. Mūsdienās viena no populārākajām temporālām vaicājumu valodām ir TSQL2, kuras pamatā ir temporālo datu bāzu modelis TSQL2.
Darbā tiek aprakstīta temporālā vaicājumu valoda TSQL2, kuras pamatā ir temporālo datu bāzu modelis TSQL2, kuru savukārt pamatā veido konceptuālais bitemporālais datu modelis. Tiek apskatīti trīs laika modeļi uz kuru pamata tad tiek veidots temporālo datu bāzu modelis un temporālā vaicājumu valoda TSQL2. Tiek apskatīti TSQL2 valodas temporālie datu tipi, funkcijas un operācijas, doti temporālo vaicājumu piemēri.
1. RELĀCIJU DATU BĀZES UN TEMPORĀLĀS DATU BĀZES
Daudzās cilvēka darbības sfēras notiek darbs ar informāciju. Veikaliem jāveic preču uzskaite, rūpnīcām jāveic produkcijas un izejvielu uzskaite, finansu iestādēm jāveic naudas operāciju uzskaite, un galu galā visām šīm organizācijām jāveic personāla un darbinieku uzskaite.
…
RELĀCIJU DATU BĀZES UN TEMPORĀLĀS DATU BĀZES; LAIKA PAMATJĒDZIENI; TEMPORĀLU DATU BĀZU MODEĻI; TEMPORĀLĀS VAICĀJUMU VALODAS TSQL2 DATU MODELIS; TEMPORĀLĀ VAICĀJUMU VALODA TSQL2; TABULU VEIDOŠANA UN MODIFICĒŠANA VAICĀJUMU VALODĀ TSQL2; FROM UN WHERE KLAUZULAS; INSERT, DELETE UN UPDATE VAICĀJUMI; REĀLĀ LAIKA IZLASE UN PROJEKCIJA; TRANSAKCIJAS LAIKA ATBALSTS TSQL2; SECINĀJUMI.
- Autobraucēju un ceļabiedru maršrutu centrāles izveide
- PHP portāla izveide ar satura pārvaldes sistēmu Xoops
- Temporālas datu bāzes vaicājumu valodas TSQL2 izvērtējums
-
Tu vari jebkuru darbu ātri pievienot savu vēlmju sarakstam. Forši!Datortīkli skolās. Uzraudzības programma "NetOp Teacher"
Diplomdarbs augstskolai46
-
Elektroniskā komercija – tās attīstības iespējas Latvijā
Diplomdarbs augstskolai72
-
Elektroniskās komercijas ieviešanas un attīstīšanas (mobilās komercijas ieviešanas) analīze
Diplomdarbs augstskolai58
Novērtēts! -
E-pārvaldes ieviešanas problēmas Latvijas pašvaldībās
Diplomdarbs augstskolai64
Novērtēts! -
WML lapu veidošana un popularizēšana, izmantojot WAP
Diplomdarbs augstskolai72
Novērtēts!