PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : postgreSQL چیست ؟ (تاریخچه و آشنایی)



TAHA
09-28-2009, 07:28 AM
postgre یه دیتابیس opensouce هستش و بر اساس Object Relation database هستش و به گفته خودش بیش از 15 ساله که تو سیستم هایی مثل unix , linux , AIX, hp ... کار شده و اکثر دیتا تایپ ها رو از جمله sql99,sql92 رو پشتیبانی میکنه ( نوع داده های Boolean,int,blob,...) و در ضمن اکثر زبانهای برنامه نویسی رو ساپورت میکنه - جاوا - دات نت و ....
نکته جالب اینکه posgre از stored procedures استفاده میکنه ! یعنی چی ؟ یعنی اینکه مثل اراکل میتونی مثل PlSQL برنامه بنویسی اونم با زبانهای java , c++,pythun,...

+ و اکثرا رو بعضی از هاست های خوب postgre استفاده میشه


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 آينده کافي نيست.

PostgreSQL چند قابليت مهم اضافي را بطريقي که کاربر توانايي توسعه سيستم را دارا باشد در کنارمفاهيم زير عرضه مي دارد:

Inheritance

Data Type

Function

و نيز ابزارهاي ديگري که شامل قابليت ها و انعطاف بيشتري مي باشند:

Constraints

Triggers

Rules

Transactional Integrity

اين قابليت ها PostgreSQL را در زمره پايگاه داده Object-Relational قرار داده است وقابل توجه است که مفاهيم فوق وجه تمايزي با پايگاه هاي داده يي که با عنوان Object-Oriented عرضه شده اند - و با پايگاه هاي داده وابسته قديمي سازگاري کامل ندارند- محسوب مي شوند. بنابراين هر چند که PostgreSQL بعضي از قابليتهاي مدل Object-Oriented را دارد اما در رده پايگاه هاي داده Relational شناخته ميشود...