SQL Emulator @ Linux
cr0ssSyntaX 26.07.2012 - 17:10 1831 9
cr0ssSyntaX
der quotenchinese
|
Kennt einer von euch vielleicht einen SQL Emulator für Linux, wo ich einfach virtuell eine Datenbank erstellen kann und mit der testen kann und es empfehlen kann? Leider hat die SUFU nichts Vernünftiges ergeben
|
Denne
Here to stay
|
ich glaub hsqldb könnte was sein, wenn ich dich richtig verstanden habe. Da gibts einen Manager, mit welchem man auch einfach in-memory-DB's erstellen und sich da austoben kann. Hoffe, es funzt unter Linux, ist zumindest komplett in Java gecodet. Ist relativ klein und unterstützt paar Datenbanken.
Bearbeitet von Denne am 26.07.2012, 17:20
|
t3mp
I Love Gasoline
|
Ich versteh nicht ganz wieso du nicht einfach mit mariadb, postgresql etc. schnell eine DB erstellen könntest um damit herumzuspielen?
Bearbeitet von t3mp am 26.07.2012, 18:25
|
Polyfire
Addicted
|
Emulator ist das falsche Wort in dem zusammenhang. Weil SQL ist ja die Abfragesprache die alle rel. DB gemeinsam haben.
Und ein Emu bildet ja immer die Funkt. von genau einem bestimmten System nach.
|
pong
Addicted
|
So und jetzt nochmal, was möchtest du machen? Für Unit-tests udgl. wirst mit Derby halbwegs glücklich. http://db.apache.org/derby/ Sobald du allerdings eine properitäre Funktionalität/Verhalten benötigst, kommst um eine vollwertige Installation zumindest der Free-Variante (gibts von DB2, Oracle und MS SQL) der "großen" DBs nicht herum. pong
|
cr0ssSyntaX
der quotenchinese
|
such einen "emulator", wo ich sql statements testen kann. ich kann zwar tabellen erstellen und mit denen rumspielen, jedoch mag ich nicht extra alles mögliche installieren (xampp, etc), obwohl ich es doch schlussendlich machen muss zum arbeiten.
ich dachte eher an was kompaktes simples wo ich unter linux ein paar sql statements simulieren kann für praxisübungen (es existiert auch zB ein shell emulator über browser, wo man alles schnell testen kann, darum dachte, dass es vllt sowas auch existiert).
Beispiel: create table "xxxx"; --> die DB wird erstellt und das alles in einer art "sandbox", wo alle tabelleneinträge dort gespeichert werden und nicht irgendwo auf dem PC oder einem Server gespeichert sind, damit ich schnell zwischen Sys switchen kann, um dort weiter zu arbeiten.
die DB inhalte werden in dem "emulator/simulator" wie im terminal angezeigt.
|
that
Hoffnungsloser Optimist
|
such einen "emulator", wo ich sql statements testen kann. Sowas gibts meines Wissens nach nicht - was du meinst, heißt ganz einfach "Datenbank". ich kann zwar tabellen erstellen und mit denen rumspielen, jedoch mag ich nicht extra alles mögliche installieren (xampp, etc), obwohl ich es doch schlussendlich machen muss zum arbeiten. XAMPP brauchst du dafür nicht, außerdem ist das ein Einzeiler, das zu installieren. Beispiel: create table "xxxx"; --> die DB wird erstellt und das alles in einer art "sandbox", wo alle tabelleneinträge dort gespeichert werden und nicht irgendwo auf dem PC oder einem Server gespeichert sind, damit ich schnell zwischen Sys switchen kann, um dort weiter zu arbeiten. Die Daten sollen also nicht auf dem PC oder auf einem Server gespeichert werden ... sondern? Im Mikrowellenherd?
|
COLOSSUS
AdministratorGNUltra
|
sqlite kommt deinen Beduerfnissen wohl am naechsten.
|
meepmeep
Here to stay
|
Hast du dir die schon erwähnten in-memory-dbs angesehen? Die könnten deine anforderungen noch am ehesten erfüllen
|
cr0ssSyntaX
der quotenchinese
|
sqlite kommt deinen Beduerfnissen wohl am naechsten. danke, das hört sich interessant an A complete SQL database with multiple tables, indices, triggers, and views, is contained in a single disk file. @that: nein, schon am PC, nur im selben Verzeichnis wie der "simulator". einfach über GUI/terminal aufrufen. der grund wieso ich nach einem "Simulator" frage ist der, dass ich mal einen gesehen hab, der noch auf DOS zu arbeiten schien, darum die Frage ob es sowas vllt x-plattformmäßig noch existiert. SUFU: http://www.dbforums.com/microsoft-s...parameters.htmlmag jetzt nicht dutzende dbs erstellen und dann noch mit "wichtigen" vermischen. Darum: ---------------------------- *Terminal *db file (/db) in ein Verzeichnis und per Terminal die db ansprechen, zuvor eingegebene statements sollen optional erhalten bleiben (history funktion) ---------------------------- Hast du dir die schon erwähnten in-memory-dbs angesehen? Die könnten deine anforderungen noch am ehesten erfüllen thx
Bearbeitet von cr0ssSyntaX am 30.07.2012, 12:20
|