În mod implicit, ca bază de date, Rails sugerează utilizarea SQLite 3, o bază de date offline, care este foarte potrivită pentru obținerea primei experiențe în dezvoltarea de aplicații. Una dintre caracteristicile SQLite este incapacitatea de a efectua simultan mai multe operațiuni de scriere, deci cu cât refuzați mai repede să o utilizați, cu atât mai bine. La elaborarea aplicațiilor, abordarea este adesea practicată, în care mediul de dezvoltare are un minim de diferențe față de mediul de producție. Acest lucru poate reduce în mod semnificativ probabilitatea unor probleme care pot apărea datorită utilizării diferitelor instrumente în dezvoltarea și funcționarea aplicației în producție. Această abordare este unul dintre motivele pentru care ne gândim la utilizarea PostgreSQL în dezvoltare.
Aici vă puteți întreba: de ce PostgreSQL? De ce nu MySQL sau alt DBMS? Faptul este că PostgreSQL a devenit de fapt standard atunci când lucrează la aplicații pe Ruby on Rails. Este rapid, extensibil, adaptat încărcărilor mari și utilizează o abordare a stocării datelor, ceea ce face dificilă realizarea de greșeli atunci când se iau anumite decizii (față de MySQL, de exemplu).
Iată câteva linkuri care prezintă grafic toate argumentele pro și contra:
Deoarece are sens pentru dezvoltarea Rails să folosească OS X sau OS Linux, să ia în considerare instalarea PostgreSQL pentru Ubuntu și Mac OS X.
Instalarea PostgreSQL pe Ubuntu 14.04
Mai întâi, actualizați depozitele de la distanță:
Apoi, instalați direct PostgreSQL:
Strict vorbind, baza de date este instalată. Vom vedea acest lucru prin conectarea la terminalul DBMS sub userul postgres standard:
Dacă DBMS este instalat corect, terminalul va răspunde cu o invitație de a introduce comenzi:
Instalarea PostgreSQL pe Mac OS X prin Homebrew
Una dintre cele mai simple moduri de a instala PostgreSQL pe OS X este Homebrew. Actualizați lista de pachete:
Dacă doriți ca DBMS să pornească la pornirea sistemului, executați comanda:
Instalarea PostgreSQL pe Mac OS X prin Postgresapp
Pachetul include chiar PostgreSQL, PostGIS, și mai multe extensii populare, lipsa care, cu toate acestea, nu împiedică începe să se dezvolte folosind PostgreSQL Rails-aplicații.
Instalarea se face trăgând pictograma din pachetul descărcat în dosarul Aplicații.
Verificarea instalării
Creați o bază de date de testare:
Vom ieși din terminalul DBMS introducând comanda \ q și încercăm să îl introducem din nou folosind noul utilizator creat:
După introducerea parolei, terminalul PostgreSQL ne întâmpină cu o invitație de a introduce comenzi:
Pentru fiabilitate, verificăm dacă utilizatorul poate lucra cu baza de date curentă:
Tabela de unicorns a fost creată, înseamnă că totul este în ordine, PostgreSQL este instalat și gata de plecare.
PostgreSQL comenzi de bază
Pentru a lucra cu PostgreSQL, trebuie să cunoașteți câteva comenzi de bază. Unele dintre ele, cele mai utile, sunt date mai jos.
Intrare standard administrator:
Comenzile Terminalului Psql
- \ dt - arată toate tabelele
- \ q - ieșire de la terminalul psql
- \ nn - arată toate schemele
- \ du - arată toți utilizatorii
- \ d nume_tabel - arată informații despre tabel
Subiecte înrudite
- Controlerul cel mai simplu Ruby On Rails
- Blogul corect pe Rails: sitemap, roboți și rss
- Cum se scrie un cadru web MVC pe Ruby
În cele din urmă a decis să facă auto-educație?
Apoi începeți cu ghidul nostru gratuit pentru lumea dezvoltării web. În interiorul o mulțime de sfaturi utile și materiale pentru auto-studiu.
Obțineți o carte