PDA

View Full Version : آیا می توان به جای پایگاه داده از فایل



dena
یک شنبه 04 بهمن 1383, 12:50 عصر
آیا می توان به جای پایگاه داده های رایج SQL Server و Access از فایل XML استفاده کرد.
آیا پس از افزایش حجم اطلاعات ذخیره شده مشکلی پیش می آید؟
با تشکر

محمد حسین صمدیان
پنج شنبه 22 بهمن 1383, 23:50 عصر
دوست عزیز سلام.
من با بانک اطلاعاتی زیاد کار کردمو امیدوارم با کم بودن اطلاعاتم بتونم جوابتون رو بدم. میشه ازXML استفاده کرد.اما باید توجه داشته باشید که سوال شما و هدفتان دو چیز جداگانه است.
بانک های اطلاعات همچون SQL Server,Oracle علاوه بر مدیریت بهینه داده ها، توانایی کار کردن با چندین کاربر ((25 نفر SQL Server )و(1 میلیون Oracle) البته شنیدم) ،مدیریت پرس و جو و روال ذخیره شده و نیز امنیت داده ها را به ارمغان می آورند.
اما XML بیشتر یک فوق زبان است که برای تولید دیگر زبان ها به کار میرود و به وسیله آن می توانید اطلاعاتتان را بین چند ماشین و نرم افزار که زبان هم را نمی فهمند به اشتراک بگذارید.
اما اینکه فکر کنید میشه بانک اطلاعاتی رو کنار گذاشت اشتباه می کنید.
امیدوارم کمکتون کرده باشم.

محمد حسین صمدیان
پنج شنبه 22 بهمن 1383, 23:52 عصر
دوست عزیز سلام.
من با بانک اطلاعاتی زیاد کار کردمو امیدوارم با کم بودن اطلاعاتم بتونم جوابتون رو بدم. میشه ازXML استفاده کرد.اما باید توجه داشته باشید که سوال شما و هدفتان دو چیز جداگانه است.
بانک های اطلاعات همچون SQL Server,Oracle علاوه بر مدیریت بهینه داده ها، توانایی کار کردن با چندین کاربر ((25 نفر SQL Server )و(1 میلیون Oracle) البته شنیدم) ،مدیریت پرس و جو و روال ذخیره شده و نیز امنیت داده ها را به ارمغان می آورند.
اما XML بیشتر یک فوق زبان است که برای تولید دیگر زبان ها به کار میرود و به وسیله آن می توانید اطلاعاتتان را بین چند ماشین و نرم افزار که زبان هم را نمی فهمند به اشتراک بگذارید.
اما اینکه فکر کنید میشه بانک اطلاعاتی رو کنار گذاشت اشتباه می کنید.
امیدوارم کمکتون کرده باشم.

M.GhanaatPisheh
جمعه 23 بهمن 1383, 02:07 صبح
((25 نفر SQL Server ) !!!!!!!!!!!!!!!!!!!!!!

خیر قربان محدودیت نداره.

یاشار
چهارشنبه 07 اردیبهشت 1384, 20:37 عصر
حتی میشه از فایل باینری معمولی هم استفاده کرد، فقط وظیفه ایندکس کردن و مرتب کردن و ربط دادن اطلاعات می‌افته گردن برنامه نویس. یعنی برای هر برنامه باید یه نیمچه DBMS نوشته بشه که کار عظیم و پر زحمتیه. مزیت XML اینه که دیگه زحمت ارتباط با دیتابیس و نصب بودن یا نبودن درایو و این برنامه‌ها رو نداره. برای کارهایی که حجم بالا ندارند و امنیت هم موضوع مهمی نیست (مثلا ثبت آخرین وضیعیت برنامه) XML روش ایدآلی محسوب میشه.

dena
یک شنبه 15 خرداد 1384, 21:08 عصر
امنیت ؟
لطفا در مورد امنیت در فایلهای xml هم توضیح دهید
در کارهای مهم که اطلاعات مهم است می شود استفاده کرد یا نه ؟
راهی برای تامین امنیت ؟؟؟؟؟
روش لطفا اراپه دهید :گیج:

عقل سلیم
شنبه 04 تیر 1384, 05:28 صبح
می تونید اطلاعات رو کد کنید.
از بانک استفاده کن خیالتم راهته پسرم.

آقای محمد حسین صمدیان گفتن 25 نفر برای SQL Server فکر نمیکنید کمه!!؟؟
آقای M.GhanaatPisheh هم که میگن محدودیت نداره غیر ممکنه بابا؟؟!!
یکی آمار دقیق بده!؟ :sad2: </span>[/list]

M.GhanaatPisheh
شنبه 04 تیر 1384, 15:07 عصر
توی بخش SQL Server مطرح کنید
امین ثباتی فنی تر راهنماییت میکنه
ولی چیزی که واضح هست اینه که بحث محدودیت تعداد کاربران به بحث Lisence مربوط میشه نه ضعف و قدرت SQL Server.

salar_sh
سه شنبه 09 اسفند 1384, 20:02 عصر
بالاخره نتیجه چی شد . استفاده کنیم یا نه ؟
آیا چند کاربره نمیتوان کار کرد ؟

vcldeveloper
چهارشنبه 10 اسفند 1384, 00:20 صبح
بله میشه از XML هم استفاده کرد اما برای داده های با حجم بالا و پیچیده توصیه نمیشه. بهتره برای نگه داری اطلاعات از همون موتورهای بانک اطلاعاتی معمول استفاده کنید و داده ها را تحت فرمت XML برای کاربران ارسال کنید تا با فرمت بندی مناسب بر روی سیستم کاربران نمایش داده بشند یا از اونها در Client Set های Local استفاده بشه و تغییرات دوباره از طریق XML به سرور ارسال بشه.