Знаете ли Вы, что...

Не нашли нужный Вам курс?

Закажите его в индивидуальном формате или Напишите, и мы его сделаем!

Подписаться на рассылку

Практикум (МАСТЕР): Полнотекстовый поиск в SQL Server




По окончании курса Вы будете уметь:
  • Использовать все возможности механизма полнотекстового поиска
  • Выполнять семантический анализ текстов
  • Использовать фонетический и семантический поиск
  • Разрабатывать программные модули для поиска в базах данных
  • Эксплуатировать и обслуживать базы данных, содержащие полнотекстовые индексы
  • Настраивать и расширять механизм полнотекстового поиска в базах данных
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.

Продолжительность курса - 8 ак. ч.

Преподаватели курса

Отзывы о Центре

Тут работают очень отзывчивые люди с желанием поделиться знаниями с другими людьми. Мне очень понравилось! Желаю Вам прогрессировать и развиваться дальше! Сейчас меня всё устраивает и я обязательно буду учиться далее

Cлушатель: Загер Давид Константинович

Удобство организации учебного процесса от момента заказа курсов до непосредственного обучения. Информационный обмен на высшем уровне. Обратная связь с кураторами и "бумажный" документооборот организованы прекрасно.

Cлушатель: Милованов Антон Михайлович

Предварительная подготовка

Требуемая подготовка:

  • Владение языком запросов Transact-SQL:
  • Опыт работы с SQL Server (любой версии):
    • Любой из курсов по разработке баз данных: 6232, 10776, 20464, 20762
    • Любой из курсов по эксплуатации баз данных: 6231, 10775, 20462, 20764

Для определения уровня Вашей предварительной подготовки, рекомендуем Вам пройти бесплатное тестирование.

Получить консультацию о необходимой предварительной подготовке по курсу Вы можете у наших менеджеров: +7 (495) 232-32-16.

Наличие предварительной подготовки является залогом Вашего успешного обучения. Предварительная подготовка указывается в виде названия других курсов Центра (Обязательная предварительная подготовка). Вам следует прочитать программу указанного курса и самостоятельно оценить, есть ли у Вас знания и опыт, эквивалентные данной программе. Если Вы обладаете знаниями менее 85-90% рекомендуемого курса, то Вы обязательно должны получить предварительную подготовку. Только после этого Вы сможете качественно обучиться на выбранном курсе.

Программа курса

  Тема Ак. часов  
   
  Модуль 1. Постановка задачи
  • Задачи хранения, обработки и анализа текстов
  • Строковые типы данных: VarChar, Text
  • Работа с текстом в формате «юникод»: NVarChar, SCSU
  • Хранение текста в BLOB’ах: BLOB, CLOB, NCLOB, типы документов
  • Хранение текста в файлах и файловых таблицах: FileStream, FileTables
  • Текст в XML-документах: кодировки, языковая разметка, элементы, атрибуты
  • Загрузка текста в базу данных: OpenRowset-BULK
  • Режимы упорядочения и работа с диакритами: Collate, регистр, диакритические знаки
  • Режимы поиска: строковый, полнотекстовый, морфологический, фонетический, семантический, аналитический
  • Параметризация поиска: язык запросов, операторы, параметры
  • Требования к оформлению результатов поиска: ранжирование, сниппеты, подсветка, постраничная выдача
  • Оценка качества поиска: точность, отклик, производительность
1  
  Модуль 2. Простые средства текстового поиска
  • Поисковые строковые функции: CharIndex, PatIndex
  • Вспомогательные строковые функции: Concat, Replace, Stuff, Substring, Reverse, Upper, Lower
  • Поиск по шаблону: LIKE
  • Использование регулярных выражений: VBScript.RegExp, Regex.Match
1  
  Модуль 3. Механизм полнотекстового поиска
  • Подготовка индексов: типы данных, привязка к строке, язык, тип документа, обновление
  • Базовые возможности полнотекстового поиска: Contains, FreeText, ContainsTable, FreeTextTable
  • Логические выражения в полнотекстовых запросах: AND, OR, NOT
  • Полнотекстовые операции: префиксы, генерализация, INFLECTIONAL, THESAURUS
  • Весовые коэффициенты и расстояния: NEAR, WEIGHT
