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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Стартую в Firebird, знаю delphi. Запутался. 
:(
    Опции темы
azcrc
Дата 17.5.2010, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 25.3.2010

Репутация: нет
Всего: 1



Здравствуйте.

Имею ряд вопросов на тему "как правильно" работать с данной БД из делфи, и хочу поинтересоваться у специалистов насчет предпринимаемых шагов в правильную сторону. В правильных командах ещё не работал, опытности нет.

Итак, имеем установленные: Delphi 7, IBExpert, FireBird 2.1
Первое что хотел бы узнать: какие из компонент использовать, и на какие не смотреть (ADO, dbExpress, Interbase,...)
Задача на данном шаге: смотреть и редактировать таблички БД.

В книжках сами знаете, по главам "работа с БД", обычно ограничиваются чисто обзором и накидыванием на форму с просмотром одной таблицы.
PM MAIL   Вверх
Akella
Дата 17.5.2010, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Можно установить ODBC драйвер для firebird и использовать ADO - криво и медленно.
Можно использовать компоненты interbase. Вполне можно работать, но я не уверен, что компоненты в Delphi 7 будут нормально поддерживать FB 2.1.
Но лучше всего использовать компоненты прямого доступа, например, платные: FibplusAnyDAC, или бесплатные: FreeDACZeosDBO

Я бы порекомендовал FibPlus. Я, можно сказать, не использовал остальные, но фибы - это ВЕСЧЬ!! Русскоязычная поддержка, форум, справка на русском, многочисленные примеры. Поддержка всех версий дельфи. Цена не очень высокая, вполне приемлемая. Все просто и производительность на высоком уровне, как приложения, так и самого разработчика.

Вот ещё информация.
PM MAIL   Вверх
Frees
Дата 17.5.2010, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 1
Всего: 54



Цитата(azcrc @  17.5.2010,  23:22 Найти цитируемый пост)
Итак, имеем установленные: Delphi 7

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

Добавлено через 2 минуты и 19 секунд
ИМХО : и FIB Plius это без вариантов... аналоги можно не рассматривать...


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
azcrc
Дата 17.5.2010, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 25.3.2010

Репутация: нет
Всего: 1



Я уж пошерстил по интернетам и конечно видел ваши отзывы о FibPlus smile

Открыто несколько окон по 30+ вкладок "по теме" на каждое, а дельных мыслей как подступиться нет.

Ведь если даже и работает, то это не значит, что сделано правильно/рационально и т.п. Вот в этом проблема :( Сейчас ведь уже не эпоха наколенных поделок...

Цитата

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

По заданию так. Оценивать будут видимо специалисты. А я так, самоучка.

former
Спасибо.
Книги уже смотрю, а вот фиб - не положено, к сожалению, наверное.

Это сообщение отредактировал(а) azcrc - 17.5.2010, 21:29
PM MAIL   Вверх
former
Дата 17.5.2010, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 1
Всего: 17



Цитата(Frees @  17.5.2010,  21:11 Найти цитируемый пост)
а почему бы не взять современную версию, а то переход с семерки на более новые версии будет болезненным...

Может лицензией человек ограничен.
Рекомендую помимо документации Firebird почитать книги:
1. Хелен Борри - Firebird: руководство разработчика баз данных
2. Александр Бондарь - InterBase и Firebird. Практическое руководство для умных пользователей и начинающих разработчиков

Что касается компонентов, конечно FIBPlus. Кстати, кроме официальной документации к компонентам во втором издании есть примеры работы и с IBX, и FIBPlus.

Добавлено через 1 минуту и 50 секунд
Цитата(azcrc @  17.5.2010,  21:20 Найти цитируемый пост)
Открыто несколько окон по 30+ вкладок "по теме" на каждое, а дельных мыслей как подступиться нет.

На сайте разработчика множество примеров и документация на русском.


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Akella
Дата 17.5.2010, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(azcrc @  17.5.2010,  21:20 Найти цитируемый пост)
фиб - не положено

по какой причине?
PM MAIL   Вверх
azcrc
Дата 17.5.2010, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 25.3.2010

Репутация: нет
Всего: 1



Цитата(Akella @ 17.5.2010,  22:25)
Цитата(azcrc @  17.5.2010,  21:20 Найти цитируемый пост)
фиб - не положено

по какой причине?

По заданию не положено.
PM MAIL   Вверх
Akella
Дата 17.5.2010, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



ну так я и спрашиваю smile 
PM MAIL   Вверх
former
Дата 17.5.2010, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 1
Всего: 17



Цитата(azcrc @  17.5.2010,  21:20 Найти цитируемый пост)
фиб - не положено

Тогда IBX или ZEOS (или сторонние компоненты нельзя?). Ссылки Akella привел.


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Akella
Дата 17.5.2010, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Почему именно фибы нельзя?
PM MAIL   Вверх
azcrc
Дата 17.5.2010, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 25.3.2010

Репутация: нет
Всего: 1



Использую то, что вкладка "InterBase" пошлет.
Насчет сторонних компонент не уточнял, полагаю, не желательно, т.к. дано по заданию: Д7, огнептиц, и ИБЭксперт.

гзв.
фибы - платные, их, думаю, особенно нельзя.
В контрольных по математикам нельзя ж маткад с собой притаскивать на ноутбуке.
Так же наверное и с работой. Скажут что не компилится и пошлют нах без разборов :(

Это сообщение отредактировал(а) azcrc - 17.5.2010, 23:18
PM MAIL   Вверх
Akella
Дата 17.5.2010, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(azcrc @  17.5.2010,  20:22 Найти цитируемый пост)
Первое что хотел бы узнать: какие из компонент использовать

И нафиг было спрашивать? Люди тут за тебя ищут, тырнет роют... за такое можно и минус в репу получить
PM MAIL   Вверх
azcrc
Дата 17.5.2010, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 25.3.2010

Репутация: нет
Всего: 1



Извиняюсь, упустил слово "дефолтных" компонент. Виноват.

А в каком случае нужен драйвер и что он собой являет?
Для варианта встроенного огнептица в интернетах советуют поставить IBProvider.
Не разберу, надо мне это или нет, и в каких случаях.

Это сообщение отредактировал(а) azcrc - 17.5.2010, 23:42
PM MAIL   Вверх
Akella
Дата 18.5.2010, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(azcrc @  17.5.2010,  23:42 Найти цитируемый пост)
А в каком случае нужен драйвер и что он собой являет?

ну как же, драйвер - это как бы прослойка
игру "испорченный телефон" знаешь?  smile

Добавлено через 55 секунд
Цитата(azcrc @  17.5.2010,  23:42 Найти цитируемый пост)
"дефолтных"

тогда смотри в строну IBX
PM MAIL   Вверх
azcrc
Дата 18.5.2010, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 25.3.2010

Репутация: нет
Всего: 1



Базу сделал, написав скрипт в IBExpert. Кликами создавать не решился smile
Тригеры и генераторы, конечно, не удобно, для автоинкремента :(

Теперь осталось научиться рулить базой из делфи.
Цепляюсь IBDatabase1 так: localhost:C:\FireDB\<моя_база>
Где-то вроде видел, что можно не указывать путь к базе.
Или это только в случае настройки алиаса?
Интересуюсь с целью тащить попроще на другой комп, где тоже огнептиц в поставке сцперсервер.

Это сообщение отредактировал(а) azcrc - 18.5.2010, 16:25
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0838 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.