Zazwyczaj potrzebujesz serwera bazy danych, klienta bazy danych oraz jakiś samych danych w bazie.
Możesz np. zainstalować sobie MySQL i przez jakiś czas bawić się konsolowym klientem.
Po zainstalowaniu serwera (z paczki/repozytorium/czegokolwiek) trzeba go oczywiście wstępnie skonfigurować (zwłaszcza hasło użytkownika root), potem możesz użyć konsolowego narzędzia mysql i pobawić jakiś czas w proste tworzenie zapytań.
Przykładowo, po zainstalowaniu serwera MySQL i jego uruchomieniu robisz:
[ktos@ophelia ~]$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 23
Server version: 5.5.11 MySQL Community Server (GPL)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
A potem już zostaje tylko wykonywać polecenia SQL, np.:
mysql> CREATE DATABASE test;
Query OK, 1 row affected (0.08 sec)
mysql> USE test;
Database changed
mysql> CREATE TABLE tabela (id INT, data VARCHAR(50));
Query OK, 0 rows affected (0.11 sec)
mysql> INSERT INTO tabela VALUES (1, 'Hello world!');
Query OK, 1 row affected (0.16 sec)
mysql> SELECT * FROM tabela;
+------+--------------+
| id | data |
+------+--------------+
| 1 | Hello world! |
+------+--------------+
1 row in set (0.00 sec)
mysql>
Stwórz sobie bazę danych, która będzie przechowywać coś potrzebnego i następnie na tej bazie możesz wykonywać różne operacje na danych, czyli SELECT z jakimiś warunkami, później złączenia i tak dalej. Zazwyczaj SQL jest bardzo podobny (są wyjątki!) w różnych systemach bazodanowych i nauczenie się dialektu SQL-a nie spowoduje tak wielkich problemów przy przejściu na Oracle czy T-SQL w Microsoft SQL Serverze.
A po jakimś, dłuższym czasie będziesz mógł przejść jeszcze do tworzenia np. wyzwalaczy, widoków (perspektyw), procedur składowanych i innych takich bajerów - tutaj jednak będzie to zależeć od wybranego silnika bazy danych, bo różnic jest zdecydowanie więcej.