Research Papers
Technologies
Computers, Consumer Electronics
Relāciju datu bāzu informācijas objekti-
Relāciju datu bāzu informācijas objekti
Nr. | Chapter | Page. |
Uzdevuma nostādne | 4 | |
1. | Tabulu struktūras definēšana | 5 |
2. | Datu ievietošana tabulās | 9 |
3. | Metadatu izvade no datu vārdnīcas | 11 |
4. | Datu izgūšana no datu bāzes | 14 |
5. | Virknes | 15 |
6. | Skati | 19 |
7. | Klāsteri | 23 |
8. | Secinājumi | 30 |
Bibliogrāfiskais saraksts | 31 |
Darbā „Relāciju datu bāzu informācijas objekti” tiek apskatīta Oracle datu bāzu veidošanas vide. Ar SQL* Plus palīdzību tiek izstrādātas 3 saistītas tabulas (katra ar īpašību one – to – meny). Tāpat arī analizēta datu ievade tabulās, tabulas struktūras metadatu izvade no datu bāzes datu vārdnīcas un SQL vaicajumu izveide. Līdzīga veidā arī šie uzdevumi atkārtoti izveidoti virkņu, skatu un skatu tabulu apstrādes veidā.
Šis darbs dod priekšstatu par darbu ar Oracle 8/8i.
Laboratorijas darbs ir izstrādāts MS Windows 2000 Professional vidē, izmantojot SQL* Plus pielikumu Oracle 8/8i vidē.
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. Vienkāršota sintakse:
CREATE TABLE
[CONSTRAINT
[CONSTRAINT
...,
[TABULAS IEROBEŽOJUMI] )
[TABULAS FIZIKĀLIE PARAMETRI]
Piezīme: DEFAULT nosaka, kāda vērtība tiks piešķirta laukam pēc noklusējuma.
Oracle ir dazādi iekšējie datu tipi, kurus izmanto kā lauku tipus:
VARCHAR2 - simbolu virknes tips, kuras maksimālais garums ir 4000 baiti.
NUMBER – skaitļa tips, kura maksimālā ietilpība ir 21 baits.
LONG – skaitļu tips, kura maksimālais garums ir 231 – 1 baiti.
ROWID – tips, kura maksimālais garums ir 10 baiti.
DATE – datuma tips, kura maksimālais garums ir 7 baiti.
CHAR – simblo tips, kura ietilpība 2000 baiti.
REF – attsauces tips bez noteikta maksimāla garuma.
Lietotāja definēts tips (objects, VARRAY, ievietota tabula) bez noteikta maksimālā garuma un citi iekšējo datu tipi.
Lai kontrolētu datu ievades, ir iespējami dažādi lauciņu ierobežojumi:
NULL/ NOT NULL – ierobežojumi, kuri nosaka, vai lauciņš var saturēt vērtību NULL vai arī NOT NULL. Jāpiezīmē, ka pēc noklusējuma ir iestādīts NULL.
UNIQUE/ PRIMARY KEY – ierobežojums, kurš nosaka, vai lauciņā drīkst būt tikai unikālas vērtības, vai arī šis lauciņš ir tabulas primārā atslēga (katrai tabulai var būt tikai viena primārā atslēga). Bet lauciņš nevar būt vienlaicīgi gan ar UNIQUE, gan ar PRIMARY KEY ierobežots.
REFERENCES – ierobežojums, kurš norāda citas tabulas UNIQUE vai PRIMARY KEY lauciņu, ar kuru veidos tabulu saiti. Ja norāda ON DELETE, tad nosaka, ko darīt ar bērna (child) tabulas atbilstošajām laika vērtībām, ja no vecāka (parent) tabulas attiecīgās vērtības tiek dzēstas:
CASCADE – attiecīgās vērtības tiek dzēstas;
SET NULL – vērtības tiek pārvērstas NULL vērtībās.
Ja ON DELETE nekas nav norādīts, Oracle neatļauj izdzēst nekādas vērtības vecāka (parent) tabulā, kamēr tās nav izdzēstas no bērna (child) tabulas.
CHECK – ierobežojums, kurš nosaka noteikumus kādai lauciņa ievades vērtībai (kāras vērtības drīkst būt).
Arī visai tabulai var uzstādīt ierobežojumus:
UNIQUE/ PRIMARY KEY – ierobežojums, kurs nosaka, kurs lauciņš vai lauciņu kopums drīkst saturēt tikai unikālas vērtības, var arī ir tabulas primārā atslēga.
CHECK – ierobežojums, kurš norāda moteikumu lauciņu grupas vērtībām.
FOREIGN KEY – ierobežojums, kurš strādā kā lauciņa ierobežojums REFERENCES ar atšķirību, ka var izveidot arī lauciņu grupas.
Pēc tam jānorāda tabulas fiziskie parametri. Ir iespējams norādīt šādus parametrus:
CLUSTER – parametrs, kurš norāda izmantojamo klāsterus un lauciņus, kas piesaistīti klāstera lauciņiem.
PCTUSED – parametrs, kurš nosaka procentu skaitu, cik papildus ieraksti drīkt tikt pievienoti klāstera datu blokam.
PCTFREE – parametrs, kurš nosaka procentu skaitu, cik daudz brīva vieta ir rezervēta klāstera datu blokam nākotnes paplašināšanai.
INITRANS – parametrs, kurš nosaka sākotnējo transakciju ar klāstera datu bloku skaitu, t.i. cik lietotāji var lietot to vienlaicīgi. Minimālā vērtība, kura tiek uzstādīta pēc noklusējuma, ir 2.
MAXTRANS – parametrs, kurš nosaka maksimālo transakciju ar klāstera datu bloku skaitu. Maksimums ir 255 transakcijas.
Ir jāizveido 3 saistītas tabulas. Veidošu tabulas – SLIMNICA, ARSTI, PACIENTI. Veidosim viens ar daudziem saites (one – to – meny) SLIMNICA ar ARSTI un ARSTI ar PACIENTI, pieņemot, ka pacientam ir viens galvenais ārsts. Patiesībā te būtu jāveido saite daudzi ar daudziem, bet lai atvielgotu darbu, realizēsim vienkāršotu variantu.
Pirmajai tabulai SLIMNĪCA būs šādi dati:
SL_NR – slimnīcas numurs pēc kārtas, ieviesīsim primārās atslēgas noteikumu šajam lauciņam ar ierobežojuma PRIMARY KEY palīdzību;
SL_NOS – slimnīcas nosaukums. Lauks satur 10 simbolu virkni. Pēc noteikuma lauks nevar nesaturēt vērtību, ko realizē ar ierobežojuma NOT NULL palīdzību;
SL_ADR – slimnīcas adrese. Lauks sastāv no 20 simbolu virknes. Pēc noteikuma lauks nevar nesaturēt vērtību, ko realizē ar ierobežojuma NOT NULL palīdzību;
SL_TEL – slimnīcas telefons. Lauks satur 10 simbolu virkni. Lauks nav obligāti jāaizpilda;
SL_DIB_DAT – slimnīcas dibināšanas datums. Lauks ir datuma tipa. Lauks nav obligāti jāaizpilda;
SL_KAP – slimnīcas kapitāls. Skaitļu tipa lauks. Pēc noklusējuma ir minimālā summa – 500Ls.Bet pēc lauka noteikuma ievadītais kapitāls nevar būt mazāks par šo minimālo summu – 500Ls, ko ralize ar ierobežojuma CHECK palīdzību;
SL_DAR_SK – slimnīcas darbineiku skaits. Skaitļa tipa lauks. Ierobežojums nosaka, ka slimnīcā nevar būt mazāk par 10 darbiniekiem, ko ralize ar ierobežojuma CHECK palīdzību.…
Prof. Eiduks lab.darbs. Darbā „Relāciju datu bāzu informācijas objekti” tiek apskatīta Oracle datu bāzu veidošanas vide. Ar SQL* Plus palīdzību tiek izstrādātas 3 saistītas tabulas (katra ar īpašību one – to – meny). Tāpat arī analizēta datu ievade tabulās, tabulas struktūras metadatu izvade no datu bāzes datu vārdnīcas un SQL vaicajumu izveide. Līdzīga veidā arī šie uzdevumi atkārtoti izveidoti virkņu, skatu un skatu tabulu apstrādes veidā. Šis darbs dod priekšstatu par darbu ar Oracle 8/8i.
- Informācijas sistēmu nodrošinājums manā darba vietā
- Relāciju datu bāzu informācijas objekti
- Relāciju datu bāzu informācijas objekti
-
You can quickly add any paper to your favourite. Cool!Datu bāzu projektēšana un definēšana
Research Papers for university10
-
Relāciju objektu datu bāzes informācijas struktūras
Research Papers for university23
-
Datu bāzu vadības sistēmas
Research Papers for university17
-
Relāciju datu bāzes
Research Papers for university14
-
Relāciju datu bāzes informācijas objekti
Research Papers for university36