#sqlsatPordenone #sqlsat367 February 28, 2015 Ricerche full-text Emiliano Pinto

Slides:



Advertisements
Presentazioni simili
Approximate Sequence Matching: Implementazione e Analisi Prestazionale
Advertisements

MICROSOFT EXCEL 97.
Presentazione della tesi di laurea di Flavio Casadei Della Chiesa Newsletter: un framework per una redazione web.
Perché.NET di Marco Maraglino don't worry...B-bright !
Structured Query Language
DBMS (DataBase Management System)
SQL applicato a SQL Server
Francesco Cristofoli Microsoft Italia
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
Sharepoint Gabriele Castellani
Structured Query Language (SQL) Presentazione 13.1 Informatica Generale (Prof. Luca A. Ludovico)
Prime sperimentazioni d'indicizzazione [semi]automatica alla BNCF Maria Grazia Pepe - Elisabetta Viti (Biblioteca nazionale centrale di Firenze) 6. Incontro.
Connessione con MySQL.
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Semantic.
1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION.
Corso di Informatica (Basi di Dati)
Esercitazione 5 MySQL Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR -
SIMULAZIONE RETE INTERNET INTERNET SERVICE PROVIDER GRUPPO 2 COMMESSA – INFORMATICA GRANATA Corso Sicurezza su Reti II Prof. A. De Santis Anno Accademico.
Microsoft Word Nozioni Avanzate Corso di Introduzione allInformatica Esercitatore: Agostino Forestiero.
Cos’è un CMS? Content Management System
1 CSB di Economia Le nuove risorse per linformazione online settembre 2006 SFX cosa è e a cosa serve SFX è un software acquisito e implementato dallAteneo.
Le basi di dati per Economia
Corso base Lorenzo Braidi Formazione e consulenza informatica
Database & Information Retrieval
Il foglio elettronico per Economia
Tutorial su Access 2003 Obiettivi :
MetodoEvolus Evolvere nella continuità. Certificazione Windows 7 logo Nuova procedura di setup Certificazione SQL 2008 R1 Consolle di produzione.
INFORMATICA MATTEO CRISTANI. INDICE CICLO DELLE LEZIONI LEZ. 1 INTRODUZIONE AL CORSO LEZ. 2 I CALCOLATORI ELETTRONICI LEZ. 3 ELEMENTI DI TEORIA DELL INFORMAZIONE.
Lezione 17 Riccardo Sama' Copyright Riccardo Sama' Access.
Sistemi Informativi sul Web
Basi di Dati e Sistemi Informativi Il Linguaggio SQL Home page del corso:
BIOINFO3 - Lezione 51 INSERIMENTO DEI DATI Visto come si creano le tabelle (sinora tristemente vuote), cominciamo ad occuparci di come riempirle con dei.
BIOINFO3 - Lezione 41 ALTRO ESEMPIO ANCORA Progettare il comando di creazione di una tabella di pubblicazioni scientifiche. Come chiave usare un numero.
BASI DI DATI - MySql Centro di Ateneo per i Servizi Informatici
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Modulo 5 Uso delle Basi di dati Paola Pupilli 2.
ASP – Active Server Pages Introduzione Pagine Web Statiche & Dinamiche(ASP)
Interrogare il database
Ai.Net. Potenzialità Velocizzazione dei tempi di acquisizione e consegna dell’ordine; possibilità di essere informati su eventuali ritardi di produzione.
Corso di WebMaster Mercoledì 14 Novembre. Parte I – Introduzione al Corso Lezione 1: Presentazione Descrizione Breve del Corso Semplice Valutazione.
ITCG “V. De Franchis” - PON FSE Modulo G/1 l’informatica”
IV D Mercurio DB Lezione 1
#sqlsatPordenone #sqlsat367 February 28, 2015 Unit testing su database Alessandro
Modulo 5: Basi di dati (Access)
Word: gli strumenti di formattazione
Fabrizio Felici LAMP workshop GROsseto Linux Users Group.
Laboratorio 4: PHP e MySQL
IV D Mercurio DB Lezione 2
Lezione 10 Riccardo Sama' Copyright  Riccardo Sama' Word: strumenti di correzione.
Da Oracle a MySQL Migrazione di database SQLWays – Software per migrazione Presentazione Copyright (c) Ispirer Systems Ltd. Tutti.
Ordinamenti nelle query di ricerca. verso crescente e decrescente.
MySQL Database Management System
Microsoft Access Chiavi, struttura delle tabelle.
By: Powered by:. Tecnologia Microsoft La soluzione CCAnalyzer utilizza la tecnologia OLAP (On Line Analytical Processing) di Microsoft presente nel software.
BREVE GUIDA A CaPerE (Catalogo Periodici di Ateneo) Ultimo aggiornamento: settembre 2005.
Modulo 5 Basi di dati.
Modulo 5 Uso delle Basi di dati Paola Pupilli
1 Gestione Documentale e Archiviazione Digitale
© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 UdA 1A Database Progettazione Fisica G IORGIO P ORCU
Lezione 5 - SQL. Linguaggi per DB Per interagire con le basi di dati occorre un linguaggio Linguaggio SQL (Structured Query Language), linguaggio standardizzato.
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
Il software Aleph caratteristiche e funzionalità Aleph500 v ersione seminario a cura di Libera Marinelli Università di Genova - Centro di servizi.
Tutorial UNOsearch Discovery Service dell’Università degli studi di Napoli “L’Orientale” Link a UNOsearch.
Presenta – #wpc15it1 BI005 - Real Power BI Franco Perduca Factory Software srl
Programmazione Fondi Strutturali 2007/2013 Programma Operativo Nazionale: “Competenze per lo Sviluppo” finanziato con il Fondo Sociale Europeo Piano Integrato.
Access Breve introduzione. Componenti E’ possibile utilizzare Access per gestire tutte le informazioni in un unico file. In un file di database di Access.
Modulo 5 – Database ACCESS LICEO SCIENTIFICO “ B. RESCIGNO COMPUTER SCUOLA PIANO INTEGRATO 2008/09 ESPERTO prof.ssa Rita Montella.
Elementi di statistica con R e i database LEZIONE 2 Rocco De Marco rocco.demarco(a)an.ismar.cnr.it Ancona, 12 Aprile 2012.
ECopy ShareScan Embedded V5 & eCopy PDF Pro.  eCopy ShareScan consente di integrare rapidamente le informazioni, presenti nei documenti cartacei, nei.
Lezione 4 – Linguaggi ed Interazione. Linguaggi La comunicazione è essenziale tra gli esseri umani Se vogliamo chiedere informazioni stradali ad un passante.
Transcript della presentazione:

