"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

SQL Emulator @ Linux

cr0ssSyntaX 26.07.2012 - 17:10 1798 9
Posts

cr0ssSyntaX

der quotenchinese
Avatar
Registered: Jan 2004
Location: /root/home
Posts: 1884
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
Avatar
Registered: Jan 2005
Location: Germany
Posts: 2801
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
Avatar
Registered: Mar 2003
Location: upstairs
Posts: 6256
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
Avatar
Registered: Feb 2007
Location: .
Posts: 415
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
Avatar
Registered: Oct 2001
Location: Wien (ned im Kra..
Posts: 414
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
Avatar
Registered: Jan 2004
Location: /root/home
Posts: 1884
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
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11327
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

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 11980
sqlite kommt deinen Beduerfnissen wohl am naechsten.

meepmeep

Here to stay
Avatar
Registered: Feb 2006
Location: Wien
Posts: 2332
Hast du dir die schon erwähnten in-memory-dbs angesehen? Die könnten deine anforderungen noch am ehesten erfüllen

cr0ssSyntaX

der quotenchinese
Avatar
Registered: Jan 2004
Location: /root/home
Posts: 1884
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
Bearbeitet von cr0ssSyntaX am 30.07.2012, 12:20
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz