Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Реляционная СУБД под микроконтроллер
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
Haster
ТОВАРИЩИ!!!
Если кто знает что-нибудь по этому вопросу (примеры таких СУБД,
адреса в инете и т.д.), просьба написать.
Ну очень нужно!!!!!!!!!
За ранее спасибо!
AlekseyK
Цитата(Haster @ Jul 16 2005, 16:33)
ТОВАРИЩИ!!!
Если кто знает что-нибудь по этому вопросу (примеры таких СУБД,
адреса в инете и т.д.), просьба написать.
Ну очень нужно!!!!!!!!!
За ранее спасибо!
*


Что то подобное писал но непонятно что конкретно надо

большие ограничения накладывает выбранный МК и какие запросы предпологаются
Andrew2000
"Berkeley Database (Berkeley DB) – встроенная система баз данных, которую можно использовать в приложениях, нуждающихся в высокопроизводительном механизме хранения и извлечения пар ключ-значение, поддерживающем одновременный доступ. Программный продукт распространяется в виде библиотеки, которая может быть подключена к коду приложения. Функции библиотеки доступны через ряд API-интерфейсов, в том числе для языков Си, C++, Java, Perl, Python и Tcl. Загрузить Berkeley DB можно с Web-сайта Sleepycat Software по адресу www.sleepycat.com.
"
-> http://vingrad.ru/DB-ART-000049

Сам еще не пробовал - интересно, что у Вас получится
Evgeny_CD
Цитата(Andrew2000 @ Jul 19 2005, 12:10)
Сам еще не пробовал - интересно, что у Вас получится
*

даташит от авторов

Особо обратить внимание на

It is also important to understand what Berkeley DB is not. It is not a
database server that handles network requests. It is not an SQL engine
that executes queries. It is not a relational or object-oriented database
management system.It is possible to build any of those on top of
Berkeley DB, but the package, as distributed, is an embedded database
engine. It has been designed to be simple, fast, small and reliable.


Berkeley DB, the most widely-used developer database in the world, is open source and runs on all major operating systems, including embedded Linux, Linux, MacOS X, QNX, UNIX, VxWorks and Windows.

Small footprint — less than 500 kilobytes (в других местах чуть ли не 200к упоминают).

Из предыдущего русскоязычного линка:

Berkeley DB работает на любой операционной системе с интерфейсом POSIX 1003.1 [3], который имеется практически во всех разновидностях Linux и Unix. Кроме того, программный продукт работает в среде ОС реального времени VxWorks компании Wind River Systems, а также на VMS, Windows 95, Windows 98, Windows NT и Windows 2000.

Поскольку на каком-нибудь AVR POSIX сделать (пока?) трудновато biggrin.gif, то этой базы тем не будет.

Под нее необходимо взять самый простой камень, на котором Linux идет, и вперед. Например, Sharp LH79520 - один из самых дешевых вариантов для полноценного Linux с MMU.
Haster
Более точные требования
Разработать реляционную СУБД для использования в микроконтроллерах на базе 16-, 32- разрядных процессорах. Система должна уметь создавать и удалять таблицы БД, добавлять и удалять колонки с различными типами данных. Типы данных – основные типы из MS SQL.
Требования:
Информация должна храниться в энергонезависимой памяти (Flash, e2prom). Объем памяти – единицы, десятки Кб. Кроме того базу можно вести и в ОЗУ.
Требования по надежности:
Данные должны защищаться циклическим контрольным кодом необходимой длины.
СУБД должна поддерживать язык запросов SQL (на уровне подобных систем)

СУБД не обязательно должна точно вписываться в эти требования. Просто мне нужно составить обзор подобных систем.

Помогайте!!!!
Пожалуйста!!!!
Kurt
SQLite home page

SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine. Features include:
- Implements most of SQL92.
- Sizes of strings and BLOBs limited only by available memory.
- Small code footprint: less than 30K lines of C code, less than 250KB code space (gcc on i486)
- Faster than popular client/server database engines for most common operations.
- Simple, easy to use API.
- Self-contained: no external dependencies.
- Sources are in the public domain. Use for any purpose.

Советую взглянуть на эту библиотеку. Я ее использовал только на ПК. Но думаю, адаптация под МК не займет много времени. Только ли нужна такая достаточно серьезная енжина для базы в единицы, десятки Кб.
Haster
Мне нужны именно аналоги, существующие и работающие...
Библиотеки не подходят...
Мне нужно обзор написать, а не свою систему разработать ;-)
С уважением, Haster
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.