1. A system that provides transactional guarantees with unstructured data, comprising: a database engine configured to retain structured data, the database engine reserves a portion of a file system to store unstructured data that is managed by the database engine; and a kernel component that associates a transaction with at least one stream that corresponds to the reserved portion of the file system, the association enables transaction based access to the reserved portion of the file system managed by the database engine.