Research Papers
Technologies
Computers, Consumer Electronics
Relāciju datu bāzes informācijas objekti-
Relāciju datu bāzes informācijas objekti
Nr. | Chapter | Page. |
1. | Uzdevuma nostādne | 3 |
2. | Datu noliktavas projektēšana | 4 |
3. | Darba sākums Oracle vidē (SQL*plus) | 6 |
4. | Tabulu veidošana | 8 |
4.1. | Tabulas struktūras definēšana | 8 |
4.2. | Virknes | 15 |
4.3. | Datu ievade tabulā ar INSERT komandu | 16 |
4.4. | Datu izgūšana no datu bāzes ar SELECT komandas palīdzību | 20 |
4.5. | Tabulas metadatu izgūšana no datu bāzes vārdnīcas | 21 |
4.6. | Datu izgūšana ar operatora CUBE un funkcijas GROUPING izmantošanu | 24 |
4.7. | Datu izgūšana izmantojot klona tabulas | 25 |
5. | Klasteru izveidošana | 26 |
5.1. | Klasteru indeksu definēšana | 27 |
5.2. | Datu ievade klasteros | 28 |
5.3. | Klasteru metadati | 31 |
6. | SKATU VEIDOŠANA | 33 |
7. | MATERIALIZĒTA SKATA IZVEIDOŠANA UN PĀRBAUDE | 36 |
8. | Secinājumi | 40 |
Datu noliktavas projektēšana.
1.Izdomāt priekšmetisko vidi. Jābūt 2 faktu tabulām ar ne mazāk kā 3-4 dimensijām.
2.Jāizveido tabulas (ar komandas CREATE TABLE palīdzību).
3.Jāievada datus tabulā (ar INSERT komandu).
4.Datu izgūšana no tabulām (ar SELECT komandas palīdzību):
Tabulas metadatu izgūšana no datu bāzes vārdnīcas,
Datu izgūšana ar CUBE, GROUPING palīdzību,
Datu izgūšana izmantojot klona tabulas.
5.Jāizveido 2 klāsterus.
6.Datu izgūšana no klasteriem (ar SELECT komandas palīdzību):
Klasteru metadatu izgūšana no datu bāzes vārdnīcas,
7.Materializēta skata izveidošana un pārbaude.
8.Jābūt 2 skatiem un 2 virknēm.
9.Secinājumi.Šīs nodaļas mērķis ir izprojektēt datu noliktavu no divām faktu tabulām un ne mazāk kā 3-4 dimensijām uz tabulu. Faktu tabulas parasti ir ļoti apjomīgas, dimensijas ir krietni mazākas.
10.Es piedāvāju apskatīt datu noliktavu datorfirmai, kura nodarbojas ar dažādu datora sastāvdaļu iepirkšanu un pārdošanu.Shēma 1 parāda savstarpējas attiecības starp faktu tabulām un dimensijām. Faktu tabula „Iepirkšana” sastāv no informācijas par piegādātājiem, par preci, kura tiek iepirkta un firmas, kura pasūtīja preci, kā arī no iepirkto preču daudzuma, preču cenas un iepirkšanas datuma. Faktu tabula „Pārdošana” sastāv no informācijas par pircējiem, par nopirkto preci un par firmu no kuras tiek nopirkta prece, kā arī no pārdoto preču daudzuma, preču cenas un pārdošanas datuma. Kā mēs redzam, informācija par preci un firmu abām faktu tabulām ir kopīga. Faktu tabulas galvenais mērķis – glabāt informāciju par pārdoto preču daudzuma un cenas.
Datorfirmai ir svarīgi zināt informāciju firmā preču skaitu noliktavā, iegūto peļņu; par preci; piegādātājiem; pircējiem, kā ari vai pircējs ir juridiska persona vai fiziskā. Tāpēc ir izveidotās dimensijas: firma, prece, piegādātāji, pircēji, juridiskā persona, fiziskā persona.
11.Visas savstarpējas tabulu attiecības ir paradītas uz 1. shēmas.
Šajā darba visi uzdevumi tiks veikti Oracle datu bāzu vadības sistēmā. Lai ar to strādātu, tiks izmantota programma (kura ir pielikta Oracle) SQL Plus.
Izveidojot jauno bāzi jāveido tai lietotājus. Lietotājam, kas projektēs šo datu bāzi jāpiešķir administratora tiesības DBA (Data Base administrator).
Datu bāze sastāv no tabulas telpām (tablespace). Katra tabulas telpa sastāv no segmentiem, kuros tiek glabāti informācijas objekti (tabulas, indeksi u.c.).
Lai izveidotu tabulu ar datiem, sākumā jādefinē šīs tabulas struktūra ar lauku tipa un tabulas tipa ierobežojumiem un tad jāievieto tabulā dati.
Tabulas definēšana notiek ar komandas CREATE TABLE palīdzību.
Tabulās būs izmantoti sekojoši datu tipi:
NUMBER – ciparu tips (21 baits),
VARCHAR2 – simbolu tips (4000baitu).
Lauciņiem izmantotie ierobežojumi:
NULL/NOT NULL – Nosaka, vai lauciņš var saturēt vērtību NULL (pēc noklusējuma ir iestādīts NULL).
PRIMARY KEY – Nosaka, vai lauciņā drīkst būt tikai unikālas vērtības, vai arī šis lauciņš ir tabulas primārā atslēga (tādā drīkst būt tikai viena).
REFERENCES – Norāda citas tabulas PRIMARY KEY lauku, ar kuru veidos saiti. Var norādīt ON DELETE, paziņojot, ko darīt ar bērna tabulas atbilstošajām laika vērtībām, kad no vecāka tabulas attiecīgās vērtības tiek dzēstas. CASCADE – vērtības tiek dzēstas.
CHECK – Norāda noteikumu lauciņa vērtībai (kādas vērtības drīkst būt).
Izmantots tabulas ierobežojums:
FOREIGN KEY – Strādā kā lauciņa ierobežojums REFERENCES ar atšķirību, ka var izveidot lauciņu grupas.…
Darbs izstrādāts RTU priekšmetā „LIELU DĀTU BĀZU TEHNOLOĢIJA” pie doc. J.Eiduka. Darba vide - Oracle.
- Relāciju datu bāzes informācijas objekti
- Relāciju datu bāzes informācijas objekti
- Relāciju datu bāzes informācijas objekti
-
You can quickly add any paper to your favourite. Cool!Lotus Notes datu bāzes
Research Papers for university28
-
Relāciju datu bāzu informācijas objekti
Research Papers for university18
-
Relāciju datu bāzu informācijas objekti
Research Papers for university27
-
Relāciju objektu datu bāzes informācijas struktūras
Research Papers for university23
-
Relāciju datu bāzes
Research Papers for university14