Apache Derby
Przygotowanie
Wiadomości wstępne
Szybki start
- Narzędzie ij – tryb embedded – bez użycia skryptu SQL
- Narzędzie ij – tryb embedded – z użyciem skryptu SQL
- Java – tryb embedded
- Java – tryb klient/serwer
Praca z obiektami Properties
- Zapisywanie i odczytywanie .properties (FileOutputStream, FileInputStream)
- Zapisywanie i odczytywanie .properties (FileWriter, FileReader)
- Zapisywanie i odczytywanie .xml
System i silnik Derby
Baza Derby
Łączenie z bazą danych
SQL
- Co to jest SQL?
- Składnia SQL
- Tworzenie skryptów SQL
- Uruchamianie skryptów ij z poziomu Java
- Uruchamianie skryptów SQL w JDBC
Typy danych
- Typy numeryczne
- Typy znakowe
- Typy bitowe/binarne
- Typy logiczne
- Daty, czas i znaczniki czasu
- Typ XML
- Tworzenie typów danych użytkownika
- Polecenie CREATE TYPE
- Typ ARIAENUM (wyliczeniowy)
- Typ ARIASTRINGSET (podzbiór zbioru stringów)
- Typ ARIAARRAY (tablicowy)
- Typ MATRIX
- Wzajemne przyporządkowanie typów danych SQL
- Porównywanie typów danych SQL
- Konwersja typów danych SQL
Tabele i indeksy
Funkcje
- Funkcje skalarne
- Matematyczne
- Rzutujące
- Łańcuchowe (tekstowe)
- Daty i czasu
- Informacyjne
- Kolumnowe
- Operatory
- Tworzenie własnych funkcji
- Funkcje skalarne
- Funkcje kolumnowe (agregaty)
- Operatory
Złączenia (JOINS)
- Złączenia (joins)
- LEFT [OUTER] JOIN
- NATURAL LEFT [OUTER] JOIN
- RIGHT [OUTER] JOIN
- NATURAL RIGHT [OUTER] JOIN
- [INNER] JOIN
- NATURAL [INNER] JOIN
- CROSS JOIN
- FULL OUTER JOIN
- LEFT NULL JOIN
- RIGHT NULL JOIN
- SELF JOIN
JDBC
Rowsets
- Przygotowanie bazy danych
- JdbcRowSet
- CachedRowSet
- WebRowSet
- FilteredRowSet
- JoinRowSet
- WebRowSet
Schematy
Specyficzne bazy danych
- Baza danych w pamięci
- Przygotowanie bazy tylko do odczytu
- Baza danych na CD lub DVD
- Baza danych w pliku JAR albo ZIP
- Baza danych w ścieżce klas