Apache Derby – spis treści
Linki będą stopniowo uzupełniane
Przygotowanie
- Jak utworzyć i dodać do projektu bibliotekę Apache Derby w IntelliJ?
Wiadomości wstępne
- Prezentacja bazy danych
- Konfiguracja bazy danych
- Cechy bazy danych
- Folder bazy danych
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
- Zrozumienie systemu Derby
- Właściwości systemu i baz danych
Baza Derby
- Baza w Windows: copy, delete, move
Łączenie z bazą danych
- Adresy połączeń
- Wykaz atrybutów połączeń
- atrybuty tworzenia bazy
- atrybuty logowania
- atrybuty zamykania bazy i silnika
- atrybuty (zlokalizowanego) sortowania tekstów
- atrybut zmiany wersji
- atrybut zmiany ścieżki logu
- atrybut usunięcia bazy z pamięci
- Pobieranie atrybutów połączeń
SQL
- >Co to jest SQL?
- Składnia SQL
- Tworzenie skryptów SQL
- Uruchamianie skryptów SQL
- Uruchamianie skryptów SQL w JDBC
Typy danych
- Typy numeryczne
- BIGINT
- DECIMAL = DEC = NUMERIC
- DOUBLE = DOUBLE PRECISION
- FLOAT
- INTEGER = INT
- REAL
- SMALLINT
- Typy znakowe
- CHAR = CHARACTER
- CLOB = CHARACTER LARGE OBJECT
- LONG VARCHAR
- VARCHAR = CHAR VARYING = CHARACTER VARYING
- Typy bitowe/binarne
- BLOB = BINARY LARGE OBJECT
- CHAR FOR BIT DATA = CHARACTER FOR BIT DATA
- LONG VARCHAR FOR BIT DATA
- VARCHAR FOR BIT DATA = CHAR VARYING FOR BIT DATA = CHARACTER VARYING FOR BIT DATA
- Typy logiczne
- BOOLEAN
- Znaczniki czasu
- DATE
- TIME
- TIMESTAMP
- Typ XML
- XML
- Tworzenie typów danych użytkownika
- Polecenie CREATE TYPE
- Typ (wyliczeniowy) ARIAENUM
- Typ (podzbiór zbioru stringów) ARIASTRINGSET
- Typ (tablicowy) ARIAARRAY
- 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
- ogólne
- ABS = ABSVAL
- CEIL = CEILING
- DEGREES
- EXP
- FLOOR
- LN = LOG
- LOG10
- MOD
- PI
- RADIANS
- RAND
- RANDOM
- SIGN
- SQRT
- trygonometryczne
- COS
- COT
- SIN
- TAN
- cyklometryczne
- ACOS
- ASIN
- ATAN
- ATAN2
- hiperboliczne
- COSH
- SINH
- TANH
- ogólne
- Rzutujące
- BIGINT
- CAST
- CHAR
- DOUBLE
- INTEGER
- SMALLINT
- VARCHAR
- Łańcuchowe (tekstowe)
- LCASE = LOWER
- LENGTH
- LOCATE
- LTRIM
- RTRIM
- SUBSTR
- TRIM
- UCASE = UPPER
- Daty i czasu
- DATE
- DAY
- HOUR
- MINUTE
- MONTH
- SECOND
- TIME
- TIMESTAMP
- YEAR
- Informacyjne
- IDENTITY_VAL_LOCAL
- CURRENT_DATE = CURRENT DATE
- CURRENT ISOLATION
- CURRENT_ROLE
- CURRENT SCHEMA = CURRENT SQLID
- CURRENT_TIME = CURRENT TIME
- CURRENT_TIMESTAMP = CURRENT TIMESTAMP
- ROW_NUMBER
- CURRENT_USER
- SESSION_USER
- USER
- Matematyczne
- Kolumnowe
- AVG
- COUNT
- COUNT(*)
- MAX
- MIN
- SUM
- Operatory
- COALESCE
- || (złączenie)
- NULLIF
- Operatory XML
- XMLEXISTS
- XMLPARSE
- XMLQUERY
- XMLSERIALIZE
- Tworzenie własnych funkcji
- Funkcje skalarne
- Polecenie CREATE FUNCTION
- LG – logarytm o dowolnej podstawie
- POW – potęga dowolnego stopnia
- ROOT – pierwiastek dowolnego stopnia
- ROUNDECIMAL – zaokrąglenie do podanej liczby miejsc po przecinku
- Funkcje kolumnowe (agregaty)
- Polecenie CREATE DERBY AGGREGATE
- MEDIAN – mediana
- Operatory
- XOR – alternatywa rozłączna (albo… albo…)
- Funkcje skalarne
Schematy
Specyficzne bazy danych
- Baza danych w pamięci
- Przygotowanie bazy tylko do odczytu
- Użytkowanie bazy na CD lub DVD
- Użytkowanie bazy danych w ścieżce klas
- Ładowanie klas z plików JAR w bazie danych
Bezpieczeństwo
- Aktualizacja wersji
- Ograniczenia obiektów bazy danych
Współpraca z JDK
- Ładowanie klas z archiwum JAR
- Ładowanie klas z bazy danych
Współpraca z Windows 10
- Windows 10: kasowanie folderu bazy danych z wiersza poleceń
- Windows 10: nagranie folderu bazy danych na CD albo DVD (Eksplorator plików)
- Windows 10: utworzenie pliku ZIP z bazą danych (Eksplorator plików)
- Windows 10: utworzenie archiwum JAR z bazą danych (Eksplorator plików)