..


Link-uri sponsorizate

Full-text Căutare în SQL Server

Articol scris de Vincent Gaglio
Pagina 1 din 5

Căutare text complet (FTS) este o caracteristică a SQL Server, care permite interogarea rapidă şi eficientă a unor cantităţi mari de date nestructurate. Această caracteristică a fost introdusă cu SQL Server 2000 şi a fost îmbunătăţit în versiunile ulterioare.

Studiile se bazează pe definirea aşa-numitelor full-text indicele printr-un proces numit populaţie, care actualizează indicii cu cuvintele şi locurile unde acestea sunt situate în tabele într-o indexurile database.Gli sunt stocate în structuri numite catalog şi pot defini mai multe structuri de acest tip pentru fiecare baza de date.

Un index full-text este un tip special de index a căror structură este diferită de cea a indicilor tradiţionale de cuvinte individuale şi conţine textul pe care doriţi indexat.

În timpul procesului de popularea indexare motorului (MSFTESQL) extrage conţinutul text al rând de tabel de rând şi utilizează serviciile de componente specifice, numite IFilter pentru a obţine un flux de text de la coloanele care urmează să fie indexate.

IFilter utilizat depind de tipul de date al coloanei în cazul în care sunt stocate datele. De exemplu, coloanele de tip CHAR, NCHAR, VARCHAR, TEXT şi motor de indexare similare se aplică IFilter textul.

Pentru a căuta textul integral al unui tabel presupune trei condiţii:

  • tabelul trebuie să aibă o coloană cu valori unice şi non-nule (de obicei, o cheie primară);
  • trebuie să creeze un catalog pentru a stoca text complet indexurile pentru un tabel dat;
  • aveţi nevoie pentru a crea text complet indexurile pe coloane text pe care doriţi să căutaţi.
Şi "este posibil să se stabilească indicii pe coloane de diferite tipuri: CHAR, NCHAR, VARCHAR, TEXT, ntext, IMAGE, VARBINARY (MAX), XML.

După cum sa menţionat mai sus, de căutare de text complet cu SQL Server a fost introdus în anul 2000, dar mai târziu a fost îmbunătăţită şi caracteristici îmbunătăţite:
  • introducerea unui serviciu de indexare pentru mai repede mai puternice full-text Cautari;
  • capacitatea de a efectua full-text pe servere legate de interogări;
  • capacitatea de a interogare de text complet de seturi arbitrar de coloane (în loc de o singură coloană sau toate aşa cum au făcut în SQL Server 2000);
  • capacitatea de a specifica limba care urmează să fie utilizate pentru introducerea de cuvinte într-un index;
  • Backup şi restaurare a full-text catalog;
  • Indexarea full-text pentru date XML;
  • Integrarea cu SQL Profiler.

În aceeaşi categorie ...
E-Learning
MS Access (Avansat) MS Access (Avansat)
Aflaţi cum să creaţi şi să gestionaţi baze de date rapid şi uşor. Incepand de la 29 €.
MySQL (Curs) MySQL (Curs)
De gestionare a bazei de date open-source. De la 39 €.
SQL si baze de date (Curs) SQL si baze de date (Curs)
Crearea şi gestionarea bazelor de date relaţionale. De la 39 €.
Link-uri sponsorizate