اگر اخیراً به آگهیهای شغلی نگاه کردهاید، ممکن است دیده باشید که بسیاری از آنها اکنون به دنبال تجربه Postgres هستند، زیرا بسیاری از شرکتهای فناوری در حال تغییر به سمت Postgres یا راهاندازی یک stack جدید هستند. چرا امثال برخی از غول های فناوری مانند TripAdvisor، Reddit و Instagram همه بر روی Postgres هستند؟ Postgres به نوعی شبیه پایتون است، شما می توانید هر کاری انجام دهید، دلایل زیادی مانند منبع باز دارد، یک جامعه بسیار سخت کار که به آن طیف وسیعی از انعطاف پذیری داده است.
تاریخچه: پروژه PostgreSQL در سال 1986 به سرپرستی پروفسور مایکل استون بریکر در دانشگاه کالیفرنیا، برکلی آغاز شد. این پروژه در ابتدا POSTGRES نام داشت، در مورد پایگاه داده قدیمی انگرس که در برکلی نیز توسعه یافته بود. هدف POSTGRES اضافه کردن کمترین ویژگی های مورد نیاز برای پشتیبانی کامل از انواع داده ها بود. در سال 1996، این پروژه به PostgreSQL تغییر نام داد تا پشتیبانی آن از زبان جستجوی SQL نشان داده شود (اگرچه PostgreSQL هنوز معمولاً به عنوان Postgres مخفف می شود). یک جامعه اختصاصی و متنوع از مشارکت کنندگان - گروه توسعه جهانی PostgreSQL - به انتشار منظم و عمده و جزئی پروژه پایگاه داده رایگان و منبع باز ادامه می دهد.
به دلیل پشتیبانی از OOP در Postgres، آرایه Multidimensions در دسترس است.
کد منبع PostgreSQL تحت یک مجوز منبع باز در دسترس است و به شما آزادی استفاده، تغییر و اجرای آن را بدون پرداخت هزینه به شما می دهد. PostgreSQL هیچ هزینه ای برای صدور مجوز ندارد، که خطر استقرار بیش از حد را از بین می برد. جامعه اختصاصی مشارکت کنندگان و علاقه مندان PostgreSQL به طور منظم باگ ها و رفع اشکالات را پیدا می کنند که به امنیت کلی سیستم پایگاه داده کمک می کند.
PostgreSQL یک پایگاه داده رابطه ای پیشرفته و منبع باز است که از پرس و جوی SQL (رابطه ای) و JSON (غیر رابطه ای) پشتیبانی می کند. برای شرایطی که ساختار داده مشخصی نداریم کارآمد خواهد بود.
می توانید نوع داده جدید خود را ایجاد کنید. قابلیتی که MySQL و MariaDB فاقد آن هستند زیرا شی گرا نیستند.
امروزه اکثر برنامه ها از داده های جغرافیایی حساس استفاده می کنند. سالها توسط Postgres پشتیبانی می شود. اگرچه MySQL و MariaDB اخیراً از این پشتیبانی می کنند، اما کار با آنها هنوز به آسانی Postgres نیست.
الزامات Postgres (نسخه 15)
ابتدا یک مسیر برای نصب Postgres انتخاب کنید، سپس از GitHub کلون کنید و شاخه را به 12 تغییر دهید.
اکنون، کامپایل و نصب کنید.