SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
Rolf Blijleven
IT-diensten voor musea
M 06 12 872 892
E rolf@rolfblijleven.nl




                             Adlib voor SQL


                          Workshop Adlib Gebruikersdag
                                  5 april 2012


                                                         © Rolf Blijleven 2012
Programma
• Even voorstellen..
• Inleiding
  • CBF, SQL en Oracle
• Waarom SQL?
  • Verschillen
• Iets over kosten
• Technische Tips & Trucs
• Adlib API & De Toekomst


                            © Rolf Blijleven 2012
Even voorstellen
HTS-E 1989 en 22 jaar technische ondersteuning
  • waarvan 2½ jaar bij Adlib Support afdeling
Zelfstandig freelancer sinds oktober 2009
IT-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
Inleiding - lagenmodel


                     applicatie

                   database engine
                    “de software”

                  besturingssysteem

                  computerhardware


                   data - gegevens

                                     © Rolf Blijleven 2012
Adlib als lagenmodel
Vanaf 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
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
‘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
grote verschillen

     meertaligheid
  fonetisch (Engels) zoeken
zoeken op datumbereik
      Adlib API


                              © Rolf Blijleven 2012
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
Datumbereik in de zoekassistent




                             © Rolf Blijleven 2012
mijn zoekopdracht

                                                      gevonden: smal bereik


                                                     gevonden: breed bereik

                                                      gevonden: voor datum
                                                           (overlapt)
                                                        gevonden: na ..
                                                          (overlapt)


                                                         niet gevonden


A: zoekopdracht; B t/m C ‘van datum’ en ‘tot datum’ zoals ingevuld

NOT [(Datum van < begin-zoekdatum) AND (Datum tot > eind-zoekdatum)]


                                                                       © Rolf Blijleven 2012
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
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
Oracle of Microsoft SQL?
Antwoord: Microsoft SQL
Waarom?
  “Wij lopen achter Microsoft aan”
       -Bert Degenhart Drenth, Adlib gebruikersdag, voorjaar 2007
 Oracle is voor Heel Zware databases
     Adlib ≠ het reserveringssysteem van de KLM
Waarom toch Oracle?
 beleid van hogere machten
 ! overweeg overstappen !
                                                              © Rolf Blijleven 2012
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
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
Connect database & test
1. open Adlib Designer
2. zet werkmap op
    applicatiemap
3. open Application
    Browser
4. open datamap
5. klik op 1 database
6. stel in Storage type
7. Designer vraagt
    ‘voor alle
    databases?’ Ja!
8. stel in Data Source =
    naam v.d. db in
    MSSSMS
9. herhaal stap 7
10. stel in Server
11. herhaal stap 7
12. klik Test en wacht op
    OK

                                  © Rolf Blijleven 2012
Backup-strategie (1)
In MS SSMS
open 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
Backup-strategie (2)
In MS SSMS
open 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
Structured Query Language
• Selecties maken die in Adlib niet mogelijk zijn
• Voor de doorzetters
• Geef alle records in de index objectnaam
select * 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
Adlib API
                        • Adlib SQL only
The 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
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
Waar gaat het heen..?




                        © Rolf Blijleven 2012
.. 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
Bedankt
     Vragen?
voor uw aandacht




                   © Rolf Blijleven 2012

Contenu connexe

Similaire à Adlib Sql tips & trucs'

Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - Rolf Blijleven - Do's en ...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - Rolf Blijleven - Do's en ...Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - Rolf Blijleven - Do's en ...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - Rolf Blijleven - Do's en ...Adlib_gebruikersgroep
 
Database Platformen Versus Etl Tools
Database Platformen Versus Etl ToolsDatabase Platformen Versus Etl Tools
Database Platformen Versus Etl ToolsAlexander van Helm
 
Nord Toelichting Techniek
Nord Toelichting TechniekNord Toelichting Techniek
Nord Toelichting Techniektjercus
 
Externe bronnen en Persistent Identifiers
Externe bronnen en Persistent IdentifiersExterne bronnen en Persistent Identifiers
Externe bronnen en Persistent IdentifiersAdlib_gebruikersgroep
 
Versiebeheer van database changes
Versiebeheer van database changesVersiebeheer van database changes
Versiebeheer van database changesArjen van Vliet
 
