PDA

View Full Version : ذخیره عکس و فایل ورد در دیتابیس



h1and1saman
چهارشنبه 23 تیر 1395, 22:10 عصر
سلام به همه دوستان
یه سوال خیلی مهم دارم خواهشا کمک کنید .یه مدت سوال میکنم جوابی نمیگیرم
من یه اتوماسیون نوشتم که از بانک sql براش استفاده کردم
همراه هر نامه ای عکسی پیوست میشه و یک فایل ورد هست .من برای اینکار عکس ها رو درون پوشه ای و فایل های ور رو هم درون پوشه دیگه ای میریزم .ولی از اینکار میترسم چون هم دسترسی بهش راحت ممکنه و هم اینکه امکان حذف و .... وجود داره
می خواستم سوال کنم اگه این اطلاعات رو تو جدولی تو sql بریزم سرعت پایین نمیاد(گفته شده که ریختن فایل موجب کم شدن سرعت کار با دیتابیس میشه )
و اگه میشه تاثیرش چقدره؟خیلی زیاده؟ و راه حلی هم برا این موضوع هست ایا
.یا اینکه تامین امنیت پوشه ها که استفاده میکنم .

خواهشا هرکی هرچی‌میدونه کمک کنه . پروژه ام لنگ همین سواله

isaac23
پنج شنبه 24 تیر 1395, 08:45 صبح
خوب دوست عزیز اگه بخوای خود عکس رو توی بانک بذاری یه صدرصد سرعت و حجم بانک میره بالا .....

خوب برای ذخیره عکس در اس کیو ال باید بصورت باینری استفاده کنی...

یعنی ذخیره عکس بصورت باینری در اس کیو ال.....

خوب در مورد فایل ورد هم اگه میشه خود متنش رو بذار داخل بانک نه خود فایل اینجوری باز بهتره..

h1and1saman
پنج شنبه 24 تیر 1395, 09:40 صبح
ممنون حجم برام مهم نیست افت سرعت زیادی پیدا نشه حجم مشکلی نیست

محسن واژدی
پنج شنبه 24 تیر 1395, 22:23 عصر
سلام
پست های زیر را بررسی کنید:

آموزش ذخیره فایل pdf در بانک اطلاعاتی اکسس

(http://barnamenevis.org/showthread.php?345586-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D9%81%D8%A7%DB%8C%D9%84-pdf-%D8%AF%D8%B1-%D8%A8%D8%A7%D9%86%DA%A9-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA%DB%8C-%D8%A7%DA%A9%D8%B3%D8%B3&p=1524165&viewfull=1#post1524165)ذخیره عکس در اکسس با ADODC به صورت حرفه ای (http://barnamenevis.org/showthread.php?401468-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D8%B9%DA%A9%D8%B3-%D8%AF%D8%B1-%D8%A7%DA%A9%D8%B3%D8%B3-%D8%A8%D8%A7-ADODC-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D8%AD%D8%B1%D9%81%D9%87-%D8%A7%DB%8C&p=1783829&viewfull=1#post1783829)

vbhamed
چهارشنبه 06 مرداد 1395, 15:23 عصر
سلام
روش ذخیره رو که محسن واژدی عزیز توضیح دادن

ولی برای اینکه حجم بانک اصلی زیاد نشه و سرعتتون پایین نیاد و تو بکاپ گرفتن و ... دردسر کمتری داشته باشید، برای ذخیره تصاویر از یک جدول در دیتابیس دیگه استفاده کنید و یک فیلد Id هم برای شناسایی و مرتبط کردن رکوردهای دو دیتابیس بزارید، اینطوری یک دیتابیس اطلاعات دارید و یک دیتابیس تصاویر و بنا به تعداد رکوردها یا گروه بندی های خاص حتی می‌تونید چند دیتابیس تصویر هم داشته باشید مثلا به صورت ماهانه یا سالانه یا ...

البته اینکار بیشتر در مورد Access خوبه و Sql معمولا خودش برای اینکارها بهینه هست

Javad-2010
پنج شنبه 14 مرداد 1395, 08:56 صبح
سلام ؛
من در برنامه مشابهی از SQL استفاده میکنم ، حجم خیلی بالا میره :متعجب: (یه عکس 300 کیلوبایتی رو که ذخیره میکنم ، 10 مگابایت به حجم دیتابیس اضافه میشه :متفکر:) ولی سرعتش خوبه :چشمک: