Уорсли Дж., Дрейк Дж.1-56592-846-6
Table of contents :
Содержание ……Page 5
Структура книги ……Page 11
Платформа и версия PostgreSQL „ ……Page 12
Принятые обозначения ……Page 13
От издательства ……Page 14
Бесплатная версия ……Page 16
Поддержка сообщества PostgreSQL ……Page 17
Возможности PostgreSQL ……Page 18
Что дальше? ……Page 19
Подготовка к установке ……Page 20
Обязательные пакеты ……Page 21
Дополнительные пакеты ……Page 22
10 этапов установки PostgreSQL ……Page 23
Этап 2. Установка пакета исходных текстов PostgreSQL ……Page 24
Этап 3. Настройка конфигурации ……Page 26
Этап 5. Регрессионное тестирование ……Page 29
Этап 6. Установка откомпилированных программ и библиотек ……Page 30
Этап 7. Настройка переменных среды ……Page 31
Этап 8. Инициализация и запуск PostgreSQL ……Page 32
Этап 9. Настройка сценария SysV для PostgreSQL ……Page 34
Этап 10. Создание базы данных ……Page 35
Краткая история SQL ……Page 38
Стандарты SQL ……Page 39
Знакомство с реляционными базами данных ……Page 40
Таблицы ……Page 41
Анатомия команд SQL ……Page 43
Форматирование команд SQL ……Page 45
Ключевые слова и идентификаторы ……Page 46
Константы ……Page 49
Специальные символы ……Page 54
Комментарии ……Page 56
Выводы ……Page 57
Типы данных ……Page 59
Псевдозначение NULL ……Page 61
Логические значения ……Page 63
Символьные типы ……Page 65
Числовые типы ……Page 66
Дата и время ……Page 69
Геометрические типы ……Page 77
Массивы ……Page 78
Преобразование типов ……Page 79
Идентификаторы объектов ……Page 81
Предварительное планирование ……Page 82
Запуск psql ……Page 84
Синтаксис psql ……Page 85
Выполнение запросов ……Page 86
Использование таблиц ……Page 87
Создание таблицы командой CREATE TABLE ……Page 88
Модификация таблицы командой ALTER TABLE ……Page 90
Реструктуризация таблиц ……Page 94
Удаление таблиц командой DROP TABLE ……Page 96
Вставка новых данных ……Page 97
Вставка данных из других таблиц командой SELECT ……Page 98
Копирование данных из внешних файлов командой COPY ……Page 99
Выборка данных командой SELECT ……Page 101
Простая команда SELECT ……Page 103
Выбор полей ……Page 104
Выражения, константы и синонимы ……Page 105
Выбор источников в секции FROM ……Page 106
Синонимы источников данных в секции FROM ……Page 107
Удаление дубликатов и ключевое слово DISTINCT ……Page 109
Уточнение запросов ……Page 110
Объединение наборов данных ……Page 112
Группировка записей ……Page 118
Сортировка записей ……Page 120
Выбор интервалов записей ……Page 123
Сравнение наборов записей ……Page 124
Конструкции CASE ……Page 126
Модификация записей командой UPDATE ……Page 127
Обновление поля во всех записях таблицы ……Page 128
Обновление нескольких полей ……Page 129
Удаление записей командой DELETE ……Page 130
Подзапросы ……Page 131
Создание представления ……Page 133
Применение представлений ……Page 135
Другие возможности SQL ……Page 136
Операторы ……Page 137
Правила использования операторов ……Page 138
Строковые операторы ……Page 139
Числовые операторы ……Page 144
Логические операторы ……Page 147
Операторы и NULL ……Page 148
Приоритет операторов ……Page 150
Использование функций ……Page 151
Математические функции ……Page 152
Строковые функции .’ ……Page 161
Функции для работы с датой и временем ……Page 173
Функции преобразования типа ……Page 177
Агрегатные функции ……Page 184
Параметры командной строки ……Page 191
Управляющие команды psql ……Page 193
Загрузка запросов из внешних файлов ……Page 198
Работа с переменными ……Page 199
Настройка приглашения psql ……Page 201
Графический клиент PgAccess ……Page 203
Операции с пользователями ……Page 204
Создание таблиц ……Page 205
Работа с запросами ……Page 207
Создание функций ……Page 209
Создание индекса ……Page 210
Ограничения в таблицах ……Page 214
Наследование ……Page 220
Массивы ……Page 223
Вставка значений в поля-массивы ……Page 224
Выборка из полей-массивов ……Page 225
Обновление данных в полях-массивах ……Page 227
Автоматизация стандартных процедур ……Page 228
Последовательности ……Page 229
Триггеры ……Page 235
Транзакции и курсоры ……Page 238
Транзакционные блоки ……Page 239
Использование курсоров ……Page 241
Расширение PostgreSQL ……Page 244
Создание новых функций ……Page 245
Создание новых операторов ……Page 249
Часть III. Администрирование PostgreSQL ……Page 253
Аутентификация клиента ……Page 254
Аутентификация с использованием паролей ……Page 255
Файл pg_hba.conf ……Page 256
Отказ в аутентификации ……Page 262
Шифрование сеанса ……Page 263
SSH/OpenSSH ……Page 264
Настройка и использование пакета Stunnel ……Page 266
Приложение pg_ctl ……Page 273
Сценарий SysV ……Page 277
Прямое обращение к postmaster ……Page 278
Инициализация кластера баз данных ……Page 280
Создание базы данных ……Page 282
Удаление базы данных ……Page 286
Команда VACUUM ……Page 288
Документирование базы данных ……Page 291
Приложение pg_dump ……Page 293
Приложение pg_dumpall ……Page 296
Восстановление базы данных ……Page 297
Когда следует архивировать и восстанавливать данные ……Page 301
Архивация файловой системы ……Page 302
Управление пользователями ……Page 304
Создание пользователей ……Page 305
Модификация пользователей ……Page 309
Создание и удаление групп ……Page 312
Назначение пользователей в группы ……Page 314
Управление доступом ……Page 315
Предоставление привилегий командой GRANT ……Page 316
Ограничение прав командой REVOKE ……Page 317
Представления при контроле доступа ……Page 318
Часть IV. Программирование в PostgreSQL ……Page 321
Поддержка PL/pgSQL ……Page 322
Включение поддержки PIVpgSQL при помощи psql ……Page 323
Структура языка ……Page 324
Комментарии ……Page 325
Команды и выражения ……Page 326
Типы данных ……Page 328
Присваивание ……Page 330
Аргументы ……Page 333
Атрибуты ……Page 335
Конкатенация ……Page 337
Условные команды ……Page 339
Циклы ……Page 345
Обработка ошибок и исключений ……Page 350
Вызов функций ……Page 351
PL/pgSQL и триггеры ……Page 352
Глава 12. JDBC ……Page 355
Использование драйвера PostgreSQL ……Page 356
Использование JDBC ……Page 358
Принципы использования JDBC ……Page 359
Нетривиальные возможности JDBC ……Page 361
Специфика использования JDBC с PostgreSQL ……Page 364
Преимущества LXP ……Page 366
Включение данных ……Page 367
Установка и настройка LXP ……Page 368
Установка LXP ……Page 369
Настройка файла Ixp.conf ……Page 372
Теги LXP ……Page 374
Блоки LXP ……Page 375
Правила формирования имен ……Page 376
Аргументы CGI ……Page 377
Глобальные объекты LXP ……Page 378
Присваивание cookie ……Page 379
Лексический разбор тегов ……Page 380
Подстановка переменных ……Page 381
Подстановка сущностей ……Page 382
Условная логика ……Page 383
Теги и ……Page 384
Теги и ……Page 385
Теги , и ……Page 386
Циклы ……Page 387
Включение данных ……Page 388
Включение неструктурированных файлов ……Page 390
Включение файлов с разделителями ……Page 391
Включение файлов XML, RSS и RDF ……Page 393
Включение данных SQL ……Page 395
Внешние теги ……Page 398
Часть V. Команды ……Page 401
ABORT ……Page 402
ALTER TABLE ……Page 403
ALTER USER ……Page 405
BEGIN ……Page 406
CLOSE ……Page 407
CLUSTER ……Page 408
COMMENT ……Page 409
COMMIT ……Page 410
COPY ……Page 411
CREATE AGGREGATE ……Page 414
CREATE DATABASE ……Page 416
CREATE FUNCTION ……Page 418
CREATE GROUP ……Page 420
CREATE INDEX ……Page 421
CREATE LANGUAGE ……Page 423
CREATE OPERATOR ……Page 425
CREATE RULE ……Page 428
CREATE SEQUENCE ……Page 429
CREATE TABLE ……Page 431
CREATE TABLE AS ……Page 435
CREATE TRIGGER ……Page 436
CREATE TYPE ……Page 437
CREATE USER ……Page 439
CURRENT DATE ……Page 441
CURRENT_TIMESTAMP ……Page 442
CURRENTJJSER ……Page 443
DECLARE ……Page 444
DELETE ……Page 445
DROP AGGREGATE ……Page 446
DROP DATABASE ……Page 447
DROP GROUP ……Page 448
DROP LANGUAGE ……Page 449
DROP OPERATOR ……Page 450
DROP RULE ……Page 451
DROP TABLE ……Page 452
DROP TYPE ……Page 453
DROP USER ……Page 454
END ……Page 455
EXPLAIN ……Page 456
FETCH ……Page 458
GRANT ……Page 460
INSERT ……Page 461
LISTEN ……Page 463
LOCK ……Page 464
MOVE ……Page 466
NOTIFY ……Page 467
RESET ……Page 469
REVOKE ……Page 470
SELECT ……Page 471
SELECT INTO ……Page 475
SET ……Page 476
SET CONSTRAINTS ……Page 478
SET TRANSACTION ……Page 479
SHOW ……Page 480
UNLJSTEN ……Page 481
UPDATE ……Page 482
VACUUM ……Page 483
Приложение А. Типы расширенных кодировок ……Page 485
Приложение Б. Ключи командной строки postgres ……Page 486
Заголовок ……Page 489
Завершение ……Page 490
Приложение Г. Внутренние переменные psql ……Page 491
Алфавитный указатель ……Page 493
Reviews
There are no reviews yet.