PostgreSQL Leksykon kieszonkowy psqllk, helion
[ Pobierz całość w formacie PDF ]
PostgreSQL.
Leksykon kieszonkowy
Autor: Marcin Lis
ISBN: 83-246-0869-9
Format: B6, stron: 160
Rozpocznij pracê z bazami danych
PostgreSQL to jeden z najpopularniejszych systemów zarz¹dzania relacyjnymi bazami
danych (RDBMS) rozwijany na zasadzie wolnego oprogramowania. Zdaniem twórców
jest to równie¿ najbardziej zaawansowany tego typu produkt na œwiecie. PostgreSQL
umo¿liwia efektywne zarz¹dzanie bazami danych w ró¿nych systemach operacyjnych,
w tym w licznych dystrybucjach Linuksa, systemach z rodziny Unix, Mac OS czy
Windows. Jeœli chodzi o mo¿liwoœci, wydajnoœæ i stabilnoœæ, PostgreSQL nie ustêpuje
komercyjnemu oprogramowaniu, a pod niektórymi wzglêdami nawet je przewy¿sza.
„PostgreSQL. Leksykon kieszonkowy” to zwiêz³y zbiór praktycznych informacji
o jednym z najlepszych systemów RDBMS. Dziêki tej ksi¹¿ce szybko zainstalujesz
PostgreSQL oraz rozpoczniesz administrowanie tym systemem. Poznasz u¿ywane
w nim typy danych, popularne instrukcje, funkcje i operatory. Nauczysz siê obs³ugiwaæ
tabele i tworzyæ indeksy. Dowiesz siê, jak stosowaæ agregacje, z³¹czenia i unie.
Przeczytasz o technikach tworzenia widoków oraz u¿ywania transakcji, a tak¿e
o z³o¿onych instrukcjach PostgreSQL. Poznasz te¿ metody obs³ugi znaków narodowych.
Instalowanie PostgreSQL
Administrowanie PostgreSQL
Typy danych
Instrukcje, funkcje i operatory
Tworzenie i u¿ywanie indeksów
Stosowanie z³¹czeñ, unii i widoków
Agregowanie i grupowanie danych
Stosowanie transakcji
Korzystanie ze znaków narodowych
Jeœli szukasz nowoczesnego i darmowego systemu RDBMS,
PostgreSQL to doskona³y wybór
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis treści
Wstęp .............................................................................................7
1.
Instalacja ....................................................................................... 8
W systemie Linux
8
W systemie Windows
9
2.
Administracja.................................................................................11
Uruchamianie i zatrzymywanie serwera
11
Obsługa kont użytkowników
12
Zakładanie i usuwanie baz danych
19
Uruchamianie klienta PostgreSQL
20
3. Typy danych .................................................................................22
Typy znakowe
22
Typy numeryczne
23
Typy monetarne
26
Typy binarne
26
Typy daty i czasu
26
Typy logiczne
28
Typy bitowe
28
Typy specjalne
29
3
4.
Obsługa tabel .............................................................................. 32
Tworzenie tabel
32
Modyfikacja tabel
41
Usuwanie tabel
46
5.
Podstawowe instrukcje SQL ........................................................47
Wstawianie danych
47
Pobieranie danych
49
Modyfikacja danych
54
Usuwanie danych
55
6.
Indeksy .........................................................................................57
Typy indeksów
57
Tworzenie indeksów
58
Indeksy częściowe
59
Usuwanie indeksów
59
7.
Funkcje i operatory ..................................................................... 60
Funkcje
60
Operatory
85
8.
Agregacja i grupowanie danych ................................................ 98
Przykłady użycia funkcji agregujących
98
Grupowanie danych
100
Klauzula HAVING
102
9.
Złączenia, unie, widoki ............................................................. 103
Łączenie wyników zapytań
103
Złączenia tabel
105
Widoki
111
4
Spis treści
10.
Złożone instrukcje SQL .............................................................. 114
Podzapytania
114
Podzapytania w klauzuli FROM
115
Podzapytania w klauzuli WHERE
116
Podzapytania skorelowane
117
Złożona instrukcja INSERT
119
Złożona instrukcja DELETE
120
11.
Transakcje .................................................................................. 121
Ogólnie o transakcjach
121
Rozpoczynanie transakcji
122
Zatwierdzanie transakcji
122
Wycofywanie transakcji
123
Transakcje domyślne
123
Poziomy izolacji
123
12.
Obsługa znaków narodowych .................................................. 126
Standardy kodowania
126
Konwersje automatyczne
129
13.
Kody błędów .............................................................................. 132
14.
Słowa kluczowe .........................................................................140
Skorowidz .................................................................................. 153
Spis treści
5
Rozdział 5. Podstawowe instrukcje SQL
Wstawianie danych
Instrukcja INSERT
Do umieszczania danych w tabelach służy instrukcja
INSERT INTO
.
Jej podstawowa forma ma ogólną postać:
INSERT [INTO] nazwa_tabeli [(kolumna1, kolumna2, ...,
kolumnaN)]
VALUES (wartość1, wartość2, ..., wartośćN)
Powoduje ona wprowadzenie do tabeli nowego wiersza, w którym
w polu
kolumna1
została zapisana wartość
wartość1
, w polu
kolumna2
— wartość
wartość2
itd. Elementy instrukcji ujęte
w nawias klamrowy są opcjonalne.
Przy założeniu, że w bazie została umieszczona tabela
osoby
o kolumnach:
id
— przechowuje identyfikator,
imie
— przechowuje imię,
nazwisko
— przechowuje nazwisko,
utworzona za pomocą instrukcji:
CREATE TABLE osoby
(
id INTEGER PRIMARY KEY NOT NULL,
imie VARCHAR(20),
nazwisko VARCHAR(30),
)
wstawienie wiersza przechowującego dane Jana Kowalskiego,
któremu został nadany identyfikator 1, zostanie wykonane przez
instrukcję:
Rozdział 5. Podstawowe instrukcje SQL
47
[ Pobierz całość w formacie PDF ]