powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание СУБД на микроконтроллере
19 сообщений из 44, страница 2 из 2
Создание СУБД на микроконтроллере
    #33057332
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин МаркНужно было раньше думать, а не в мае тему диплома брать...Возможно именно это и привело к такой теме диплома...
...
Рейтинг: 0 / 0
Создание СУБД на микроконтроллере
    #33058201
roman10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, вам стоит глянуть на SQLite ? Это примитивная, но вполне рабочая СУБД, поставляется вместе с исходниками на ANSI C. Возможно вам лишь останеться переделать модуль ввода/вывода (где вы там собрались хранить данные) и скомпилить под ваш микроконтроллер.
...
Рейтинг: 0 / 0
Создание СУБД на микроконтроллере
    #33058509
Haster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, защита у меня будет через пол года, а не в мае!!!
Так что времени прилично...
Насчет контроллеров, то будет использоваться контроллер CSC-2 R1фирмы ЛМТ, а также MCN-1 R2 (на какой базе они выполнены - еще предстоит выяснить)
...
Рейтинг: 0 / 0
Создание СУБД на микроконтроллере
    #33058607
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно на сайте http://lmt.ifmo.ru нет MCN-1
есть MCN-3.1, по тому что на сайте написано - до 4Mb flash,512K SRAM,32-разрядный процессор - SQL затолкать можно. А вот CSC-2 похоже на PIC сделан.
...
Рейтинг: 0 / 0
Создание СУБД на микроконтроллере
    #33060196
pavelvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да уж. Почитал комментарии. Смешно и грустно. Особенно комментарий LSV...

Что такого то? Хорошая, серьёзная дипломная работа (что говорит об уровне преподавания предмета).

Почитайте вот здесь:
http://www.relex.ru/rus/products/dbmicro/index.php
Эта СУБД полностью ложиться в приведённое ТЗ.
Там есть картинка с архитектурой DBMicro, должна помочь в понимании задачи.
При серьёзном подходе и наличии времени, работы здесь, для дипломного прототипа, ... ну месяца на три.
...
Рейтинг: 0 / 0
Создание СУБД на микроконтроллере
    #33060372
frantic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый! Вам нужно заключить с вашим учебным заведением договор на право обладания интеллектуальной собственностью.
И на всякий случай, вынести на рассмотрение вопрос о повышении стипендии порядков на 5. (может руководитель дипломного проекта с Вами поделится ;)).
...
Рейтинг: 0 / 0
Создание СУБД на микроконтроллере
    #33061017
Haster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MCN-1 не является конечным продуктом (а является частью системы),
поэтому на сайте и нет его описания...

pavelvp, спасибо за ссылку...
...
Рейтинг: 0 / 0
Создание СУБД на микроконтроллере
    #33062565
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pavelvp Хорошая, серьёзная дипломная работа
Для диплома - слишком серьёзная. Или Вы уже проделали таких работ целую кучу. Один...за 2-3месяца... Можете похвастаться ?
Надеюсь, речь не идёт про "украсть чужое, чтоб в дипломе выдать за своё". Хотя иногда в дипломы попадают серьёзные ворованные разработки, выполненые не одним дипломированным(!) инженером и не за 2-3 мес.
Кое-что заимсвовать и "полностью передрать" - не одно и то же.

Сборник плагиатора : "Издранное" (с) NN
...
Рейтинг: 0 / 0
Создание СУБД на микроконтроллере
    #33063527
Haster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но это же не будет система уровня Oracle и тому подобных...
Я так думаю, тут своя специфика...
...
Рейтинг: 0 / 0
Создание СУБД на микроконтроллере
    #33064297
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы застрелился - нах такой институт с такими дипломами.

У меня был хороший диплом (правда 10 лет назад почти): модуль к программе ЗАГСов для связи между этими самыми загсами. Даже не начал писать. Только плакат нарисовал за ночь перед защитой. Защитил на 4 И то потому, что руководителя не было на защите.

