Information Retrieval.

Maat: px
Weergave met pagina beginnen:

Download "Information Retrieval."

Transcriptie

1 Information Retrieval

2 Zoekterm...

3 Data retrieval <> IR uit gestructureerde gegevens <-> ongestructureerde documenten Bv. html, doc, txt, jpg,... artificiële vraagtaal <-> natuurlijk taal exacte overeenkomst <-> relevantie monothetische <-> polythetische classificatie

4 Positie van IR information management information retrieval text retrieval image retrieval presentation of information

5 Hoe werkt het?

6 Twee fases Vooraf Alle documenten analyseren Minder relevante info weggooien Compacte, efficiënte voorstelling: index Op het moment zelf Beste matches uit index gaan halen

7 Indexering Gemakkelijker toegankelijke voorstelling: index Verwijderen markup Tokenizatie Filtering informatie probleem voorstelling zoekvraag tekst documenten voorstelling geïndiceerde documenten Lemmatizatie Weging evaluatie en terugkoppeling vergelijking teruggevonden, gesorteerde documenten

8 Verwijderen markup <body> <p> Databanken worden gebruikt voor het opslaan van <b>informatie</b>. Dat is wel tof. Databanken worden gebruikt voor het opslaan van informatie. Dat is wel tof. </p> </body>

9 Tokenizatie Zinnen -> verzameling van woorden (bag of words) Databanken worden gebruikt voor het opslaan van informatie. Dat is wel tof. databanken worden gebruikt voor het opslaan van informatie dat is wel tof

10 Belangrijke woorden

11 Filteren Verwijderen van stopwoorden Woorden die frequent voorkomen in elke Nederlandse/Engelse tekst Voorbeeld:

12 Zonder stopwoorden

13 Lemmatizatie Herleiden van woorden tot stammen Eenvoudig: afkappen computer, computing, compute -> comput Beter: intelligente lemmatizatie zagen -> zien / zaag

14 Weging (document, lemma) > gewicht Belang van lemma voor document inschatten Des te hoger gewicht, des te beter beschrijft dat lemma het document Veel voorkomen in dit document Weinig voorkomen in de andere documenten

15 Weging Hoog gewicht aan karakteristieke lemma s Term frequency: tf(w,d) Document frequency: df(w) Totaal aantal documenten: N Inverse document frequency: idf(w) = log(n/df(w)) tf-idf gewicht: tf(w,d) * idf(w)

16 Bijvoorbeeld inform inform inform inform inform inform idf = log(6/3) = 1 tf = 3 gewicht = 3 * 1

17 Resultaat Gewicht: tf * idf = tf * log(n / df) Doc1 inform 24 retriev 23 table voeg 100 documenten toe met inform inform 22 retriev 23 table zonder inform 26 retriev 23 table

18 Index inform 24 retriev 23 table inform 5 retriev 0 table inform 0 retriev 0 table

19 inform 1 retriev 1 table inform 24 retriev 23 table inform 5 retriev 0 table inform 0 retriev 0 table

20 infor 1 retrie 1 table infor 24 retrie 23 table

21 infor 1 retrie 1 table (d, q) = s X (d i q i ) 2? i infor 24 retrie 23 table Gevoelig voor absolute waarde van query gewichten

22 d q = X i d i q i infor 1 retrie 1 table infor 24 retrie 23 table Gevoelig voor lengte van documenten

23 infor 1 retrie 1 table d q d q = P i d iq i pp pp i d2 i i q2 i infor 24 retrie 23 table Cosinus normalisatie

24 Google pagerank Kijk niet enkel naar woorden in document Maar ook naar kwaliteit van document Te meten via het aantal links naar pagina Gewogen volgens kwaliteit Iteratief algoritme

25 IR methodes vergelijken

26 Performantie van algoritme Confusion matrix 4 categorieen van documenten: relevant TP & in resultaat irrelevant FP & in resultaat in + relevant FN & uit resultaat irrelevant TN & uit resultaat uit = goed + slecht = N

27 Maatstaven P recision = Recall = TP TP+FN TP TP + FP = P (goed in) trade-off = P (in goed) TP FP FN TN goed + slecht in + uit = = N F allout = FP TN+FP = P (in slecht) Perfect algoritme: Precision = Recall = 1; Fallout = 0 Slechtste algoritme: Precision = Recall = 0; Fallout=1

28 Maatstaven P recision = Recall = TP TP+FN TP TP + FP = P (goed in) = P (in goed) TP FP FN TN goed + slecht in + uit = = N F allout = FP TN+FP = P (in slecht) Alles in: Precision = goed/n; Recall = 1; Fallout = 1; generality Alles uit: Precision 1; Recall = 0; Fallout=0;

29 Verband Recall = TP / (TP + FN) Precision = TP / (TP + FP) Fallout = FP / (FP + TN) Generality = Goed / N = (TP + FN) / N P = R G (R G)+F (1 G)

30 Vergelijking score > grens, voor grens = g1, g2, IR precision IR2 F = 2PR / (R + P) recall

31 Problemen: natuurlijke taal computer machine desktop... woorden vs. concepten

32 Problemen: natuurlijke taal Door mismatch woorden <> concepten Meerdere woorden voor hetzelfde concept -> lage recall Zelfde woord heeft meerdere betekenissen -> lage precision

33 Performantie verhogen Gebruiker Recall Synoniemen, spellingsvarianten, Precision Dubbelzinnigheden weghalen, gebruik van classificatiecodes (cfr. UDC) Of systeem

34 Dus, geavanceerde tekstzoeksystemen: informatie probleem tekst documenten voorstelling voorstelling zoekvraag geïndiceerde documenten evaluatie en terugkoppeling natuurlijke taal verwerking van zowel documenten als zoektermen beide vergelijken en matchen teruggevonden, gesorteerde documenten Time flies like an arrow. Fruit flies like a banana.

35 IR in Oracle DB

