ГлавнаяРегистрацияВход Приветствую Вас Гость | RSS
   
Меню сайта
Разделы новостей
mp3player
Главная » PostgreSQL
Автор: Джошуа Д. Дрейк


Несомненно, транзакции очень хороши, но транзакции в предыдущих версиях PostgreSQL пропагандировали лозунг – “все, или ничего”, останавливая транзакцию, если ошибка произошла в ее пределах. К счастью, новая версия PostgreSQL 8 позволяет взглянуть на это подругому, добавляя “savepoints” (точки сохранения), позволяя откатить назад только часть транзакции и восстановиться от ошибки изящно.

Одна из очень хороших особенностей PostgreSQL – транзакции. Они предотвращают случайную потерю данных или их искажение.

Например, скажем, вы хотите удалить записи в таблице. В PostgreSQL команда выглядит так:

template1=# DELETE FROM foo;

Однако, данная команда удаляет все записи в таблице. Это, вероя ... Читать дальше »

Категория: PostgreSQL | Просмотров: 631 | Добавил: VVS | Дата: 08.07.2007 | Рейтинг: 0.0/0 | Комментарии (0)

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
© Copyright 2005 http://codenet.ru


СУБД POSTGRES95 была спроектирована и разработана в Калифорнийском университете г. Беркли под руководством известного специалиста в области баз данных профессора Стоунбрейкера, который в 1975-1980 гг. создал довольно популярную реляционную СУБД Ingres. Направление POSTGRES принадлежит к числу так называемых постреляционных систем - к следующему этапу в развитии реляционных СУБД. В настоящее время основным предметом критики последних является не их недостаточная эффективность, а присущая этим системам некоторая ограниченность (прямое следствие простоты) при использовании в нетрадиционных областях, в которых требуются предельно сложные структуры данных. Другим, часто отмечаемым недостатком реляционных баз данных, является невозможность адекватного отражения семантики предметной области. Поэтому современные исследования в области постреляционных систем, главным образом, посвящены ус ... Читать дальше »

Категория: PostgreSQL | Просмотров: 531 | Добавил: VVS | Дата: 08.07.2007 | Рейтинг: 0.0/0 | Комментарии (1)

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Автор: http://codenet.ru


В СУБД POSTGRES95 реализованы две основные возможности доступа к своим базам данных:

  • через psql - интерфейс командной строки командной оболочки Shell;
  • из прикладной программы, написанной на языке программирования Си (или другом языке) с использованием функций прикладного интерфейса LIBPQ.

Psql - это интерактивный терминальный монитор, позволяющий пользователю формулировать, редактировать и выполнять наборы команд - операторов языка POSTQUEL. Он запускается в режиме командной строки ОС UNIX с указанием имени базы данных:

% psql polyn

Пользователь может непосредственно из командной строки монитора вводить одну за другой SQL-команды, а может передавать запрос в виде файла с SQL-операторами через командную строку ОС UNIX:

% psql < query.sql

Инт ... Читать дальше »

Категория: PostgreSQL | Просмотров: 538 | Добавил: VVS | Дата: 08.07.2007 | Рейтинг: 0.0/0 | Комментарии (0)

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Автор: http://codenet.ru


Архитектура СУБД POSTGRES95 основана на модели "клиент-сервер". Сессия с СУБД состоит из следующих взаимодействующих процессов:

  • postmaster - управляющий процесс-демон, который руководит взаимодействием между внешними и внутренними процессами; он выделяет совместно используемый буффер динамической памяти и выполняет другие инициализации во время запуска.
  • postgres - внутренний серверный процесс базы данных, исполняющий запросы клиента. Postmaster всегда запускает новый postgres-процесс для каждого клиентского приложения. Этот серверный процесс выполняется на машине сервера.
  • внешняя прикладная программа, которая может находиться на другом компьюторе (например, рабочей станции). Она соединяется с postgres через postmaster.
Один раз запущенный процесс-демон postmaster управляет установленным набором баз данных на серевере. Внешняя прикладная программ ... Читать дальше »
Категория: PostgreSQL | Просмотров: 510 | Добавил: VVS | Дата: 08.07.2007 | Рейтинг: 0.0/0 | Комментарии (0)

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Поиск
Форма входа
Наш опрос
Чего Вам не хватает на сайте?
Всего ответов: 21
Друзья сайта
Статистика
Возраст