-- Tygra's --
...
Рейтинг: 0 / 0
Создание СУБД на микроконтроллере
    #33069427
pavelvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVДля диплома - слишком серьёзная. Или Вы уже проделали таких работ целую кучу. Один...за 2-3месяца... Можете похвастаться ?
Надеюсь, речь не идёт про "украсть чужое, чтоб в дипломе выдать за своё". Хотя иногда в дипломы попадают серьёзные ворованные разработки, выполненые не одним дипломированным(!) инженером и не за 2-3 мес.
Кое-что заимсвовать и "полностью передрать" - не одно и то же.
Ничем я не собираюсь хвастаться.
Человеку помочь хочется, а не пугать до смерти страшилками про тысячи человеко-часов..., для чего и ссылку дал на похожую разработку, выполненную по очень похожему ТЗ.
Никто в дипломе не ждёт от студента полноценной СУБД. А сделать простенький прототип можно. В чём проблема написать прогу, которая может добавлять записи и выполнять "select A1, B1 from A, B where A.A1 = 7 order by A1;" ? На PERL залудить элементарный парсер проблема? Hash-индекс построить проблема? Выполнить join двух таблиц проблема? CRC посчитать проблема?

To Haster: могу кинуть дистрибутив (на сайте в download его нет). Посмотришь как это работает, как парсер SQL сделан. Так что пиши, если что.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Создание СУБД на микроконтроллере
    #33832158
soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HasterПривет всем!
Мне поручили написать диплом :
Проектирование СУБД на микроконтроллере...


Это был вежливый вариант - "бери шинель и иди"?
...
Рейтинг: 0 / 0
Создание СУБД на микроконтроллере
    #33833411
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вся штука в том, что это ТЗ - не ТЗ, а так... бессвязный поток желаний. Обьем памяти - "единицы-десятки" (почему не сотни?). Должна "уметь создавать и удалять таблицы БД, добавлять и удалять колонки... " - уметь создавать таблицы, это, конечно, самая важная часть любой СУБД. Больше ничего не надо? И "поддерживать язык запросов SQL (на уровне подобных систем)" - подобные это какие? Оракл с MSSQL? Или на уровне встроенного движка BDE?
Под такие требования можно подгнать все что угодно. SQL-парсер? Легко - create/drop/alter/select/update/delete. И не более 2-х таблиц в запросе. И только пересечения, никаких группировок, агрегатов, никаких там индексов. Как это "не на уровне"? - очень даже на уровне. Просто уровень такой... низенький.
Вот только получается, что защита Вашего диплома полностью будет зависить от расположения преподавателей. Насколько они сочтут выполненными эти требования.
В реальной же жизни я такое задание бы выкинул в корзину.


Nobody faults but mine... (LZ)
...
Рейтинг: 0 / 0
Создание СУБД на микроконтроллере
    #33833485
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pavelvp....Ничем я не собираюсь хвастаться.
Человеку помочь хочется, а не пугать до смерти страшилками про тысячи человеко-часов..., для чего и ссылку дал на похожую разработку, выполненную по очень похожему ТЗ.
Никто в дипломе не ждёт от студента полноценной СУБД. А сделать простенький прототип можно. В чём проблема написать прогу, которая может добавлять записи и выполнять "select A1, B1 from A, B where A.A1 = 7 order by A1;" ? На PERL залудить элементарный парсер проблема? Hash-индекс построить проблема? Выполнить join двух таблиц проблема? CRC посчитать проблема?

To Haster: могу кинуть дистрибутив (на сайте в download его нет). Посмотришь как это работает, как парсер SQL сделан. Так что пиши, если что.

В плане не пугать => +1 поддерживаю...
В плане выпонимо => выполнимо, в реальные сроки с проработкой аппаратной и программной составляющей (если брать по минимуму).
В плане ТЗ => мягко говоря возникают вопросы....а именно...

