PDA

View Full Version : postgreSQL چیست ؟



shahryary
یک شنبه 14 تیر 1388, 11:28 صبح
اینم یه مطلب در مورد PostgreSQL.


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 شناخته مي­شود...

این مطالب بالا برگرفته از سایت e107.ir هستش

دوستان اگه اجازه بدن هر پست رو اختصاص بدم به یه بخش از دیتابیس Postgre
عنوان هایی را که میخوام تو اینجا بنویسم رو فعلا لیست میکنم بعدا تو پست های بعدی ... میرسیم....
1- تاریخچه و آشنایی
2- معماری
3- در مورد خود دیتابیس و جداول
4- زبانهای توسعه و پشتیبانی
5- امنیت
6- وضعیت
7- DBA
8- .....


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

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



فعلا کافیه تا مبحث دیگه ...

reza10203045
چهارشنبه 17 تیر 1388, 16:24 عصر
ممنون از پست شما مطالب خوبی بود