Vērtējums:
Publicēts: 10.02.2011.
Valoda: Latviešu
Līmenis: Augstskolas
Literatūras saraksts: Nav
Atsauces: Nav
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 1.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 2.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 3.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 4.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 5.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 6.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 7.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 8.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 9.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 10.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 11.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 12.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 13.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 14.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 15.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 16.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 17.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 18.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 19.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 20.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 21.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 22.
  • Referāts 'Lielo datu bāzu tehnoloģija - Oracle', 23.
SatursAizvērt
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
Darba fragmentsAizvērt

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.…

Autora komentārsAtvērt
Atlants