"Разработать реляционную СУБД для использования в микроконтроллерах на базе 8-, 16-, 32- разрядных процессорах" - вообщето при различной разрядности используются разные подходы для решения одних и тех жи задач. Т.е. азмовский код для 32 разрядной машинки - не покатят под 8, а 8 в свою очередь будет дышать не оптимально под 32.

"Типы данных – основные типы из MS SQL." - думаю НЕ стоит закладываться на большое кол-во типов (3-5) - и то без плавающей точки и иже.

"Информация должна храниться в энергонезависимой памяти (Flash, e2prom)." - внутренняя не покатит, сдохнет при большой интенсивности. Внешняя - их не так много с большим кол-вом циклов перезаписи. поиск сужаеться.

"Объем памяти – единицы, десятки Кб. Кроме того базу можно вести и в ОЗУ. " - десятки Кб => на 8 разрядных мозгах не так уж и много, не рентабельно зачастую прикручивать большое ОЗУ к дохлому камню.

"СУБД должна поддерживать язык запросов SQL (на уровне подобных систем)" - честно говоря БД на МК не так часто увидишь. Говорить о подобии - как тут уже прозвучало, приходит мысля об OSях и уже готовых библиотек к ним. Возможно ышо выше - к яве и шарпу, но там дюже бОльшая нагрузка на камень и ресурсы. Да и прослойка отьедает всё таки...

"Система должна быть совместима с файловой системой FS-8 фирмы ЛМТ, либо поддерживать чистый носитель." - больше конечно же на слуху всякие FATы и NTFSы. Это найти мона готовое. Усечь, подогнать - затраты не очень большие. Самопал - мягко говоря обычно в изоляции живёт...


Вообще то задача очень интересная, если по уму - на коммерцию. Но лучше под задачу а не гипотетическую. Иначе не понятно критерий цена-какчество-время...

форум порекомендую следующий...

форум разработчиков электроники

с уважением
(круглый)
...
Рейтинг: 0 / 0
Создание СУБД на микроконтроллере
    #33833491
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмеялся

Такая тема диплома возможна, но только в одном случае если курсовые назывались
1 курс - "основы проектирования БД"
2 курс - "основы программирования на CSC-2"
3 курс - "работа с файлами CSC-2"
4 курс - "парсер SQL запросов"

и.т.д и как итог объединение этого всего в дипломе. Даже, задачу адаптации SQLite, для я бы не взялся решить за год. Сколько там строк сишного кода?
Как вариант создать БД которая понимает только DDL
Код: plaintext
1.
CREATE TABLE
DROP TABLE
Вообще без парсинга запросов, там не сказано что БД должна это делать ;)
...
Рейтинг: 0 / 0
Создание СУБД на микроконтроллере
    #33834383
soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Береш МК ARM9 с Линухом http://www.directinsight.co.uk/insights/arm-linux-kit.html , ставишь туда FireBird.

Все диплом готов :)
...
Рейтинг: 0 / 0
Создание СУБД на микроконтроллере
    #33834384
soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хороший форум по МК.
http://electronix.ru/

Там могут подсказать как с помощью молотка и какой-то матери замутить эту железяку. Или просто где ее купить чтобы ставить FB.
...
Рейтинг: 0 / 0
Создание СУБД на микроконтроллере
    #33869692
b23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
b23
Гость
завидная тема, такой штукой можно заняться на досугу, вот только вопрос нужно ли это кому-нибудь, т.е пример применения этого всего, можно придумать
...
Рейтинг: 0 / 0
Создание СУБД на микроконтроллере
    #33871876
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У AMD есть микроконтроллер на базе 86 процессора.
Контроллеры на 486 процессоре это не проблема.
Ставишь на такой Linux и MySql + PostGree у тебя в кармане :)
...
Рейтинг: 0 / 0
19 сообщений из 44, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание СУБД на микроконтроллере
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]