#sqlsatPordenone #sqlsat367 February 28, 2015 Ricerche full-text Emiliano Pinto

#sqlsatPordenone #sqlsat367 February 28, 2015 Sponsors

#sqlsatPordenone #sqlsat367 February 28, 2015 Organizers

#sqlsatPordenone #sqlsat367 February 28, 2015 Speaker  Certificazione: Microsoft SQL Server, Database Development  DMBS utilizzati  SQLServer (2000 > 2014)  MySQL  Linguaggi di sviuppo  C#, VB.net  php, VBScript  Javascript, razor

#sqlsatPordenone #sqlsat367 February 28, 2015 Agenda  Cos’è la ricerca full-text  Scenari di utilizzo  Differenze tra ricerche full-text e ricerche tradizionali (LIKE)  Componenti di un catalogo full-text  Configurazione di un indice full-text su una tabella  Predicati FREETEXT, CONTAINS  Q & A

#sqlsatPordenone #sqlsat367 February 28, 2015 Cos’è la ricerca full-text? Ricerca di «TESTO–INTERO»: Ricerca di parole, frasi, con criteri linguistici, basati sulla lingua dei dati.

#sqlsatPordenone #sqlsat367 February 28, 2015 Cos’è la ricerca full-text  simple term: una o più parole o frasi specifiche  prefix term: parola o frase in cui le parole iniziano con il testo specificato  generation term: inflessioni di una parola specifica  proximity term: una parola o frase vicina a un'altra parola o frase  thesaurus: sinonimi di una parola specifica  weighted term: parole o frasi che utilizzano valori ponderati

