DBDesigner & Lazarus

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Аватара пользователя
Максим
энтузиаст
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Сообщение Максим »

В Лазаре, кстати, имеется LazDataDesktop в подкаталоге tools исходников. По идее, он должен быть похож на DBDesktop.
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Сергей Смирнов писал(а):Плиииз, не надо этот БД-Менеджер в лазаря втыкать

Я также против вклчения в IDE средств разработки БД (визаульной и не визуальной). Моё мнение - каждый должен заниматься своим делом.
Как отдельный инструмент - да.
Аватара пользователя
AShen
постоялец
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Сообщение AShen »

2 Сергей Смирнов: я и не собираюсь это дело в lazarus вставлять. Разработка программ это одно, управление БД это другое, визуальная разработка БД это третье. Просто в том ТЗ свалалили всё в одну кучу.
v-t-l
энтузиаст
Сообщения: 745
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

В ZeosDBO унифицированный интерфейс к разным БД уже заложен. И выбор типа БД осуществляется переключением свойства ZConnection.Protocol. Кроме того имеется потомок TDataset, позволяющий получать метаданные: списки таблиц, представлений, процедур, полей и т.п.
Аватара пользователя
AShen
постоялец
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Сообщение AShen »

2 v-t-l: src.rpm для lazarus'а есть?
Исходя из http://sourceforge.net/project/showfile ... p_id=35994 проект не обновляется с 2001 года ...
m_guest
постоялец
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

Сообщение m_guest »

Посмотрите здесь(ZEOSDBO 6.6.2-rc), 13-12-2007

Портал zeos
sts
энтузиаст
Сообщения: 553
Зарегистрирован: 04.04.2008 12:15:44
Откуда: Тольятти

Сообщение sts »

Имхо не стоит использовать ZEOS, не в обиду будет сказано авторам, но некоторые подходы в либе вызывают у меня сомнения в нормальной производительности при объемах больше 10000 строк в результате запроса.
В частности у них все обращения к конкретной записи идут через некий список TList:

CurrentRow := CurrentRows.IndexOf(Pointer(RowNo)) + 1;

и когда вы вызываете метод DataSet.Next такой код выполняется 2 раза !!!
для текущего RowNo и для следующего RowNo +1, соответсвенно если вы находитесь ближе к концу списка (смотрите грид) то происходит почти полное сканирование TList, я от такого дела офигел.
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Моё мнение - не надо делать одну универсальную программу. Лучше сделать несколько прогриамм, основанных на одной кодовой базе и имеющих похожий функционал - но заточенных каждая под свой сервер.
Примерно так же как постороена LCL от лазаря - прослойка под каждый из серверов своя.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

А по поводу версионности? Примером может служить тот же MySQL или SQlite
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

А это разве одно и тоже?
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

sqlite и MySQL приведены в качестве примера в версионности СУБД. Для разных версий используются разные компоненты для доступа
Аватара пользователя
AShen
постоялец
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Сообщение AShen »

Отдельные компоненты для работы с MySQL 4, 4.1, 5
Так же отдельные компоненты для SQLite3 и SQLite4
В таком случае нету мы получаем кучу менеджеров для разных версий БД, не говоря уже про разные типы самих СУБД. Что совершенно не удобно.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

SQLite4 не существует. Есть только версии 2 и 3 )
Аватара пользователя
AShen
постоялец
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Сообщение AShen »

Ну не много ошибся версией ... . Но смысл это не меняет. :wink:
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Как всё запущено у вас с этими серверами :-0. Толи дело FireBird :-)
Будем думать.
Ответить