SouΦßstφ WinBase602 SQL serveru jsou nßstroje pro fulltextovΘ indexovßnφ dokument∙ a vyhledßvßnφ v t∞chto dokumentech. SQL server je schopen:
Zaindexovat a nßsledn∞ vyhledßvat lze dokumenty:
Dokumenty mohou b²t v ΦistΘm textovΘm formßtu nebo ve formßtech WPD, RTF, HTML nebo DOC. Jsou p°φpustnΘ vÜechny kombinace formßtu a zp∙sobu ulo₧enφ. Lze vyvinout knihovny pro libovolnΘ dalÜφ formßty dokument∙.
Tvaroslovφ
Slova se v dokumentech mohou vyskytovat v °ad∞ tvar∙ odpovφdajφcφch r∙zn²m pßd∙m, Φφsl∙m, osobßm apod. Fulltextov² systΘm m∙₧e pracovat jednφm ze dvou zp∙sob∙:
Prvnφ zp∙sob fungovßnφ fulltextovΘho systΘmu vy₧aduje, aby byla instalovßna p°φsluÜnß jazykovß podpora. RozliÜovßnφ tvar∙ slov ve fulltextovΘm systΘmu se volφ p°i jeho vytvß°enφ a nelze je dodateΦn∞ zm∞nit.
FulltextovΘ systΘmy
Pokud aplikace chce vyu₧φvat fulltextovΘ vyhledßvßnφ, musφ v databßzi zalo₧it fulltextov² systΘm. V jednΘ databßzi m∙₧e b²t zalo₧eno i vφce fulltextov²ch systΘm∙. Ka₧d² fulltextov² systΘm je oznaΦen °et∞zcem znak∙. OznaΦenφ fulltextovΘho systΘmu se uvßdφ p°i jeho vytvß°enφ a p°i vÜech odkazech na n∞j.
Fulltextov² systΘm je v₧dy vytvo°en pro urΦit² jazyk.
╪et∞zec znak∙ oznaΦujφcφ fulltextov² systΘm obsahuje jmΘno n∞kterΘ aplikace v databßzi, teΦku a nejv²Üe dvacetipφsmenn² identifikßtor, kter² rozliÜuje fulltextovΘ systΘmy umφst∞nΘ do stejnΘ aplikace. Pokud je jmΘno aplikace prßzdnΘ, mφnφ se aplikace, z ni₧ na fulltextov² systΘm odkazujete. Identifikßtor rozliÜujφcφ fulltextovΘ systΘmy v aplikaci smφ b²t prßzdn², v tom p°φpad∞ se nemusφ uvßd∞t ani odd∞lujφcφ teΦka
Nov² fulltextov² systΘm se vytvß°φ funkcφ SQL Fulltext_create
. Fulltextov² systΘm se odstra≥uje SQL funkcφ Fulltext_destroy
.
P°i vytvo°enφ fulltextovΘho systΘmu vzniknou ve zvolenΘ aplikaci tabulky FTX_WORDTABid a FTX_REFTABid, sekvence FTX_DOCIDid a informaΦnφ objekt FTX_DESCRid, kde id je identifikßtor fulltextovΘho systΘmu. Tabulka pro dokumenty nevznikne, aplikace si tyto tabulky vytvo°φ sama podle pot°eby.
Viz