تاکنون کتابها و مقالههای بسیاری در مورد بانکهای اطلاعاتی رابطهای نوشتهشده است که مسلماً بسیار پربار و غنی هستند.
این سری از مقالهها باکمی تفاوت نسبت به دیگر مطالب مشابه، نوشته شدهاند.
مطالبی که بیان خواهد شد صرفاً جهت آموزش کلاسیک دانشگاهی نیستند.
من سعی میکنم مواردی را موردبحث قرار دهم که خیلی بیشتر از مفاهیم کلاسیک به شما کمک میکند. مفاهیم و موضوعات کاملاً کاربردی.
اجازه دهید مثالی بزنم:
آیا شده که یک مبحث درسی یا علمی را بخوانید اما نتوانید از دانستههایتان برای حل یک مسئله واقعی در آن مورد، استفاده کنید؟
فرمولهای فیزیک را کامل میدانید ولی در حل کردن یک مسئله فیزیک سردرگم میشوید.
آیا دانستن فرمولها و قواعد بهتنهایی میتواند به شما کمک کند؟
با توجه به تجربه من در این خصوص و مواجهشدن با این معضل، همواره به دنبال راهکارهایی قابلدرک و قابلاستفاده در دنیای واقعی بودم.
ازاینرو روشی که مطرح میشود استفاده از دانش به همراه تجربه برای انجام پروژهها است.
شاید دانش بهتنهایی بتواند یک پروژه را در زمان مناسب به انجام برساند اما بدون شک دانش همراه با ترجمه و راهکارهای مفید واقعی و اجرایی، در بهبود و تسریع انجام پروژهها روشی بسیار مؤثرتر خواهد بود.
به همین دلیل تلاش میکنم با زبانی ساده و قابلفهم، روشهای مؤثرتری ارائه دهم.
با من در ادامه این بحث همراه باشید.
مبانی و ساختار بانکهای اطلاعاتی رابطهای (قسمت اول)
مفاهیم اولیه: همانطور که میدانید برای آگاهی از عملکرد هر وسیلهای در ابتدا باید تعاریف و مفاهیم اولیه مربوط به آن را آموخت.
برای شناختن هر دانش و تخصصی نیازمند یادگیری مفاهیم و عملگرهای آن هستیم. بدون آگاهی از آنها نمیتوانیم به رمز و راز آن تخصص دست پیدا کنیم. دقیقاً معادل این است که بگوییم اگر میخواهید به زبان دیگری غیر از زبان مادری صحبت کنید در ابتدا باید الفبای آن زبان را بیاموزید.
قصد داریم در این سری مقالهها، از ابتداییترین بخش الفبای زبان شروع کنیم ولی قبل از آن توضیح مختصری در مورد بانکهای اطلاعاتی رابطهای RDBMS خواهیم داشت.
:RDBMS (Relational Database Management System)
یک سیستم مدیریت داده (اطلاعات) است که بر اساس مدل رابطهای در لابراتوار تحقیق و توسعه IBM پیادهسازی شد.
این سیستمها پایگاه دادههایی هستند که ارتباط ساختار تجاری نرمافزار را درون خود کنترل و نگهداری میکنند.
وظیفهٔ اصلی DBMS نگهداری اطلاعات است. آنچه باعث تفاوت DBMS با سامانههای نگهداری فایلی میشود قابلیتهایی است که برخی از آنها را در فهرست زیر مشاهده میکنید:
- مخفی کردن سختافزار ذخیرهسازی از دید برنامه
- ذخیره و بازیابی اطلاعات با کمک پرسوجوهای پیشرفته
- امنیت، یکپارچگی، تهیه نسخههای پشتیبان و اصلاح خطاها
- استفاده همزمان و از راه دور
- انتقال امن اطلاعات بین سرورهای بانکهای اطلاعاتی
- صلاح خطا
در این مدل، دادهها درون جداول ذخیره میشوند و هر جدول نیز از موجودیتهای دادهای شامل ستونها و سطرها (ردیفها) تشکیلشده است.
معروفترین سیستمهای پایگاه داده مدرن امروزی عبارتاند از:
MS SQL SERVER, ORACLE, MY SQL, PostgreSQL, MongoDB,DB2, Cassandra, Elasticsearch, Microsoft Access
Leave A Comment