36 Tekst in DB Verschillende opties Veld met als waarde bestandsnaam varchar2: maximum 4000 tekens clob (character large object): meer dan 4000 tekens (tot 4 GB) blob (binary large object): binaire informatie (beeld, geluid,...)

37 Voorbeeld create table boek ( bnr integer primary key, titel char(20), auteur char(20), datum date, tekst varchar2(1000) ); insert into boek values (1,'fruit eten', 'mie groen', '24/10/2008', 'Het is zeer belangrijk om veel fruit te eten. Appelen en peren zijn de meest gekende inlandse soorten. Daarnaast is er ook heel wat uitheems fruit, bijvoorbeeld bananen. Ook apen en beren lusten sommige fruitsoorten.');

38 Indexeren Twee soorten index CTXCAT Voor kleine documenten Update zichzelf CONTEXT Voor grote documenten Manueel updaten

39 Indexeren CONTEXT create index boek_content on boek(tekst) indextype is ctxsys.context; Voor grote documenten Gebruik contains Syncronizeren: begin ctx_ddl.sync_index('boek_content'); end;

40 Indexeren CTXCAT Voor kleinere fragmenten (varchar2) create index boek_content on boek(tekst) indextype is ctxsys.ctxcat; Gebruik catsearch Krachtiger zoeken Past zich automatisch aan

41 Gebruik Voor df = 1, score =100 als: contains/catsearch geven score terug score(d,t) idf(t)*tf(t,d) Getal tussen 0 en 100 N T

42 Gebruik in queries ctxcat index: select titel from boek where catsearch(tekst, 'bananen') > 0; context index: select titel, score(5) from boek where contains(tekst, 'bananen', 5) > 0; of: score(0)... contains(tekst, bananen ) score kan ook in group by of order by

43 Meerdere woorden Apart vergelijken, dus min of max select titel, score(5) from boek where contains(tekst, 'bananen and peren', 5) > 0; select titel, score(5) from boek where contains(tekst, 'bananen or peren', 5) > 0; select titel, score(5) from boek where contains(tekst, 'bananen not peren', 5) > 0;

44 Scoreveranderend select titel, score(5) from boek where contains(tekst, 'bananen accum peren', 5) > 0; select titel, score(5) from boek where contains(tekst, 'bananen minus peren', 5) > 0;

45 Symbolen Woord and Symbool & or accum + minus - not ~

46 Einde

47 Tot slot Leerstof: alles behalve hoofdstuk 1 Examen: gesloten boek ± 33% theorie, mondeling ± 66% oefeningen, schriftelijk

Information retrieval

Information retrieval Information retrieval Definitie uit Introduction to information retrieval: Information retrieval (IR) is finding material (usually documents) of an unstructured nature (usually text) that satisfies an

Nadere informatie

SQL is opgebouwd rond een basisinstructie waaraan één of meerdere componenten worden toegevoegd.

SQL is opgebouwd rond een basisinstructie waaraan één of meerdere componenten worden toegevoegd. BASISINSTRUCTIES SQL SQL : Structured Query Language is een taal gericht op het ondervragen van een relationele database en die aan veel klassieke databasemanagementsystemen kan worden gekoppeld. SQL is

Nadere informatie

Databanken - les 2.

Databanken - les 2. Databanken - les 2 joost.vennekens@kuleuven.be http://www.cs.kuleuven.be/~joost/dn/ Bv. tennisclub Onze tennisclub heeft een aantal spelers, die allemaal een uniek spelersnummer hebben. Soms krijgt een

Nadere informatie

Handleiding configuratie en gebruik tekenmodule

Handleiding configuratie en gebruik tekenmodule Handleiding configuratie en gebruik tekenmodule B3Partners Inhoudsopgave 1 Inleiding...2 2 Configuratie tekenmodule...3 2.1 Database tabel...4 2.2 WMS Service...5 2.3 Gegevensbron en kaartlaag...6 2.4

Nadere informatie

Toon TITEL, JAAR en PLATVORM van GAMES die voor het jaar 2000 uitkwamen op Nintendo 64

Toon TITEL, JAAR en PLATVORM van GAMES die voor het jaar 2000 uitkwamen op Nintendo 64 Klas Veldnaam Datatype Lengte KLASNAAM Short Text 3 Characters JONGENS Number Integer MEISJES Number Integer Lessen Veldnaam Datatype Lengte KLASNAAM Short Text 3 Characters DOCCODE Short Text 3 Characters

Nadere informatie

Databanken - les 2.

Databanken - les 2. Databanken - les 2 joost.vennekens@kuleuven.be http://www.cs.kuleuven.be/~joost/dn/ Samenvattend Probleemstelling ER-Diagramma Databank definitie Gegevens invoeren Gegevens opvragen Huiswerk! Practicum

Nadere informatie

Databases - Inleiding

Databases - Inleiding Databases Databases - Inleiding Een database is een verzameling van een aantal gegevens over een bepaald onderwerp: een ledenbestand van een vereniging, een forum, login gegevens. In een database worden

Nadere informatie

DBMS. DataBase Management System. Op dit moment gebruiken bijna alle DBMS'en het relationele model. Deze worden RDBMS'en genoemd.

DBMS. DataBase Management System. Op dit moment gebruiken bijna alle DBMS'en het relationele model. Deze worden RDBMS'en genoemd. SQL Inleiding relationele databases DBMS DataBase Management System!hiërarchische databases.!netwerk databases.!relationele databases.!semantische databases.!object oriënted databases. Relationele databases

Nadere informatie

Het omzetten van een ER-diagram naar SQL

Het omzetten van een ER-diagram naar SQL Het omzetten van een ER-diagram naar SQL Huub de Beer Eindhoven, 4 juni 2011 Omzetting ER-diagram naar SQL in twee stappen 1: ER-Diagram relationeel model Onderwerp van hoofdstuk 3 Entiteittype relatie,

Nadere informatie

SQL.

SQL. SQL joost.vennekens@kuleuven.be Mogelijkheden Tabellen maken: create table Tabellen verwijderen: drop table Tabellen vullen: insert into Tabellen wijzigen: update, delete from Gegevens opvragen: select

