PostgreSQL سیستم مدیریت پایگاه داده رایگان
منبع باز سیستم مدیریت پایگاه داده شیء شیء
برای اطمینان از قابلیت اطمینان ، همزمانی و سازگاری برنامه های خود از DBM های رابطه PostgreSQL استفاده کنید. همچنین ویژگی های بازیابی فاجعه و قابلیت گسترش را ارائه می دهد.
بررسی اجمالی
PostgreSQL یک سیستم مدیریت پایگاه داده-مرتبط با منبع باز منبع باز است. این زبان SQL را گسترش می دهد و بسیاری از ویژگی های اضافی را اضافه می کند. PostgreSQL به دلیل معماری اثبات شده ، قابلیت اطمینان ، یکپارچگی داده ها ، مجموعه ویژگی های قوی و همچنین قابلیت گسترش و بازیابی فاجعه ، پیشرفته ترین نرم افزار DBMS است. علاوه بر این ، فداکاری جامعه منبع باز خود به طور مداوم راه حل های اجرا و نوآورانه را ارائه می دهد. PostgreSQL در کلیه سیستم عامل های اصلی اجرا می شود. این افزودنی های قدرتمندی مانند توسعه دهنده پایگاه داده Geospatial Postgis Postgis دارد. منبع باز PostgreSQL RDBMS با ویژگی های بسیاری با هدف کمک به توسعه دهندگان در توسعه برنامه ها همراه است. این از یکپارچگی داده ها محافظت می کند و یک محیط تحمل گسل را ایجاد می کند. علاوه بر این ، PostgreSQL بسیار گسترده است ، زیرا می توانید انواع داده های سفارشی خود را تعریف کنید ، توابع سفارشی را بسازید ، حتی کد را از زبانهای مختلف برنامه نویسی بنویسید بدون اینکه دوباره پایگاه داده شود. PostgreSQL بیشتر ویژگی های مورد نیاز استاندارد SQL را پشتیبانی می کند اما گاهی اوقات با نحو یا عملکرد کمی متفاوت.
الزامات سیستم
- سرور اوبونتو 18.04
- دسترسی به یک پنجره خط فرمان/ترمینال
- یک کاربر غیر ریشه با مجوزهای سودو
- یک فایروال اساسی
امکانات
- کنترل همزمانی چند نسخه
- بدوی هندسی
- آدرس های IPv4 و IPv6
- بلوک های مسیریابی بین دامنه بی کلاس و آدرس های MAC
- XML پشتیبانی از سؤالات XPath
- شناسه جهانی منحصر به فرد
- نماد شی JavaScript (JSON) ، و JSONB باینری سریعتر
- محدودیت های یکپارچگی مرجع از جمله محدودیت های کلید خارجی ، محدودیت های ستون و بررسی ردیف
- ذخیره سازی باینری و متنی بزرگ
- قاشق غذاخوری
- جمع شدن در هر ستونی
- پشتیبان گیری آنلاین -بازیابی نقطه به موقع ، با استفاده از ورود به سیستم نوشتن اجرا شده است
- ارتقاء در محل با PG \ _upgrade برای خرابی کمتر
- رابط های داخلی libpq (رابط کاربردی رسمی C) و ECPG (یک سیستم C تعبیه شده)
- کتابخانه های شخص ثالث برای اتصال به postgresql
- یک سیستم پیام رسانی ناهمزمان را فراهم می کند که از طریق دستورات Notify ، گوش دادن و بدون استفاده به آن دسترسی پیدا می کند
- درونی ، بیرونی (کامل ، چپ و راست) و صلیب می پیوندد
- انتخاب های فرعی
- زیرمجموعه های همبسته
- عبارت منظم
- عبارات جدول مشترک و عبارات جدول مشترک قابل نوشتن
- اتصالات رمزگذاری شده از طریق امنیت لایه حمل و نقل (TLS)
- تعهد دو فاز
- تکنیک ذخیره سازی بزرگ و بزرگ
- اجرای SQL تعبیه شده با استفاده از پیش پردازنده
- متن باز
نصب و راه اندازی
این مراحل را برای نصب postgresql در اوبونتو 18.04 دنبال کنید:
- برای نصب PostgreSQL ، ابتدا شاخص بسته محلی سرور خود را تازه کنید:
sudo apt update
- سپس ، بسته Postgres را به همراه یک بسته -contrib نصب کنید که برخی از برنامه ها و عملکردهای اضافی را اضافه می کند:
sudo apt install postgresql postgresql-contrib
- در حین نصب ، یک حساب کاربری Postgres ایجاد می شود. با تایپ کردن به حساب Postgres در سرور خود تغییر دهید:
sudo -i -u postgres
- سپس با تایپ می توانید به سریع Postgres دسترسی پیدا کنید:
psql
- برای خروج از سریع PostgreSQL ، موارد زیر را اجرا کنید:
\q
- برای بازگشت به کاربر سیستم معمولی خود ، دستور خروج زیر را اجرا کنید:
exit
- اگر به عنوان حساب Postgres وارد سیستم شده اید ، می توانید با اجرای دستور زیر نقش جدیدی ایجاد کنید:
createuser --interactive
- اکنون پایگاه داده را با دستور زیر ایجاد کنید:
createdb firstdb
- سپس با نقش جدید یک پست Postgres را باز کنید
sudo adduser firstuser
- پس از در دسترس بودن این حساب جدید ، می توانید با تایپ به پایگاه داده وصل شوید:
sudo -u sammy psql
- در آخر اطلاعات اتصال فعلی خود را با تایپ دستور زیر بررسی کنید:
\conninfo
- باید خروجی زیر را ارائه دهد:
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".