نحوه استفاده از FileStream
آموزش پیشرفته SQL Server (جلسه دوم) - نحوه استفاده از FileStream
نحوه استفاده از FileStream، قسمتی از آموزش پیشرفته SQL Server است، پیشنهاد می شود قبل از مطالعه ی نحوه استفاده از FileStream، قسمت های قبلی را مطالعه فرمایید.
نحوه استفاده از FileStream
برای استفاده از FileStream ابتدا باید تنظیمات مربوط به پایگاه داده و ویندوز سرور انجام شود. به منظور آشنایی بیشتر به قسمت آشنایی با FileStream مراجعه نمایید.
بعد از انجام تنظیمات اقدام به ساخت بانک اطلاعاتی می نماییم. برای داشتن یک بانک اطلاعاتی دارای FileStream باید مطابق دستورات زیر عمل نماییم:
نحوه استفاده از FileStream
CREATE DATABASE Test01 ON PRIMARY ( NAME = Test01,FILENAME = 'D:\Database\Test01.mdf' ), FILEGROUP FG_FileStream CONTAINS FILESTREAM ( NAME = Test01_FSG,FILENAME ='D:\Database\Test01_FSG' ) LOG ON ( NAME = Test01_Log,FILENAME = 'D:\Database\Test01_Log.ldf' ) GO
در این مثال بانک اطلاعاتی Test01 همراه با یک FileStream برای نگهداری BLOB های موجود در بانک تعریف شده است. اگر به پوشه مسیر بانک اطلاعاتی مراجعه نماییم خواهیم دید که پوشه ای با نام Test01_FSG در آن بوجود آمده است.
در صورتیکه بانک اطلاعاتی از قبل موجود باشد می توان طبق دستور زیر با تغییر آن و اضافه نمودن یک FileGroup و بعد از آن FileStream به بانک اطلاعاتی اینکار را انجام داد.
نحوه استفاده از FileStream
ALTER DATABASE Test02 ADD FILEGROUP FG_FileStream CONTAINS FILESTREAM GO ALTER DATABASE Test02 ADD FILE ( NAME = Test02_FSG,FILENAME ='D:\Database\Test02_FSG' ) TO FILEGROUP FG_FileStream GO
در ادامه کار برای استفاده از FileStream و داشتن فیلدی در یک جدول بانک اطلاعاتی از نوع BLOB مطابق دستور زیر عمل می نماییم:
نحوه استفاده از FileStream
CREATE TABLE TestTable ( ID INT IDENTITY PRIMARY KEY, FileID UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL UNIQUE DEFAULT(NEWID()), Title NVARCHAR(255) NOT NULL, Pic VARBINARY(MAX) FILESTREAM NULL ) ON [PRIMARY] FILESTREAM_ON FG_FileStream
در بالا فیلد BLOB ای برای نگهداری تصویر افراد از نوع FileStream به جدول اضافه شده است.
توجه: ایجاد این نوع جداول فقط با استفاده از کد TSQL امکانپذیر است و به صورت Visual نمیتوان اینکار را انجام داد.
در صورتی که جدول از قبل موجود باشد به صورت زیر عمل نموده و فیلد BLOB را به جدول اضافه می نماییم:
نحوه استفاده از FileStream
ALTER TABLE TestTable2 SET(FILESTREAM_ON ='FG_FileStream') GO ALTER TABLE TestTable2 ADD FileID UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL UNIQUE DEFAULT(NEWID()), Title NVARCHAR(255) NOT NULL, Pic VARBINARY(MAX) FILESTREAM NULL
با اجرای دستور بالا TestTable2 دارای فیلد BLOB ای از جنس FileStream با نام pic خواهد شد.
حالا ما دارای یک جدول با یک فیلد BLOB در داخل یک بانک اطلاعاتی دارای یک FileStream هستیم و می توانیم به داخل آن رکوردهایی را درج نماییم که یکی از فیلدهای آن از نوع تصویر می باشد. برای آشنایی با نحوه درج رکورد در این جداول و سایر مواردی که در مورد FileStream باید رعایت شود فیلم آموزشی جلسه دوم را خریداری نمایید.
در ادامه بحث نحوه استفاده از FileStream خواهید دید ...!
1-آشنایی کامل با روش ایجاد پایگاه داده با استفاده از FileStream
2- آموزش جامع نحوه ایجاد جداول دارای فیلد BLOB همراه با مثال
3-آموزش جامع نحوه انجام عملیاتهای درج، حذف و بروزرسانی در جداول دارای فیلد BLOB
دسترسی به موارد آموزشی بالا در بسته خریداری شده
- شماره جلسه: 2
- نام فایل ویدئو: 07
- فرمت فایل: mp4.
نقطه شروع بحث بالا (نحوه استفاده از FileStream) در ویدئو: 06:00
برای خرید و دانلود کامل آموزش پیشرفته SQL Server کلیک کنید.
- نوشته شده توسط محمدی
- بازدید: 9841