Nadere informatie

Information Retrieval: introductie 1

Information Retrieval: introductie 1 Information Retrieval: introductie 1 hoe is relevante informatie in zeer grote hoveelheden van documenten te vinden? deze documenten moeten wel door de computer verwerkbaar zijn vaak zijn er te veel hits:

Nadere informatie

Databank - Basis 1. Inhoud. Computervaardigheden en Programmatie. Hoofdstuk 4 Databank - Basis. Terminologie. Navigeren door een Venster

Databank - Basis 1. Inhoud. Computervaardigheden en Programmatie. Hoofdstuk 4 Databank - Basis. Terminologie. Navigeren door een Venster 4. 4. Inhoud rste BAC Toegepaste Biologische Wetenschappen Hoofdstuk 4 Databank Terminologie, Navigeren, Importeren Tabellen Records/Velden manipuleren Queries (Vragen) [Ook in SQL] sorteren filter volgens

Nadere informatie

automatische zoekverbetering

automatische zoekverbetering automatische zoekverbetering taaltechnologische technieken Eric Sieverts VOGIN HvA / december 2012 (taal)technologische methoden best-match zoeken met relevantie-ordening truncatie, wordstemming, fuzzy

Nadere informatie

SQL datadefinitietaal

SQL datadefinitietaal SQL datadefinitietaal We kunnen er het schema van de database mee bepalen: metadata toevoegen, wijzigen en verwijderen uit een database. Basiscommando's: CREATE : toevoegen van metagegevens DROP : verwijderen

Nadere informatie

Les 2 Eenvoudige queries

Les 2 Eenvoudige queries Les 2 Eenvoudige queries XAMP Apache server ( http ) mysql server PHP myadmin IAM SQL oefeningen Database phpmyadmin Import : sql_producten.sql, sql_winkel.sql, sql_festival.sql SAMS SQL in 10 minuten

Nadere informatie

DATAMODEL SQL. Middelbare School. Versie 1.0 Datum 30 oktober 2010 Auteur Mark Nuyens, studentnummer: 500625333 Groep TDI 1

DATAMODEL SQL. Middelbare School. Versie 1.0 Datum 30 oktober 2010 Auteur Mark Nuyens, studentnummer: 500625333 Groep TDI 1 DATAMODEL SQL Middelbare School Versie 1.0 Datum 30 oktober 2010 Auteur Mark Nuyens, studentnummer: 500625333 Groep TDI 1 INHOUDSOPGAVE 1. Informatiedomein 3 1.1 Informatiedomein 3 1.2 Toepassingen 3 2.

Nadere informatie

[TOETS SQL INLEIDING]

[TOETS SQL INLEIDING] 2011 ROC ter AA afdeling T&T Team ICT Toets SQL Inleiding Duur: 100 minuten Hulpmiddelen: Alleen Pen en Papier Er is één voorblad en vijf opgaven pagina s. Normering: Deel I: 14 punten (7x2 Deel II: 10

Nadere informatie

DBMS SQL. Relationele databases. Sleutels. DataBase Management System. Inleiding relationele databases. bestaan uit tabellen.

DBMS SQL. Relationele databases. Sleutels. DataBase Management System. Inleiding relationele databases. bestaan uit tabellen. SQL Inleiding relationele databases DBMS DataBase Management System!hiërarchische databases.!netwerk databases.!relationele databases.!semantische databases.!object oriënted databases. Op dit moment gebruiken

Nadere informatie

Query SQL Boekje. Fredrik Hamer

Query SQL Boekje. Fredrik Hamer Query SQL Boekje Query SQL Boekje Fredrik Hamer Schrijver: Fredrik Hamer Coverontwerp: Fredrik Hamer ISBN: 9789402162103 Fredrik Hamer Inhoudsopgave A. Aanhef bepalen 17 Aantal 18 Aantal dagen tussen

Nadere informatie

Practicum Kwantitatieve Inhoudsanalyse

Practicum Kwantitatieve Inhoudsanalyse Januari 2015 Overzicht 1 Wat is kwantitatieve inhoudsanalyse? 2 Automatische inhoudsanalyse met AmCAT 3 Handmatig coderen met AmCAT 4 Tips voor de Thesis Kwantitatieve inhoudsanalyse ˆ Meting van tekst

Nadere informatie

12. Meer dan één tabel gebruiken en sub-queries

12. Meer dan één tabel gebruiken en sub-queries 12. Meer dan één tabel gebruiken en sub-queries 12.1. Inleiding In de vorige hoofdstukken heb je telkens queries uitgevoerd op één tabel. In de praktijk is het raadplegen van gegevens over het algemeen

Nadere informatie

SQL manipulatietaal. We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database.

SQL manipulatietaal. We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database. SQL manipulatietaal We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database. Basiscommando's: INSERT : toevoegen van gegevens DELETE : verwijderen van gegevens UPDATE : wijzigen van gegevens

Nadere informatie

herhaling: Oracle Text Tonen van de tekst Index set Tabel met tekstgegevens:

herhaling: Oracle Text Tonen van de tekst Index set Tabel met tekstgegevens: herhaling: Oracle Text Tabel met tekstgegevens: create table boek t i t e l char20) primary key, auteur char20), datum date, tekst varchar2 1000) ) ; insert into boek calues f r u i t eten, mie groen,

Nadere informatie

Wie? Advanced Databases blok 4 2011. DB vs IR. Wat? Canonical application (DB) Canonical application (DB)

Wie? Advanced Databases blok 4 2011. DB vs IR. Wat? Canonical application (DB) Canonical application (DB) Advanced Databases blok 4 2011 Wie? Hans Philippi: docent/practicumleider René Kersten: assistent bij practicum Hans Philippi 1 2 Wat? DB vs IR 2005 XML (Siebes) 2007 Google ranking (Siebes) 2009/2011

Nadere informatie

Ranking database queries. Ranking in IR. Classic ranking in IR. Ranking in IR. Ranking in IR: score. Advanced Databases

Ranking database queries. Ranking in IR. Classic ranking in IR. Ranking in IR. Ranking in IR: score. Advanced Databases Advanced Databases Topic 3: ranking van database queries Ranking database queries Outline ranking in IR toepassing ranking bij database queries: many-answer problem zero-answer problem 1 2 Classic ranking

Nadere informatie

6. Het maken van een database

6. Het maken van een database 6. Het maken van een database 6.1. Inleiding In hoofdstuk 5 heb je de oefendatabase gemaakt doormiddel van een script. In dit hoofdstuk ga je zelf een database maken en deze vullen met tabellen. Hiervoor

Nadere informatie

= > >= < <= BETWEEN IS NULL IS NOT NULL

= > >= < <= BETWEEN IS NULL IS NOT NULL Select queries SELECT...FROM... SELECT DISINCT...FROM... WHERE...AND...OR...NOT...LIKE...IN = > >= <

Nadere informatie

Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle Scripts

Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle Scripts Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle Scripts Studenten: Peter Asnong Rik Broens Tom De Keyser Daan Gielen Kris Gregoire Koen Olaerts Toon Wouters Inhoudsopgave

Nadere informatie

Introductie (relationele) databases

Introductie (relationele) databases Eerste les Introductie (relationele) databases Database en DBMS Een verzameling van gestructureerd opgeslagen gegevens Dus ook een kaartenbak is een database Van oudsher waren er hiërarchische en netwerkdatabases

Nadere informatie

20 maart Prof. Dr. Katrien Verleye

20 maart Prof. Dr. Katrien Verleye 20 maart 2018 Prof. Dr. Katrien Verleye Voorbereiding Nvivo sessie Start Nvivo op (Athena Academic Nvivo) BELANGRIJK: klik geregeld op save tijdens deze sessie Data-analyse met Nvivo NVivo does not prescribe

Nadere informatie

SQL STATEMENTS. Deze kolom kan grote stukken tekst aan en is bedoeld om tekst erin de plaatsen. Geheel getal, bijvoorbeeld 8, 63, 835 NUMERIC

SQL STATEMENTS. Deze kolom kan grote stukken tekst aan en is bedoeld om tekst erin de plaatsen. Geheel getal, bijvoorbeeld 8, 63, 835 NUMERIC Aantekeningen IRDB Vak: IRDB > Infrma1ca Rela1nele DataBase Onderstaande database scripts zijn gebaseerd p PstgreSQL. Standaarden Schrijf SQL wrden al1jd in hfdlefers, k al werkt het met kleine lefers;

Nadere informatie

Informatie & Databases

Informatie & Databases Informatie Wat is informatie en waaruit het bestaat? Stel op een kaart staat het getal 37 geschreven. Wat kun je dan zeggen van het cijfer 37? Niets bijzonders, toch? Alleen dat het een getal is. Gaat

Nadere informatie

Inleiding... 3. 1 Databases en Data Base Management Systems... 3. 2 Tabellen... 3. 3 Wat is SQL?... 5

Inleiding... 3. 1 Databases en Data Base Management Systems... 3. 2 Tabellen... 3. 3 Wat is SQL?... 5 1 Inhoudsopgave. Inleiding.... 3 1 Databases en Data Base Management Systems.... 3 2 Tabellen.... 3 3 Wat is SQL?... 5 4 Gegevens opvragen (deel 1).... 5 4.1 Boolean operatoren.... 7 4.2 IN en BETWEEN

Nadere informatie

Groepswerk Technieken voor Datamodellering

Groepswerk Technieken voor Datamodellering Groepswerk Technieken voor Datamodellering Verbinnen M. & Vanhuysse R. 2013-2014 Overzicht project management Logboek 2/4/14 team gevormd, onderwerp vastgelegd; 7/4/14 Inzending definitiestudie; 23/4/14

Nadere informatie

Op zoek naar wetenschappelijke literatuur?

Op zoek naar wetenschappelijke literatuur? Op zoek naar wetenschappelijke literatuur? VERONIQUE DESPODT I N F O R M AT I E M E D E W E R K E R K C G G V E R O N I Q U E. D E S P O D T @ U G E N T. B E BLITS INFORMATIESESSIE - 04/12/2018 Blits?

Nadere informatie

Starten van de tool De tool wordt opgestart door een web browser te openen (bij voorkeur Google Chrome) en in de adresbalk te typen:

Starten van de tool De tool wordt opgestart door een web browser te openen (bij voorkeur Google Chrome) en in de adresbalk te typen: Gist demo Toelichting op de interface en werking van de tool. v0.1, 20 januari 2016, Erik Boertjes v0.2, 1 februari 2016, Rianne Kaptein v0.3, 9 mei 2016, Rianne Kaptein Doel Met behulp van de tool beschreven

Nadere informatie

Toets deel 2 Data-analyse en retrieval Vrijdag 1 Juli 2016:

Toets deel 2 Data-analyse en retrieval Vrijdag 1 Juli 2016: Toets deel 2 Data-analyse en retrieval Vrijdag 1 Juli 2016: 11.00-13.00 Algemene aanwijzingen 1. Het is toegestaan een aan beide zijden beschreven A4 met aantekeningen te raadplegen. 2. Het is toegestaan

Nadere informatie

Multimedia Information Retrieval

Multimedia Information Retrieval Doel Multimedia Information Retrieval Opdracht 2: Text analysis versie 0.6, 25 november 2008 Onderzoeken van de kwantitatieve eigenschappen van een aantal teksten; het uitvoeren van een kwantitatieve tekstanalyse;

Nadere informatie

Hardware Specialisatie. Module 1: Zoeken op het internet

Hardware Specialisatie. Module 1: Zoeken op het internet 1 Hardware Specialisatie Module 1: Zoeken op het internet 2 Inhoud Inleiding Zoekmachines Usenet en nieuwsgroepen Praktijkoefening 3 Inhoud > Inleiding < Zoekmachines Usenet en nieuwsgroepen Praktijkoefening

