Програма Database Tour дає можливість знаходити об'єкти бази даних по тексту в їх назвах, описах або тексті DDL. Наприклад, вам може знадобитися наступне:

Якщо ви іноді потребуєте чогось із цього списку, то даний інструмент - для вас.

Щоб почати, відкрийте потрібну базу даних та виберіть меню Пошук | Знайти в метаданих....

Ви можете шукати серед всіх об'єктів, що підтримуються програмою для вибраного типу бази даних. Зазвичай це ті ж об'єкти, що ви бачите в Навігаторі об'єктів. Ось як виглядає інтерфейс пошуку об'єктів в базі даних PostgreSQL:

Пошук об'єктів в базі даних

Як пошук в метаданих працює

Database Tour використовує різні способи пошуку тексту в метаданих в залежності від типу бази даних і типу об'єктів (див. зауваження нижче). Для пришвидшення пошуку програма намагається використати вбудовані можливості пошуку бази даних, якщо це можливо. Така просунута технологія імплементована для баз даних Oracle, PostgreSQL, SQL Server, Firebird, Interbase, MySQL. Для інших типів баз даних пошук може бути повільнішим.

Деякі опції також можуть працювати інакше з причин інакшої імплементації пошукових можливостей в різних базах даних.

Знайдені об'єкти з'являються у списку відразу, без необхідності чекати на повне завершення пошуку. Для зупинки пошуку клікніть кнопку Відмінити або натисніть ESC.

Щоб відкрити знайдений об'єкт бази даних, клікніть його двічі. Програма відкриє текст DDL знайденого об'єкта і відразу покаже перше місцезнаходження шуканого тексту.

Опції

Враховувати регістр Виконує регістро-залежний пошук.

Лише цілі слова Шукає лише текст, що є повним словом чи фразою, тобто обмежений з обох боків пробілами, лапками, початком чи кінцем рядка і т.д. Пошук може залежати від того, що вважається словом у конкретній базі даних.

Об'єкти

Ця група опцій працює лише для баз даних Oracle, PostgreSQL, SQL Server, Firebird, Interbase, MySQL.

Схема Для тих баз даних, які підтримують схеми (тобто Oracle, PostgreSQL та інші), ви можете обмежити область пошуку певною схемою. Якщо залишити це поле пустим, пошук робиться в усій базі даних.

Маска імені об'єкта Ви можете обмежити область пошуку вказанням маски імені об'єкта подібно до того, як це робиться в SQL.

Включати системні об'єкти Пошук також робиться і серед системних об'єктів. Лише для тих баз даних, що містять доступні для пошуку системні об'єкти.

Зауваження щодо різних типів об'єктів

Таблиці

Програма шукає текст в іменах таблиць та іменах колонок (полів). Для баз даних Oracle, SQL Server, MySQL та PostgreSQL пошук також здійснюється в описах таблиць та їх колонок. Для зовнішніх (foreign) таблиць PostgreSQL пошук також іде в імені сервера та відповідних опціях.

Представлення (Views)

Для баз даних Oracle, PostgreSQL, SQL Server, Firebird, Interbase, MySQL пошук здійснюється в іменах представлень та їх визначеннях; для інших баз даних пошук здійснюється в іменах представлень та їхніх колонок. Для баз даних Oracle, SQL Server, MySQL та PostgreSQL пошук також здійснюється в описах представлень та їх колонок.

Схеми

Стосується текстових таблиць та файлів CSV, відкритих за допомогою ADO або BDE, де файли схем містять структури таблиць. Пошук здійснюється в назвах файлів та серед всього вмісту файлів схем.

Послідовності (Sequences / Generators)

Пошук здійснюється в іменах об'єктів.

Процедури

Пошук здійснюється в іменах процедур та їх тексті. Для баз даних PostgreSQL пошук також здійснюється в описах процедур.

Функції

Пошук здійснюється в іменах функцій та їх тексті. Для баз даних PostgreSQL пошук також здійснюється в описах функцій.

Агрегати

Пошук здійснюється в іменах, аргументах та описі агрегатів.

Тригери

Пошук здійснюється в іменах тригерів та їх тексті.

Пакети

Пошук здійснюється в іменах та тексті пакетів та їх тіл.

Типи

Пошук здійснюється в іменах та тексті типів та їх тіл.

Джерела Java

Пошук здійснюється в іменах джерел Java та їх тексті.

Лінки до віддалених баз (Database Links / Foreign Servers)

Для лінків баз даних Oracle пошук здійснюється в іменах лінків та хостах.

Для баз даних PostgreSQL пошук здійснюється в іменах, обгортках (wrappers) та опціях серверів (foreign servers).

Завдання

Для завдань scheduler баз даних Oracle пошук здійснюється в іменах, діях та коментарях завдань.

Для завдань Cron баз даних PostgreSQL пошук здійснюється в іменах, розкладах та командах завдань.

Для завдань DBMS баз даних Oracle пошук здійснюється в іменах та діях завдань.

Користувачі

Пошук здійснюється в іменах об'єктів.

Ролі

Пошук здійснюється в іменах об'єктів.

Профілі

Пошук здійснюється в іменах об'єктів.

Директорії

Пошук здійснюється в іменах та шляхах директорій.

Публікації

Пошук здійснюється в іменах об'єктів.

Підписки

Пошук здійснюється в іменах об'єктів.

Розширення

Пошук здійснюється в іменах та коментарях розширень.

Виключення

Пошук здійснюється в іменах та тексті виключень.

Див. також:

 Об'єкти бази даних

 DDL для об'єктів бази даних