Я лидер WEB разработки
Главная страница → Для будущих лидеров → Архив мастер-классов → Использование PostgreSQL в веб-приложениях

Использование PostgreSQL в веб-приложениях

29.03.2007

Программа:

  • Введение. Краткая история PostgreSQL. Текущая версия. Возможности.
  • Положение на рынке баз данных.
  • Программные интерфейсы на PHP, поддерживающие PostgreSQL (database abstract layers). Веб-приложения и фреймворки на PHP с поддержкой PostgreSQL.
  • Установка в связке с Apache/PHP. Начальная настройка. Стартовые скрипты для различных ОС. Консоль psql, GUI-приложение pgAdmin III, веб-интерфейс управления phpPgAdmin. Regression tests, benchmarks. HelloWorld.
  • Устройство PostgreSQL: MVCC, транзакции, VACUUM. Понятие кластера. Схемы. Системные каталоги.
  • Основные параметры конфигурации. Методы повышения производительности: настройка postgresql.conf, использование индексов, изменение SQL-запросов, persistent connection, load balancing. Мониторинг состояния базы, статистика. Использование EXPLAIN ANALYZE. Типы индексов. Анализ логов с помощью pgFouine.
  • Многообразие процедурных языков (PL/pgSQL, PL/Perl, plPHP). Триггеры и функции. Rule, view. Механизм наследования. Prepared transactions. Two-phase commit.
  • Дополнительные возможности: contrib-модули. GiST-based модули intarray, hstore, ltree, pg_trgm. Полнотекстовый поиск (tsearch2) и его возможности.

Ведущие мастер-класса:

Николай Самохвалов - архитектор и разработчик СУБД PostgreSQL, технический директор компании Postgresmen

Иван Золотухин - ведущий разработчик и администратор баз данных PostgreSQL, соучредитель Postgresmen

 

Продолжительность:

6 часов обучения + 1 час на обед + 1 час на все перерывы и кофе-брейки = общая длительность 8 часов
© 1997 - 2008 | PHP Club Team | PHPCENTER | PHPCONF | +7 (495) 585-92-61