Windows File System Проект подсистемы хранения данных WinFS столь же смел. В ней получившая широкое признание файловая система NT File System (NTFS) объединена с механизмом БД на основе того же исходного текста, который используется в следующей версии Microsoft SQL Server (условное название Yukon). В WinFS объекты, традиционно воспринимаемые нами как файлы, становятся элементами, которые можно связать с разнообразными метаданными, — например, цифровые фотографии могут иметь атрибуты для типа камеры, выдержки и даже места, где были сделаны снимки (после того как широкое признание получат камеры, совместимые с GPS — системой глобального позиционирования). В WinFS входят «примитивы» для различных других распространенных типов данных, например контактов, событий и сообщений электронной почты. В основе WinFS — реляционная база данных, поэтому такие элементы могут быть связаны друг с другом сложными способами; почтовые сообщения — с контактами, которые представляют собой часть сведений об организации, и т. д. Реляционное хранилище WinFS обеспечивает полную транзакционную функциональность в стиле БД; программисты могут обеспечить целостность данных, поставив условие выполнения или отмены всей группы взаимозависимых обновлений. Кроме того, программисты, в настоящее время вынужденные встраивать специализированные механизмы БД (или требовать от пользователей инсталляции облегченного SQL-сервера, например MSDE), могут рассчитывать на функции СУБД как неотъемлемую часть платформы, после того как Longhorn будет инсталлирована на достаточно большом числе машин. ZET forum.winall.ru |