A postgresql 9 telepítése és használata
belépés
A relációs adatbázisok minden olyan alkalmazásban akadályt jelentenek, amelyek aktívan dolgoznak az adatokkal. Nélkülük, egyetlen online áruház, sem rakéta elindítása. A tiszteletre méltó adatbázis egyik példája a PostgreSQL. Alapvető SQL szabványok szerint épül fel, ACID tranzakciókat alkalmaz, támogatja a külföldi kulcsokat és nézeteket, valamint még mindig aktív fejlesztés alatt áll.
Nem találsz jobb jelöltet, mint a Debian 8 (Jessie kódnév), ha az alkalmazás stabil környezetet és egyszerű adminisztrációt igényel. Ez az operációs rendszer valószínűleg valamivel lassabban fut le a versenytársainál, de stabilitása könnyen feloldja ezt a hibát. Egy pár Debian és a PostgreSQL lesz a legjobb környezet az olyan alkalmazások számára, amelyek aktívan dolgoznak az adatokkal. Ebben a cikkben megmutatom, hogyan lehet telepíteni a PostgreSQL-t a Debian 8-ra és elkezdeni kihasználni ezt a párat.
Mielőtt elkezdené
Először frissítse a Debian csomagtárát:
Megjelenik a frissített csomagok listája, melynek végén a következő üzenet jelenik meg:
Számos csomag van, amelynek neve a postgresql-vel kezdődik:
A kérdés folytatásához nyomja meg az Y gombot a telepítés folytatásához. Ennek eredményeképpen megkapja az összes szükséges csomagot.
Ellenőrizzük a telepítést
Annak ellenőrzéséhez, hogy minden telepítve van-e a várakozásoknak megfelelően, hajtsa végre a következő parancsot:
Kiváló! A PostgreSQL telepítve van és fut.
Hozzáférés a PostgreSQL adatbázisba
A PostgreSQL alapértelmezés szerint létrehoz egy felhasználót és egy adatbázist a Debian nevű postgres címről. Először be kell jelentkezned a felhasználóval a következő parancs futtatásakor rootként (a sudo nem működik):
Most indítsd el a PostgreSQL konzolt:
Ez minden! A PostgreSQL rendszerbe be van jelentkezve, és a következőket kell látnia:
A konzolból való kilépéshez írja be a \ q billentyűt.
Új szerepek létrehozása
Ez csak egy interaktív parancsfájl, amely a megfelelő PostgreSQL parancsokat az Ön igényeinek megfelelően futtatja. Számos kérdést fog felkérni: a szerep címét, hogy megadja-e a felettes jogát, hogy hozzáférést biztosít-e új adatbázisok létrehozásához és új szerephez. A man oldalon további információkat talál:
Új adatbázis létrehozása
A megfelelő adatbázis létrehozásához futtassa a következő parancsot a postgres felhasználóból:
Új adatbázis-teszt1 létrejön.
Csatlakozás a PostgreSQL-hez egy új felhasználó alatt
Ezután a test1 név alatt az adatbázis-teszthez1 csatlakozunk:
Meg kell jelennie a PostgreSQL-ből a beviteli üzenet nevére a név test1 alatt.
Táblázatok létrehozása és törlése
Miután megismertük az adatbázishoz való csatlakozás folyamatát, áttérünk az alapvető feladatokra. Először létrehozunk egy táblázatot az adattároláshoz, amelyben lesznek mezők a webhelyen lévő eszközök leírásához. Az ilyen táblázat alapvető szintaxisa a következő:
Amint láthatja, megadjuk a táblázat nevét, és meghatározzuk a mezőket, típusukat és maximális értéküket. Lehetőség van határértékek meghatározására minden mezőre vonatkozóan.
A mi célunkra az alábbi táblázat elegendő:
Létrehoztunk egy táblázatot, amely információt tartalmaz a játszóeszköz felszereléséről. Minden bejegyzés hardverazonosítót tartalmaz - soros típus. Az ilyen típusú adatoknak autoincrement tulajdonságai vannak. Ezeket a mezőket elsődleges kulcsként állítjuk be, azaz nem lehet megismételni, és értékük nulla.
Nem adtuk meg a két mező értékének hosszát. Egyes mezőknél nem szükséges megadni ezt az értéket, mivel az adattípus azt jelenti.
Ezután meghatározzuk a típus és a színmezőket. mindkettőnek nincs üres értéke. Ezután beállítjuk a hely mezőt. amely nyolc lehetséges érték közül választhat. Az utolsó mező az a dátum, amikor a berendezést fel kell venni az adatbázisba. Az adatbázis összes táblájának felsorolásához futtassa a \ dt parancsot a konzolban:
Amint látod, létrehoztunk egy játszótér asztalt.
Adatok hozzáadása, lekérdezése és törlése táblázatban
Tehát van egy asztalunk, be kell adnunk az adatokat. Adjon hozzá egy csúszkát és egy hinta. Elég, hogy megadja a táblázat nevét, adja meg a szükséges oszlopokat és azok értékeit. Ezt a következőképpen végezzük:
Látjuk, hogy az equip_id mező automatikusan kitöltött, és az összes többi mező a korábban megadott adatoknak felel meg. Ha a hegy megszakad, akkor csak eltávolítjuk ezt a táblázatot:
Ismét olvassa el az adatokat a táblázatból:
Amint látja, a bejegyzést törölték:
Hasznos parancsok
Itt van egy lista a gyakran használt parancsokról, hogy jobb képet kaphasson az adatbázisról:
- \. Megjeleníti a psql parancsok teljes listáját.
- \ h: Segítséget jelenít meg az egyes parancsok számára.
- \ q: Kilépés a psql-ből és visszatérés a Linux terminálhoz.
- \ d: Megjeleníti az aktuális adatbázisban rendelkezésre álló táblákat, nézeteket és funkciókat.
- \ du: Megjeleníti a rendelkezésre álló szerepeket.
- \ dp: Megjeleníti a rendelkezésre álló jogok listáját.
- \ dt: Táblázatok listája
- \ l: Adatbázisok listája
- \ c: Csatlakozás egy másik adatbázishoz. Meg kell adni az adatbázis nevét.
- \ jelszó: A parancs jelszó argumentumként megadott felhasználó jelszavának módosítása.
- \ conninfo: Információk az aktuális adatbázisról és a kapcsolatról.
Ez a készlet elegendő a PostgreSQL orientációhoz.
következtetés
Végül egy teljesen működő PostregSQL-t kell telepíteni a Debian rendszeren. Gratulálunk! Most nézze meg a dokumentációs készletet:
- PostgreSQL kézikönyv
- Telepítse a postgresql-doc csomagot: sudo apt-get install postgresql-doc
- README fájl a /usr/share/doc/postgresql-doc-9.4/tutorial/README fájlban
A PostgreSQL parancsok teljes listája
A különböző DBMS működésének összehasonlítása:
A szerepek és jogok teljesebb megértése érdekében: