Adlib Sql tips & trucs'

  • 832 views
Uploaded on

Workshop by Rolf Blijleven.

Workshop by Rolf Blijleven.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • Wij Oudheidkundige vereniging zijn sinds kort in het bezit van Adlib Museum Basis, wij hebben meer dan 20000 foto's gescand en zitten nu in Adlib maar nu willen wij gekoppeld de woonadres aan toevoegen.
    Alle adres staan al in Thesaurus onder verdeeld in dorpen.
    Hoe kunnen wij deze adressen koppelen aan de foto-pand woonadres met evt. huisnummer.
    Are you sure you want to
    Your message goes here
    Be the first to like this
No Downloads

Views

Total Views
832
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
8
Comments
1
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Rolf BlijlevenIT-diensten voor museaM 06 12 872 892E rolf@rolfblijleven.nl Adlib voor SQL Workshop Adlib Gebruikersdag 5 april 2012 © Rolf Blijleven 2012
  • 2. Programma• Even voorstellen..• Inleiding • CBF, SQL en Oracle• Waarom SQL? • Verschillen• Iets over kosten• Technische Tips & Trucs• Adlib API & De Toekomst © Rolf Blijleven 2012
  • 3. Even voorstellenHTS-E 1989 en 22 jaar technische ondersteuning • waarvan 2½ jaar bij Adlib Support afdelingZelfstandig freelancer sinds oktober 2009IT-diensten voor musea • freelance ondersteuning, applicatiebeheer en training • Legermuseum, Militaire Luchtvaart museum, Rijksmuseum, Huis Doorn, Sliedrechts Museum, Museum voor Moderne Kunst Arnhem, Volendams Museum, Teylers,Schrijver & (e-tech) vertaler • technisch en talen • Frans, Duits en Engels  Nederlands & Engels © Rolf Blijleven 2012
  • 4. Inleiding - lagenmodel applicatie database engine “de software” besturingssysteem computerhardware data - gegevens © Rolf Blijleven 2012
  • 5. Adlib als lagenmodelVanaf ca 2006 tot ca 2006 Adlib museum, “de applicatie” adlib.pbk Adlib museum, bibliotheek etc. bibliotheek etc. Adlib softwareAdlib software “de software” adlwin.exe MS SQL Oracle server Windows besturings- Windows (file-sharing) systeem of Server OS MS Server MS SQL Oracle CBF data © Rolf Blijleven 2012
  • 6. Interactie met de data Dankzij de Adlib software verschillende blokken in de MS SQL Oracle software kan CBF db engine interface interface functionaliteit MS SQL Windows verschillend zijn Oracle server file sharing het regelen van het dataverkeer “erop vertrouwen”“vergewissen” (dus niet het dataverkeer zelf) MS SQL Oracle CBF data transacties zijn transacties zijn te ondeelbaar onderbreken © Rolf Blijleven 2012
  • 7. ‘kleine’ verschillen• middentruncatie in de selectietaal • *dl*b*  ‘Adlib’ en ‘strandliefhebber’• zoeken op ligaturen • strasse  ‘Straße und Gestrüpp’• veld op slot zetten  alleen rol $ADMIN kan van ‘t slot halen  data alleen nog leesbaar met versie 6.5.2 SP3 of hoger• zoekzinnen als pointerfile max 900 tekens (CBF: ca 27000)• getoonde afbeelding (lokaal) opslaan als.. • handig als de afbeeldingen op een SQL-beeldserver staan• hiërarchisch zoeken is uitschakelbaar (sneller)• selectietaal: npt’s niet automatisch vervangen door pt’s © Rolf Blijleven 2012
  • 8. grote verschillen meertaligheid fonetisch (Engels) zoekenzoeken op datumbereik Adlib API © Rolf Blijleven 2012
  • 9. Meertaligheid• meertalige data• selectietaal: data in een bepaalde taal • titel[en-GB] = house*• knopje meertaligheid bewerken• sjablonen: huidige taal geldt• import/export: niet tagged, alleen XML• meer in de workshop van Jeroen © Rolf Blijleven 2012
  • 10. Datumbereik in de zoekassistent © Rolf Blijleven 2012
  • 11. mijn zoekopdracht gevonden: smal bereik gevonden: breed bereik gevonden: voor datum (overlapt) gevonden: na .. (overlapt) niet gevondenA: zoekopdracht; B t/m C ‘van datum’ en ‘tot datum’ zoals ingevuldNOT [(Datum van < begin-zoekdatum) AND (Datum tot > eind-zoekdatum)] © Rolf Blijleven 2012
  • 12. Wat kost het aan spullen?• Meestal heb je al: • 1 redelijke server voor de CBF applicatie • werkstations • netwerkspullen • 1 of meer (freelance) IT-er(s) (m/v)• Aan extra spullen heb je nodig: • 1 zware server met • MS SQL, waarvoor licentiekosten aan MicroSoft• Overweeg hosting! • zelf nodig: 1 dikke internetpijp © Rolf Blijleven 2012
  • 13. Wat kost het aan software?Uitgaande van een bestaande CBF-licentie• Eenmalig aan Adlib: • conversiekosten - afhankelijk van huidige pakket • installatiekosten• Jaarlijks aan Adlib: • hogere licentiekosten • hangt af van aantal huidige en toekomstige gelijktijdige gebruikers • tip: try before you buy. Je kunt die melding wegklikken. • meer voor de onderhoudsovereenkomst • recht op updates (gratis) & helpdesk• sales@adlibsoft.com © Rolf Blijleven 2012
  • 14. Oracle of Microsoft SQL?Antwoord: Microsoft SQLWaarom? “Wij lopen achter Microsoft aan” -Bert Degenhart Drenth, Adlib gebruikersdag, voorjaar 2007 Oracle is voor Heel Zware databases Adlib ≠ het reserveringssysteem van de KLMWaarom toch Oracle? beleid van hogere machten ! overweeg overstappen ! © Rolf Blijleven 2012
  • 15. Basis-Tips & Trucs• Installeer MS SQL Server Express op een laptop • Google ‘download MS SQL server Express’ • leuk voor thuis• Backup maken en restoren • in MS SQL Server Management Studio• Connect database & test • in Adlib Designer• Backup-strategie bepalen © Rolf Blijleven 2012
  • 16. Backup maken en restoren In MS SQL Server Management Studio Backup wel opslaan op een plek waar je straks nog bij kunt. (vraag je IT-er) Restore: voor een nieuwe testomgeving Maak eerst een nieuwe lege database Restore daar in Foutmelding? Google weet ALLES! © Rolf Blijleven 2012
  • 17. Connect database & test1. open Adlib Designer2. zet werkmap op applicatiemap3. open Application Browser4. open datamap5. klik op 1 database6. stel in Storage type7. Designer vraagt ‘voor alle databases?’ Ja!8. stel in Data Source = naam v.d. db in MSSSMS9. herhaal stap 710. stel in Server11. herhaal stap 712. klik Test en wacht op OK © Rolf Blijleven 2012
  • 18. Backup-strategie (1)In MS SSMSopen Databases; Rechtsklik op jouw db; Properties; Options• Simple • klein log • transactie OK? Verdwijnt uit log• Bulk-logged • niks mee te maken (Adlib imports zijn geen bulk-operaties)• Full • ALLE transacties worden bewaard • Groot log • spreek af met IT-er © Rolf Blijleven 2012
  • 19. Backup-strategie (2)In MS SSMSopen Databases; Rechtsklik op jouw db; Properties; Files• het Log moet niet wonen op dezelfde harddisk als de Database!• (in dit plaatje is ‘t dus fout) © Rolf Blijleven 2012
  • 20. Structured Query Language• Selecties maken die in Adlib niet mogelijk zijn• Voor de doorzetters• Geef alle records in de index objectnaamselect * from collect_objname• Geef alle gebruikte objectnamen maar 1 keer, gesorteerd op alfabet:select distinct collect_objname.term, thesau_term.term from collect_objname, thesau_term where collect_objname.term = thesau_term.priref order by thesau_term.term;• Hoe leer je SQL? • Op internet! • Maak zelf ’n tekstbestandje met SQL statements. © Rolf Blijleven 2012
  • 21. Adlib API • Adlib SQL onlyThe Sky is the Limit • onbegrensde mogelijkheden Adlib • nieuwe representaties Application • nieuwe toepassingen Program Interface • nieuwe manier van bedienen • joomla! MS SQL Oracle • wie kan programmeren kan er “iets” voor maken • objectbewegingen bijhouden m.b.v. barcodes © Rolf Blijleven 2012
  • 22. Adlib API showcase• Amsterdam Time Machine • In 1 dag gemaakt tijdens ‘hack de overheid’• Centraal Museum • Gemaakt door Humanique (nu onderdeel van Zicht)• Meer voorbeelden? Meld het ! • http://api.adlibsoft.com/forum/ © Rolf Blijleven 2012
  • 23. Waar gaat het heen..? © Rolf Blijleven 2012
  • 24. .. met uw collectiedatabase in een jaar of 10 .. 15?• In de Cloud?• In Europeana?• In Google?• In een Open Source applicatie?• Wie het weet mag het zeggen..• ‘t Begint (waarschijnlijk) met de Adlib API © Rolf Blijleven 2012
  • 25. Bedankt Vragen?voor uw aandacht © Rolf Blijleven 2012