Что такое STUDIO
- Что такое EMS SQL Management STUDIO for InterBase/Firebird (STUDIO)?
- STUDIO содержит очень много возможностей, но буду ли я их использовать? Нет ли более простого продукта?
- Что мне необходимо для начала работы с STUDIO?
- Многие утилиты, входящие в STUDIO, вы продаете отдельно. В чем преимущество покупки их в составе STUDIO?
- Как я могу обновить компоненты SQL Studio?
Регистрация баз данных и подключение
- Могу ли я работать с несколькими базами данных одновременно?
- Я работаю под MS Windows, но мой удаленный InterBase/Firebird сервер работает на LINUX. Могу ли я работать с этим сервером, используя STUDIO?
- Для чего нужен общий репозиторий зарегистрированных баз данных?
- С какими базами данных может работать STUDIO?
- Что такое SSH-туннель?
- Я нахожусь за файерволом (роутером). Могу ли я использовать СТУДИЮ для управления удаленным InterBase/Firebird сервером?
- Почему я не могу соединиться с локальным InterBase/Firebird сервером?
- Почему я не могу соединиться с удаленным InterBase/Firebird сервером?
- Я не могу настроить соединение с InterBase/Firebird сервером через SSH. Какие значения я должен ввести в поля на закладке SSH в диалоговом окне Регистрации Базы Данных?
- Когда я пытаюсь зарегистрировать базу данных, я получаю следующее сообщение: "Your user name and password are not defined". В чем причина?
- Я получаю сообщение об ошибке “Database … shutdown”. Что я делаю неправильно?
- Я зарегистрировал базу данных, но при попытке ее открыть получаю сообщение “client library you've selected wasn't found in your system”.
Манипуляция объектами
- Какие объекты базы данных будут доступны мне при работе в STUDIO?
- У меня в таблице более миллиона записей, однако в сетке данных отображаются только 1000. В чем проблема?
- Как повысить скорость работы с большими таблицами ?
- Какие действия я могу выполнять с объектами базы данных?
- При создании таблицы с именем `TestTable` она сохраняется как `TESTTABLE`. Это неправильно!
- Как я могу настроить форматы данных в сетке?
- Моя база данных имеет кодировку “Greek”. В сетке данных все данные отображаются как «?????????». В чем ошибка?
- В моей таблице всего ~1000 записей и много полей. Открытие этой таблицы в закладке Данные занимает слишком много времени.
Запросы
- Я новичок в InterBase/Firebird. Я плохо строю SQL-запросы. Есть ли в STUDIO визуальный конструктор запросов, как в MS ACCESS?
- Могу ли я использовать визуальный конструктор запросов STUDIO для создания сложных запросов (включая составные и вложенные)?
- Могу ли я сохранить созданный запрос для будущего использования?
- Могу ли я выполнить запрос из командной строки?
- Могу ли я сохранить результат выполнения запроса в csv или xls файле?
Конструктор отчетов
- Как я могу создать отчет?
- Как создать отчет на основе запроса?
- Могу ли я сохранить полученный отчет в HTML, EXCEL, WORD?
- Я пытаюсь создать отчет в Конструкторе отчетов. Я добавил Master Data Band, но не вижу содержимое таблицы: список "Диапазон данных" пуст.
Манипуляция данными
- В чем отличие между функциями экспорта/импорта STUDIO и одноименными функциями SQL Manager for InterBase/Firebird?
- Мне необходимо импортировать данные из CSV-файла. Как я могу сделать это с помощью STUDIO?
- Как изменить директорию, в которой будут сохранены экспортированные данные?
- Для чего в состав STUDIO входят консольные версии утилит манипулирования данными?
- У меня есть база данных в MS Access. Мне необходимо мигрировать ее на удаленный InterBase/Firebird сервер. Как это сделать с помощью STUDIO?
- У меня есть источник данных ODBC. Могу ли я мигрировать из него в InterBase/Firebird?
- Из каких баз данных я могу мигрировать в InterBase/Firebird, используя STUDIO?
- Я только разрабатываю приложение. Структура базы данных уже создана. Как STUDIO может помочь в заполнении базы данных тестовыми данными?
- Моя база содержит много связей между таблицами и других ограничений. Будет ли STUDIO учитывать это при генерации тестовых данных?
Анализ данных
- Мне необходимо найти различия в метаданных в двух базах данных и затем их синхронизировать. Как STUDIO может помочь это сделать?
- Мне необходимо найти различия в данных между существующей базой данных и и ее вчерашним бэкапом. Каковы мои действия?
- Могу ли я синхронизировать метаданные или данные между различными версиями InterBase/Firebird сервера?
- Могу ли я запустить синхронизацию метаданных или данных из командной строки?
- Может ли STUDIO синхронизировать InterBase/Firebird базу данных с PostgreSQL базой данных?
Резервное копирование/Восстановление
- Какие возможности для создания резервной копии предоставляет STUDIO?
- Какие объекты базы данных сохраняются в файле резервной копии?
- Можно ли резервную копию, сделанную на одном сервере, восстановить на другом сервере?
- Где может находиться файл резервной копии?
- Чем отличаются функции извлечения базы данных и создания резервной копии в STUDIO?
Управление шаблонами
- Что такое шаблоны, используемые, например, в функциях импорта/экспорта? Для чего они нужны?
- Где хранятся шаблоны STUDIO?
- Удаление шаблона из списка в STUDIO приводит к удалению шаблона с диска?
- Как я могу создать новый шаблон для Импорта?
Планировщик
- Мне необходимо выполнить ряд функций по обслуживанию базы данных (экспорт из одной базы данных, импорт этих данных в другую базу данных, бэкап обоих баз данных) во внерабочее время (ночью). STUDIO имеет решение для этого?
- Как настроить задачу, чтобы при неудачном ее выполнении я получал e-mail на указанный адрес?
- Может ли ход выполнения задачи меняться в зависимости от результатов выполнения ее шагов?
- Как я могу посмотреть информацию о выполненных задачах?
- Что произойдет, если в процессе выполнения задачи вызванное приложение не может завершиться (критическая ошибка, задача не отвечает)? Выполнение задачи остановится?
- Что необходимо для работы Планировщика?
- Что произойдет, если после включения компьютера планировщик обнаружит задачи, которые должны были быть выполнены в прошлом, но не были выполнены?
Управление журналами
- Для меня важна информация из журналов приложений, выполняемых планировщиком. STUDIO сохраняет эти журналы?
- Внешнее приложение, которое выполняется в одной из задач, не имеет журнала – только экранный вывод. Как мне сохранить выводимые на экран данные?
- Как долго хранятся журналы в STUDIO?
Локализации
Q:
Что такое EMS SQL Management STUDIO for InterBase/Firebird (STUDIO)?
A:
EMS SQL Management Studio – это комплексное решение для администрирования и разработки баз данных. STUDIO представляет собой набор мощных инстументов для работы с базами данных, объединенных удобной, функциональной оболочкой. Разработчики по достоинству оценят возможность создания/редактирования/удаления любых объектов базы данных. Полезными для них будут инструменты сравнения БД, экспорта и импорта данных, генерации тестовых данных. Администраторам будут интересны инструменты для миграции БД, создания резервных копий и их последующего восстановления и, конечно, Планировщик, позволящий автоматизировать большую часть работы администратора.
Q:
STUDIO содержит очень много возможностей, но буду ли я их использовать? Нет ли более простого продукта?
A:
Такой вопрос, в основном, задают новички в администрировании и разработке баз данных. Они не могут понять, для чего нужно столько различных инструментов!? Мы хотим сказать, что с каждым днем ваш опыт будет расти, перед вами будут стоять новые, более сложные задачи, и для их решения вам будет необходимо иметь все больше инструментов. STUDIO содержит в себе ВСЕ необходимые инструменты для администратора или разработчика баз данных. STUDIO уже готова к вашему профессиональному росту! Более того, изучив и поняв инструменты STUDIO, вы сможете находить более простые, удобные и надежные решения ваших задач! Конечно, мы понимаем, что нашим продуктом пользуются не только профессионалы, поэтому в STUDIO включены многочисленные мастера, делающие работу легкой и приятной даже для новичка. Интерфейс STUDIO спроектирован так, чтобы многочисленные инструменты не мешались пользователю, а вызывались исключительно тогда, когда это необходимо. Наш опыт показывает, что подавляющее большинство пользователей очень быстро привыкают к нашим мощным продуктам, и мы не имеем никаких обращений от пользователей с просьбами сделать даунгрейд на более простой продукт.
Q:
Что мне необходимо для начала работы с STUDIO?
A:
Для начала работы с STUDIO вам необходимо скачать инсталляционный пакет здесь. На компьютере с MS Windows запустить программу-инсталятор. По окончании работы инсталятора программа готова к использованию в триальном режиме. Вы можете использовать программу в триальном режиме в течение 30 дней. За это период вам необходимо принять решение о приобретении STUDIO. Оплатить STUDIO можно здесь: Купить. После оплаты вы получите по электронной почте регистрационный ключ, после ввода которого (Главное меню/Справка/Зарегистрировать) ваша копия STUDIO станет зарегистрированной.
Q:
Многие утилиты, входящие в STUDIO, вы продаете отдельно. В чем преимущество покупки их в составе STUDIO?
A:
Действительно, для решения какой-либо одной несложной задачи можно приобрести один или несколько наших инструментов. Однако покупая эти инструменты в составе STUDIO, вы получаете дополнительные возможности. Прежде всего, это возможность запускать инструменты студии из планировщика задач. Т.е. вы можете задать последовательность выполнения нескольких инструментов, указать, с какими параметрами должны быть выполнены инструменты, задать время и/или частоту выполнения и затем спокойно идти играть в боулинг :). Планировщик выполнит все ваши задачи, сохранит журналы выполненных инструментов и вышлет вам уведомление об удачном/неудачном завершении задачи на ваш электронный адрес. С помощью Планировщика вы реально можете автоматизировать большинство сервисных задач по обслуживанию вашей БД. Вторая возможность - это хранение всех зарегистрированных БД в одном репозитории. Таким образом, однажды зарегистрировав источник данных, вы можете использовать его во всех инструментах STUDIO. Это экономит ваше время и снижает вероятность ошибки. Третий, очень немаловажный момент, - это цена. Приобретая инструменты в составе студии, вы платите за них существенно меньше, чем при покупке отдельными продуктами. Скидка достигает 40%!
Q:
Как я могу обновить компоненты SQL Studio?
A:
Существует два основных способа обновить компоненты SQL Studio:
1) Необходимо заново скачать инсталляционный пакет SQL Studio и установить ее на ту же машину, где установлена ваша версия SQL Studio. Новая версия будет установлена поверх старой с сохранением всех настроек.
2) Вы можете обновить компоненты с помощью опции SQL Studio Direct, доступной в программе (пункт главного меню Навигация/SQL Studio Direct). Во всплывающем окне появится список доступных обновлений. Нажмите Yes, чтобы скачать и установить эти обновления (наличие соединения с Интернетом обязательно). Вы также можете использовать кнопку «Обновить», расположенную на панели инструментов SQL Studio Direct. Кроме того, Вы можете настроить автоматическую проверку обновлений с помощью соответствующей кнопки.
В случае обновления компонентов одним из перечисленных способов дополнительной регистрации программы не потребуется.
Существует также еще одна возможность для обновления только SQL Manager’a. Вы можете скачать новую версию программы (Studio edition) со страницы загрузки продукта. Затем вам нужно будет распаковать архив в папку, где установлен SQL Manager (по умолчанию C:\Program Files\EMS\SQL Studio for InterBase & Firebird\SQL Manager).
1) Необходимо заново скачать инсталляционный пакет SQL Studio и установить ее на ту же машину, где установлена ваша версия SQL Studio. Новая версия будет установлена поверх старой с сохранением всех настроек.
2) Вы можете обновить компоненты с помощью опции SQL Studio Direct, доступной в программе (пункт главного меню Навигация/SQL Studio Direct). Во всплывающем окне появится список доступных обновлений. Нажмите Yes, чтобы скачать и установить эти обновления (наличие соединения с Интернетом обязательно). Вы также можете использовать кнопку «Обновить», расположенную на панели инструментов SQL Studio Direct. Кроме того, Вы можете настроить автоматическую проверку обновлений с помощью соответствующей кнопки.
В случае обновления компонентов одним из перечисленных способов дополнительной регистрации программы не потребуется.
Существует также еще одна возможность для обновления только SQL Manager’a. Вы можете скачать новую версию программы (Studio edition) со страницы загрузки продукта. Затем вам нужно будет распаковать архив в папку, где установлен SQL Manager (по умолчанию C:\Program Files\EMS\SQL Studio for InterBase & Firebird\SQL Manager).
Q:
Могу ли я работать с несколькими базами данных одновременно?
A:
Да, STUDIO позволяет работать с неограниченным количеством БД одновременно. Это правило распространяется и на БД, работа с которыми ведется через SSH-туннель. Единственное условие для этого - БД должна быть корректно зарегистрирована в репозитории баз данных.
Q:
Я работаю под MS Windows, но мой удаленный InterBase/Firebird сервер работает на LINUX. Могу ли я работать с этим сервером, используя STUDIO?
A:
Да, это возможно. Главное - это то, что сама STUDIO работает исключительно под управлением MS WINDOWS. Однако, под какой ОС работает InterBase/Firebird сервер, не имеет никакого значения.
Q:
Для чего нужен общий репозиторий зарегистрированных баз данных?
A:
Единый репозиторий баз данных позволяет после однократной регистрации базы данных иметь возможность обращаться к ней из разных инструментов STUDIO. Для сравнения, покупая ранее наши наборы инструментов (бандлы), вы должны были в каждом инструменте вводить иформацию о соединении с источником данных. Это приводило к дополнительным затратам времени и ошибкам. Теперь в STUDIO такой проблемы нет.
Q:
С какими базами данных может работать STUDIO?
A:
Используя наши продукты, вы можете работать с InterBase и Firebird-серверами, расположенными как локально, так и удаленно, на любой платформе (Linux, Unix, Windows и др.), используя TCP/IP. Также вы можете соединяться с удаленными InterBase/Firebird-серверами, используя SSH туннель.
Q:
Что такое SSH-туннель?
A:
SSH (Secure Shell Host) протокол используется для повышения компьютерной безопасности при работе с Unix-системами в Internet. SSH использует несколько алгоритмов шифрования разной степени надежности. Распространенность SSH связана еще и с тем, что многие Linux-подобные ОС (например, FreeBSD) включают в стандартную комплектацию SSH сервер. Для получения дополнительной информации вы можете посетить http://openssh.org. Опция SHH туннель в SQL Manager представляет собой средство организации безопасного доступа к InterBase/Firebird серверам при работе по небезопасным каналам связи. Также вы можете использовать SSH туннель для доступа к удаленным InterBase/Firebird серверам, если по каким-либо причинам порт 3050 закрыт для внешних подключений. Соединение через SSH туннель выглядит следующим образом. Сначала устанавливается соединение и производится процедура аутентификации между встроенным в SQL Manager SSH клиентом и удаленным SSH сервером, затем вся исходящая и входящая информация между программой и InterBase/Firebird сервером передается через SSH сервер с использованием коммуникационного порта (обычно 22), а SSH сервер транслирует информацию уже непосредственно InterBase/Firebird серверу. Чтобы зарегистрировать базу данных, соединение к которой должно выполняться с использованием SSH туннеля, вы должны задать следующие параметры при регистрации базы данных в SQL Manager for InterBase/Firebird:
На первом шаге:
Хост - имя хоста, где расположен сервер InterBase/Firebird с точки зрения сервера SSH. Если SSH и InterBase/Firebird сервера установлены на одной машине, то он совпадает с хостом SSH, или он может быть 'localhost'.
Порт - порт сервера InterBase/Firebird, его значение по умолчанию 3050.
Пользователь - имя пользователя сервера InterBase/Firebird.
Пароль - пароль пользователя InterBase/Firebird.
Имейте в виду, что имя хоста InterBase/Firebird должно быть задано относительно сервера SSH. Например, если InterBase/Firebird и SSH сервера установлены на одном компьютере, Вы должны указать localhost в качестве имени хоста вместо имени внешнего хоста или IP адреса.
Далее выберите опцию Использовать туннелирование и SSH туннель.
На втором шаге:
SSH хост - хост, где активирован сервер SSH.
SSH порт - порт, где активирован сервер SSH.
SSH пользователь - пользователь Linux машины. (Это пользователь Linux'a. Это не пользователь сервера InterBase/Firebird.)
SSH пароль - пароль пользователя Linux'a.
На первом шаге:
Хост - имя хоста, где расположен сервер InterBase/Firebird с точки зрения сервера SSH. Если SSH и InterBase/Firebird сервера установлены на одной машине, то он совпадает с хостом SSH, или он может быть 'localhost'.
Порт - порт сервера InterBase/Firebird, его значение по умолчанию 3050.
Пользователь - имя пользователя сервера InterBase/Firebird.
Пароль - пароль пользователя InterBase/Firebird.
Имейте в виду, что имя хоста InterBase/Firebird должно быть задано относительно сервера SSH. Например, если InterBase/Firebird и SSH сервера установлены на одном компьютере, Вы должны указать localhost в качестве имени хоста вместо имени внешнего хоста или IP адреса.
Далее выберите опцию Использовать туннелирование и SSH туннель.
На втором шаге:
SSH хост - хост, где активирован сервер SSH.
SSH порт - порт, где активирован сервер SSH.
SSH пользователь - пользователь Linux машины. (Это пользователь Linux'a. Это не пользователь сервера InterBase/Firebird.)
SSH пароль - пароль пользователя Linux'a.
Q:
Я нахожусь за файерволом (роутером). Могу ли я использовать СТУДИЮ для управления удаленным InterBase/Firebird сервером?
A:
Если из-за политики безопасности, принятой у вас в корпоративной сети или хостинг провайдером, вы не можете соединиться с вашим InterBase/Firebird сервером напрямую через TCP/IP (например этому мешает файервол), то для этой цели вы можете использовать опцию SSH туннель в SQL Manager.
Q:
Почему я не могу соединиться с локальным InterBase/Firebird сервером?
A:
Есть несколько причин по которым вы не можете соединиться с локальной базой данных. Если появляется ошибка "Connection failed. Server is stopped or unproper client library is used to establish connection to the server. SQLCode: -904 IB Error Number: 335544375", то возможно вы должны проверить правильность порта или сервиса, используемого для соединения с сервером, а также запущен ли локальный сервер. Чтобы проверить, запущен ли сервер, откройте Панель управления->Администрирование->Службы и найдите службу с именем InterBase Guardian, если вы используете InterBase сервер, или Firebird Guardian, если вы используете Firebird сервер. Если вы ее нашли, то запустите ее кнопкой ""Запустить"", либо используя пункт ""Пуск"" контекстного меню. Если службе не удалось запуститься, это означает, что ваш сервер установлен некорректно и необходимо его переустановить. Возможно также, что причина данной ошибки кроется в использовании для подключения к серверу клиентской библиотеки, версия которой не совпадает с версией сервера. Если появляется ошибка вида “Your user name and password are not defined. Ask your database administrator to set up a Firebird login. SQL Code: -902 IB Error Number: 335544472", то причиной этого является отсутствие вводимых вами регистрационных данных в базе данных безопасности вашего сервера. Вам необходимо зарегистрировать пользователя с соответствующим логином и паролем на вашем сервере.
Q:
Почему я не могу соединиться с удаленным InterBase/Firebird сервером?
A:
Есть несколько причин по которым вы не можете соединиться с удаленной базой данных. Если появляется ошибка "Connection failed. Server is stopped or unproper client library is used to establish connection to the server. SQLCode: -904 IB Error Number: 335544375", то возможно вы должны проверить правильность ввода имени хоста и порта, а также запущен ли удаленный сервер. В ряде случаев бывает, что порт, через который происходит соединение с Interbase/Firebird сервером (обычно 3050), закрыт из соображений безопасности локальным файерволомl, корпоративным файерволом или файерволом на удаленном сервере. Выясните это у вашего системного администратора. Чтобы обойти это ограничение, вы можете использовать SSH туннель (50, 55).
Если появляется ошибка вида “Your user name and password are not defined. Ask your database administrator to set up a Firebird login. SQL Code: -902 IB Error Number: 335544472", то причиной этого является отсутствие вводимых вами регистрационных данных в базе данных безопасности вашего сервера. Вам необходимо зарегистрировать пользователя с соответствующим логином и паролем на вашем сервере.
Если появляется ошибка вида “Your user name and password are not defined. Ask your database administrator to set up a Firebird login. SQL Code: -902 IB Error Number: 335544472", то причиной этого является отсутствие вводимых вами регистрационных данных в базе данных безопасности вашего сервера. Вам необходимо зарегистрировать пользователя с соответствующим логином и паролем на вашем сервере.
Q:
Я не могу настроить соединение с InterBase/Firebird сервером через SSH. Какие значения я должен ввести в поля на закладке SSH в диалоговом окне Регистрации Базы Данных?
A:
Чтобы правильно настроить соединение SSH, укажите следующие значения в соответствующих полях:
На странице/закладке "SSH":
Имя хоста SSH - хост, где запущен сервер SSH.
SSH порт - порт, где запущен сервер SSH.
Имя пользователя SSH - пользователь компьютера с Linux ОС. (Это пользователь Linux. Это не пользователь сервера InterBase/Firebird.)
SSH пароль - пароль пользователя Linux.
На странице/закладке "Свойства соединения/Общие" (Connection properties/General):
Хост - хост, где находится InterBase/Firebird сервер с точки зрения сервера SSH. Если серверы SSH и InterBase/Firebird находятся на одном компьютере, хост равен SSH Host, либо может быть локальным 'localhost'.
Порт - порт InterBase/Firebird сервера на удаленном хосте (Remote Host), по умолчанию равен 3050.
Имя Пользователя - имя пользователя InterBase/Firebird.
Пароль - пароль пользователя InterBase/Firebird.
Имейте в виду, что в этом случае имя хоста InterBase/Firebird должен быть указан по отношению к серверу SSH. Например, если и InterBase/Firebird и SSH серверы находятся на одном компьютере, вы должны в качестве имени хоста указать localhost вместо внешнего имени хоста сервера или адреса IP.
На странице/закладке "SSH":
Имя хоста SSH - хост, где запущен сервер SSH.
SSH порт - порт, где запущен сервер SSH.
Имя пользователя SSH - пользователь компьютера с Linux ОС. (Это пользователь Linux. Это не пользователь сервера InterBase/Firebird.)
SSH пароль - пароль пользователя Linux.
На странице/закладке "Свойства соединения/Общие" (Connection properties/General):
Хост - хост, где находится InterBase/Firebird сервер с точки зрения сервера SSH. Если серверы SSH и InterBase/Firebird находятся на одном компьютере, хост равен SSH Host, либо может быть локальным 'localhost'.
Порт - порт InterBase/Firebird сервера на удаленном хосте (Remote Host), по умолчанию равен 3050.
Имя Пользователя - имя пользователя InterBase/Firebird.
Пароль - пароль пользователя InterBase/Firebird.
Имейте в виду, что в этом случае имя хоста InterBase/Firebird должен быть указан по отношению к серверу SSH. Например, если и InterBase/Firebird и SSH серверы находятся на одном компьютере, вы должны в качестве имени хоста указать localhost вместо внешнего имени хоста сервера или адреса IP.
Q:
Когда я пытаюсь зарегистрировать базу данных, я получаю следующее сообщение: "Your user name and password are not defined". В чем причина?
A:
Причина этого в том, что вводимые вами регистрационные данные отстствуют в базе данных безопасности вашего сервера. Вам необходимо зарегистрировать пользователя с соответствующим логином и паролем на вашем сервере.
Q:
Я получаю сообщение об ошибке “Database … shutdown”. Что я делаю неправильно?
A:
Данное сообщение означает, что ваша база данных переведена в однопользовательский режим и не может быть доступна пользователям кроме создателя и SYSDBA. Для обеспечения возможности многопользовательской работы вам необходимо опубликовать вашу базу данных.
Q:
Я зарегистрировал базу данных, но при попытке ее открыть получаю сообщение “client library you've selected wasn't found in your system”.
A:
Данное сообщение означает, что на вашей локальной машине не обнаружена клиентская библиотека, необходимая для установления соединения с сервером. Вам необходимо проверить правильность путей, которые вы указали в регистрационной информации сервера или наличие файла библиотеки. При отсутствии файла необходимо произвести установку клиентского программного обеспечения с дистрибутива вашего сервера.
Q:
Какие объекты базы данных будут доступны мне при работе в STUDIO?
A:
Вы можете работать с любыми объектами баз данных InterBase/Firebird, такими, как таблицы, поля, индексы, представления, хранимые процедуры и функции, триггеры, UDF и события.
Q:
У меня в таблице более миллиона записей, однако в сетке данных отображаются только 1000. В чем проблема?
A:
Пожалуйста, выберите опцию "Выбирать все записи из таблицы" на закладке "Сетка" диалога "Настройки/Настройки окружения". При этом помните, что на выборку всех записей из таблицы может потребоваться значительное время.
Q:
Как повысить скорость работы с большими таблицами ?
A:
В целях повышения скорости работы и удобства Сетка Данных позволяет производить гибкую настройку многих параметров отображения данных. Ниже приведены наиболее важные из них (пункт меню "Настройки/Настройки окружения"): На закладке Сетка:
- Ограничения в редакторах. При включении опции “Выбирать все записи из таблицы” вы будете иметь возможность видеть все записи таблицы без дополнительных запросов к серверу, однако для больших таблиц или при низкоскоростном канале связи возможны значительные задержки при получении данных, также входящий трафик может быть большим. Режим рекомендуется при работе с базами данных, расположенными локально либо в частной сети. Режим “Выбирать только” ограничивает максимальное число записей, возвращаемых в результате запроса. Режим обусловлен тем, что человек не способен осмысленно просмотреть огромный объем информации за один раз. Для запроса и отображения следующей порции данных служит кнопка "Далее" в панели инструментов "Сетка Данных". Данный режим значительно ускоряет просмотр данных таблицы, предотвращает зависание и разрыв соединения при таймауте. Рекомендуется для работы с большими таблицами, при низкоскоростных каналах связи и когда объем трафика имеет значение. Данный режим включен по умолчанию. При данном режиме очень полезны опции “Использовать сортировку SQL” и “Использовать фильтр SQL”. На странице "Сетка/Настройки данных":
- Режим сетки по умолчанию. Данная опция определяет, будут ли все строки запроса загружаться в Сетку сразу ("Загружать все строки"), либо по мере необходимости ("Загружать видимые строки"), т.е. когда пользователь пролистывает данные в таблице.Первый режим увеличивает время открытия результата запроса, но уменьшает задержки при пролистывании. При втором режиме время открытия результата запроса минимально, но возникают задержки при навигации по сетке.
- Использовать сортировку SQL при просмотре данных. При включенной опции при задании пользователем сортировки данных на сервер отправляется новый запрос, результат которого заново отображается в сетке. Очень полезна опция при включенном режиме - “Выбирать только”, но она увеличивает трафик. При отключенной опции сортировка выполняется на клиенте без участия сервера, но только в уже загруженных данных. Т.е. если указано "Выбирать только 1000 записей", то отсортируются только эти записи.
- Использовать фильтр SQL при просмотре данных. При включенной опции фильтрация данных будет производиться на сервере, куда отправляется новый запрос, результат которого заново отображается в сетке.
Также очень полезна опция при включенном режиме - “Выбирать только”, но она увеличивает трафик. При отключенной опции фильтрация выполняется на клиенте без участия сервера, но только в уже загруженных данных. Т.е. если указано "Выбирать только 1000 записей", то фильтр будет выбирать только из этих записей.
Для максимальной производительности при работе с большими таблицами мы рекомендуем установить следующие значения для опций:
- Выбирать только – Включено
- Загружать все строки – Включено
- Использовать сортировку SQL – Включено
- Использовать фильтр SQL – Включено
- Ограничения в редакторах. При включении опции “Выбирать все записи из таблицы” вы будете иметь возможность видеть все записи таблицы без дополнительных запросов к серверу, однако для больших таблиц или при низкоскоростном канале связи возможны значительные задержки при получении данных, также входящий трафик может быть большим. Режим рекомендуется при работе с базами данных, расположенными локально либо в частной сети. Режим “Выбирать только” ограничивает максимальное число записей, возвращаемых в результате запроса. Режим обусловлен тем, что человек не способен осмысленно просмотреть огромный объем информации за один раз. Для запроса и отображения следующей порции данных служит кнопка "Далее" в панели инструментов "Сетка Данных". Данный режим значительно ускоряет просмотр данных таблицы, предотвращает зависание и разрыв соединения при таймауте. Рекомендуется для работы с большими таблицами, при низкоскоростных каналах связи и когда объем трафика имеет значение. Данный режим включен по умолчанию. При данном режиме очень полезны опции “Использовать сортировку SQL” и “Использовать фильтр SQL”. На странице "Сетка/Настройки данных":
- Режим сетки по умолчанию. Данная опция определяет, будут ли все строки запроса загружаться в Сетку сразу ("Загружать все строки"), либо по мере необходимости ("Загружать видимые строки"), т.е. когда пользователь пролистывает данные в таблице.Первый режим увеличивает время открытия результата запроса, но уменьшает задержки при пролистывании. При втором режиме время открытия результата запроса минимально, но возникают задержки при навигации по сетке.
- Использовать сортировку SQL при просмотре данных. При включенной опции при задании пользователем сортировки данных на сервер отправляется новый запрос, результат которого заново отображается в сетке. Очень полезна опция при включенном режиме - “Выбирать только”, но она увеличивает трафик. При отключенной опции сортировка выполняется на клиенте без участия сервера, но только в уже загруженных данных. Т.е. если указано "Выбирать только 1000 записей", то отсортируются только эти записи.
- Использовать фильтр SQL при просмотре данных. При включенной опции фильтрация данных будет производиться на сервере, куда отправляется новый запрос, результат которого заново отображается в сетке.
Также очень полезна опция при включенном режиме - “Выбирать только”, но она увеличивает трафик. При отключенной опции фильтрация выполняется на клиенте без участия сервера, но только в уже загруженных данных. Т.е. если указано "Выбирать только 1000 записей", то фильтр будет выбирать только из этих записей.
Для максимальной производительности при работе с большими таблицами мы рекомендуем установить следующие значения для опций:
- Выбирать только – Включено
- Загружать все строки – Включено
- Использовать сортировку SQL – Включено
- Использовать фильтр SQL – Включено
Q:
Какие действия я могу выполнять с объектами базы данных?
A:
Вы можете создавать новые объекты, удалять и модифицировать существующие. Также можете копировать объекты между базами данных, расположенных как на одном, так и на разных серверах.
Q:
При создании таблицы с именем `TestTable` она сохраняется как `TESTTABLE`. Это неправильно!
A:
Проверьте, чтобы опция "Всегда писать имена объектов баз заглавными буквами" в меню "База данных/Регистрационная информация базы данных/Настройка" не была установлена.
Q:
Как я могу настроить форматы данных в сетке?
A:
Вы можете настроить любой из форматов отображения данных: integer, float, date, time и date/time в окне "Настройки окружения". Вы можете это сделать, используя Главное меню "Настройки/Настройки окружения/Сетка/ Цвета и Форматы".
Q:
Моя база данных имеет кодировку “Greek”. В сетке данных все данные отображаются как «?????????». В чем ошибка?
A:
Вы должны настроить значение опции "Кодировка", чтобы указать серверу кодировку, в которой он должен возвращать данные клиенту (нашей программе). Пожалуйста, откройте окно "Регистрационная информация базы данных" и установите значение опции "Кодировка" как ‘greek (ISO 8859-7 Greek)’.
Q:
В моей таблице всего ~1000 записей и много полей. Открытие этой таблицы в закладке Данные занимает слишком много времени.
A:
Вероятно, у вас включена опция "Autofit column widths" на закладке "Сетка" диалога "Настройки/Настройки окружения". Попробуйте отключить ее.
Q:
Я новичок в InterBase/Firebird. Я плохо строю SQL-запросы. Есть ли в STUDIO визуальный конструктор запросов, как в MS ACCESS?
A:
Да, STUDIO имеет мощный визуальный конструктор запросов, позволяющий даже новичку строить достаточно сложные запросы, а профессионалу тратить на это значительно меньше времени. Вам только необходимо указать, какие таблицы участвуют в запросе, как они связаны между собой и какие данные вы хотите получить. Визуальный конструктор сам составит текст запроса. Вам останется только выполнить его. Вы сразу же можете увидеть результат выполнения запроса, и внести, в случае необходимости, изменения в запрос. Изменения можно делать как в визуальном редакторе, так и в текстовом. Причем изменения, сделанные в тексте запроса, будут отображены в визуальном редакторе, и наоборот.
Q:
Могу ли я использовать визуальный конструктор запросов STUDIO для создания сложных запросов (включая составные и вложенные)?
A:
Да, визуальный конструктор запросов позволяет строить и сложные запросы, включая составные (оператор UNION) и вложенные (SUBQUERIES).
Q:
Могу ли я сохранить созданный запрос для будущего использования?
A:
Да, конечно. Для того чтобы необходимый запрос можно было быстро найти и выполнить, STUDIO обладает следующими возможностями:
1. ВСЕ выполненые запросы автоматически сохраняются в Истории. Вы можете просмотреть Историю и выполнить любой запрос еще раз, либо отредактировать его.
2. Наиболее часто используемые запросы вы можете поместить в список фаворитных запросов.
3. Вы можете сохранить любой запрос как SQL-скрипт в файл на диске и позднее загрузить его, либо выполнить с помощью консольного инструмента SQL скрипт.
4. Вы можете сохранить ваш запрос вместе с диаграммой. В этом случае в будущем, после загрузки этого запроса в STUDIO вы увидите диаграмму запроса такой, какой вы ее создали.
5. STUDIO позволяет сохранить диаграмму запроса как рисунок bitmap.
1. ВСЕ выполненые запросы автоматически сохраняются в Истории. Вы можете просмотреть Историю и выполнить любой запрос еще раз, либо отредактировать его.
2. Наиболее часто используемые запросы вы можете поместить в список фаворитных запросов.
3. Вы можете сохранить любой запрос как SQL-скрипт в файл на диске и позднее загрузить его, либо выполнить с помощью консольного инструмента SQL скрипт.
4. Вы можете сохранить ваш запрос вместе с диаграммой. В этом случае в будущем, после загрузки этого запроса в STUDIO вы увидите диаграмму запроса такой, какой вы ее создали.
5. STUDIO позволяет сохранить диаграмму запроса как рисунок bitmap.
Q:
Могу ли я выполнить запрос из командной строки?
A:
Да. Для этого в состав STUDIO входит инструмент SQL скрипт, который в том числе может выполнить скрипт, сохраненный в файле. Эта возможность позволяет вам создавать запросы и отдавать их на выполнение Планировщику STUDIO. Планировщик выполнит ваш запрос строго в назначенное вами время и сообщит вам о результате выполнения.
Q:
Могу ли я сохранить результат выполнения запроса в csv или xls файле?
A:
Да, конечно. STUDIO имеет мощный инструмент для экспорта данных (в том числе и результатов запроса). Кроме указанных вами форматов STUDIO позволяет выполнить экспорт в файлы следующих типов: MS Access, MS Word, HTML, RTF, DBF, XML и другие. Для облегчения настройки операции экспорта STUDIO содержит дружественный Мастер Экспорта Данных.





