![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите новичку. Работа с БД в Делфи [D7]
toha © (2006-02-27 16:10:00)надо срочно разобратся как работать с БД в Делфи(IBase, точнее FireBird) -- как загрузить базу(подключится к серверу?), как посылать SQL запросы, какие есть кампоненты и для чего они...
Вообщем, я в этих вопросах не шарю :(
Подкинте, пожалуйста, ссылок где можно почитать.
заранее благодарен
аматор (2006-02-27 21:31:00) [1]Привет...
msguns © (27.02.06 17:29) [8] Даааааааааааааааааа, а человеку тяжело демки просмотреть (эт так, к слову).
msguns (2006-02-27 17:32:00) [2]Прошу прощения за опечатки
msguns (2006-02-27 17:29:00) [3]"Встроенные" в Дельфи компоненты доступа к БД Interbase/Fireburd/Yaffil находятся на одноименной вкладке палитры (Inrebase), иногда называемой IBX.
Вот их назначение:
TIBDataBase - для создание соединения (коннекта) к серверу
TIBTransaction - для управления транзакциями, в контексте которых осуществляется лбой запрос к серверу
TIBTable - аналог TTable, "эмулирующий" таблицу для программистов, привыкших к табличным технологиям работы с БД
TIBQuery - запрос к серверу, с помощью которого можно получить набор данных или сделать изменения в одной из таблиц БД. Похож функционально на TQuery
TIBDataSet - компонент, сочетающий в себе TIBTable и TIBQuery. Используется для просмотра-редактирования данных "в одном стакане" (визуальном контроле типа TDBGrid). Позволяет непосредственно "в себе" редактировать данные, полученные достаточно простым запросом (как правило, из одной таблицы)
TIBUpdateSQL - компонент, дополняющий TIBDataSet в случаях датасета, полученного "хитрым" способом (например, из нескольких таблиц или в результате обращения к представлению (View) или хранимой процедуре (Stored Proc), исполненными непосредственно на сервере.
TIBSQL - компонент "быстрого" запроса к серверу. Используется для коротких (обычно одиночных) изменений в таблице БД. Отличается от TIBQuery тем, что не возвращает НД и имеет не требует подготовительной работы перед отправекой на сервер.
Все остальные компоненты закладки являются дополнением и используются для более тонкого управления обмена данными с сервером интербэйз.
По все переисленным компонентам в дельфи есть встроеннаы справка с исчерпывающей информацией. При наличии проблем с английским рекомендую книгу Вострикова-Ковязина "Мир интербэйз".
Для понимания работы интербэйз необходимо хотя бы элементарное понимание клиент-серверного подхода к хранению и обработке данных, а также начальные знания некоторый особенностей СУБД: векрсинности записей, механизм транзакций, изолированность транзакций и т.д.
У В&К есть краткое введение по этому вопросу.
Sergey13 (2006-02-27 16:40:00) [4]2[6] Johnmen © (27.02.06 16:32)
>Другой расшифровки слова "срочно" придумать не могу :))
Легко. Начальник приказал ERP систему написать к четвергу - сидим пишем. 8-)
Johnmen (2006-02-27 16:32:00) [5]>Sergey13 © (27.02.06 16:29) [5]
Другой расшифровки слова "срочно" придумать не могу :))
Sergey13 (2006-02-27 16:29:00) [6]2[4] Johnmen © (27.02.06 16:27)
Так вроде время то еще межсессионное. 8-)
Johnmen (2006-02-27 16:27:00) [7]>Sergey13 © (27.02.06 16:23) [3]
>В управдомы можно смело переходить. 8-)
Сначала бы сессию не завалить. А там хоть в дворники..:)
Sergey13 (2006-02-27 16:23:00) [8]2 [2] toha (27.02.06 16:20)
>пробовал... не помогло.
Плохо пробовал. Если ни ibase.ru ни yandex.ru тебе не помогли, то тебе ничто уже не поможет. В управдомы можно смело переходить. 8-)
toha (2006-02-27 16:20:00) [9]Sergey13
:)
пробовал... не помогло.
меня интересует именно работа с дельфийскими компонентами
Sergey13 (2006-02-27 16:12:00) [10]ibase.ru
yandex.ru