Nadere informatie

Les 11 : Basis SQL (deel2).

Les 11 : Basis SQL (deel2). Les 11 : Basis SQL (deel2). Wat is SQL? SQL gaan we gebruiken voor het raadplegen van de database. We gaan gegevens invoegen in de database, selecteren, aanpassen en verwijderen van de database. Om dit

Nadere informatie

Deel 2: Endnote bibliografische software gebruiken als databasemanager en editor

Deel 2: Endnote bibliografische software gebruiken als databasemanager en editor Deel 2: Endnote bibliografische software gebruiken als databasemanager en editor Versie feb. 2015 pag. 38 Endnote output: 1. Organiseer je database 2. Doorzoek de referenties in je database 3. Publiceren,

Nadere informatie

LIMO zoekt gedrukte EN elektronische publicaties - in de catalogi van de K.U.Leuven bibliotheken en de andere bibliotheken van Libisnet -in LIRIAS =

LIMO zoekt gedrukte EN elektronische publicaties - in de catalogi van de K.U.Leuven bibliotheken en de andere bibliotheken van Libisnet -in LIRIAS = LIMO zoekt gedrukte EN elektronische publicaties - in de catalogi van de K.U.Leuven bibliotheken en de andere bibliotheken van Libisnet -in LIRIAS = academische publicaties K.U.Leuven - databanken en e-book

Nadere informatie

Secure Application Roles

Secure Application Roles Secure Application Roles Beheer de toegang tot de database 1. Inleiding Het realiseren van geautoriseerde toegang tot een database lijkt eenvoudig. Echter, vaak blijkt dat dezelfde combinatie van gebruikersnaam

Nadere informatie

Op zoek naar wetenschappelijke literatuur?

Op zoek naar wetenschappelijke literatuur? Op zoek naar wetenschappelijke literatuur? VERONIQUE DESPODT I N F O R M AT I E M E D E W E R K E R K C G G V E R O N I Q U E. D E S P O D T @ U G E N T. B E BLITS INFORMATIESESSIE - 16/10/2017 Blits?

Nadere informatie

User Profile Repository Testrapportage kwaliteit

User Profile Repository Testrapportage kwaliteit CatchPlus User Profile Repository Testrapportage kwaliteit Versie 1.1 User Profile Repository Testrapportage kwaliteit Versie: 1.1 Publicatiedatum: 20-4-2012 Vertrouwelijk GridLine B.V., 2012 Pagina 1

Nadere informatie

Als je naar ERIC gaat kom je automatisch bij Basic Search (eenvoudig zoeken).

Als je naar ERIC gaat kom je automatisch bij Basic Search (eenvoudig zoeken). ZOEKEN IN ERIC EENVOUDIG ZOEKEN ZOEKRESULTAAT: SORTEREN EN VERFIJNEN (FILTERS) GEAVANCEERD ZOEKEN SEARCH HISTORY DE THESAURUS (wat is het?) ZOEKEN MET DE THESAURUS EEN TWEEDE THESAURUSTERM TOEVOEGEN EENVOUDIG

Nadere informatie

Thinking of development

Thinking of development Thinking of development Databases Arjan Scherpenisse HKU / Miraclethings Agenda voor vandaag Opdracht tussenstand State diagram / Observer pattern Bret Victor Databases 2/42 Opdracht tussenstand Slides

Nadere informatie

Koppeling met een database

Koppeling met een database PHP en MySQL Koppeling met een database 11.1 Inleiding In PHP is het eenvoudig om een koppeling te maken met een database. Een database kan diverse gegevens bewaren die met PHP aangeroepen en/of bewerkt

Nadere informatie

Databases en SQL Foundation (DBSQLF.NL)

Databases en SQL Foundation (DBSQLF.NL) Databases en SQL Foundation (DBSQLF.NL) EXIN Hét exameninstituut voor ICT ers Janssoenborch - Hoog Catharijne Godebaldkwartier 365 3511 DT Utrecht Postbus 19147 3501 DC Utrecht Nederland T +31 30 234 48

Nadere informatie

Data Manipulatie. Query Talen. / Informatica

Data Manipulatie. Query Talen. / Informatica Data Manipulatie Query Talen 1 Queries maken in TC en SQL (ter verduidelijking) We kijken nog even naar bier-query q: Geef alle paren van drinkers die niet samen naar een kroeg kunnen gaan en daar allebei

Nadere informatie

Indexen.

Indexen. Indexen joost.vennekens@kuleuven.be Probleem Snel gegevens terugvinden Gegevens moeten netjes geordend zijn Manier waarop hangt af van gebruik Sequentieel Gesorteerde gegevens, die in volgorde overlopen

Nadere informatie

Intelligent zoeken met Oracle Text

Intelligent zoeken met Oracle Text Intelligent zoeken met Oracle Text Functionaliteit voor de database en het web Met behulp van Oracle Text (voorheen Oracle intermedia Text, en daarvoor Oracle Context) kan zogenaamde full text search functionaliteit

Nadere informatie

Computervaardigheden. Universiteit Antwerpen. Computervaardigheden en Programmatie. Grafieken en Rapporten 1. Inhoud. Anatomie van een databank

Computervaardigheden. Universiteit Antwerpen. Computervaardigheden en Programmatie. Grafieken en Rapporten 1. Inhoud. Anatomie van een databank Inhoud Computervaardigheden Hoofdstuk 5 Databanken (Let op: dit is enkel voor studenten Bio-Ingenieur.) Terminologie Data importeren Basis queries Allerhande Joins Doe dit. Aandachtspunt! Wat gebeurt hier?

Nadere informatie

SQL & Relationele datamodellen in interactieve media

SQL & Relationele datamodellen in interactieve media SQL & Relationele datamodellen in interactieve media HVA-CMD-V1-datamodelleren oefeningen deel 1: SQL 2012-2013 Inhoud Inhoud... 2 Selecties uit een enkelvoudige datatabel... 3 Selecties uit een meerdere

