-
Specializēta datu bāzu sistēma
Nr. | Sadaļas nosaukums | Lpp. |
1. | Uzdevuma nostādne | 4 |
2. | Informācijas sistēmas apraksts | 5 |
3. | Datu glabāšanas struktūras | 7 |
3.1. | Tabulas AUTOM izveide un aizpilde | 7 |
3.2. | Tabulas REMONTI izveide un aizpilde | 9 |
3.3. | Tabulas REZ_DALAS izveide un aizpilde | 11 |
3.4. | Tabulas MULTISAITES izveide un aizpilde | 13 |
3.5. | Tabulas DARBINIEKI izveide un aizpilde | 14 |
4. | Tipisko vaicājumu definēšana | 18 |
5. | Datu izgūšanas struktūru izgūšana | 22 |
5.1. | Skata S_AUTOM_REM izveide | 22 |
5.2. | Skata S_REZ_DALAS izveide | 23 |
5.3. | Skata S_REZ_DALAS_REMONTI izveide | 25 |
5.4. | Skata S_DARBINIEKI_REMONTI izveide | 25 |
6. | Datu izmantošanas struktūru definēšana | 27 |
6.1. | Objektu skata OS_AUTOM_REM izveide | 27 |
6.2. | Objektu skata OS_INS_REZ_DALAS izveide | 27 |
6.3. | Objektu skata OS_REZ_DALAS izveide | 29 |
6.4. | Objektu skata OS_DARBINIEKI_REMONTI izveide | 31 |
7. | Programmu struktūras definēšana | 34 |
7.1. | DBVS iebūvētās funkcijas | 34 |
7.2. | Objekta SQL funkcijas un operatori | 35 |
7.3. | Objekta MAP, ORDER un MEMEBER metodes | 36 |
7.4. | Programmu pakotnes izveide | 36 |
7.5. | Parastas funkcijas izveide | 37 |
7.6. | Parastas procedūras izveide | 41 |
8. | Vaicājumu realizācija | 47 |
9. | Secinājumi | 50 |
10. | Literatūras saraksts | 51 |
Informācijas sistēmas apraksts
Informācijas sistēma tiek veidota auto servisam. Pamatā ir informācija par viektajiem remontdarbiem – to cenu un ilgumu. Svarīga ir arī darbinieku dalība katrā manipulācijā, ļaujot noteikt katra padarīto darbu apjomu. Tādēļ katram remontdarbam tiek piekārtoti darbinieki, kuri to veikuši. Lai būtu iespējams labāk kontrolēt pakalpojumu izmaksas, tiek glabāta informācija arī par izmantotajām rezerves daļām. Vispār rezerves daļu tabula kalpo arī kā neliels servisa noliktavas attēlojums, jo katrai precei jāuzrāda, vai tā ir pieejam uz vietas. Lai atvieglotu pasūtījumu veikšanu, detaļām tiek norādīti arī piegādātāji, tiesa papildus informācija par tiem (telefona numurs, adrese utt.) netiek glabāta. Šeit paveras iespējas tālākai sistēmas uzlabošanai, kas šajā darbā apskatīta netiek.
Lai spētu izsekot remontēto automobiļu iespējami saistītajiem vai regulārajiem bojājumiem, informācija par auto tiek glabāta atsevišķā tabulā un ar saišu palīdzību (1:N) tiek savienota ar sniegto pakalpojumu aprakstu.
Ģeogrāfiski serviss ir novietots lauku teritorijā, tādēļ apkalpojamās tehnikas klāsts ir visai plašs – tiek laboti arī vietējie traktori un autobusi. Glabājamā informācija par šiem transportlīdzekļiem nedaudz atšķiras, tādēļ sākumā tika izveidots tips T_AUTO, kurš glabā kopējās īpašības, bet tam savukārt – apakš tipi, kas atbilst katram no tehnikas viediem. Objektu tabula tik definēta kā no pamat tipa sastāvoša, tādēļ tajā var ievietot jebkuru no mantotajiem tipiem. Tātad informācija par dažādu tipu remontētajām mašīnām tiek apkopota vienuviet.
Galvenie pamatjautājumi, ar kuriem datu bāzei jādarbojas varētu būt šādi:
Automašīnu remontu vēstures uzkrāšana
Darbinieku padarītā darba apjoma noteikšana
Pārskata veidošana par izmantotajām un pieejamajām rezerves daļām
Pakalpojumu kvalitātes (ilgums, cena) kontrole
Datu bāzes shēma (galējā variantā redzama 2.1. attēlā). Pamatu atbilstoši jau parakstītajai glabājamajai informācijai veido četras tabulas – AUTOM, REMONTI, REZ_DALAS un DARBINIEKI. Norādes 1:N organizēšanai vienā no gadījumiem tiek lietota atsevišķa tabula MULTISAITES, kas tik pat labi varētu būt iekļauta tabulā DARBINIEKI kā objektu kolonna.…
Darba gaita ietver šādus soļus: 1. Informācijas sistēmas apraksts, kurā jānorāda, kādi dati tiek glabāti datu bāzē, kā arī šī veidojuma funkcionalitāte. 2. Datu glabāšanas struktūru definēšana, turklāt šīm struktūrām jāatbilst RODB principiem 3. Tipisko vaicājumu definēšana 4. Datu izgūšanas struktūru izgūšana (jāveido skati iepriekš izveidotajai tabulu struktūrai) 5. Datu izmantošanas struktūru definēšana (jāiekļauj vismaz 2 objektu skati) 6. Programmu struktūras izveide paredzamo vaicājumu izpildei. Jābūt iekļautiem šādiem elementiem: a. Oracle DBVS iebūvētās funkcijas b. Iebūvētās objektu SQL funkcijas (Table, Value, Multiset utt.) c. Order, member un map tipa metodes d. Parasta funkcija e. Parasta procedūra, jābūt izmantotiem kursoriem un kursoru mainīgajiem f. Programmu pakete 7. Vaicājumu realizācija, izmantojot iepriekš definētās funkcijas Noslēgumā jāapraksta izstrādes laikā radušies secinājumi. Vēlams izvērtē Oracle jau esošās, kā arī jaunizveidotās funkcijas.
- Datu bāzu projektēšana un definēšana
- Relāciju datu bāzu informācijas objekti
- Specializēta datu bāzu sistēma
-
Tu vari jebkuru darbu ātri pievienot savu vēlmju sarakstam. Forši!Datu bāzu projektēšana un definēšana
Referāts augstskolai10
-
Relāciju datu bāzu informācijas objekti
Referāts augstskolai27
-
Lietojumu un datu bāzu sasaiste
Referāts augstskolai30
-
Datu bāzu vadības sistēmas
Referāts augstskolai17
-
Populārāko datu bāzu vadības sistēmu raksturojums
Referāts augstskolai4