TAHA
11-18-2009, 10:44 PM
معرفی PostgreSQL
postgresql.gif (http://barnamenevis.org/forum/attachment.php?attachmentid=30372&d=1240991876)
پُستگِرسکیواِل (PostgreSQL) (بسیاری به اشتباه آن را {پست گره سیکوال} گویند)؛PostgreSQL از روي سيستم مديريت پايگاه داده POSTGRES توسعه داده شده است (هنوز هم بعضي مواقع براي سادگي به آن Postgres گفته ميشود) كه يك نمونه تحقيقاتي از پايگاه دادههاي نسل بعد است.PostgreSQL توسط يك تيم برنامهنويس كه همگي در گروه پست الكترونيك برنامهنويسان PostgreSQL عضو هستند، انجام ميشود. هماهنگ كننده اصلي در حال حاضر Marc G. Fournier به آدرس scrappy@PostgreSQL.org ميباشد. اين تيم در حاضر مسئوليت تمام مسائل مربوط به برنامهنويسي PostgreSQL را بر عهده دارد. اين يك پروژه گروهي است و تحت كنترل هيچ شركتي نيست. براي اطلاعات بيشتر در مورد اين تيم به آدرس http://www.postgresql.org/docs/faqs/FAQ_DEV.html مراجعه كنيد. PostgreSQL بزرگترین و قدرت مندترین پایگاه داده های به صورت منبع باز است و در بسیاری از موارد با پایگاه داده های SQL Server شرکت مایکروسافت رقابت میکند و از لحاظ قابلیت ها و دادهگردانی (Data Handling)[۱] به هیچ عنوان با مایاسکیوال (MySQL) قابل مقایسه نیست.
قابلیت چشمگیر پستگرسکیوال وجودانواع مختلف Data Type ها است که حتی برنامه نویس میتواند به دلخواه خود type های جدید ایجاد کرده و از آنها استفاده کند. زبان داخلی پست گره PL/pgSQL میباشد که تا حد زیادی شبیه به زبان پروسیجر نویسی پیال/اسکیوال (PL/SQL) در اراکل است.
نکته حایز اهمیت و متمایز کننده آنکه پستگرسکیوال زبانهای اسکریپت نویسی دیگر مانند: پرل، پیاچپی، تیسیال، پایتون، رابی، اسکیم و همچنین زبان های کامپایل شونده را مانند سی، سی++ و جاوا را پشتیبانی میکند.
این پایگاه داده از استانداردهای صنعتی SQL92 پیروی کرده و در حال افزودن توانایی پشتیبانی از آخرین نسخه استاندارد SQL:2003 است. PostgreSQL تاکنون موفق به کسب جوایز فراوانی شده است که از آن میان میتوان به «منتخب ویراستاران مجله لینوکس» (Linux Journal Editor’s Choice Award) به عنوان بهترین پایگاه داده در سالهای 2000، 2003 و 2004 اشاره کرد.
عیب نه چندان مهم: با توجه به اطلاعاتی که در سایت موجود بود به نظر می رسه که امکان استفاده مستقل از این پایگاه داده موجود نیست و حتما باید سرویس این پایگاه داده نصب باشد. همچنین امکان استفاده از این پایگاه داده در چند سیستم عامل وجود دارد.
یکی از رقیبهای اصلی MYSQL پایگاه داده PostgreSQL می باشد در نظر سنجی که شده بود خیلی ها دلیل استفاده MYSQL را سرعت آن بیان کرده بودند, به همین دلیل MYSQL پیشرفت سریعی نسبت به PostgreSQL داشت , وقتی که نسخه 5 MYSQL منتشر شد خیلی ها می پنداشتند که آخر کار PostgreSQL هستش , ولی در یک مقایسه ای که شده بود با زیاد شدن تعداد جدول ها (15000) سرعت MYSQL به سرعت پایین میاد ولی این عمل در PostgreSQL چندان به نظر نمی یاد , البته طبق مطالبی که در سایتها منتشر شده قدرت PostgreSQL بیشتر از MYSQL هستش و حتی در بعضی از سایتها MYSQL را قابل مقایسه با PostgreSQL ندانسته اند .
postgresql.gif (http://barnamenevis.org/forum/attachment.php?attachmentid=30372&d=1240991876)
پُستگِرسکیواِل (PostgreSQL) (بسیاری به اشتباه آن را {پست گره سیکوال} گویند)؛PostgreSQL از روي سيستم مديريت پايگاه داده POSTGRES توسعه داده شده است (هنوز هم بعضي مواقع براي سادگي به آن Postgres گفته ميشود) كه يك نمونه تحقيقاتي از پايگاه دادههاي نسل بعد است.PostgreSQL توسط يك تيم برنامهنويس كه همگي در گروه پست الكترونيك برنامهنويسان PostgreSQL عضو هستند، انجام ميشود. هماهنگ كننده اصلي در حال حاضر Marc G. Fournier به آدرس scrappy@PostgreSQL.org ميباشد. اين تيم در حاضر مسئوليت تمام مسائل مربوط به برنامهنويسي PostgreSQL را بر عهده دارد. اين يك پروژه گروهي است و تحت كنترل هيچ شركتي نيست. براي اطلاعات بيشتر در مورد اين تيم به آدرس http://www.postgresql.org/docs/faqs/FAQ_DEV.html مراجعه كنيد. PostgreSQL بزرگترین و قدرت مندترین پایگاه داده های به صورت منبع باز است و در بسیاری از موارد با پایگاه داده های SQL Server شرکت مایکروسافت رقابت میکند و از لحاظ قابلیت ها و دادهگردانی (Data Handling)[۱] به هیچ عنوان با مایاسکیوال (MySQL) قابل مقایسه نیست.
قابلیت چشمگیر پستگرسکیوال وجودانواع مختلف Data Type ها است که حتی برنامه نویس میتواند به دلخواه خود type های جدید ایجاد کرده و از آنها استفاده کند. زبان داخلی پست گره PL/pgSQL میباشد که تا حد زیادی شبیه به زبان پروسیجر نویسی پیال/اسکیوال (PL/SQL) در اراکل است.
نکته حایز اهمیت و متمایز کننده آنکه پستگرسکیوال زبانهای اسکریپت نویسی دیگر مانند: پرل، پیاچپی، تیسیال، پایتون، رابی، اسکیم و همچنین زبان های کامپایل شونده را مانند سی، سی++ و جاوا را پشتیبانی میکند.
این پایگاه داده از استانداردهای صنعتی SQL92 پیروی کرده و در حال افزودن توانایی پشتیبانی از آخرین نسخه استاندارد SQL:2003 است. PostgreSQL تاکنون موفق به کسب جوایز فراوانی شده است که از آن میان میتوان به «منتخب ویراستاران مجله لینوکس» (Linux Journal Editor’s Choice Award) به عنوان بهترین پایگاه داده در سالهای 2000، 2003 و 2004 اشاره کرد.
عیب نه چندان مهم: با توجه به اطلاعاتی که در سایت موجود بود به نظر می رسه که امکان استفاده مستقل از این پایگاه داده موجود نیست و حتما باید سرویس این پایگاه داده نصب باشد. همچنین امکان استفاده از این پایگاه داده در چند سیستم عامل وجود دارد.
یکی از رقیبهای اصلی MYSQL پایگاه داده PostgreSQL می باشد در نظر سنجی که شده بود خیلی ها دلیل استفاده MYSQL را سرعت آن بیان کرده بودند, به همین دلیل MYSQL پیشرفت سریعی نسبت به PostgreSQL داشت , وقتی که نسخه 5 MYSQL منتشر شد خیلی ها می پنداشتند که آخر کار PostgreSQL هستش , ولی در یک مقایسه ای که شده بود با زیاد شدن تعداد جدول ها (15000) سرعت MYSQL به سرعت پایین میاد ولی این عمل در PostgreSQL چندان به نظر نمی یاد , البته طبق مطالبی که در سایتها منتشر شده قدرت PostgreSQL بیشتر از MYSQL هستش و حتی در بعضی از سایتها MYSQL را قابل مقایسه با PostgreSQL ندانسته اند .