Nadere informatie

ZOEKEN IN BUSINESS SOURCE PREMIER

ZOEKEN IN BUSINESS SOURCE PREMIER ZOEKEN IN BUSINESS SOURCE PREMIER ZOEKEN IN BUSINESS SOURCE PREMIER EENVOUDIG ZOEKEN ZOEKRESULTAAT: SORTEREN EN VERFIJNEN (FILTERS) GEAVANCEERD ZOEKEN SEARCH HISTORY ZOEKEN NAAR LANDENINFORMATIE ZOEKEN

Nadere informatie

Zorg ervoor dat je een database hebt aangevraagd op http://stap.iam.hva.nl Open daarna het volgende adres in je browser:

Zorg ervoor dat je een database hebt aangevraagd op http://stap.iam.hva.nl Open daarna het volgende adres in je browser: WERKGROEP 1 OEFENINGEN Zorg ervoor dat je een database hebt aangevraagd op http://stap.iam.hva.nl Open daarna het volgende adres in je browser: http://stap.iam.hva.nl/phpmyadmin Log in met de gegevens

Nadere informatie

LDA Topic Modeling. Informa5ekunde als hulpwetenschap. 9 maart 2015

LDA Topic Modeling. Informa5ekunde als hulpwetenschap. 9 maart 2015 LDA Topic Modeling Informa5ekunde als hulpwetenschap 9 maart 2015 LDA Voor de pauze: Wat is LDA? Wat kan je er mee? Hoe werkt het (Gibbs sampling)? Na de pauze Achterliggende concepten à Dirichlet distribu5e

Nadere informatie

Question Answering. College Natuurlijke Taalinterfaces. Januari 2002

Question Answering. College Natuurlijke Taalinterfaces. Januari 2002 Question Answering College Natuurlijke Taalinterfaces Januari 2002 1 Information Retrieval, Web Search Zoek relevante documenten over een bepaald onderwerp. Vraag: keywords (en boolese connectieven), Bin

Nadere informatie

Les 15 : updaten van gegevens in de database (deel2).

Les 15 : updaten van gegevens in de database (deel2). Les 15 : updaten van gegevens in de database (deel2). In de volgende reeks lessen zal alle vorige leerstof uitgebreid aan het bod komen. Zie ook de vorige lessen en documenten om informatie op te zoeken

Nadere informatie

ZOEKEN IN SPORTDISCUS

ZOEKEN IN SPORTDISCUS ZOEKEN IN SPORTDISCUS EENVOUDIG ZOEKEN ZOEKRESULTAAT: SORTEREN EN VERFIJNEN (FILTERS) GEAVANCEERD ZOEKEN SEARCH HISTORY DE THESAURUS (wat is het?) ZOEKEN MET DE THESAURUS EENVOUDIG ZOEKEN Als je naar SPORTDiscus

Nadere informatie

Het toepassen van een gelaagde architectuur

