PostgreSQL يک سيستم مديريتي پايگاه دادهObject-Relational (ORDBMS) ميباشد که بر اساس POSTGRES version 4.2 در بخش علوم کامپيوتري برکلي دانشگاه کاليفرنيا توسعه داده شده است.
پروژهPOSTGRES توسط پرفسور Michael Stonebraker هدايت و گروه هايي چون آژانس پروژه هاي تحقيقات پيشرفته دفاع (DARPA)، اداره تحقيقات ارتش(ARO)، بنياد علوم ملي (NFS) ، ESL و اعضاي وابسطه ديگري، حاميان آن بودند .
PostgreSQL نسخه Open-Source ازاين کد اصلي برکلي مي باشد و از زبان SQL92/SQL99 و ديگر ابزارهاي امروزي پشتيباني مي کند.
اکنون POSTGRES بعنوان پيشگام بسياري از مفاهيمObject-Relational ، در بعضي از پايگاه داده هاي تجاري عرضه ميگردد. در سيستم مديريت پايگاه داده (RDBMS) Relational قديمي، از مجموعه نام هاي وابسته، که همگي شامل صفاتي همگون بودند پشتيباني ميشد و در سيستمهاي تجاري فعلي، انواعي شامل Floating Point Number ، Integer، Character String، Money وDate قابل پشتيباني مي باشند. اين مسئله نيز بديهي است که اين مدل براي برنامه هاي Data Processing آينده کافي نيست.
postgre یه دیتابیس opensouce هستش و بر اساس Object Relation database هستش و به گفته خودش بیش از 15 ساله که تو سیستم هایی مثل unix , linux , AIX, hp … کار شده و اکثر دیتا تایپ ها رو از جمله sql99,sql92 رو پشتیبانی میکنه ( نوع داده های Boolean,int,blob,…) و در ضمن اکثر زبانهای برنامه نویسی رو ساپورت میکنه – جاوا – دات نت و ….
با ما در ادمه مطلب همراه باشید ….
PostgreSQL چند قابليت مهم اضافي را بطريقي که کاربر توانايي توسعه سيستم را دارا باشد در کنارمفاهيم زير عرضه مي دارد:
Inheritance
Data Type
Function
و نيز ابزارهاي ديگري که شامل قابليت ها و انعطاف بيشتري مي باشند:
Constraints
Triggers
Rules
Transactional Integrity
اين قابليت ها PostgreSQL را در زمره پايگاه داده Object-Relational قرار داده است وقابل توجه است که مفاهيم فوق وجه تمايزي با پايگاه هاي داده يي که با عنوان Object-Oriented عرضه شده اند – و با پايگاه هاي داده وابسته قديمي سازگاري کامل ندارند- محسوب مي شوند. بنابراين هر چند که PostgreSQL بعضي از قابليتهاي مدل Object-Oriented را دارد اما در رده پايگاه هاي داده Relational شناخته ميشود…
دیدگاهها