Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вывести структуру базы данных(схему данных) в BUILDERe / 8 сообщений из 8, страница 1 из 1
14.01.2007, 17:43
    #34254251
filini69
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывести структуру базы данных(схему данных) в BUILDERe
Здравствуйте.
С наступившим Старым Новым Годом всех=)
У меня вопрос:
Как в BUILDERe можно вывести схему базы данных?
Очень нужно.
...
Рейтинг: 0 / 0
14.01.2007, 19:00
    #34254311
Тынц.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывести структуру базы данных(схему данных) в BUILDERe
Смотря что за СУБД... метаданные надо из базы читать.

Только зачем? Свой ErWin пишем или сессия?
...
Рейтинг: 0 / 0
14.01.2007, 23:35
    #34254477
filini69
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывести структуру базы данных(схему данных) в BUILDERe
На самом деле есть программа на BUILDERe, которая к разным БД подключается и выбранные данные в другие БД переписывает(через BDE).
Необходимо, чтобы при подключении к БД её схема данных высвечивалась(сказали, что так должно быть). СУБД разные могут быть.
Сижу мучаюсь=(
...
Рейтинг: 0 / 0
15.01.2007, 00:33
    #34254500
Тынц.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывести структуру базы данных(схему данных) в BUILDERe
filini69На самом деле есть программа на BUILDERe, которая к разным БД подключается и выбранные данные в другие БД переписывает(через BDE).
Необходимо, чтобы при подключении к БД её схема данных высвечивалась(сказали, что так должно быть). СУБД разные могут быть.
Сижу мучаюсь=(
В каком виде те, которые так сказали, хотят видеть схему данных? Для чего?
Просто для просмотра или для каких-нибудь действий?
Речь идёт о разных БД или всё-таки надо работать с разными СУБД?

Получить список табличек/полей/индексов - не такая уж и проблема, только вот для каждой СУБД это придётся реализовывать отдельно ...
В каком виде полученные данные представить пользователю - другой вопрос ...
...
Рейтинг: 0 / 0
15.01.2007, 12:15
    #34255271
filini69
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывести структуру базы данных(схему данных) в BUILDERe
Тынц. filini69На самом деле есть программа на BUILDERe, которая к разным БД подключается и выбранные данные в другие БД переписывает(через BDE).
Необходимо, чтобы при подключении к БД её схема данных высвечивалась(сказали, что так должно быть). СУБД разные могут быть.
Сижу мучаюсь=(
В каком виде те, которые так сказали, хотят видеть схему данных? Для чего?
Просто для просмотра или для каких-нибудь действий?
Речь идёт о разных БД или всё-таки надо работать с разными СУБД?

Получить список табличек/полей/индексов - не такая уж и проблема, только вот для каждой СУБД это придётся реализовывать отдельно ...
В каком виде полученные данные представить пользователю - другой вопрос ...

Программа работает с разными СУБД и разными таблицам(СУБД и таблицы выбираются во время работы программы).
Необходимый вид: таблицы с перечислением атрибутов и связи между ними.

Если для каждой СУБД отдельно, то например как это делать для Access(на неё тестовый пример для программы написан).
...
Рейтинг: 0 / 0
15.01.2007, 23:49
    #34257223
Тынц.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывести структуру базы данных(схему данных) в BUILDERe
Тогда придётся реализовывать доставалку метаданных для каждой из планируемых СУБД.
Для Oracle, например, это - сстемные вьюхи (dba_columns/dba_tab_columns/dba_constraints/dba_objects и т.д. + то же с all_ и user_), для Acceess - MSysObjects ...
Узнать точнее для каждой СУБД можно в соотв. документации к серверам или здесь же на форуме в соответствующих разделах, в гугле, в конце концов :)

В общем, задача довольно интересная, но и не из тривиальных, скучать не придётся ...

Удачи.
...
Рейтинг: 0 / 0
17.01.2007, 01:51
    #34260243
filini69
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывести структуру базы данных(схему данных) в BUILDERe
Спасибо за ответы.
Я думал будет проще. Нууу обойдусь скачиванием какой-нибудь библиотеки...
Например компоненты RXLibrary могут выдать список таблиц для БД и список атрибутов для каждой таблицы. А в BUILDERe при создании таблиц вручную есть какой то построитель, так он вообще всю картинку со связями выдает.
АПИ для каждой СУБД использовать конечно можно, но лучше сразу повеситься, тем более что в программе это хотели только для красоты добавить.
...
Рейтинг: 0 / 0
17.01.2007, 07:01
    #34260339
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывести структуру базы данных(схему данных) в BUILDERe
Хмм , а нужнали такая красота ?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вывести структуру базы данных(схему данных) в BUILDERe / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]