Het toepassen van een gelaagde architectuur Het toepassen van een gelaagde architectuur Bijlagen Bert Dingemans www.via-nova-architectura.org August 2007 1 Bijlage 1: SQL-script als voorbeeld CREATE TABLE EXEMPLAAR ( aanschafdatum DateTime, druk

Nadere informatie

F. TRUYEN - Informatiekunde QBE. MS Access

F. TRUYEN - Informatiekunde QBE. MS Access F. TRUYEN - Informatiekunde QBE MS Access Maak queries via Design View Voeg de tabellen toe die je wil bevragen Selecteer de gewenste kolommen Bekijk resultaat met View knop Bekijk SQL code SQL venster

Nadere informatie

OLAP.

OLAP. OLAP joost.vennekens@kuleuven.be Toepassingen Waarom? Trouwe klanten belonen Gegevens verzamelen Facebook model Waarom? Grote databank Produkten Produkten - winkels Produkten - produkten Klanten Klanten

Nadere informatie

Van een ER-diagram naar een database specificatie in SQL

Van een ER-diagram naar een database specificatie in SQL Van een ER-diagram naar een database specificatie in SQL Huub de Beer Eindhoven, 4 juni 2011 Inhoudsopgave 1 Inleiding 1 2 Van een ER-diagram naar het relationele model 1 3 Van relationeel model naar SQL

Nadere informatie

8. De invoer van gegevens

8. De invoer van gegevens 8. De invoer van gegevens 8.1. Inleiding Voor het invoeren van gegevens kan het DML-statement INSERT INTO worden gebruikt. Om dit statement correct te kunnen gebruiken, moet je wel antwoord weten op de

Nadere informatie

Op zoek naar wetenschappelijke literatuur?

Op zoek naar wetenschappelijke literatuur? Op zoek naar wetenschappelijke literatuur? VERONIQUE DESPODT INFORMATIEMEDEWERKER KCGG VERONIQUE.DESPODT@UGENT.BE BLITS INFORMATIESESSIE VOOR STUDENTEN 29/11/2016 Blits? Initiatief: Kenniscentrum voor

Nadere informatie

Op zoek naar wetenschappelijke literatuur?

Op zoek naar wetenschappelijke literatuur? Op zoek naar wetenschappelijke literatuur? VERONIQUE DESPODT I N F O R M AT I E M E D E W E R K E R K C G G V E R O N I Q U E. D E S P O D T @ U G E N T. B E BLITS INFORMATIESESSIE - 21/04/2017 Blits?

Nadere informatie

Effective EDGE for Professionals Outlook 2010 Steps Guide

Effective EDGE for Professionals Outlook 2010 Steps Guide Outlook 2010 Steps Guide for the Dutch language pack REMOVE EMAIL DISTRACTIONS 1. Bestand 2. Opties 3. E-mail 4. Ontvangst van bericht 5. Wanneer nieuwe berichten binnenkomen: Uncheck Eeen geluid afspelen

Nadere informatie

SQL Aantekeningen 3. Maarten de Rijke mdr@science.uva.nl. 22 mei 2003

SQL Aantekeningen 3. Maarten de Rijke mdr@science.uva.nl. 22 mei 2003 SQL Aantekeningen 3 Maarten de Rijke mdr@science.uva.nl 22 mei 2003 Samenvatting In deze aflevering: het selecteren van tuples, operaties op strings, en aggregatie functies. Verder kijken we naar iets

Nadere informatie

Inleiding Programmeren 2

Inleiding Programmeren 2 Inleiding Programmeren 2 Gertjan van Noord November 28, 2016 Stof week 3 nogmaals Zelle hoofdstuk 8 en recursie Brookshear hoofdstuk 5: Algoritmes Datastructuren: tuples Een geheel andere manier om te

Nadere informatie

Hoofdstuk: 1 Principes van databases

Hoofdstuk: 1 Principes van databases DBSQLF Databases en SQL Hoofdstuk: 1 Principes van databases aant Css: 4 732 blz 9 1.1 Doel ve database - om op het juiste moment op de juiste plaats de juiste gegevens beschikbaar te hebben richten we

Nadere informatie

Datastructuren en algoritmen voor CKI

Datastructuren en algoritmen voor CKI Datastructuren en algoritmen voor CKI Jeroen Bransen 1 2 oktober 2015 1 met dank aan Hans Bodlaender en Gerard Tel Priority queue Priority queue ADT insert(q, x): voeg element x toe aan de queue maximum(q):

Nadere informatie

Structured Query Language (SQL)

Structured Query Language (SQL) Structured Query Language (SQL) Huub de Beer Eindhoven, 4 juni 2011 Database: in essentie 0 of meer tabellen elke tabel nul of meer kolommen (of velden) elke tabel nul of meer unieke rijen elke query werkt

Nadere informatie

DB architectuur.

DB architectuur. DB architectuur joost.vennekens@kuleuven.be DB - logisch perspectief - DB - fysisch perspectief - DBMS Fysische details van databank beheren Zodat gebruiker zich enkel om logische perspectief moet bekommeren

Nadere informatie

Wat is er veranderd in Prezi?

Wat is er veranderd in Prezi? Wat is er veranderd in Prezi? Update voor Prezi voor kids januari 2014 Door: Hedwyg van Groenendaal Prezi staat niet stil en is steeds bezig om de tool Prezi te verbeteren. De belangrijkste veranderingen

Nadere informatie

Sparse columns in SQL server 2008

Sparse columns in SQL server 2008 Sparse columns in SQL server 2008 Object persistentie eenvoudig gemaakt Bert Dingemans, e-mail : info@dla-os.nl www : http:// 1 Content SPARSE COLUMNS IN SQL SERVER 2008... 1 OBJECT PERSISTENTIE EENVOUDIG

Nadere informatie

EXIN Databases en SQL Foundation

EXIN Databases en SQL Foundation EXIN Databases en SQL Foundation Preparation Guide Editie 201608 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing

Nadere informatie

ZOEKEN IN PROQUEST BUSINESS COLLECTION

ZOEKEN IN PROQUEST BUSINESS COLLECTION ZOEKEN IN PROQUEST BUSINESS COLLECTION EENVOUDIG ZOEKEN UITGEBREID ZOEKEN (ADVANCED SEARCH) DATA & REPORTS ZOEKEN ZOEKGESCHIEDENIS (RECENT SEARCHES) BLADEREN (BROWSE) TIPS & TRUCS EENVOUDIG ZOEKEN Als

Nadere informatie

ContentSearch. Deep dive

ContentSearch. Deep dive ContentSearch Deep dive 2 Waarvoor in te zetten? Alternatief voor database queries Waar performance een issue kan zijn Daadwerkelijk frontend Site Search Mogelijk niet de beste optie maar wel goedkoop

Nadere informatie

Inhoudsopgave. Theorie... 14 Praktijk... 14. Gegevens uit Database halen... 13 DML commando s... 14

Inhoudsopgave. Theorie... 14 Praktijk... 14. Gegevens uit Database halen... 13 DML commando s... 14 SQL 2013 Inhoudsopgave Inhoudsopgave... 2 SQL begrippen... 3 Maken Database... 4 Rechten voor een Database... 4 User aanmaken... 5 Rol Toekennen aan een user... 5 Backup... 6 Theorie... 6 In SQL... 6 SQL

Nadere informatie

Miniles gegevensbanken bevragen met SQL

Miniles gegevensbanken bevragen met SQL Miniles gegevensbanken bevragen met SQL In deze miniles gaat het over gegevensbanken of databases. Dit zijn bestanden waarin gegevens kunnen worden opgeslagen. Het is dan van belang dat je op een eenvoudige

Nadere informatie

Artificial Intelligence in uw dagelijkse praktijk. Hilversum, 22 September 2016

Artificial Intelligence in uw dagelijkse praktijk. Hilversum, 22 September 2016 Artificial Intelligence in uw dagelijkse praktijk Hilversum, 22 September 2016 Agenda 09:30 Welkom en introductie 09:35 Artificial Intelligence, al meer dan 50 jaar een actief onderzoeksgebied Jaap van

Nadere informatie

Website beoordeling facebook.com

Website beoordeling facebook.com Website beoordeling facebook.com Gegenereerd op Januari 14 2019 10:26 AM De score is 44/100 SEO Content Title Facebook - Log In or Sign Up Lengte : 28 Perfect, uw title tag bevat tussen de 10 en 70 karakters.

Nadere informatie

Wat is er veranderd in Prezi?

Wat is er veranderd in Prezi? Wat is er veranderd in Prezi? Update voor Prezi voor kids januari 2014 Door: Hedwyg van Groenendaal Prezi zit niet stil en is constant bezig om de tool te verbeteren. Omdat het boek op sommige punten niet

Nadere informatie

Elastic Search wat heb je aan data als je er niets mee doet.. Oscar Buse 11 juli 2017 Linux User Group Nijmegen

Elastic Search wat heb je aan data als je er niets mee doet.. Oscar Buse 11 juli 2017 Linux User Group Nijmegen Elastic Search wat heb je aan data als je er niets mee doet.. Oscar Buse 11 juli 2017 Linux User Group Nijmegen Inleiding Dit praatje gaat over Elasticsearch. De onderwerpen die aan bod komen: Wat is Elasticsearch?

Nadere informatie

Zelftest DB2 for z/os basiscursus

Zelftest DB2 for z/os basiscursus Zelftest DB2 for z/os basiscursus Document: n1067test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST DB2 FOR Z/OS BASISCURSUS

Nadere informatie

SQL / Systeemanalyse

SQL / Systeemanalyse SQL / Systeemanalyse Wie ben ik Hans de Wit 44 jaar HBO BI in deeltijd gedaan Sinds 2008 werkzaam met BI / DWH med.hro.nl/wihan SQL De gegevens in een database vormen de grondstof voor informatie De informatie

Nadere informatie

Inleiding Programmeren 2

Inleiding Programmeren 2 Inleiding Programmeren 2 Gertjan van Noord November 26, 2018 Stof week 3 nogmaals Zelle hoofdstuk 8 en recursie Brookshear hoofdstuk 5: Algoritmes Datastructuren: tuples Een geheel andere manier om te

Nadere informatie

Data Definition Language

Data Definition Language Data Definition Language We gaan hier dezelfde database gebruiken als in de vorige les. Nu gaan we deze echter maken met behulp van DDL gedeelte van SQL. Om in het SQL deel van Microsoft Access te komen

Nadere informatie

Elastic Search wat heb je aan data als je er niets mee doet.. Oscar Buse 17 maart 2018 Nederlandse Linux Gebruikers Groep

Elastic Search wat heb je aan data als je er niets mee doet.. Oscar Buse 17 maart 2018 Nederlandse Linux Gebruikers Groep Elastic Search wat heb je aan data als je er niets mee doet.. Oscar Buse 17 maart 2018 Nederlandse Linux Gebruikers Groep Inleiding Dit praatje gaat over Elasticsearch. De onderwerpen die aan bod komen:

Nadere informatie

Structured Query Language

Structured Query Language Structured Query Language SQL = internationale standaardtaal. Origineel IBM. SQL92 (SQL2), SQL99 (SQL3), SQL:2003, SQL:2007 en SQL:2008. Vele dialecten. In wat volgt beperken we ons tot wat tot de kern

Nadere informatie

ZOEKEN IN PROQUEST SOCIAL SCIENCES

ZOEKEN IN PROQUEST SOCIAL SCIENCES ZOEKEN IN PROQUEST SOCIAL SCIENCES EENVOUDIG ZOEKEN UITGEBREID ZOEKEN (ADVANCED SEARCH) ZOEKGESCHIEDENIS (RECENT SEARCHES) BLADEREN (BROWSE) TIPS & TRUCS EENVOUDIG ZOEKEN Als je naar ProQuest Social Sciences

Nadere informatie

Zo kan je linken maken tussen je verschillende groepen van gegevens.

Zo kan je linken maken tussen je verschillende groepen van gegevens. 1 1. Entity Reference Entity Reference zal ook een onderdeel zijn van Drupal 8. Het is een module van het type veld. Het is een heel krachtige module die toelaat om referenties te maken tussen verschillende

Nadere informatie

Zelftest SQL Workshop

Zelftest SQL Workshop Zelftest SQL Workshop Document: n0087test.fm 04/01/2018 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST SQL WORKSHOP Handleiding Deze test

Nadere informatie

Zelftest SQL Workshop

Zelftest SQL Workshop Zelftest SQL Workshop Document: n0087test.fm 25/06/2014 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST SQL WORKSHOP Handleiding Deze test

Nadere informatie

Lees eerst de algemene handleiding Gebruik Collectie Persdocumentatie!

Lees eerst de algemene handleiding Gebruik Collectie Persdocumentatie! Handleiding LexisNexis Nov. 2008_Ahn Lees eerst de algemene handleiding Gebruik Collectie Persdocumentatie! Wendt u voor het gebruik van LexisNexis tot een van de medewerkers van de afdeling Persdocumentatie.

Nadere informatie

en DMS koppelvlak Utrecht, 14 april 2011

en DMS koppelvlak Utrecht, 14 april 2011 Zaaksysteem koppelvlak en DMS koppelvlak Utrecht, 14 april 2011 Agenda Doel van koppelvlak Welke uitgangspunten zijn gehanteerd Werking van koppelvlak Wat is CMIS en waarom CMIS gebruiken? Doel Zaaksysteem

Nadere informatie

Bibliotheek Sociale Wetenschappen 2018

Bibliotheek Sociale Wetenschappen 2018 Bibliotheek Sociale Wetenschappen 2018 Introductie Bachelors Communicatiewetenschappen, Politieke Wetenschappen en Sociologie Website SBIB: bib.kuleuven.be/sbib 2 Wat is LIMO: limo.libis.be/ku Leuven Opgelet!

Nadere informatie

Inhoud. Voorwoord Belangrijkste kenmerken van dit boek De opzet van dit boek Over de auteur Woord van dank

Inhoud. Voorwoord Belangrijkste kenmerken van dit boek De opzet van dit boek Over de auteur Woord van dank v Voorwoord Belangrijkste kenmerken van dit boek De opzet van dit boek Over de auteur Woord van dank 1 Introductie: data en informatie 1.0 Wat leer je in dit hoofdstuk? 1.1 Verschil tussen gegevens en

Nadere informatie

ZOEKEN MEDLINE COMPLETE

ZOEKEN MEDLINE COMPLETE ZOEKEN MEDLINE COMPLETE VERSCHILLEN MET PUBMED EENVOUDIG ZOEKEN UITGEBREID ZOEKEN ZOEKGESCHIEDENIS TIPS & TRUCS VERSCHILLEN MET PUBMED Je hebt direct toegang tot de fulltext van meer dan 2,400 medische

Nadere informatie