DBDesigner & Lazarus

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

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

Сообщение Максим » 11.04.2008 00:06:13

В Лазаре, кстати, имеется LazDataDesktop в подкаталоге tools исходников. По идее, он должен быть похож на DBDesktop.
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Сообщение alexs » 11.04.2008 09:04:13

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

Я также против вклчения в IDE средств разработки БД (визаульной и не визуальной). Моё мнение - каждый должен заниматься своим делом.
Как отдельный инструмент - да.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение AShen » 11.04.2008 09:23:10

2 Сергей Смирнов: я и не собираюсь это дело в lazarus вставлять. Разработка программ это одно, управление БД это другое, визуальная разработка БД это третье. Просто в том ТЗ свалалили всё в одну кучу.
Аватара пользователя
AShen
постоялец
 
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Сообщение v-t-l » 11.04.2008 12:44:04

В ZeosDBO унифицированный интерфейс к разным БД уже заложен. И выбор типа БД осуществляется переключением свойства ZConnection.Protocol. Кроме того имеется потомок TDataset, позволяющий получать метаданные: списки таблиц, представлений, процедур, полей и т.п.
v-t-l
энтузиаст
 
Сообщения: 734
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение AShen » 11.04.2008 14:59:33

2 v-t-l: src.rpm для lazarus'а есть?
Исходя из http://sourceforge.net/project/showfile ... p_id=35994 проект не обновляется с 2001 года ...
Аватара пользователя
AShen
постоялец
 
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Сообщение m_guest » 11.04.2008 15:21:29

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

Портал zeos
m_guest
постоялец
 
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

Сообщение sts » 11.04.2008 15:49:38

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

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

и когда вы вызываете метод DataSet.Next такой код выполняется 2 раза !!!
для текущего RowNo и для следующего RowNo +1, соответсвенно если вы находитесь ближе к концу списка (смотрите грид) то происходит почти полное сканирование TList, я от такого дела офигел.
sts
постоялец
 
Сообщения: 431
Зарегистрирован: 04.04.2008 12:15:44
Откуда: Тольятти

Сообщение alexs » 11.04.2008 16:40:41

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

Сообщение Padre_Mortius » 11.04.2008 16:45:40

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

Сообщение alexs » 11.04.2008 18:08:25

А это разве одно и тоже?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение Padre_Mortius » 11.04.2008 18:17:59

sqlite и MySQL приведены в качестве примера в версионности СУБД. Для разных версий используются разные компоненты для доступа
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение AShen » 11.04.2008 18:19:35

Отдельные компоненты для работы с MySQL 4, 4.1, 5
Так же отдельные компоненты для SQLite3 и SQLite4
В таком случае нету мы получаем кучу менеджеров для разных версий БД, не говоря уже про разные типы самих СУБД. Что совершенно не удобно.
Аватара пользователя
AShen
постоялец
 
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Сообщение Padre_Mortius » 11.04.2008 18:44:38

SQLite4 не существует. Есть только версии 2 и 3 )
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение AShen » 11.04.2008 18:52:12

Ну не много ошибся версией ... . Но смысл это не меняет. :wink:
Аватара пользователя
AShen
постоялец
 
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Сообщение alexs » 11.04.2008 19:25:22

Как всё запущено у вас с этими серверами :-0. Толи дело FireBird :-)
Будем думать.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Пред.След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 61

Рейтинг@Mail.ru