Techdays 2013 NL - Serious Request met Windows Azure
Techdays 2013 NL - Serious Request met Windows AzureTechdays 2013 NL - Serious Request met Windows Azure
Techdays 2013 NL - Serious Request met Windows AzureMichaël Hompus
 
Gegevensbanken: begrippen
Gegevensbanken: begrippenGegevensbanken: begrippen
Gegevensbanken: begrippenErik Duval
 
2019 diy migration webinar gs nl
2019 diy migration webinar gs nl2019 diy migration webinar gs nl
2019 diy migration webinar gs nlEDB
 
Oracle Discoverer to Oracle BI EE
Oracle Discoverer to Oracle BI EEOracle Discoverer to Oracle BI EE
Oracle Discoverer to Oracle BI EEDaan Bakboord
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Wouter de Voogd - Datamig...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Wouter de Voogd - Datamig...Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Wouter de Voogd - Datamig...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Wouter de Voogd - Datamig...Adlib_gebruikersgroep
 
M4B Gebruikersoverleg - 30 mei 2013
M4B Gebruikersoverleg - 30 mei 2013 M4B Gebruikersoverleg - 30 mei 2013
M4B Gebruikersoverleg - 30 mei 2013 boek_be
 
Ogh Visie 2010 zomer
Ogh Visie 2010 zomerOgh Visie 2010 zomer
Ogh Visie 2010 zomerDaan Bakboord
 
Meetup DB testing met SoapUI en Robot Framework.pdf
Meetup DB testing met SoapUI en Robot Framework.pdfMeetup DB testing met SoapUI en Robot Framework.pdf
Meetup DB testing met SoapUI en Robot Framework.pdfchristiantester
 
OpenESB -- Hello World Intor
OpenESB -- Hello World IntorOpenESB -- Hello World Intor
OpenESB -- Hello World Intorpappavis
 
Adlib gebruikersgroep - najaarsbijeenkomst 2017 - Rolf Blijleven - AAT-termen...
Adlib gebruikersgroep - najaarsbijeenkomst 2017 - Rolf Blijleven - AAT-termen...Adlib gebruikersgroep - najaarsbijeenkomst 2017 - Rolf Blijleven - AAT-termen...
Adlib gebruikersgroep - najaarsbijeenkomst 2017 - Rolf Blijleven - AAT-termen...Adlib_gebruikersgroep
 
Hoe Cloud is Open Source
Hoe Cloud is Open SourceHoe Cloud is Open Source
Hoe Cloud is Open SourceIGI Group
 
IT- Presentatie Sql Server 2011 05
IT- Presentatie Sql Server 2011 05IT- Presentatie Sql Server 2011 05
IT- Presentatie Sql Server 2011 05KatelijneBeheydt
 

Similaire à Adlib Sql tips & trucs' (20)

Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - Rolf Blijleven - Do's en ...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - Rolf Blijleven - Do's en ...Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - Rolf Blijleven - Do's en ...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - Rolf Blijleven - Do's en ...
 
Database Platformen Versus Etl Tools
Database Platformen Versus Etl ToolsDatabase Platformen Versus Etl Tools
Database Platformen Versus Etl Tools
 
Nord Toelichting Techniek
Nord Toelichting TechniekNord Toelichting Techniek
Nord Toelichting Techniek
 
Externe bronnen en Persistent Identifiers
Externe bronnen en Persistent IdentifiersExterne bronnen en Persistent Identifiers
Externe bronnen en Persistent Identifiers
 
Versiebeheer van database changes
Versiebeheer van database changesVersiebeheer van database changes
Versiebeheer van database changes
 
Techdays 2013 NL - Serious Request met Windows Azure
Techdays 2013 NL - Serious Request met Windows AzureTechdays 2013 NL - Serious Request met Windows Azure
Techdays 2013 NL - Serious Request met Windows Azure
 
Gegevensbanken: begrippen
Gegevensbanken: begrippenGegevensbanken: begrippen
Gegevensbanken: begrippen
 
2019 diy migration webinar gs nl
2019 diy migration webinar gs nl2019 diy migration webinar gs nl
2019 diy migration webinar gs nl
 
Unleash the power of raven db
Unleash the power of raven dbUnleash the power of raven db
Unleash the power of raven db
 
