برنامه نویسی

شروع با PostgreSQL: راهنمای مبتدیان

PostgreSQL، که اغلب به عنوان Postgres شناخته می شود، یکی از محبوب ترین سیستم های مدیریت پایگاه داده رابطه ای منبع باز (RDBMS) در سراسر جهان است. این دستگاه که به دلیل استحکام، توسعه پذیری و مطابقت با استانداردها شناخته شده است، یک انتخاب عالی برای توسعه دهندگان و مشاغل است. این راهنما به شما کمک می کند تا PostgreSQL را راه اندازی و شروع کنید.

چرا PostgreSQL را انتخاب کنید؟

قبل از پرداختن به تنظیمات فنی، بیایید بررسی کنیم که چرا PostgreSQL ممکن است پایگاه داده مناسب برای نیازهای شما باشد:

  • منبع باز: استفاده از آن رایگان است و دارای یک جامعه پر جنب و جوش است که به طور مداوم ویژگی های آن را افزایش می دهد.

  • کراس پلتفرم: روی تمام سیستم عامل های اصلی مانند لینوکس، ویندوز و macOS اجرا می شود.

  • ویژگی های غنی: از ویژگی های پیشرفته مانند JSON/JSONB، جستجوی متن کامل و تکنیک های نمایه سازی پیشرفته پشتیبانی می کند.

  • مطابق با استانداردها: با ارائه عملکردهای اضافی به استاندارد SQL پایبند است.

نصب PostgreSQL

1. نصب بر روی لینوکس

اوبونتو/دبیان

sudo apt update
sudo apt install postgresql postgresql-contrib
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Fedora/CentOS

sudo dnf install postgresql-server postgresql-contrib
sudo postgresql-setup --initdb
sudo systemctl start postgresql
sudo systemctl enable PostgreSQL
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

2. نصب در macOS

brew update
brew install postgresql
brew services start PostgreSQL
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

3. نصب بر روی ویندوز

راه اندازی PostgreSQL

پس از نصب PostgreSQL، مراحل زیر را برای پیکربندی آن دنبال کنید:

1. دسترسی به رابط خط فرمان PostgreSQL (CLI)

PostgreSQL با یک ابزار خط فرمان قدرتمند به نام psql عرضه می شود.

برای شروع psql:

sudo -i -u postgres
psql
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

2. یک کاربر و پایگاه داده جدید ایجاد کنید

برای ایجاد یک کاربر و پایگاه داده جدید:

CREATE USER myuser WITH PASSWORD 'mypassword';
CREATE DATABASE mydb;
GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

3. به پایگاه داده خود متصل شوید

خارج شوید psql و با استفاده از کاربر جدید خود دوباره وصل شوید:

psql -U myuser -d mydb -W
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

دستورات پایه

در اینجا چند دستور ضروری PostgreSQL برای شروع کار آورده شده است:

\l
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

\c mydb
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

\dt
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

CREATE TABLE users (
    id SERIAL PRIMARY KEY,
    name VARCHAR(100),
    email VARCHAR(100) UNIQUE,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • درج داده ها در جدول:
INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • بازیابی داده ها از جدول:
SELECT * FROM users;
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

استفاده از PostgreSQL با برنامه ها

PostgreSQL را می توان با زبان ها و فریم ورک های برنامه نویسی مختلف ادغام کرد. کتابخانه های معروف عبارتند از:

برای مثال، اتصال به PostgreSQL در پایتون با استفاده از psycopg2:

import psycopg2

conn = psycopg2.connect(
    dbname="mydb",
    user="myuser",
    password="mypassword",
    host="localhost"
)
cursor = conn.cursor()
cursor.execute("SELECT * FROM users;")
print(cursor.fetchall())
conn.close()
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نکاتی برای مبتدیان

  • از ابزار GUI استفاده کنید: ابزارهایی مانند pgAdmin، DBeaver یا DataGrip تجسم و مدیریت پایگاه داده شما را آسان‌تر می‌کنند.

  • مستندات را بخوانید: PostgreSQL مستندات گسترده ای دارد.

  • SQL را تمرین کنید: برای استفاده حداکثری از PostgreSQL با دستورات SQL آشنا شوید.

  • پشتیبان گیری منظم: برای پشتیبان گیری از pg_dump یا pg_basebackup استفاده کنید.

نتیجه گیری

PostgreSQL یک سیستم پایگاه داده قدرتمند و همه کاره است که می تواند همه چیز را از پروژه های کوچک گرفته تا برنامه های کاربردی در مقیاس سازمانی مدیریت کند. این راهنما به شما یک پایه محکم برای کاوش بیشتر در قابلیت های آن می دهد. کد نویسی مبارک!


امیدوارم برای شما مفید بوده باشد. با تشکر برای خواندن. 🙏
بیا وصل بشیم می توانید مرا در این آدرس پیدا کنید:

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا