Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите новичку. Работа с БД в Делфи [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо