Введение |
2 |
Что такое PostgreSQL? |
3 |
Что такое PostgreSQL? |
4 |
Бесплатная версия |
5 |
Возможности PostgreSQL |
6 |
Что дальше? |
7 |
Установка PostgreSQL |
8 |
Подготовка к установке |
9 |
10 этапов установки PostgreSQL. Этап 1. Создание пользователя postgres. |
11 |
Этап 2. Установка пакета исходных текстов PostgreSQL. |
12 |
Этап 3. Настройка конфигурации. |
13 |
Этап 4. компиляция исходных текстов. |
14 |
Этап 5. Регрессионное тестирование. |
15 |
Этап 6. Установка откомпилированных программ и библиотек. |
16 |
Этап 7. Настройка переменных среды. |
17 |
Этап 8. Инициализация и запуск PostgreSQL. |
18 |
Этап 9. Настройка сценария SysV для PostgreSQL. |
19 |
Этап 10. Создание базы данных. |
20 |
Краткий курс SQL |
21 |
Знакомство с SQL |
22 |
Знакомство с реляционными базами данных |
23 |
Команды SQL |
25 |
Ключевые слова и идентификаторы |
27 |
Константы |
29 |
Специальные символы |
33 |
Комментарии |
35 |
Типы данных |
37 |
Символьные типы |
42 |
Числовые типы |
43 |
Геометрические типы |
52 |
Массивы |
53 |
Преобразование типов |
54 |
Таблицы в PostgreSQL |
55 |
SQL в PostgreSQL |
57 |
Знакомство с psql |
58 |
Использование таблиц |
61 |
Добавление данных командами INSERT и COPY |
69 |
Выборка данных командой SELECT |
73 |
Выбор источников в секции FROM |
76 |
Удаление дубликатов и ключевое слово DISTINCT |
78 |
Объединение наборов данных |
80 |
Группировка записей |
85 |
Сортировка записей |
87 |
Выбор интервалов записей |
89 |
Сравнение наборов записей |
90 |
Конструкции CASE |
92 |
Создание таблиц на базе существующих таблиц |
93 |
Модификация записей командой UPDATE |
94 |
Удаление записей командой DELETE |
96 |
Подзапросы |
97 |
Представления. Другие возможности SQL. |
98 |
Операторы и функции |
101 |
Операторы |
102 |
Правила использования операторов |
103 |
Строковые операторы |
104 |
Числовые операторы |
108 |
Логические операторы |
111 |
Операторы и NULL |
112 |
Приоритет операторов |
113 |
Функции. Использование функций. |
114 |
Математические функции |
115 |
Строковые функции |
123 |
Функции для работы с датой и временем |
133 |
Функции преобразования типа |
138 |
Агрегатные функции |
144 |
Клиенты PostgreSQL |
148 |
Дополнительные возможности клиента psql |
149 |
Загрузка запросов из внешних файлов |
153 |
Работа с переменными |
154 |
Графический клиент PgAccess |
157 |
Создание баз данных |
158 |
Нетривиальные возможности |
160 |
Индексы |
161 |
Нетривиальное использование таблиц |
165 |
Массивы |
172 |
Автоматизация стандартных процедур |
176 |
Транзакции и курсоры |
184 |
Расширение PostgreSQL |
189 |
Аутентификация и шифрование |
195 |
Управление базами данных |
207 |
Запуск и завершение PostgreSQL |
208 |
Сценарий SysV |
211 |
Инициализация файловой системы |
213 |
Создание и удаление баз данных |
215 |
Сопровождение базы данных |
219 |
Архивация и восстановление данных |
222 |
Восстановление базы данных |
225 |
Управление пользователями и группами |
229 |
Управление пользователями и группами |
230 |
Управление пользователями |
231 |
Управление группами |
237 |
Предоставление привилегий |
240 |
PL/pgSQL |
244 |
Поддержка PL/pgSQL |
245 |
Структура языка |
247 |
Переменные |
250 |
Возвращение переменных |
255 |
Передача управления |
258 |
Циклы |
262 |
Обработка ошибок и исключений |
266 |
PL/pgSQL и триггеры |
268 |
JDBC |
270 |
JDBC |
271 |
Построение драйвера JDBC для PostgreSQL |
272 |
Использование драйвера PostgreSQL |
273 |
Использование JDBC |
275 |
Специфика использования JDBC с PostgreSQL |
279 |
LXP |
280 |
Преимущества LXP |
281 |
Базовые возможности |
282 |
Установка и настройка LXP |
283 |
Знакомство с разметкой LXP |
287 |
Переменные и объекты LXP |
288 |
Использование cookie в LXP |
290 |
Лексический разбор тегов |
291 |
Условная логика |
293 |
Циклы |
296 |
Включение данных |
297 |
Включение файлов LXP |
298 |
Включение файлов с разделителями |
299 |
Включение файлов XML, RSS и RDF |
301 |
Включение внешних источников данных |
302 |
Внешние теги |
306 |
Команды PostgreSQL |
308 |
ABORT |
309 |
ALTER GROUP |
310 |
ALTER TABLE |
311 |
ALTER USER |
313 |
BEGIN |
314 |
CLOSE |
315 |
CLUSTER |
316 |
COMMENT |
317 |
COMMIT |
318 |
COPY |
319 |
CREATE AGGREGATE |
321 |
CREATE DATABASE |
323 |
CREATE FUNCTION |
325 |
CREATE GROUP |
326 |
CREATE INDEX |
327 |
CREATE LANGUAGE |
329 |
CREATE OPERATOR |
330 |
СREATE RULE |
332 |
CREATE SEQUENCE |
333 |
CREATE TABLE |
334 |
CREATE TABLE AS |
337 |
CRЕАТЕ TRIGGER |
338 |
CREATE TYPE |
339 |
CREATE USER |
341 |
CREATE VIEW |
342 |
CURRENT DATE. CURRENT_TIME. |
343 |
CURRENT_TIMESTAMP. CURRENT_USER. |
344 |
DECLARE |
345 |
DELETE |
346 |
DROP AGGREGATE |
347 |
DROP DATABASE |
348 |
DROP FUNCTION |
349 |
DROP GROUP. DROP INDEX. |
350 |
DROP LANGUAGE |
351 |
DROP OPERATOR |
352 |
DROP RULE. DROP SEQUENCE. |
353 |
DROP TABLE |
354 |
DROP TRIGGER |
355 |
DROP TYPE |
356 |
DROP USER |
357 |
DROP VIEW. END. |
358 |
EXPLAIN |
359 |
FETCH |
360 |
GRANT |
362 |
INSERT |
363 |
LISTEN |
364 |
LOAD |
365 |
LОСК |
366 |
MOVE |
367 |
NOTIFY |
368 |
REINDEX |
369 |
RESET |
370 |
REVOKE |
371 |
ROLLBACK |
372 |
SELECT |
373 |
SELECT INTO |
375 |
SET |
376 |
SET CONSTRAINTS |
377 |
SET TRANSACTION |
378 |
SHOW |
379 |
TRUNCATE |
380 |
UNLISTEN |
381 |
UPDATE |
382 |
VACUUM |
383 |
Приложения |
384 |
Приложение А. Типы расширенных кодировок. |
385 |
Приложение Б. Ключи командной строки postgres. |
386 |
Приложение В. Двоичный формат команды COPY. |
387 |
Приложение Г. Внутренние переменные psql. |
388 |