سلام
این سوال برای رسیدن به جوابش باید دو سه تا پروژه بزرگ کار کنید و ۳، ۴ سالی رو هم کار کرده باشید.
نیاز یک بانک رو تنها پایگاه دادههای رابطهای که کامل از ACID پشتیبانی میکنند جواب میده که sql server يکی از اونها هستش.
اینستاگرام طبق گفته خودشون از PostgreSQL برای نگهداری اطلاعات کاربران و comment, photo metadata استفاده میکنه که یک دیتابیس رابطهای متن باز و رایگان هستش. برای بعضی از قسمتها هم که از cassandra استفاده میکنه که دیتابیس NoSQL هستش.
بسته به نیاز پایگاه داده انتخاب میشه و هیچ قانونی وجود نداره که بگی این از اون بهتره و ...
اینستاگرام حجم بالایی ویدئو و عکس رو در Amazon Cloud ذخیره میکنه که باید از آمازون بپرسی!
بانکها هم دیتابیسهای Live شون حجم کمی دارن تا بتونن حجم زیاد تراکنشها رو بدون وقفه پشتیبانی کنند اما دیتابیسهای پشتیبانشون قاعدتا تمام تراکنشها رو نگهداری میکنه که حجم بسیار زیادی داره و عدد دقیقی در اختیار کسی نیست.
سلام
بالاخره نمردیم و یه تاپیک با دنبال شوندگی بالا دیدیم!! معمولا تاپیک ها به زور به دو الی سه تا پست می رسه همیشه!! البته جنسیت ایجاد کننده تاپیک هم بلاموضوع نبوده این وسط!!!
دوستان و سروران گرامی!
در بانک های تجاری دو نوع رویکرد وجود دارد!
سیستم Core Banking بدلیل استفاده از Main Frame بجای سرور و این هم دلیلش سرعت بالای مین فریم هاست برای پایگاه داده از DB2 استفاده می کنند. DB2 یک پایگاه داده بسیار سرعت بالاست که فقط روی مین فریم پیاده سازی می شود.
اما بانک های تجاری برای گزارش گیری و تحلیل اماری و سایر فعالیت های روزمره معمولا یا SQL Server استفاده می کنند یا Oracle که این نیز کاملا بستگی به نظر کارشناسی واحد فناوری اطلاعات آن بانک دارد لذا سایر استدلال هایی که دوستان می آوند با همه ی صحت و سقم، یک امر سلیقه ای است
دیتابیس چیزی غیر از یه فایل ساده است ؟
داده ها داخل فایل قاعدتا Text هستن!
پس برای اینکه موجودیتها رو بتونی به صورت متن ذخیره کنی نیاز داری تا عملیات serialization انجام بدی.
هر دیتابیسی با توجه به ساختاری که داره دادهها رو به شکل خاصی serialize میکنه.
مثلا mongoDB دادهها رو به صورت json ذخیره میکنه که چون باینری شده سند هستش بهش میگه bson
sql server رو هیچ وقت نخواستم بدونم چطوری ذخیره میکنه! اما با جستجوی ساده میتونی ابزارهایی رو پیدا کنی که میتونن mdf رو بخونن. mdf reader رو جستجو کن.
ببخشید سوالام مسخره ن
ولی واقعا به جواب احتیاج دارم.
چرا مهمه که چطور سریالایز بشه.
باید با همون فرمتی که sql server میفهمه دادهها سریالایز بشن.
پسوند فایل دیتابیسی که واسه sql server قابل فهم هستش .mdf هست. که داخل فایلشم حتما باید به اون فرمتی که واسه sql قابل فهم هست داده ها ذخیره باشن وگرنه که یه پسوند فایل کار مهمی انجام نمیده.
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)