1  
  Модуль 4. Подготовка результатов поиска
  • Табличный вывод результатов: соединение с ContainsTable и FreeTextTable
  • Генерация сниппетов и подсветка: простые сниппеты, подсветка с учётом словоформ
  • Ранжирование: простое, взвешенное, с колоночными мультипликаторами
  • Постраничная выдача: Row_Number, OFFSET, FETCH
  • Параметризация поиска: простые и сложные формы, язык запросов
1  
  Модуль 5. Языковые особенности
  • Языковая разметка текста: LCID, xml:lang, индексирование, парсинг
  • Хранение многоязычных документов: табличное, колоночное, с языковым атрибутом, XML
  • Морфология: генерализация, парсинг
  • Работа с документами на нескольких языках: запросы с явным указанием языка, фильтрация по языковому атрибуту
  • Синонимы: THESAURUS, подстановки и расширения
  • Шумовые слова: просмотр, редактирование, привязка, генерализация шумовых слов
1  
  Модуль 6. Подготовка баз данных
  • Серверные компоненты полнотекстового поиска: установка и настройка
  • Ресурсы операционной системы: службы, фильтры, файлы
  • Подготовка фильтров: установка, тестирование, интерфейс, стандартные установочные наборы
  • Настройка базы данных для работы с текстом: каталоги, файловые группы, включение механизма поиска
  • Выбор механизма хранения: BLOB, XML, текст, FileStream
  • Работа со словарями синонимов: редактирование и загрузка словарей, подстановки и расширения, приоритеты
  • Настройка шумовых слов: подключение, влияние на индексирование
  • Создание и настройка полнотекстовых индексов: режим отслеживания, обновление
  • Обслуживание полнотекстовых индексов и каталогов: мониторинг, обновление
1  
  Модуль 7. Эксплуатация и устранение проблем
  • Серверные диагностические инструменты: настройки, служебные процедуры, DMV/DMF
  • Диагностика и мониторинг полнотекстовых индексов: документы, ключевые слова, события
  • Диагностика и мониторинг полнотекстовых запросов: парсинг, трассировка
1  
  Модуль 8. Расширение полнотекстового поиска
  • Семантический поиск: подготовка базы данных, ключевые фразы, похожие документы
  • Фонетический поиск: Soundex, Difference: NYSIIS
  • Вычисление расстояний между словами: по Хэммингу, по Левенштейну, LCS
  • Анализ N-грамм: триграммы, 4-граммы,
  • Векторный анализ текста: простые и взвешенные координаты
  • Задачи класса «Text Mining»: NLP
1  
  Аудиторная нагрузка в классе с преподавателем 8  
  Самостоятельная работа, лабораторные работы и т.д. 8  
  Итого: 16  
  По окончании обучения на курсе проводится итоговая аттестация. Аттестация проводится в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения на курсе.  

Ближайшие группы  rss.gif

Данный курс вы можете пройти как в очном формате, так и дистанционно в режиме вебинара . Чтобы записаться на вебинар, в корзине измените тип обучения на вебинар и выберите удобную для вас группу.
Чем отличается обучение в режиме вебинара от других видов обучения?

Полное расписание курса

Стоимость обучения (рублей) 

Курс может быть заказан согласно ФЗ-44, ФЗ-223 (закупка/аукцион/запрос котировок/конкурсные процедуры)
с 10:00 до 17:00
Экономия до 10%
Вечер или Выходные
Стандартная цена
Вебинар
Экономия до 10%
Записаться
Частные лица 6 990 6 250 6 990 6 990 6 250
Организации 7 990 7 990 7 990
*Стоимость указана с учетом скидки
Центр предоставляет специальную услугу Индивидуального обучения. Длительность индивидуального обучения - минимум 4 академических часа. Стоимость обучения в Москве уточняйте у менеджера. При выездном индивидуальном обучении устанавливается надбавка: +40% от стоимости заказанных часов при выезде в пределах МКАД, +40% от стоимости заказанных часов и + 1% от стоимости заказанных часов за каждый километр удаления от МКАД при выезде в пределах Московской области. Стоимость выезда за пределы Московской области рассчитывается индивидуально менеджерами по работе с корпоративными клиентами.

Документы об окончании

Cert_Inter

Свидетельство Центра "Специалист" международного образца

Все документы Центра

yandexmoney.gif logo_wm.gif cyberplat1.gif Rambler's Top100 rating@mail.ru Яндекс.Метрика Рейтинг@Mail.ru LiveInternet