bd2 08wu help, UEK, Projektowanie serwisów internetowych


PostgreSQL.

Wybrane funkcje SZBD pomocne podczas pracy w trybie interaktywnym

I. Uzyskanie połączenia z bazą danych

  1. Zaloguj się na konto linuxowe

Na serwerze postgresql masz założone konto. Jego nazwa jest taka sama, jak nazwa konta w systemie Linux. Utworzona została dla Ciebie baza danych. Jej nazwa jest identyczna jak nazwa konta w systemie Linux (lub postgresql). Połączenie z bazą danych jest możliwe po podaniu hasła. Hasło użytkownika w systemie postgresql jest początkowo identyczne jak nazwa użytkownika.

Jeśli więc Twoje konto w linuxie nazywa się xy123456,

to:

- identyfikator w postgresql,

- nazwa bazy danych,

- hasło dostępu do konta w postgresql

są takie same (xy123456).

Identyyfikatora i nazwy bazy danych nie można zmienić, hasło tak. Poniżej zostało opisane, jak to zrobić.

  1. Połącz się z SZBD postgreSQL wydając polecenie: psql

Aby uzyskać połączenie ze swoją bazą danych należy podać hasło.

  1. Po połączeniu z bazą danych dokonaj zmiany hasła:

alter user nazwaUżytkownika with password `hasło';

zwróć uwagę, że hasło należy napisać w apostrofach oraz że polecenie trzeba zakończyć średnikiem.

II. Tworzenie struktury bazy danych

  1. Polecenie SQL może zostać napisane w wielu wierszach, interpretowane jest dopiero, gdy na końcu wpisany zostanie średnik. Podczas tworzenia bazy danych należy zwracać uwagę na komunikaty. Przydatne informacje:

  1. O tym, że tabela została utworzona system informuje wyświetlając napis

CREATE TABLE

W przeciwnym przypadku na ekranie pojawia się komunikat o błędzie

  1. Podczas tworzenia tabeli automatycznie tworzony jest indeks dla pola będącego klu­czem podstawowym. Na ekranie pojawia się komunikat (NOTICE)

  2. Podczas tworzenia tabeli zawierającej pole autonumerowane (serial) automatycznie tworzona jest sekwencja (sequence) dla tego pola. Sekwencja ma nazwę: tabela_pole_seq

  3. Przy usuwaniu tabeli (DROP TABLE nazwaTabeli CASCADE;) wszystkie indeksy są auto­ma­tycz­nie usuwane. Klauzula CASCADE nie musi być użyta, jeśli z usuwaną tabelą nie jest związana inna relacją

  4. Aby zmienić strukturę zdefiniowanej tabeli należy użyć instrukcji ALTER TABLE

  5. Możliwe są dwa tryby pracy:

\i nazwa_pliku

UWAGA: tym drugim sposobem trzeba będzie utworzyć bazę danych na egzaminie!

  1. Wybrane polecenia pomocne podczas tworzenia bazy danych:

- wyświetlenie listy wszystkich tabel w bazie danych: \dt

- wyświetlenie listy pól tabeli nazwaTabeli: \d nazwaTabeli

- wyświetlenie wszystkich rekordów z tabeli nazwaTabeli

select * from nazwaTabeli;

- zerwanie połączenia z bazą danych i powrót do linuxa \q

- wyświetlenie listy poleceń \?

- wyświetlenie pomocy nt. wybranej instrukcji SQL: \h nazwaInstrukcji



Wyszukiwarka

Podobne podstrony:
bd2 09php help, UEK, Projektowanie serwisów internetowych
bd2 04form help, UEK, Projektowanie serwisów internetowych
bd2 02html help, UEK, Projektowanie serwisów internetowych
bd2 08wu zadanie, UEK, Projektowanie serwisów internetowych
bd2 09php zadanie, UEK, Projektowanie serwisów internetowych
bd2 08wu, UEK, Projektowanie serwisów internetowych
bd2 13ankieta, UEK, Projektowanie serwisów internetowych
bd2 11XML, UEK, Projektowanie serwisów internetowych
Zaawansowane techniki projektowania serwisów Internetowych, 2431, Prace, Informatyka
Projektowanie funkcjonalnych serwisow internetowych
Projektowanie funkcjonalnych serwisow internetowych pfunki
Projektowanie funkcjonalnych serwisow internetowych
Projektowanie funkcjonalnych serwisow internetowych pfunki
Projektowanie funkcjonalnych serwisow internetowych pfunki
Projektowanie funkcjonalnych serwisów internetowych
Projektowanie funkcjonalnych serwisow internetowych pfunki
Projektowanie funkcjonalnych serwisow internetowych
Projektowanie Funkcjonalnych Serwisów Internetowych (Helion)

więcej podobnych podstron