SQL Emulator @ Linux

Seite 1 von 1 - Forum: Windows auf overclockers.at

URL: https://www.overclockers.at/windows/sql-emulator-linux_230964/page_1 - zur Vollversion wechseln!


cr0ssSyntaX schrieb am 26.07.2012 um 17:10

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 schrieb am 26.07.2012 um 17:17

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.


t3mp schrieb am 26.07.2012 um 18:10

Ich versteh nicht ganz wieso du nicht einfach mit mariadb, postgresql etc. schnell eine DB erstellen könntest um damit herumzuspielen?


Polyfire schrieb am 26.07.2012 um 19:32

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 schrieb am 29.07.2012 um 16:29

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 schrieb am 30.07.2012 um 00:32

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 schrieb am 30.07.2012 um 09:46

Zitat von cr0ssSyntaX
such einen "emulator", wo ich sql statements testen kann.

Sowas gibts meines Wissens nach nicht - was du meinst, heißt ganz einfach "Datenbank".

Zitat von cr0ssSyntaX
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.

Zitat von cr0ssSyntaX
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 schrieb am 30.07.2012 um 09:49

sqlite kommt deinen Beduerfnissen wohl am naechsten.


meepmeep schrieb am 30.07.2012 um 09:51

Hast du dir die schon erwähnten in-memory-dbs angesehen? Die könnten deine anforderungen noch am ehesten erfüllen


cr0ssSyntaX schrieb am 30.07.2012 um 12:18

Zitat von COLOSSUS
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.html

mag 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)
----------------------------

Zitat von meepmeep
Hast du dir die schon erwähnten in-memory-dbs angesehen? Die könnten deine anforderungen noch am ehesten erfüllen
thx




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026