GNOME-БД
Оригинальный автор(ы) | Проект GNOME |
---|---|
Разработчик(и) | разные люди |
Стабильная версия | 5.2.3
/ 12 июня 2015 г |
Тип | база данных, уровень абстракции данных |
Лицензия | Меньшая стандартная общественная лицензия GNU |
Веб-сайт | www |
GNOME-DB — это приложение базы данных , разработанное сообществом GNOME . Целью проекта является предоставление бесплатной унифицированной архитектуры доступа к данным для проекта GNOME для всех платформ Unix . GNOME-DB полезен для любого приложения, которое обращается к постоянным данным (не только к базам данных, но и к данным), поскольку содержит API управления данными .
Функции
[ редактировать ]GNOME-DB поддерживает GObject Introspection и Vala . Начиная с серии 4.2, GNOME-DB соответствует библиотеке libgda . Библиотека libgnomedb предоставляет «виджеты», которые позволяют пользователям взаимодействовать с данными в базах данных. Он использует общий API базы данных libgda , поэтому может использовать MySQL , Postgres , SQLite и т. д.
Доступ к данным GNU
[ редактировать ]GNU Data Access (GDA) — это набор API-интерфейсов плагинов , определенных как можно более универсальными, так что через них можно получить доступ к любому источнику данных, чтобы обеспечить единый доступ к различным типам источников данных (базам данных, информационным серверам, почтовым катушкам). , и т. д.). Подобно Open Database Connectivity (ODBC) или Java Database Connectivity (JDBC), GNU Data Access представляет собой оболочку, но с большим количеством функций для доступа к нескольким механизмам баз данных. GNU Data Access был разработан как комплексная архитектура, обеспечивающая все необходимое для доступа к источникам данных.
Libgda — это в основном база данных и уровень абстракции данных. Это библиотека , реализующая интерфейсы, определенные архитектурой GDA, как для клиентской, так и для серверной части. Кроме того, он предоставляет набор инструментов, помогающих в разработке источников данных и управлении ими через API-интерфейсы GDA. Libgda была частью проекта GNOME-DB, но была отделена от него, чтобы на ее основе можно было разрабатывать приложения, не относящиеся к GNOME.
Библиотека libgda выпускается на условиях лицензии GNU Lesser General Public License (LGPL), которая позволяет разрабатывать коммерческие приложения на основе libgda. Его инструменты командной строки и пользовательского интерфейса находятся под лицензией GNU General Public License (GPL).
Libgda — это (относительно небольшая) библиотека доступа к базе данных:
- имеет экстрактор метаданных (чтобы узнать все об объектах базы данных обычным способом)
- поставляется с консольным приложением SQL (например, консолями mysql, psql или sqlite3)
- Libgda написана на C , зависит от GLib (и интегрируется с ним) и LibXML2 .
- Расширение пользовательского интерфейса Libgda зависит от GTK+
- Графические инструменты Libgda зависят от GTK+ и, опционально, GooCanvas. [1] и ГрафВиз
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Проекты/GooCanvas» . Wiki.gnome.org . Проверено 17 апреля 2015 г.