Журнал Системный Администратор, Ноябрь 2006

Журнал Системный Администратор

Ноябрь 2006

Цена: $4.5 US

«Внутренние IT-угрозы в банке превосходят по значимости все остальные» free Кластеризация + виртуализация: Linux HA + OpenVZ. Часть 1: кластеризация на практике free На что способен дистрибутив SystemRescueCd Linu free Mandriva: Linux-десктопы должны быть привлекательными  MS Windows XP SP3, или Много шума из ничего  Разрабатываем пакет управления для МОМ  Полезные советы по PostgreSQL  Автоматизируем процесс установки обновлений с PatchQuest 4  Виртуальные радости и открытия Максима Чиркова  Выявление угроз информационной безопасности внутри компании  FreeBSD jail: зона строгого режима  Полезные советы по Bacula  Ошибки синхронизации открывают большие возможности для хакеров. Каковы механизмы защиты?  Kerberos и электронная почта  Работаем с NTLM-авторизацией Apache в домене MS Windows 2003  Защищаем PHP-приложения с помощью Suhosin  Чего ждать от Perl 6  История компьютерных вирусов 
  Подписаться

Зарегистриванные пользователи, пожалуйста следуйте этой ссылке


Полезные советы по PostgreSQL

Используйте родственные связи

PostgreSQL, будучи, в общем-то реляционной СУБД, поддерживает и некоторые «объектные» свойства. Например, наследование таблиц. То есть вы можете на базе существующей таблицы (которая в дальнейшем так и будет называться – базовой) создать производную (или даже несколько), дополнив её новыми полями:

CREATE TABLE mytable (id serial, ware varchar, price numeric(10,2));

CREATE TABLE withdesc (description text) INHERITS mytable;

Теперь в таблице withdesc, помимо собственного поля description, будут доступны и поля родительской таблицы mytable – id, ware и price. Причём данные, записанные, скажем, в поле ware таблицы withdesc, будут видны и в mytable (поскольку физически они там и хранятся). Естественно, и наоборот, изменения mytable будут находить отражение и в withdesc.

Благодаря этому можно, например, вести одну таблицу с паспортными данными по всем вашим клиентам, а для хранения технической информации (различающейся, скажем, для пользователей ADSL и коммутируемого доступа) использовать две производные таблицы на её базе.

Оставшая часть статьи доступна только подписчикам. Если вы желаете продолжить чтение этой статьи, то вам необходимо подписаться на эту статью или весь номер.

Подписаться на весь номер

Зарегистриванные пользователи, пожалуйста следуйте по этой ссылке