Dobrica Pavlinušić's random unstructured stuff
Baze podataka: Revision 4

Ova stranica opisuje kratke bilješke koje su pripreme za vježbe iz baza podataka




Linkovi


RSS

Kod SQL funkcije nalazi se na http://svn.rot13.org/index.cgi/pg-getfeed


Konverzije podataka

Ideja ovih vježbi je vidjeti kako možemo podatke iz jedne baze (u ovom slučaju podatke o e-mail adresama iz Moodle-a) editirati, prebaciti u drugu bazu i na kraju na http://gmail.com/

Pronaći podatke o korisncima u Moodle-u

Proučimo shemu moodle baze, odaberimo kolone za ime, prezime i e-mail adresu

Napraviti export file za gmail

Odabrati odgovarajuće kolone i broj korisnika

Kreirati novu tablicu od podataka

Povezati se ODBC-om na nju, povuću podatke u Excel i editirati ih


Z39.50

Nastavak ideje o data munglingu

Pokazati:

  • povlačenje podataka sa Z39.50 servera u bazu
  • neki select/count/group by query
  • zoogle kao Google-to-Z39.50 gateway
  • eventualno upit sa nekog vanjskog izvora na Z39.50 server koji sjedi na našoj shemi

Instalacija

sudo apt-get install libnet-z3950-zoom-perl yaz

Z39.50 serveri

Popis Z39.50 servera http://www.loc.gov/z3950/agency/resources/testport.html

NSK Z39.50 server:

$ yaz-client tcp:161.53.240.27:8090/voyager
Connecting...OK.
Sent initrequest.
Connection accepted by v3 target.
ID     : 34
Name   : Voyager LMS - Z39.50 Server
Version: 2005.0.1
Options: search present
Elapsed: 0.998618
Z> find "sloboda"
Sent searchRequest.
Received SearchResponse.
Search was a success.
Number of hits: 2
records returned: 0
Elapsed: 0.150642
Z> show
Sent presentRequest (1+1).
Records: 1
[VOYAGER]Record type: USmarc
00747cab  2200217 ir450 
001 57988
005 20061115131529.0
008 990414s1998                      b hrvy 
015    $2 HR $a HP98-0511
035    $9 990414007
035    $a 590821
040    $a HR NSB $b hrv $e HR PPIAK
041 0  $a hrv $b eng
080    $a 342.7
100 1  $9 910905040 $a éSegviâc, Saésa
245 10 $a Etniécke zajednice u zemljama u tranziciji i europska sigurnost / $c Saésa éSegviâc
500    $a Znanstveni skup "Klasifikacija prava i sloboda écovjeka prema posljedicama njihova krésenja", Zagreb, 18.4.1997.
504    $a Summary
650  7 $a Ljudska prava $x Etniécke zajednice
773 0  $w 910607039 $g 35 (1998), 1/2(49/50) ; str. 271-274
886 0  $2 unimarc $b 00744naa2 2200205   450

nextResultSetPosition = 2
Elapsed: 0.429275
Z> 

Upiti

Postoje više formata upitnih jezika: