Какие таблицы поддерживает SQL Server?

Рассмотрим на примере SQL Server 2012.

1) Таблица FileTable позволяет приложению интегрировать свои компоненты хранения и управления данными, а также обеспечивает работу интегрированных служб SQL Server, включая полнотекстовый и семантический поиск, с неструктурированными данными и метаданными. Таблицы FileTable имеют следующее назначение: совместимость с API-интерфейсами Windows для файлов данных, хранящихся в базе данных SQL Server.

Таким образом, таблицы FileTable позволяют перешагнуть барьер, препятствовавший использованию SQL Server для хранения неструктурированных данных и управления данными, которые в настоящее время размещаются в виде файлов на файловом сервере. Предприятия получили возможность перенести данные с файловых серверов в таблицы FileTable, чтобы пользоваться и преимуществами интегрированного администрирования, и преимуществами служб, предоставляемыми SQL Server. В то же время сохраняется совместимость с существующими приложениями Windows, рассматривающими данные как файлы в файловой системе.

Таблицы FileTable обеспечивают следующие функциональные возможности: 1) таблица FileTable представляет иерархию файлов и каталогов. Она содержит данные, относящиеся ко всем узлам в иерархии для папок и файлов, содержащихся в них. Эта иерархия начинается с корневого каталога, указанного при создании FileTable. 2) каждая строка в таблице FileTable представляет файл или каталог. 3) каждая строка содержит следующие элементы. 4) столбец FILESTREAM для идентификатора (GUID) file_id и потока данных. (Для каталога столбец FILESTREAM имеет значение NULL.) 5) столбцы path_locator и parent_path_locator для представления и обслуживания иерархии файлов и каталогов. 6) 10 атрибутов файлов, таких как дата создания и дата изменения, которые требуются для API-интерфейсов файлового ввода-вывода. 7) столбец типа, который поддерживает полнотекстовый поиск и семантический поиск по файлам и документам. 8) в таблицах FileTable применяются определенные системные ограничения и триггеры, поддерживающие семантику пространства имен файлов. 9) если база данных настроена для нетранзакционного доступа, то иерархия файлов и каталогов, представленная в таблице FileTable, отображается с помощью общего ресурса FILESTREAM, настроенного для экземпляра SQL Server. Это обеспечивает доступ приложениям Windows к файловой системе.

2) SQL Server поддерживает секционирование таблиц и индексов. Данные секционированных таблиц и индексов подразделяются на блоки, которые могут быть распределены по нескольким файловым группам в базе данных. Секционированные таблицы и индексы доступны не в каждом выпуске Microsoft SQL Server.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: