Ушел
на
базу.
За
данными
Василий ПАВЛЮК
В статьях «Птичий БАЗАр» (М К, № 3 (330]) и «Рулим базой» (МК, № 5 (332)) мы останавливались
на использовании для работы с персональной базой данных внедренного сервера Firebird и на
средствах его администрирования. Заканчивая, так сказать, руководство к старту, остановимся на
средствах доступа к базе из нашего приложения. Вначале мы вкратце рассмотрим существующие
компоненты и драйверы для работы с БД, а затем ~ средство доступа, которое представляется
оптимальным.
П
ерво-наперво мы сталкиваемся с dbExpress и IBX, кото-
рые входят в поставку Delphi, а также с драйверами для
любимого Майкрософтом NET, которые идут в постав-
ке Delphi 2005. Также возможен доступ с помощью БДЕ,
но сама Borland отказолась от поддержки этой библиотеки,
и полагаться но нее при написании программ для работы с
Interb ase/F ireb ird , по меньшей мере неперспективно, к тому
же БДЕ — это порядка 20 мегабайт дополнительных моду-
лей, которые необходимо устонавливоть, и очень ограничен-
ная функциональность при работе с бозой.
Что косается dbExpress и IBX, то тут ситуация вполне оп-
ределенная. Из них двоих предпочтительнее IBX — все-таки
компоненты прямого доступа. А так кок обе технологии дос-
тупа, так же, как и сервер Interbase, продюсируются фир-
мой Borland и не тестируются на совместимость с бесплат-
ным Firebird, то в какой-то момент IBX и Firebird станут не-
совместимы.
А вот с NET не все однозначно. Хотя Microsoft и проро-
чит этой технологии светлое будущее, однако пока что-то не
видно потока программного обеспечения для новой техноло-
гии, да и доступ к бозе данных с помощью унифицированных
драйверов не сможет обеспечить максимольной скорости дос-
тупо и поддержки всех возможностей серверо.
Очень неплохим набором компонентов является Interbase
O bjects (IBO), который выигрывал приз читателей журнала
Delphi Informant в разделе Best Database Connectivity prod-
uct три года подряд — в 2000, 2001 и 2002. Это набор ком-
А
Окончание.
Начало на стр. 26
accelerator — prozillo. Для работы в peer-
to-peer сетях вроде Gnutella и Bittorrent —
Mutella и CTorrent. Для взаимодействия по
сети с компьютерами Windows по прото-
колу SMB используйте графическую ути-
литу LinNeighborhood, позволяющую про-
смотреть доступные ресурсы и при необ-
ходимости смонтировать их для работы.
Хотя для обмено файлами между компь-
ютерами можно использовать и неболь-
шой ftp-сервер betaftpd. И, конечно же,
есть полный набор приложений для уда-
ленного управления компьютерами: SSH
и telnet (в качестве сервера telnet исполь-
зован небольшой utelnetd), KNOPPIX Ter-
minal Server, позволяющий загрузить Feath-
er через сеть на компьютеры без CD-
ROM, rdesktop, VNCviewer. Последнее
приложение позволяет организовоть ра-
боту с Windows NT/2000 Terminol Server.
Естественно, не обошлось и без таких
привычных программ, кок nmap с фрон-
тендом nmapfe, hping2, amap, фойрвол
iptables, сниффер ettercop, wavemon для
контроля беспроводных сетей. Можно
прослушать музыку при помощи консоль-
понентов прямого доступа от Джейсона Вартона с весьмо
широким спектром функций и дополнительных компонентов,
позволяющий использовоть все возможности сервера Inter-
base/Firebird. Компоненты обладают возможностью созда-
вать «живые» зопросы к БД, неплохо управляются с тронзок-
циями и обеспечивают приличную производительность. При-
сутствует и свой набор средств отображения и редактиро-
вания донных.
Существуют и драйверы для работы через ОДБС — плот-
ный EasySoft ODBC, бесплатные Gemini ODBC, Firebird ODBC,
XTG ODBC.
Теперь о неприятном. Такие средства, как BDE, ODBC,
dbExpress или ADO, скрывают многие особенности работы
движка бозы донных, приводя все действия к «наименьшему
общему знаменателю». То есть клиентское приложение, об-
ращаясь к БД через промежуточное ПО, выполняющее та-
кое «приведение», получает существенно урезанные возмож-
ности в роботе движка БД. В частности, поскольку все дей-
ствия в InterBase/Firebird происходят в контексте транзакций,
этот подход существенно снижает выгоды в использовании
возможностей этих серверов БД.
Из экзотики можно упомянуть следующее: IBTCL — биб-
лиотека функций доступа к IB для языко Tel; CConnectionl-
base — класс-«обертка» для PFHP; PythonIB и KlnterbaseDB —
модули для Python, а также InterClient, который входит в по-
ставку JBuilder, и Firebird JCA-JDBC driver — драйверы для
доступо из классов Java.
e2undel для восстановления информации,
recover с фронтендом Gtkrecover, ге-
coverdm. Если вы или ваш знокомый по-
зобыли пароль для Windows NT/2000/XP,
изменить его поможет редактор NT SAM-
файлов и реестра chntpw.
При желании Feother Linux можно до-
осностить приложениями, добавив на CD-
диск еще пару сессий, подробней об
этом смотрите в документе The Feather
Customisation routine (featherlinux.berlios.de/
customisation.html) Если установлено соеди-
нение с Интернетом, можно добавить
приложения «но лету», воспользовавшись
контекстным меню, где в пункте En-
hancement and Extras есть ссылки для ус-
тановки большого количества программ.
Эти скрипты также можно зопустить вруч-
ную, они все находятся в каталоге
/home/knoppix/scripts
Как и Knop-
pix, Feather Linux можно установить но
жесткий диск — нужно всего лишь иметь
свободный раздел на 200 Мб, запустить
скрипт feather-hdinstoll и ответить на па-
ру вопросов. При работе с жесткого дис-
ка
удобно
использовать
файл
1о-
calscript. sh,
который лежит в домаш-
нем коталоге — в нем прописаны все ко-
монды, выполняющиеся при загрузке.
ных wavplay, mpg321, oggl23 или в лю-
бимом многими XMMS версии 1.2.10, а
видео, в том числе и DVD, просмотреть
можно в mplayer. Отдельного упомина-
ния стоит Perl-скрипт
/usr/ local /bin/
pss, являющийся
простым аудиосерве-
ром и позволяющий слушать по сети му-
зыку в форматах WMA, MP3, O GG , MI-
DI, WAV и прочих. Стандартные консоль-
ные утилиты cdrecord и mkisofs позволя-
ют записывотъ данные на диски. Ношлось
место и для двух программ просмотра и
редактирования изображений Xpaint и
Xzgv. Программисты тоже не останутся
обиженными. Кроме интерпретатора Perl,
без которого не обходится ни один дист-
рибутив, в комплект входят небольшой
компилятор С -tinycc, интерпретатор язы-
ка Basic Chipmunk Bosic, а также интер-
претатор скриптового языко LUA.
Feather Linux может понадобиться для
решения проблем с розделоми жесткого
диска, при создании образов разделов
или при поиске случайно удаленных дан-
ных и в других похожих ситуациях. Для этих
целей в дистрибутиве есть программы part-
ed, portimage (позволяет создавать обро-
зы разделов с файловыми системами Ext2FS,
ReiserFS, NTFS и FAT 16/32), hdparm, gpart,
-
№ 8/335 21 февраля-28 февраля 2005
предыдущая страница 36 Мой Компьютер 2005 08 читать онлайн следующая страница 38 Мой Компьютер 2005 08 читать онлайн Домой Выключить/включить текст