Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
http://www.ibphoenix.cz- сайт ресурсов для чешских пользователей Firebird и InterBase, поддерживается Pavel Cisar, автором первой чешской книги по Firebird и InterBase. Сайт содержит ссылки, загрузку и консультацию.
http://firebird-fr.eu.orgis поддерживается Philippe Makowski во Франции. Включает ресурсы, статьи и новости.
http://www.comunidade-firebird.org- международный сайт (на португальском языке), поддерживаемый разработчиками и членами Communidade Firebird Lingua Portuguese. Он содержит загрузку, ссылки, сервисы, статьи и работы.
http://www.firebase.com.br/fb является бразильским сайтом на португальском языке, поддерживается Carlos Cantu. Этот сайт содержит новости, статьи, обучающие программы и загрузку программного обеспечения.
http://tech.firebird.gr.jp является домашней страницей Ассоциации пользователей Firebird Японии. Этот сайт предоставляет новости, статьи, ссылки и загрузку.
http://www.fingerbird.de- общедоступный сайт, содержащий ссылки на сайты Firebird, статьи, загрузку, ресурсы и многое другое.
Форумы Firebird
Техническая поддержка: [email protected] Это основной форум поддержки разработчиков баз данных и приложений. В нем можно задавать вопросы по поводу SQL, инсталляции, конфигурирования, проектирования и маленьких хитростей. В нем можно перейти к вопросам относительно драйверов и сред разработки приложений - для этого существуют отдельные форумы. Также есть ветка для сообщений о предполагаемых ошибках для предварительного обсуждения. Присоединяйтесь к http://groups.yahoo.com/community/firebird-support.
Центральная лаборатория разработчиков: [email protected] Это список для разработчиков и тестеров. Обычно участники бывают рады помочь в создании вашего исходного кода, однако вам следует провести поиск, чтобы найти "основной" для вас список. Поддержка вопросов и "шумов" там производится вне тем. Приветствуется обсуждение ошибок, вам предоставляется прекрасное описание ошибок с указанием подробностей о версии Firebird, операционной системе, оборудовании и предоставляется система отслеживания ошибок (Bug Tracker) на сайте проекта, если ваша ошибка еще неизвестна. Присоединяйтесь к https://lists.sourceforge.net /lists/listinfo/firebird-devel.
Лаборатория контроля качества тестеров: [email protected] Это форум для тестеров. Тестеры и проектировщики тестов приглашаются для присоединения к этой группе. Это не повод для обсуждения каких-либо вопросов. Присоединяйтесь к https://lists.sourceforge.net/lists/ listinfo/firebird- test.
Java: [email protected] Это форум разработчиков и поддержка пользователей драйверов JDBC/JCA (см. приложение 3). Там также есть ветка для сообщений о предполагаемых ошибках в драйверах Java. Присоединяйтесь к этой группе http://groups.yahoo.com/community/firebird-java.
и InterServer не поддерживаются и
! ! !
ПРИМЕЧАНИЕ. Продукты Borland InterClient не разрабатываются для и в Firebird вовсе.
. ! .
Проект драйвера Firebird ODBC-JDBC: [email protected] Это форум разработчиков, тестеров и пользователей драйвера Firebird ODBC-JDBC (см. приложение 3). Обратите внимание, что драйверы ODBC сторонних разработчиков не поддерживаются в этом списке - подробности см. на Web-сайтах владельцев. Присоединяйтесь к списку Firebird ODBC на https://lists.sourceforge.net /lists/listinfo/firebird-odbc-devel.
.NET Provider: [email protected] Это форум разработчиков и пользователей проекта интерфейса Firebird .NET Provider (см. приложение 3). Присоединяйтесь к форуму на https://lists.sourceforge.net/lists/listinfo/firebird-net- provider.
PHP: [email protected] Это форум поддержки разработчиков, создающих приложения Firebird в PHP (см. приложение 3). Присоединяйтесь: http://groups.yahoo.com/community/firebird-php.
Visual Basic: [email protected] Это форум поддержки разработчиков, создающих клиентские приложения на Visual Basic. Присоединяйтесь: http:// groups.yahoo.com/community/firebird-vb.
Конвертирование из других СУБД: [email protected] Это место, где вы получите советы и рекомендации по конвертированию баз данных в Firebird. Общие вопросы не приветствуются - обратитесь к firebird-support. Присоединяйтесь к http://groups.yahoo.com/community/ib-conversions.
Архитектура и проектирование ядра СУБД: [email protected] Здесь обычно околачиваются гуру по разработке ядра, обсуждаются вопросы и планы по улучшению ядра Firebird и его интерфейсов. Приглашаются участники и наблюдатели, однако не разрешены никакие вопросы по поддержке. Обсуждения обычно весьма изысканные. Присоединяйтесь на http://groups.yahoo.com/community /firebird-architect.
Инструменты: [email protected] Это форум разработчиков инструментов и плагинов для Firebird. Здесь регулярно появляются объявления, а разработчики инструментов обычно доступны, чтобы направить вас в правильную ветку для получения помощи. Присоединяйтесь на http://groups.yahoo.com/community /firebird-tools. Относительно выбора доступных инструментов см. приложение 5.
Общие обсуждения сообщества: [email protected] Недопустимы никакие вопросы поддержки, а только вещи, тем или иным образом связанные с Firebird. Диапазон тем простирается от логотипов до мягких игрушек, обсуждений распространения, интересных ссылок на онлайновую прессу Firebird.
Документация: [email protected] Это также не для сторонних наблюдателей - форум для людей, работающих с документацией, или для тех, кто хочет начать работать. Вопросы поддержки также не приветствуются. Если у вас есть желание включиться в этот проект XML, присоединяйтесь на https://lists.sourceforge.net/lists/listinfo/firebird-docs.
Web-сайт: [email protected] Здесь нет поддержки ваших проектов приложений для Web. Это еще одно место не для сторонних наблюдателей - форум для людей, работающих с Web-сайтом Firebird, или для тех, кто хочет оказать помощь.
Интерфейс группы новостей: все эти списки являются зеркальными для сервера новостей на news://news.atkin.com. Любой может читать трафик списка через этот интерфейс, но вы должны подписаться на список сообщества, чтобы посылать сообщения.
Как стать разработчиком Firebird
У проекта Firebird постоянно открыты двери для хороших программистов C++, кто хочет сделать вклад в проектирование и разработку. Люди становятся участниками не с позволения, а по делам. Первое, что нужно сделать, - получить от SourceForge "метку", а затем присоединиться к спискам firebird-devel и firebird-architect (подробности см. в предыдущем разделе). Найдите существующий или новый проект, который вас интересует, обсудите его и представьте код.
Проект постоянно заинтересован в предложениях серьезных проектировщиков и тестеров.
FirebirdSQL Foundation имеет фонд, из которого могут быть выделены средства, чтобы помочь разработчикам внедрить важную функциональность в Firebird.
Глоссарий
Термин
Определение
fdb или FDB
По соглашению это расширение используется для первичного файла базы данных Firebird. Это не более чем соглашение: Firebird работает с любыми расширениями файлов или вовсе без них
gdb или GDB
По соглашению это расширение файла традиционно используется для баз данных InterBase. Однако файл базы данных Firebird может иметь любое расширение или вовсе не иметь его. Многие разработчики Firebird вместо него используют fdb, чтобы отличить базы данных Firebird от баз данных InterBase или как часть решения проблемы с "обеспечением безопасности", введенным корпорацией Microsoft в ее операционных системах Windows ME и XP, используемых для файлов, имеющих расширение gdb.
Почему "GDB"? Это продукт с именем компании, которая создала первоначальную версию InterBase - Groton Database Systems
ADO
Аббревиатура от Active Data Objects - интерфейс высокого уровня приложение-данные, введенный Microsoft в 1996 году. Более ранние версии могли получать доступ только к реляционным базам данных с фиксированными столбцами и типами данных, однако более поздние версии могут соединяться и с другими моделями СУБД, файловыми системами, файлами данных, сообщениями электронной почты, иерархическими структурами и гетерогенными структурами данных
aggregate (function) агрегат (функция)
Функция, которая возвращает результат, полученный в виде обобщения (агрегирования) значений из набора строк, которые сгруппированы некоторым образом с использованием синтаксиса оператора SQL.
Например, внутренняя функция SUMO оперирует с непустыми числовыми столбцами и возвращает результат в виде суммы значений всех столбцов для строк, выделенных в предложениях WHERE и ORDER BY. Вывод, являющийся объединением предложения WHERE, возвращает одну выходную строку, в то время как объединение в предложении GROUP BY потенциально возвращает множество строк
alerter (events) обработчик событий
Термин, придуманный для названия клиентской подпрограммы или класса, которые способны "прослушивать" заданные в базе данных события (EVENT), сгенерированные в триггере или хранимой процедуре, выполняемых на сервере
ALICE
Внутреннее имя для кода утилиты gfix - искажение слов "all else" (все остальное)
alternative key (alternate key) альтернативный ключ
Термин, используемый для уникального ключа, который не является первичным ключом. Уникальный ключ создается при применении ограничения UNIQUE К столбцу или группе столбцов. Внешний ключ в форме отношения ссылочной целостности может указывать в его предложении REFERENCES на альтернативный ключ