Графический интерфейс pgAdmin III
Инструментальные средства представляют собой программы, предназначенные для обслуживания БД, а также для выполнения вспомогательных действий при разработке приложений, например, для создания таблиц и отладки SQL-запросов. Совместно с PostgreSQL поставляется pgAdmin III, который применяется для работы как с локальными, так и с удаленными БД. Также существует интерактивная терминальная программа PostgreSQL, называемая psql, которая позволяет интерактивно вводить, редактировать и выполнять команды SQL. Запустить ее можно из Пуск/Все программы/PostgreSQL 8.3/SQL Shell (psql).
Есть и другие аналогичные программы, например, pgAgent, phpPgAdmin и др., но в рамках данного учебного пособия рассмотрим только графический интерфейс pgAdmin.
Главное окно pgAdmin
Графический интерфейс pgAdmin, поддерживающий все функции PostgreSQL, упрощает администрирование. Вы можете создавать новые объекты (БД, таблицы, триггеры и т.д.), удалять и изменять существующие объекты, если привилегии пользователя, под которым вы зашли, позволяют это. Главное окно pgAdmin содержит строку меню, панель инструментов и две панели (см. Рис. 43).
| Рис. 43. Главное окно pgAdmin III
| Строка меню содержит пункты «Файл», «Правка», «Представление», «Сервис» «?». Основные операции, реализуемые с помощью строки меню, могут быть выполнены с помощью кнопок панели инструментов, рассмотренных ниже.
Назначение кнопок панели инструментов приведено ниже.
- Добавить подсоединение к серверу;
- Обновить выделенный объект;
- Показать/редактировать свойства, выделенного объекта;
- Создать новый объект того же типа, что и выделенный объект;
- Удалить выделенный объект;
- Выполнить пользовательские SQL-запросы;
- Просмотреть данные выбранного объекта;
- Применить фильтр и просмотреть данные выбранного объекта.
На левой панели, называемой браузером объектов, отображается дерево со всеми зарегистрированными серверами и их БД, а также элементы структуры, например, таблицы, представления, пользователи и т.д. В качестве имени сервера отображается его псевдоним, задаваемый при регистрации сервера.
В верхней части правой панели выводится информация об объекте, выбранном в левой панели.
В нижней правой части содержится скрипт создания выбранного объекта слева. Вы можете сохранить его, использовать в качестве шаблона.
Некоторые объекты могут иметь статистические данные в дополнение к своим свойствам, они могут быть показаны, если вы выберите вкладку Статистика.
Можно изменить размер главного окна, а также изменение размеров трех основных регионов, как вы предпочитаете. Эти изменения будут сохранены при выходе из программы.
Состояние объектов в окне браузера обновляется только по запросу или после изменения, сделанных с помощью встроенных средств. Обновления объектов не происходит при выполнении пользовательского SQL-скрипта или если другие пользователи БД сделали какие-то изменения на данном сервере. Поэтому рекомендуется обновлять объекты перед их изменением.
Компоненты ветки базы данных
На Рис. 14 представлен проводник с полностью раскрытыми узлами базы данных postgres, схемы uchebnaja. После имени узла в скобках указано количество объектов, содержащихся в этом узле. Ниже приведен краткий обзор представленного дерева. Работа с каждым конкретным объектом будет более подробно описана ниже.
Преобразования типов (Casts)
В PostgreSQL имеется возможность задавать для преобразования данных из одного типа в другой особую функцию для каждой базы данных. Например, результатом действия оператора SELECTCAST(42AStext), при должном задании функции, будет строка «сорок два».
Языки (Languages)
PostgreSQL позволяет использовать для написания функций несколько языков. Причем язык SQL может быть использован всегда, а другие языки следует подключать специальным образом. При установке мы разрешили процедурный язык PL/pgSQL (в браузере он называется plpgsql).
Схемы (Schemas)
Схема это всего лишь пространство имен. Имена объектов в базе данных (например, таблиц) должны быть уникальны в пределах схемы. В различных схемах они могут повторяться. Поскольку аналога схемам в MS SQL Server 2000 нет, то в дальнейшем в примерах ограничимся одной схемой, в проводнике база данных Disp имеет одну схему – main. Далее кратко рассмотрим, какие объекты входят в схемы. В дереве схемы main (см. Рис. 44) почти у всех узлов казано число 0 – ноль объектов. Если Вы перейдете в режим отображения системных объектов и рассмотрите схему pg_catalog, то Вы увидите там массу объектов.
| Рис. 44. Отображение объектов базы данных в проводнике
|
Агрегаты (Aggregates)
Агрегатные функции вычисляют одно значение исходя из множества входных значений. Имеется большое количество встроенных системных агрегатных функций, например AVG – среднее значение, подобная одноименной функции MS SQL Sever. В PostgreSQL пользователь может сам создавать подобные агрегатные функции.
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|