Filestream data storage attribute
First Claim
1. A method of providing a database with a filestream attribute to handle large unstructured objects, comprising:
- creating a filestream group associated with the database, the filestream group comprising at least one volume having filestream data associated with the database;
associating the filestream group with a table in the database, the table comprising a plurality of columns;
identifying a filestream column, from the plurality of columns in the table, that points to the filestream data; and
populating the cells in the filestream column with values associated with the large unstructured objects.
2 Assignments
0 Petitions
Accused Products
Abstract
Large, unstructured objects can be manipulated within a relational database management system (RDBMS). A “filestream” data storage attribute is provided that can be used to tag a column in a relational table. The filestream attribute identifies the data for that column will be stored as a file in the file system in the operating system. The RDBMS manages the creation and deletion of the file in the file system. There is a 1:1 reference between the file in the file system and a cell (intersection of row and column). The data in the filestream column can be manipulated the same way as the data in other columns using a programming language, such as SQL or MICROSOFT®'"'"'s T-SQL.
-
Citations
23 Claims
-
1. A method of providing a database with a filestream attribute to handle large unstructured objects, comprising:
-
creating a filestream group associated with the database, the filestream group comprising at least one volume having filestream data associated with the database;
associating the filestream group with a table in the database, the table comprising a plurality of columns;
identifying a filestream column, from the plurality of columns in the table, that points to the filestream data; and
populating the cells in the filestream column with values associated with the large unstructured objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium having stored thereon computer-executable instructions for performing a method of providing a database with a filestream attribute to handle large unstructured objects, the method comprising:
-
creating a filestream group associated with the database, the filestream group comprising at least one volume having filestream data associated with the database;
associating the filestream group with a table in the database, the table comprising a plurality of columns;
identifying a filestream column, from the plurality of columns in the table, that points to the filestream data; and
populating the cells in the filestream column with values associated with the large unstructured objects. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium having stored thereon a filestream attribute used in providing a database the ability to handle large unstructured objects, the filestream attribute identifying filestream data in a column in the database that is stored as a file, the column comprising values associated with filestream data and the large unstructured objects.
-
18. A computer-readable medium having stored thereon a filestream access module that stores large unstructured objects as filestream data as a file in a file system external to a database having a filestream attribute and provides an interface for manipulating the large unstructured objects in the database.
-
19. A database system for handling large unstructured objects, comprising:
-
a database server comprising at least one database having an associated filestream group, the filestream group comprising at least one volume having filestream data associated with the database, the database further having a table comprising a plurality of columns, one of said columns being a filestream column that points to filestream data; and
a filestream server which stores the large unstructured objects as the filestream data. - View Dependent Claims (20, 21, 22, 23)
-
Specification