"Incidentally, we've trained several students to be web developers
using only your tutorial for SQL instruction--great work!"
-- Dr Christopher Pound, Rice University
Who said SQL tutorials have to be boring?
Try out GalaXQL 3.0 beta!
Runs on your browser. Note: heavy javascript and webgl. Needs a modern browser.
GalaXQL 1.0 Virtual teacher (win32)
GalaXQL 1.0 Virtual teacher (mac os x)
Follow the instructions by your virtual teacher. The teacher can understand several possible mistakes that you may make, and gives hints on what may have gone wrong. You can skip to any chapter in the tutorial whenever you want.
GalaXQL 1.0 Query editor (win32)
GalaXQL 1.0 Query editor (mac os x)
Use the query editor to interact with the database, and to complete the assignments given by the virtual teacher. In case of syntax errors, SQLite (the database engine used in GalaXQL) returns helpful, human-readable error messages.
GalaXQL 1.0 Reference tab (win32)
GalaXQL 1.0 Reference tab (mac os x)
If you need more information, you can look things up in the integrated reference.
Somewhat altered galaxy
Oh, and the OpenGL-rendered galaxy map is not there just for show; you can alter the galaxy using SQL.
GalaXQL 2.0 (win32)
GalaXQL is based on the SQLite database engine. 1.0 and 2.0 were written with wxWidgets for multi-platform capabilities, which is kind of ironic because wxWidgets seems to be the reason people can't build new versions for osx and linux.
GalaXQL 2.1 project on SourceForge (not maintained by me).
GalaXQL 2.0 32-bit Windows (Win2k, XP, Vista, Win7)
GalaXQL 2.0 Mac OS X (PPC/Intel Universal)
GalaXQL 2.0 Sources, with linux makefile, released under BSD-like license
GalaXQL 1.0 32-bit Windows (Win2k, XP)
GalaXQL 1.0 Mac OS X (PPC G4)
GalaXQL 1.0 C/C++ Source (without data file; download windows zip as well)
NOTE: When launched for the first time, GalaXQL first generates the database. This may take some time, so please be patient.
Note for mac users - apparently something has changed in the last few mac os updates, and the universal build for intel is broken. You can still use the 2.0 version by forcing it to run under rosetta. Sorry for the inconvenience. (And yeah, I'd love a mac mini if someone wants to give me one).
Version 2.0 introduces better layout, new rendering mode for lower-end computers, optional rendering of the 3d coordinate axes, updated SQLite database engine with CHECK constraints, and various little fixes and rephrasings.
Version 2.0 sources should compile fine for both ansi and unicode builds, so GalaXQL should compile under ubuntu now (given that all neccessary development packages are installed, of course). The source package also contains the required data file.
Any comments etc. can be emailed to me.