Forum: Mikrocontroller und Digitale Elektronik "Datenbank" und Microcontroller


von sammy (Gast)


Lesenswert?

Hi,
ich moechte einen uC und ein Display verwenden um mobil auf eine
statische Textdatenbank zuzugreifen, in Mysql ist diese Datenbank ca 5
MB gross. Die einzelnen Datensaetze umfassen Text, Author und Kapitel.
Es sollte nach moeglichkeit auch eine Volltextsuche moeglich sein,
was fuer Moeglichkeiten gibt es da mit einem uC? Die Performance ist ja
doch nicht so optimal um so eine grosse Datenmenge zu durchsuchen,
man muesste da ja vermutlich eine Art Suchbegriffsdatenbank haben, um
nicht immer alles durchsuchen zu muessen. Was fuer Moeglichkeiten habe
ich da? ist sowas ueberhaupt realisierbar? Ohne die Volltextsuche
wuerde auch gehen, aber trotzdem bleibt die Frage wie ich die Daten am
besten organisiere, eine Speicherkarte mit 8MB oder sowas anbinden?
Welches Dateisystem? ein eigenes, oder ein FAT System?

von Aleksej Kiselev (Gast)


Lesenswert?

Für solche Aufgabe ist es bestimmt günstiger einen alten Rechner zu
nehmen. Die Entwicklung wird ja zu lange dauern, und den normalen
Rechner kriegt man schon ab 100-200 Euro

von sammy (Gast)


Lesenswert?

mir ist da gerade noch eingefallen, ich koennte ja um noch mehr Platz zu
sparen einen eigenen Zeichensatz benutzen, ich benoetige nur Buchstaben
und Zahlen, in Mysql hatte ich Felder vom Datentyp text.
Nur Zahlen und Buchstaben in gross und Kleinschreibung Komma, Punkt und
Fragezeichen sowie ä,ö,ü, Leerzeichen, Bindestrich,das ist das maximale
was mir einfaellt... da komme ich auf 73 Zeichen, wenn ich mich nicht
verrechnet haette... hm, schade, auf 64 zu kommen waere schoen gewesen,
ansonsten Gross und Kleinschreibung weglassen oder so, das wuerde ja den
Speicherbedarf stark minimieren und damit auch die benötigte
Rechenleistung beim durchsuchen der Daten...

von sammy (Gast)


Lesenswert?

Ja, aber der normale Rechner passt nicht so gut in die Hosentasche...

von thegoogle (Gast)


Lesenswert?

Grüße habe auch schon über eine kleine Datenbank nachgedacht allerdings
ohne Mysql ( Ist das wirklich notwendig ???)

Allerdings habe ich den gedanken  aufgrund das der platzprobleme bei
seite gelegt !

von faboaic (Gast)


Lesenswert?

Hallo Sammy,

wie wäre es, einfach bei ebay einen HP200LX zu besorgen?

der ist ein vollwertiger PC mit PCMCIA und braucht nur 2 Mignonzellen
für eeeewig langen betrieb.
je nachdem was du für ne hose anhast, passt der sogar in die
hosentasche.

schau einfach mal bei ebay.

da eine PCMCIA flash-karte dazu, oder einfach eine CF card mit PCMCIA
adapter, und fertig.

da läuft MS-DOS drauf (ist im ROM...)  und auch noch zusätzlich ein
PIM, der sogar eine super Datenbank integriert hat...

z.B. 2MB ram, 8MHz takt, 20mb flash card...
bei fragen email.

mfG Faboaic
http://www.faboaic.de

von sammy (Gast)


Lesenswert?

ich moechte ja nicht eine mysql datenbank laufen haben, sondern hatte
halt mal die daten um die es hier geht in einer Mysql datenbank
abgelegt, die auf einen uC zu portieren wuerde vermutlich eh keine
Freude bereiten und von der Performance total.... sein.

von sammy (Gast)


Lesenswert?

@faboaic
ja, klar koennte ich sowas nehmen, aber es geht mir auch um den
Selbstbau-Spassfaktor.

von Olaf (Gast)


Lesenswert?

Wenn man bedenkt das es durchaus brauchbare Datenbanken bereits fuer
DOS, Amiga, Atari gab, sollte dies kein Problem sein.
Mir faellt da z.B das alte Ct-Archiv ein das z.B bereits
Aehnlichkeitssuche hatte, etwas von auch heute noch viele Datenbanken
nur traeumen koennen.

Ich wuerde als Speichmedium eine MMC-Karte verwenden und FAT lesen.
Dann kannst du die Daten am PC einfach schreiben.

Ich denke mal das ein MEGA8 die untere Grenze darstellt und man es auf
einem M16C, oder R8C (ganz neu und geil) ohne Probleme implementieren
kann. Oder sagen wir mal so, wie gut das wird haengt in der Hauptsache
davon ab wie gut du im programmieren einer Datenbank bist, nicht von
deiner Hardware.

Olaf

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.