-
Oracle SQL pamati
Nr. | Sadaļas nosaukums | Lpp. |
Otrā labaratorijas darba uzdevumi | 3 | |
1. | Datubāzes shēmas definēšana | 4 |
2. | Tabulu izveide | 5 |
2.1. | Tabulas ALBUMS izveide | 5 |
2.2. | Tabulas GENRE izveide | 5 |
2.3. | Tabulas ARTISTS izveide | 6 |
3. | Klasteru izveide | 6 |
3.1. | Tabulas Label izveide | 7 |
4. | Virkņu izveidošana | 8 |
5. | Indeksu izveidošana | 9 |
5.1. | B-koka tipa indekss | 9 |
5.2. | Bit-map tipa indekss | 9 |
5.3. | Klastera indekss | 9 |
6. | Skatu izveidošana | 10 |
6.1. | Skats no vienas tabulas – ALBUM_VIEW | 10 |
6.2. | Skats no divām tabulām – ALBUM_ARTISTS | 10 |
7. | Materializēto skatu izveidošana | 10 |
8. | Sinonīmu izveidošana | 11 |
9. | Datu inkorporācija | 11 |
9.1. | Datu ievietošana ar INSERT | 11 |
9.2. | Datu ievietošana ar SQL*Loader | 12 |
10. | Metadatu izguve | 15 |
11. | Vaicājumi | 19 |
11.1. | Indeksu izmantošana vaicājumos | 19 |
11.2. | Sinonīmu izmantošana vaicājumiem | 20 |
11.3. | Apakšvaicājums SELECT rindā | 20 |
11.4. | Apakšvaicājums FROM rindā | 21 |
11.5. | Apakšvaicājums HAVING rindā | 21 |
Secinājumi | 23 |
Secinājumi
Otrā labaratorijas darba ietvaros, es apguvu kā veidot klasterus un tos pareizi indeksēt, kā pareizi veidot un izmantot sinonīmus, kā arī veidot dažādus skatus, piemēram, materializētos. Ļoti interesanti bija arī apskatīt metadatus visiem manis izveidotajiem datubāzes artifaktiem, ko es parasti darba ietvaros diezgan reti darīju. Metadati sniedz apjomīgu informāciju, bet noteikti ir jālasa dokumentācijas, lai pa tiešām saprastu saņemto vaicājuma informāciju.
Pirmo reizi arī strādāju ar SQL*Loader, kas ir domāts ātrākai un ērtākai datu ievadei tabulās vai jebkurā citā artifaktā. Nevaru teikt, ka šis bija viegli darāms, jo kā teicu, šī bija tikai pirmā reize, bet, kad apguvos kā izveidot kontroles, logu un datu failus, principā pārējo jau izdarīja SQL*Loader. Bija arī pārsteidzoši, ka šāda veca programmatūra vēljprojām strādā un strādā pietiekami labi, pēc manām domām.
Es teiktu, ka darbs bija salīdzinoši apjomīgs, jo pašam bija jāizdomā datubāzes shēma un tabulu saites, kā arī bija jāatrod vai jāizdomā saturiski adekvāti dati, lai varētu pēc tam veidot produktīvus SQL vaicājumus, bet kopumā esmu gandarīts par padarīto darbu un noteikti esmu uzlabojis savas prasmes darbā ar SQL Developer un, protams, SQL*Loader datu ielādes rīku.
…
1) Divu virkņu (Sequence) izveide, virkņu meta-datu izvade. 2) Trīs sasaistītu tabulu struktūru izveidošana, norādot kolonas tipa un raksta tipa ierobežojumus. Datu ievade ar INSERT komandu (arī virkņu izmantošana datu ievadē), meta-datu izvade, ievadīto datu pārbaude (SELECT vaicājumi). 3) Trīs dažāda tipa indeksu izveidošana divām tabulām. Indeksu meta-datu izvade. 4) Divu skatu izveide. Skatu meta-datu izvade. Datu izvade izmantojot skatus. 5) Skatu izmantošana datu ievadei (vienā tabulā, divās saistītās tabulās). 6) Trīs sinonīmu izveidošana. Sinonīmu meta-datu izvade. Sinonīmu izmantošana SELECT vaicājumos. 7) Klastera ar divām tabulām izveide, klastera meta-datu izvade. 8) Datu ievade klasteru tabulās ar INSERT komandu. Ievades pārbaude. 9) Datu ievade klasteru tabulās ar SQL*LOADER programmu vai līdzīgu. Ievades pārbaude. 10) SQL*Plus vides parametru vērtību norādīšana, lai iegūtu sakārtotu rezultātu veicot SELECT vaicājumus. 11) Materializētā skata izveidošana. Datu izgūšana no materializētā skata. 12) Secinājumi (kas labs, kas slikts, kas noskaidrots).
- Oracle projektēšanas rīki
- Oracle SQL pamati
- Visual Basic 5.0 pamati
-
Tu vari jebkuru darbu ātri pievienot savu vēlmju sarakstam. Forši!Visual Basic 5.0 pamati
Konspekts augstskolai45
-
Oracle projektēšanas rīki
Konspekts augstskolai35
-
Datoru uzbūves pamati
Konspekts augstskolai60
Novērtēts! -
Datoruzbūves pamati
Konspekts augstskolai98
-
Lietojumu un datu bāzu sasaiste Oracle vidē
Konspekts augstskolai6