PostgreSQL

سرفصل دروس

مقدمه

PostgreSQL چیست؟

PostgreSQL یک دیتابیس object-relational می باشد. این دیتابیس پیشرفته ترین دیتابیس اپن سورس می باشد. PostgreSQL بر پایه  POSTGRES 4.2 در دانشگاه کالیفرنیا ساخته شده است. PostgreSQL برای اجرا در پلتفرم های یونیکس طراحی شده است. پس از آن طراحی PostgreSQL طوری تغییر کرد که بتواند بصورت پرتابل اجرا شود و این خصوصیت امکان اجرای آن را در پلتفرم های مختلف مانند Mac OS X, Solaris, Windows را ایجاد می نماید. PostgreSQL بخاطر ثبات بالایی که دارد نیاز به کمترین میزان تلاش جهت نگهداری را دارد. بنابراین اگر شما برنامه ای بر پایه PostgreSQL طراحی نمایید هزینه های ملکیت بسیار پایین تر در مقایسه با دیگر برنامه های بانک اطلاعاتی خواهد بود. 

 

خصوصیات ویژه  PostgreSQL

PostgreSQL دارای خصوصیات پیشرفته ای می باشد که توسط بسیاری از دیتابیس های بزرگ ارائه شده است.این خصوصیات عبارتند از:

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

 

چه چیزی PostgreSQL را برجسته کرده است؟

این دیتابیس اولین دیتابیسی می باشد که کنترل همزمانی چند نسخه ای (multi-version concurrency control) را حتی قبل از Oracle پیاده سازی کرده است. PostgreSQL به شما اجازه می دهد توابع شخصی سازی شده را توسط زبان هایی مانند C/C++, Java ایجاد نمایید. PostgreSQL طوری طراحی شده است که قابلیت توسعه پذیری داشته باشد. شما می توانید نوع دیتای شخصی و نوع ایندکس و زبان توابع و غیره را ایجاد نمایید. اگر از بخشی از سیستم راضی نیستید می توانید پلاگین مورد نظر خود را تولید نمایید تا سیستم متناسب با نیازمندی شما تغییر کند. 

اشتراک گذاری :