Postgresql навіщо і як, статті про програмування mkdev

Postgresql навіщо і як, статті про програмування mkdev

За замовчуванням в якості бази даних Rails пропонує використовувати SQLite 3, автономну базу даних, яка непогано підходить для отримання першого досвіду в розробці додатків. Однією з особливостей SQLite є неможливість одночасно виконувати більше однієї операції записи, тому чим швидше ви відмовитеся від її використання, тим краще. При розробці додатків часто практикується підхід, при якому development середовище має мінімум відмінностей від production середовища. Це дозволяє значно зменшити ймовірність появи проблем, які можуть виникнути через використання різних інструментів при розробці і при роботі додатка в продакшені. Цей підхід є однією з причин для того, щоб задуматися про використання PostgreSQL в розробці.

Тут можна запитати себе: а чому саме PostgreSQL? Чому не MySQL або інша СУБД? Справа в тому, що PostgreSQL став фактично вже стандартом при роботі над додатками на Ruby on Rails. Він швидкий, розширюваний, адаптований до високих навантажень і використовує такий підхід до зберігання даних, при якому досить складно помилитися, приймаючи ті чи інші рішення (у порівнянні, наприклад, з MySQL).

Ось кілька посилань, які наочно перераховують всі за і проти:

Оскільки для розробки на Rails має сенс використовувати OS X або ОС сімейства Linux, розглянемо установку PostgreSQL для Ubuntu і Mac OS X.

Установка PostgreSQL на Ubuntu 14.04

По-перше, оновимо віддалені репозиторії:

Потім безпосередньо установами PostgreSQL:

Строго кажучи, база даних встановлена. Переконаємося в цьому, увійшовши в термінал СУБД під стандартним користувачем postgres:

Якщо СУБД встановлена ​​коректно, в терміналі з'явиться відповідь із запрошенням до введення команд:

Установка PostgreSQL на Mac OS X через Homebrew

Одним з найбільш простих способів установки PostgreSQL на OS X є Homebrew. Оновимо список пакетів:

Якщо ви хочете, щоб СУБД запускалася при старті системи, виконайте команду:

Установка PostgreSQL на Mac OS X через Postgresapp

Пакет включає в себе саму PostgreSQL, PostGIS і ще кілька популярних розширень, відсутність яких, втім, анітрохи не завадить вам почати розробляти Rails-додатки використовують PostgreSQL.

Установка проводиться перетягуванням іконки з завантаженого пакету в папку Applications (Програми).

Перевірка установки

Створимо тестову базу даних:

Вийдемо з терміналу СУБД, ввівши команду \ q і спробуємо увійти туди знову, використовуючи новоствореного користувача:

Після введення пароля, термінал PostgreSQL привітає нас запрошенням до введення команд:

Для надійності перевіримо, чи може користувач працювати з поточної базою даних:

Таблиця unicorns створилася, значить все в порядку, PostgreSQL встановлений і готовий до роботи.

Базові команди PostgreSQL

Щоб працювати з PostgreSQL, необхідно знати деякі базові команди. Деякі з них, найбільш корисні, наведені нижче.

Стандартний адміністраторський вхід:

Команди терміналу psql

  • \ Dt - показати все таблиці
  • \ Q - вихід з терміналу psql
  • \ Dn - показати всі схеми
  • \ Du - показати всіх користувачів
  • \ D ім'я_таблиці - показати інформацію про таблиці

Ще по темі

  • Postgresql навіщо і як, статті про програмування mkdev
    Найпростіший Ruby On Rails контролер
  • Postgresql навіщо і як, статті про програмування mkdev
    Правильний блог на Rails: sitemap, robots і rss
  • Postgresql навіщо і як, статті про програмування mkdev
    Як написати MVC веб-фреймворк на Ruby

Нарешті вирішив зайнятися самоосвітою?

Тоді почни з нашого безкоштовного путівника по світу веб-розробки. Усередині купа корисних порад і матеріалів для самостійного вивчення.

дістати книгу

Postgresql навіщо і як, статті про програмування mkdev

Схожі статті