Oracle Discoverer to Oracle BI EE
Oracle Discoverer to Oracle BI EEOracle Discoverer to Oracle BI EE
Oracle Discoverer to Oracle BI EE
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Wouter de Voogd - Datamig...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Wouter de Voogd - Datamig...Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Wouter de Voogd - Datamig...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Wouter de Voogd - Datamig...
 
M4B Gebruikersoverleg - 30 mei 2013
M4B Gebruikersoverleg - 30 mei 2013 M4B Gebruikersoverleg - 30 mei 2013
M4B Gebruikersoverleg - 30 mei 2013
 
GD & AMIS - Oracle customer showcase
GD & AMIS - Oracle customer showcaseGD & AMIS - Oracle customer showcase
GD & AMIS - Oracle customer showcase
 
Ogh Visie 2010 zomer
Ogh Visie 2010 zomerOgh Visie 2010 zomer
Ogh Visie 2010 zomer
 
Meetup DB testing met SoapUI en Robot Framework.pdf
Meetup DB testing met SoapUI en Robot Framework.pdfMeetup DB testing met SoapUI en Robot Framework.pdf
Meetup DB testing met SoapUI en Robot Framework.pdf
 
OpenESB -- Hello World Intor
OpenESB -- Hello World IntorOpenESB -- Hello World Intor
OpenESB -- Hello World Intor
 
Adlib gebruikersgroep - najaarsbijeenkomst 2017 - Rolf Blijleven - AAT-termen...
Adlib gebruikersgroep - najaarsbijeenkomst 2017 - Rolf Blijleven - AAT-termen...Adlib gebruikersgroep - najaarsbijeenkomst 2017 - Rolf Blijleven - AAT-termen...
Adlib gebruikersgroep - najaarsbijeenkomst 2017 - Rolf Blijleven - AAT-termen...
 
Hoe Cloud in Open Source?
Hoe Cloud in Open Source?Hoe Cloud in Open Source?
Hoe Cloud in Open Source?
 
Hoe Cloud is Open Source
Hoe Cloud is Open SourceHoe Cloud is Open Source
Hoe Cloud is Open Source
 
IT- Presentatie Sql Server 2011 05
IT- Presentatie Sql Server 2011 05IT- Presentatie Sql Server 2011 05
IT- Presentatie Sql Server 2011 05
 

Plus de Jeroen De Meester

One tool to rule them all - het samenbrengen van museumcollecties, bibliothee...
One tool to rule them all - het samenbrengen van museumcollecties, bibliothee...One tool to rule them all - het samenbrengen van museumcollecties, bibliothee...
One tool to rule them all - het samenbrengen van museumcollecties, bibliothee...Jeroen De Meester
 
20181026 - Salon International du Patrimoine Culturel - Revivre le passé de l...
20181026 - Salon International du Patrimoine Culturel - Revivre le passé de l...20181026 - Salon International du Patrimoine Culturel - Revivre le passé de l...
20181026 - Salon International du Patrimoine Culturel - Revivre le passé de l...Jeroen De Meester
 
Open Data: Mission accomplished ... What's next?
Open Data: Mission accomplished ... What's next?Open Data: Mission accomplished ... What's next?
Open Data: Mission accomplished ... What's next?Jeroen De Meester
 
Open up your data! Linked Open Data in the Museum Plantin-Moretus
Open up your data! Linked Open Data in the Museum Plantin-MoretusOpen up your data! Linked Open Data in the Museum Plantin-Moretus
Open up your data! Linked Open Data in the Museum Plantin-MoretusJeroen De Meester
 
Linked data bij Musea en Erfgoed Antwerpen
Linked data bij Musea en Erfgoed AntwerpenLinked data bij Musea en Erfgoed Antwerpen
Linked data bij Musea en Erfgoed AntwerpenJeroen De Meester
 
Adlib gebruikersgroep - najaarsbijeenkomst 2015 - mededelingen van het bestuur
Adlib gebruikersgroep - najaarsbijeenkomst 2015 - mededelingen van het bestuurAdlib gebruikersgroep - najaarsbijeenkomst 2015 - mededelingen van het bestuur
Adlib gebruikersgroep - najaarsbijeenkomst 2015 - mededelingen van het bestuurJeroen De Meester
 
Prepare your metadata (Brussel, 17 juni 2014) - Veld toevoegen in Adlib Desig...
Prepare your metadata (Brussel, 17 juni 2014) - Veld toevoegen in Adlib Desig...Prepare your metadata (Brussel, 17 juni 2014) - Veld toevoegen in Adlib Desig...
Prepare your metadata (Brussel, 17 juni 2014) - Veld toevoegen in Adlib Desig...Jeroen De Meester
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - Adlib en pivot
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - Adlib en pivotAdlib gebruikersgroep - voorjaarsbijeenkomst 2014 - Adlib en pivot
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - Adlib en pivotJeroen De Meester
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - screen editor in adlib de...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - screen editor in adlib de...Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - screen editor in adlib de...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - screen editor in adlib de...Jeroen De Meester
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - mededelingen van het bestuur
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - mededelingen van het bestuurAdlib gebruikersgroep - voorjaarsbijeenkomst 2014 - mededelingen van het bestuur
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - mededelingen van het bestuurJeroen De Meester
 
Voorjaarsbijeenkomst 2013 - Adlib designer
Voorjaarsbijeenkomst 2013 - Adlib designerVoorjaarsbijeenkomst 2013 - Adlib designer
Voorjaarsbijeenkomst 2013 - Adlib designerJeroen De Meester
 
Voorjaarsbijeenkomst 2013 - voorwoord
Voorjaarsbijeenkomst 2013 - voorwoordVoorjaarsbijeenkomst 2013 - voorwoord
Voorjaarsbijeenkomst 2013 - voorwoordJeroen De Meester
 
AIS5 in de praktijk - Najaarsbijeenkomst 2012 Adlib Gebruikersgroep
AIS5 in de praktijk - Najaarsbijeenkomst 2012 Adlib GebruikersgroepAIS5 in de praktijk - Najaarsbijeenkomst 2012 Adlib Gebruikersgroep
AIS5 in de praktijk - Najaarsbijeenkomst 2012 Adlib GebruikersgroepJeroen De Meester
 
Voorwoord - Najaarsbijeenkomst 2012 Adlib gebruikersgroep
Voorwoord - Najaarsbijeenkomst 2012 Adlib gebruikersgroepVoorwoord - Najaarsbijeenkomst 2012 Adlib gebruikersgroep
Voorwoord - Najaarsbijeenkomst 2012 Adlib gebruikersgroepJeroen De Meester
 
Adlib designer - databank creëren vanaf nul
Adlib designer - databank creëren vanaf nulAdlib designer - databank creëren vanaf nul
Adlib designer - databank creëren vanaf nulJeroen De Meester
 
Importeren en exporteren in Adlib met behulp van Office
Importeren en exporteren in Adlib met behulp van OfficeImporteren en exporteren in Adlib met behulp van Office
Importeren en exporteren in Adlib met behulp van OfficeJeroen De Meester
 

Plus de Jeroen De Meester (16)

One tool to rule them all - het samenbrengen van museumcollecties, bibliothee...
One tool to rule them all - het samenbrengen van museumcollecties, bibliothee...One tool to rule them all - het samenbrengen van museumcollecties, bibliothee...
One tool to rule them all - het samenbrengen van museumcollecties, bibliothee...
 
20181026 - Salon International du Patrimoine Culturel - Revivre le passé de l...
20181026 - Salon International du Patrimoine Culturel - Revivre le passé de l...20181026 - Salon International du Patrimoine Culturel - Revivre le passé de l...
20181026 - Salon International du Patrimoine Culturel - Revivre le passé de l...
 
Open Data: Mission accomplished ... What's next?
Open Data: Mission accomplished ... What's next?Open Data: Mission accomplished ... What's next?
Open Data: Mission accomplished ... What's next?
 
Open up your data! Linked Open Data in the Museum Plantin-Moretus
Open up your data! Linked Open Data in the Museum Plantin-MoretusOpen up your data! Linked Open Data in the Museum Plantin-Moretus
Open up your data! Linked Open Data in the Museum Plantin-Moretus
 
Linked data bij Musea en Erfgoed Antwerpen
Linked data bij Musea en Erfgoed AntwerpenLinked data bij Musea en Erfgoed Antwerpen
Linked data bij Musea en Erfgoed Antwerpen
 
Adlib gebruikersgroep - najaarsbijeenkomst 2015 - mededelingen van het bestuur
Adlib gebruikersgroep - najaarsbijeenkomst 2015 - mededelingen van het bestuurAdlib gebruikersgroep - najaarsbijeenkomst 2015 - mededelingen van het bestuur
Adlib gebruikersgroep - najaarsbijeenkomst 2015 - mededelingen van het bestuur
 
Prepare your metadata (Brussel, 17 juni 2014) - Veld toevoegen in Adlib Desig...
Prepare your metadata (Brussel, 17 juni 2014) - Veld toevoegen in Adlib Desig...Prepare your metadata (Brussel, 17 juni 2014) - Veld toevoegen in Adlib Desig...
Prepare your metadata (Brussel, 17 juni 2014) - Veld toevoegen in Adlib Desig...
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - Adlib en pivot
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - Adlib en pivotAdlib gebruikersgroep - voorjaarsbijeenkomst 2014 - Adlib en pivot
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - Adlib en pivot
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - screen editor in adlib de...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - screen editor in adlib de...Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - screen editor in adlib de...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - screen editor in adlib de...
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - mededelingen van het bestuur
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - mededelingen van het bestuurAdlib gebruikersgroep - voorjaarsbijeenkomst 2014 - mededelingen van het bestuur
Adlib gebruikersgroep - voorjaarsbijeenkomst 2014 - mededelingen van het bestuur
 
Voorjaarsbijeenkomst 2013 - Adlib designer
Voorjaarsbijeenkomst 2013 - Adlib designerVoorjaarsbijeenkomst 2013 - Adlib designer
Voorjaarsbijeenkomst 2013 - Adlib designer
 
Voorjaarsbijeenkomst 2013 - voorwoord
Voorjaarsbijeenkomst 2013 - voorwoordVoorjaarsbijeenkomst 2013 - voorwoord
Voorjaarsbijeenkomst 2013 - voorwoord
 
AIS5 in de praktijk - Najaarsbijeenkomst 2012 Adlib Gebruikersgroep
AIS5 in de praktijk - Najaarsbijeenkomst 2012 Adlib GebruikersgroepAIS5 in de praktijk - Najaarsbijeenkomst 2012 Adlib Gebruikersgroep
AIS5 in de praktijk - Najaarsbijeenkomst 2012 Adlib Gebruikersgroep
 
Voorwoord - Najaarsbijeenkomst 2012 Adlib gebruikersgroep
Voorwoord - Najaarsbijeenkomst 2012 Adlib gebruikersgroepVoorwoord - Najaarsbijeenkomst 2012 Adlib gebruikersgroep
Voorwoord - Najaarsbijeenkomst 2012 Adlib gebruikersgroep
 
Adlib designer - databank creëren vanaf nul
Adlib designer - databank creëren vanaf nulAdlib designer - databank creëren vanaf nul
Adlib designer - databank creëren vanaf nul
 
Importeren en exporteren in Adlib met behulp van Office
Importeren en exporteren in Adlib met behulp van OfficeImporteren en exporteren in Adlib met behulp van Office
Importeren en exporteren in Adlib met behulp van Office
 

Adlib Sql tips & trucs'

  • 1. Rolf Blijleven IT-diensten voor musea M 06 12 872 892 E 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 voorstellen HTS-E 1989 en 22 jaar technische ondersteuning • waarvan 2½ jaar bij Adlib Support afdeling Zelfstandig freelancer sinds oktober 2009 IT-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 lagenmodel Vanaf 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) zoeken zoeken 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 gevonden A: zoekopdracht; B t/m C ‘van datum’ en ‘tot datum’ zoals ingevuld NOT [(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 SQL Waarom? “Wij lopen achter Microsoft aan” -Bert Degenhart Drenth, Adlib gebruikersdag, voorjaar 2007 Oracle is voor Heel Zware databases Adlib ≠ het reserveringssysteem van de KLM Waarom 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 & test 1. open Adlib Designer 2. zet werkmap op applicatiemap 3. open Application Browser 4. open datamap 5. klik op 1 database 6. stel in Storage type 7. Designer vraagt ‘voor alle databases?’ Ja! 8. stel in Data Source = naam v.d. db in MSSSMS 9. herhaal stap 7 10. stel in Server 11. herhaal stap 7 12. klik Test en wacht op OK © Rolf Blijleven 2012
  • 18. Backup-strategie (1) In MS SSMS open 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 SSMS open 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 objectnaam select * 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 only The 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