Referāts
Tehnoloģijas
Datori, elektronika, programmēšana
Lielo datu bāzu tehnoloģija - Oracle-
Lielo datu bāzu tehnoloģija - Oracle
Nr. | Sadaļas nosaukums | Lpp. |
Objektu tabula | 5 | |
Objektu tabulas izveidošana | 5 | |
Datu ievade | 5 | |
Meta-datu izguve | 6 | |
Objektu un to komponenšu datu izguve (funkcija Value()) | 7 | |
Tabula ar objektu kolonnu | 9 | |
Tabulas ar objektu kolonnu izveidošana | 9 | |
Datu ievade | 9 | |
Meta-datu izguve | 10 | |
Objektu un to komponenšu datu izguve | 11 | |
Tabula ar kolekciju | 11 | |
Tabulas ar kolekciju izveidošana | 11 | |
Datu ievade | 13 | |
Meta-datu izguve | 13 | |
Objektu un to komponenšu datu izguve | 14 | |
Funkciju un operatoru izmantošana vaicājumos | 15 | |
Funkcijas VALUE UN TABLE | 15 | |
Funkcija CARDINALITY | 15 | |
Funkcija [ALL] vai [DISTINCT] MULTISET EXCEPT | 15 | |
Funkcija [ALL] vai [DISTINCT] MULTISET INTERSECT | 16 | |
Funkcija [ALL] vai [DISTINCT] MULTISET UNION | 16 | |
Funkcija POWERMULTISET | 16 | |
Funkcija POWERMULTISET_BY_CARDINALITY | 17 | |
Funkcija SET | 18 | |
Operators IS [NOT] A SET | 18 | |
Operators SUBMULTISET [OF] | 18 | |
Operators [NOT] MEMBER [OF] | 19 | |
Funkcijas TABLE(),CAST, MULTISET kursora izteiksmes CURSOR izmantošana | 19 | |
Funkcijas TABLE() izmantošana, lietojot kā parametru apakšvaicājumu | 19 | |
Kursora izteiksmes CURSOR izmantošana | 20 | |
Funkcijas CAST un MULTISET izmantošana | 21 | |
Objektu atsauces | 21 | |
Objektu atsauču (REF) 1:1 un 1:N. izveidošana | 21 | |
Datu ievade | 22 | |
Datu izgūšana | 23 | |
Secinājumi | 24 |
Lai ievadītu datus šajā tabulā es izmantoju rīku SQLLOADER. Tam nolūkam es izveidoju kontroles failu ar sekojošu saturu:
load data
infile *
into table INSTRUMENTI
fields terminated by "," optionally enclosed by '"'
(ID, NOSAUKUMS, NOTES, IPASNIEKS COLUMN OBJECT (PK, VARDS, UZVARDS, DZIMUMS, AMATS, NODALA, KONTAKTI, ALGA))
BEGINDATA
(1,"Amurs","Labs",DARBINIEKS("150588-10256", "SVETLANA","NAUMECA", "SIEVIETE", "APKOPEJA", "DARBA NODALA", "28378568", 100.00));
(2,"Zagis","Liels",DARBINIEKS("140388-10205", "NATALIJA","KRASILNIKOVA", "SIEVIETE","APKOPEJA","KULTURAS NODALA","24351324",250.00));
(3,"Liels amurs","",DARBINIEKS("130588-10202", "ARTURS","FEOKLISTOVS", "VIRIETIS","RADIOTEHNIKIS","KULTURAS NODALA","28654324",500.00));
(4,"Liels zagis","",DARBINIEKS("160554-10345", "SERGEJS","EIDUKS", "VIRIETIS","RADIOTEHNIKIS","DARBA NODALA","28789054",50.00));
(5,"Skruve","Uz +",DARBINIEKS("150588-10256", "SVETLANA","NAUMECA", "SIEVIETE", "APKOPEJA", "DARBA NODALA", "28378568", 100.00));
(6,"Skruve","Uz -",DARBINIEKS("170565-15432", "ALEKSIS","KOKS", "VIRIETIS","RADIOTEHNIKIS","DARBA NODALA","23451324",500.00));
(7,"Atslega","Uz 9",DARBINIEKS("185876-10234", "INGA","ZARA", "SIEVIETE","APKOPEJA","DARBA NODALA","28357890",400.00));
(8,"Atslega",Uz 12",DARBINIEKS("150588-10256", "SVETLANA","NAUMECA", "SIEVIETE", "APKOPEJA", "DARBA NODALA", "28378568", 100.00));
(9,"Atslega","Uz 14",DARBINIEKS("190587-10098", "JURIJS","NIKOLAJEVS", "VIRIETIS","OPERATORS","APSTRADES NODALA","21251324",300.00));
(10,"Cirvis","Smags",DARBINIEKS("150588-10256", "SVETLANA","NAUMECA", "SIEVIETE", "APKOPEJA", "DARBA NODALA", "28378568", 100.00));
INFILE * nosaka, ka informācija, kuru ir jāievada būs šajā pašā failā, nevis citā, ar nākamo komandu tiek definēta tabula, kurā jāievada datus. FIELDS TERMINATED BY nosaka katra lauka atdalīšanas simbolu no cita lauka, bet enclosed by nosaka teksta informācijas simbolus, kas tiks izvietoti pirms sākuma un beigās. 5. rindā tiek nosauktas tabulas kolonnas, kurās būs jāievieto datus (kolonna IPASNIEKS tiek definēta kā objektu kolonna, aiz tā iekavās tiek pārskaitīti objekta dati). No 7. rindas tiek pārskaitīti dati, kurus ievadīsim (sintakse maz ar ko atšķiras no datu ievades ar INSERT INTO palīdzību.
Izveidoto teksta failu vēlāk palaidu ar konsoles palīdzību, ievadot komandu:
sqlldr login/password control=”ceļš pie kontroles faila”
Mēs sekmīgi ievadījām 10 ierakstus tabulā INSTRUMENTI.…
Relāciju datu bāzes informācijas objekti, un datu izgūšana. 1. Objektu tabulas izveidošana, datu ievade, meta-datu izvade, objektu un to komponenšu datu izguve (funkcija Value()). 2. Tabulas ar objektu kolonu izveidošana, datu ievade, meta-datu izvade, objektu un to komponenšu datu izguve. 3. Tabulas ar kolekciju izveidošana, datu ievade, meta-datu izvade, objektu un to komponenšu datu izguve (funkcija Table()). 4. Funkciju un operatoru VALUE (), TABLE(), SUBMULTISET [OF], [NOT] MEMBER [OF], IS [NOT] A SET, CARDINALITY(), [ALL] vai [DISTINCT] MULTISET EXCEPT(), [ALL] vai [DISTINCT] MULTISET INTERSECT, [ALL] vai [DISTINCT] MULTISET UNION(), POWERMULTISET(), POWERMULTISET_BY_CARDINALITY(), SET() izmantošana vaicājumos. 5. Funkcijas TABLE() izmantošana, lietojot kā parametru apakšvaicājumu; kursora izteiksmes CURSOR izmantošana; funkcijas CAST un MULTISET izmantošana. 6.Objektu atsauču (REF) 1:1 un 1:N. izveidošana. Datu ievade izmantojot funkciju REF(). Datu izgūšana (gan visa objekta, gan tā komponenšu) izmantojot funkciju DEREF().
- Datu bāzu projektēšana un definēšana
- Lielo datu bāzu tehnoloģija - Oracle
- Oracle lietotāja definēšanas salīdzinoša analīze
-
Tu vari jebkuru darbu ātri pievienot savu vēlmju sarakstam. Forši!Datu bāzu projektēšana un definēšana
Referāts augstskolai10
-
Oracle lietotāja definēšanas salīdzinoša analīze
Referāts augstskolai12
-
Relāciju datu bāzu informācijas objekti
Referāts augstskolai18
-
Relāciju datu bāzu informācijas objekti
Referāts augstskolai27
-
Datu bāzu vadības sistēmas
Referāts augstskolai17