Съхраняване на файлове в базата данни на Microsoft SQL Server
Модерна база данни може да се съхранява на различни видове информация. По-специално, на цели файлове.
съхранение на файла обикновено е директно в базата данни се опита да избегне, тъй като това води до усложняване на процеса на проектиране, както на базата данни и заявката на клиента. И също така да се увеличи размера на базата данни. Въпреки това, в много случаи този подход се превръща в най-доброто решение.
Съвременните системи за управление на бази данни, включително Microsoft SQL Server (MS SQL), както и софтуер за перфектно се справи с тази задача.
Има два начина за съхраняване на файлове в MS SQL бази данни.
- Файл за съхранение в двоични данни (тип данни VARBINARY (MAX));
- Използване на файлови таблици.
Същността на този метод е много прост. Създава поле с тип данни VARBINARY (MAX) (това е от типа на данните да се съхраняват в самите файлове, включително и много впечатляващи размери) и към него от клиентска програма файлове се изтеглят под формата на двоични данни.
Тъй като файловете могат да бъдат по-добре да се съхраняват големи ги създадете таблица Hotel. За удобство, можете да ги добавите в полето за маса с името на файла или разширение. Факт е, че в областта с двоични данни се съхраняват само на съдържанието на файла. Следователно, информацията за неговото име и разширение може да бъде много полезна при последваща работа. Особено, когато качите файл от базата данни на гърба на диска.
Ето една версия проба на тази таблица:
- идентификатор - уникален идентификатор. Първичният ключ;
- Име на файл - област низ (например nvarchar (255)) към името на файла;
- binaryData - поле с двоични данни (VARBINARY (MAX)), което всъщност се съхраняват файлове.
Помислете за работа с таблица на клиентски софтуер на Delphi примери и C #.
Сваляне и качване на файлове vDelphi
При изтегляне, първо трябва да се направи заявка за добавяне.