PostgreSQL یا پستگرس به بیان ساده یک سیستم مدیریت دیتابیس یا DBMS است که برای انواع مختلف سیستم های عامل بهینه شده است و می تواند بر روی مدل های مختلفی از سیستم های عامل مانند ویندوز ، لینوکس و macOS نصب شده و سرویس دهی نماید. در این مقاله داتیس نتورک قصد داریم شما را با مفهوم PostgreSQL آشنا کنیم، همراه ما باشید.
پستگرسکیوال تکامل یافته پروژه پستگرس (POSTGRES) در دانشگاه برکلی است. پستگرس ادامه پایگاه داده رابطهای اینگرس (INGRES) بود.
پیادهسازی پستگرس در سال ۱۹۸۶ آغاز شد.
در سال ۱۹۹۴، «اندرو یو» و «جولی چن» مفسر زبان اسکیوال (SQL) را به پستگرس اضافه کردند، که این نسخه از محصول با عنوان «پستگرس ۹۵» در وب به عنوان نسخه منبعبازی از کد اصلی پستگرس برکلی ارائه شد.
کد پستگرس ۹۵ کاملاً با زبان سی استاندارد نوشته شده بود و از لحاظ حجم کد ۲۵ درصد کوچکتر بود. نسخه ۱ پستگرس ۹۵ در آزمون وسیکانزین حدود ۳۰ الی ۵۰ درصد سریعتر از پستگرس ۴٫۲ عمل میکرد.
در سال ۱۹۹۶، واضح بود که نام «پستگرس ۹۵» نامی نیست که بتواند در طول زمان برجا بماند. به همین دلیل نام پستگرسکیوال انتخاب شد،
تا هم رابطه با سیستم پستگرس اصلی نشان داده شود و هم امکانات استفاده از اسکیوال برجسته شود. همچنین، تصمیم گرفته شد که نسخهها از ۶. ۰ ادامه پیدا کنند، و نسخهگذاری پستگرس اصلی را ادامه دهند.
پستگرسکیوال توسط گروه توسعه سراسری پستگرسکیوال توسعه داده میشود، که شامل تعداد زیادی از افراد داوطلب است.
پایگاه داده پستگرس یک object-relational database management system می باشد که برای انواع مختلف سیستم های عامل بهینه شده است و می تواند بر روی مدل های مختلفی از سیستم های عامل مانند ویندوز ، لینوکس و macOS نصب شده و سرویس دهی نماید.
یکی از نکات قابل توجه دیتابیس پستگرس این است که در سرورهای مک (macOS Server) به صورت دیتابیس پیش فرض سرور در نظر گرفته شده است.
یکی از ویژگی های دیتایبس پستگرس متن باز بودن این بانک اطلاعاتی می باشد که سبب شده تا توابع، نوع داده ها و عملگرهای بسیار زیادی به آن افزوده شده که کار با این بانک اطلاعاتی را بسیار ساده نموده است.
همچنین این مهم ، انعطاف و قابلیت های بسیار زیادی را برای برنامه نویسان و توسعه دهندگان بوجود آورده است.