|
|
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
Локшин МаркНужно было раньше думать, а не в мае тему диплома брать...Возможно именно это и привело к такой теме диплома... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2005, 13:27 |
|
||
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
Может, вам стоит глянуть на SQLite ? Это примитивная, но вполне рабочая СУБД, поставляется вместе с исходниками на ANSI C. Возможно вам лишь останеться переделать модуль ввода/вывода (где вы там собрались хранить данные) и скомпилить под ваш микроконтроллер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2005, 17:42 |
|
||
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
Господа, защита у меня будет через пол года, а не в мае!!! Так что времени прилично... Насчет контроллеров, то будет использоваться контроллер CSC-2 R1фирмы ЛМТ, а также MCN-1 R2 (на какой базе они выполнены - еще предстоит выяснить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2005, 20:15 |
|
||
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
Странно на сайте http://lmt.ifmo.ru нет MCN-1 есть MCN-3.1, по тому что на сайте написано - до 4Mb flash,512K SRAM,32-разрядный процессор - SQL затолкать можно. А вот CSC-2 похоже на PIC сделан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2005, 21:04 |
|
||
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
Да уж. Почитал комментарии. Смешно и грустно. Особенно комментарий LSV... Что такого то? Хорошая, серьёзная дипломная работа (что говорит об уровне преподавания предмета). Почитайте вот здесь: http://www.relex.ru/rus/products/dbmicro/index.php Эта СУБД полностью ложиться в приведённое ТЗ. Там есть картинка с архитектурой DBMicro, должна помочь в понимании задачи. При серьёзном подходе и наличии времени, работы здесь, для дипломного прототипа, ... ну месяца на три. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 15:46 |
|
||
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
Уважаемый! Вам нужно заключить с вашим учебным заведением договор на право обладания интеллектуальной собственностью. И на всякий случай, вынести на рассмотрение вопрос о повышении стипендии порядков на 5. (может руководитель дипломного проекта с Вами поделится ;)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 16:40 |
|
||
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
MCN-1 не является конечным продуктом (а является частью системы), поэтому на сайте и нет его описания... pavelvp, спасибо за ссылку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 23:11 |
|
||
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
pavelvp Хорошая, серьёзная дипломная работа Для диплома - слишком серьёзная. Или Вы уже проделали таких работ целую кучу. Один...за 2-3месяца... Можете похвастаться ? Надеюсь, речь не идёт про "украсть чужое, чтоб в дипломе выдать за своё". Хотя иногда в дипломы попадают серьёзные ворованные разработки, выполненые не одним дипломированным(!) инженером и не за 2-3 мес. Кое-что заимсвовать и "полностью передрать" - не одно и то же. Сборник плагиатора : "Издранное" (с) NN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 14:55 |
|
||
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
Но это же не будет система уровня Oracle и тому подобных... Я так думаю, тут своя специфика... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 22:29 |
|
||
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
Я бы застрелился - нах такой институт с такими дипломами. У меня был хороший диплом (правда 10 лет назад почти): модуль к программе ЗАГСов для связи между этими самыми загсами. Даже не начал писать. Только плакат нарисовал за ночь перед защитой. Защитил на 4 И то потому, что руководителя не было на защите. -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2005, 12:04 |
|
||
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
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 сделан. Так что пиши, если что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2005, 13:35 |
|
||
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
HasterПривет всем! Мне поручили написать диплом : Проектирование СУБД на микроконтроллере... Это был вежливый вариант - "бери шинель и иди"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 11:25 |
|
||
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
Вся штука в том, что это ТЗ - не ТЗ, а так... бессвязный поток желаний. Обьем памяти - "единицы-десятки" (почему не сотни?). Должна "уметь создавать и удалять таблицы БД, добавлять и удалять колонки... " - уметь создавать таблицы, это, конечно, самая важная часть любой СУБД. Больше ничего не надо? И "поддерживать язык запросов SQL (на уровне подобных систем)" - подобные это какие? Оракл с MSSQL? Или на уровне встроенного движка BDE? Под такие требования можно подгнать все что угодно. SQL-парсер? Легко - create/drop/alter/select/update/delete. И не более 2-х таблиц в запросе. И только пересечения, никаких группировок, агрегатов, никаких там индексов. Как это "не на уровне"? - очень даже на уровне. Просто уровень такой... низенький. Вот только получается, что защита Вашего диплома полностью будет зависить от расположения преподавателей. Насколько они сочтут выполненными эти требования. В реальной же жизни я такое задание бы выкинул в корзину. Nobody faults but mine... (LZ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 16:20 |
|
||
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
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ы. Это найти мона готовое. Усечь, подогнать - затраты не очень большие. Самопал - мягко говоря обычно в изоляции живёт... Вообще то задача очень интересная, если по уму - на коммерцию. Но лучше под задачу а не гипотетическую. Иначе не понятно критерий цена-какчество-время... форум порекомендую следующий... форум разработчиков электроники с уважением (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 16:37 |
|
||
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
Посмеялся Такая тема диплома возможна, но только в одном случае если курсовые назывались 1 курс - "основы проектирования БД" 2 курс - "основы программирования на CSC-2" 3 курс - "работа с файлами CSC-2" 4 курс - "парсер SQL запросов" и.т.д и как итог объединение этого всего в дипломе. Даже, задачу адаптации SQLite, для я бы не взялся решить за год. Сколько там строк сишного кода? Как вариант создать БД которая понимает только DDL Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 16:37 |
|
||
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
Береш МК ARM9 с Линухом http://www.directinsight.co.uk/insights/arm-linux-kit.html , ставишь туда FireBird. Все диплом готов :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2006, 02:33 |
|
||
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
Хороший форум по МК. http://electronix.ru/ Там могут подсказать как с помощью молотка и какой-то матери замутить эту железяку. Или просто где ее купить чтобы ставить FB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2006, 02:41 |
|
||
|
Создание СУБД на микроконтроллере
|
|||
|---|---|---|---|
|
#18+
завидная тема, такой штукой можно заняться на досугу, вот только вопрос нужно ли это кому-нибудь, т.е пример применения этого всего, можно придумать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2006, 12:45 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33833491&tid=1545135]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 452ms |

| 0 / 0 |