#sqlsatPordenone #sqlsat367 February 28, 2015 Scenari di utilizzo  Biblioteca  Studio legale  Ricerca del personale  Commercio elettronico  Ricerca documenti in un gestionale  ecc…

#sqlsatPordenone #sqlsat367 February 28, 2015 Differenze tra ricerca full-text e ricerca tradizionale (es. like) Negli ambiti di reperimento delle informazioni si parla di:  High Precision: risultati non pertinenti (falsi positivi) sono minori  High Recall: risultati pertinenti mancanti (falsi negativi) sono minori

#sqlsatPordenone #sqlsat367 February 28, 2015 Differenze tra ricerca full-text e ricerca tradizionale (es. like)  non full-text:  ricerca per caratteri  indipendente dalla lingua  solo campi di tipo testo  full-text:  ricerca semantica  high recall  dipendente dalla lingua  ricerca in campi binary

#sqlsatPordenone #sqlsat367 February 28, 2015 Componenti di un catalogo full-text Componenti specifici per lingue supportate:  Word breaker e stemmer  Elenchi di parole non significative (stopwords)  File di thesaurus  Filtri (iFilter)

#sqlsatPordenone #sqlsat367 February 28, 2015 Demo Ricerca dei componenti linguistici installati nel database e personalizzazione.

#sqlsatPordenone #sqlsat367 February 28, 2015 Configurazione di un indice full-text su una tabella  Abilitare la ricerca full-text sul database  Tabella con chiave primaria  Un solo indice full-text per tabella  Tipi di dati: char, varchar, nchar, nvarchar, text, ntext, image, xml, varbinary(max), filestream  Scelta del tipo di popolamento

#sqlsatPordenone #sqlsat367 February 28, 2015 Configurazione di un indice full-text su una tabella Tipi di popolamento  Completo  In base al rilevamento di modifiche Aggiornamento  Manuale  Automatico  Automatico con timestamp

#sqlsatPordenone #sqlsat367 February 28, 2015 Demo Creazione di un catalogo full-text e di un indice full-text su una tabella.

#sqlsatPordenone #sqlsat367 February 28, 2015 Predicati FREETEXT e CONTAINS  FREETEXT: ricerca di frasi:  Separa la frase in parole significative tramite word breaker  Genera le variazioni tramite lo stemmer  Indentifica una serie di sinonimi e sostituzioni tramite il Thesaurus  CONTAINS: ricerca di parole:  Una parola o una frase.  Il prefisso di una parola o di una frase.  Una parola accanto a una parola specifica.  Una parola generata da un'altra per flessione.  Una parola sinonimo di un'altra.  Parole «ponderate»

#sqlsatPordenone #sqlsat367 February 28, 2015 Predicati FREETEXT e CONTAINS Funzioni tabella con colonna RANK: grado di pertinenza dei risultati:  FREETEXTTABLE (,, )  CONTAINSTABLE(,, )

#sqlsatPordenone #sqlsat367 February 28, 2015 Demo Esempi di query utilizzando i predicati FREETEXT e CONTAINS, FREETEXTTABLE e CONTAINSTABLE e le loro opzioni.

#sqlsatPordenone #sqlsat367 February 28, 2015 Q & A Domande?

#sqlsatPordenone #sqlsat367 February 28, 2015 #sqlsatPordenone #sqlsat367 Feedback form: