Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KretDB — trzy poziomy

KretDB to własny interfejs bazy danych pluginu: schemat w `Disk/Schema.kdb`, nazwane zapytania typowane względem KretS, transakcje, izolowana baza należąca do brokera (backend SQLite — decyzja R-11). Plugin nigdy nie widzi SQL ani uchwytu bazy.

Postęp nauki 0 / 3
Zaloguj się na konto użytkownika, aby zachować postęp.

Program kursu

  1. 01

    Schemat i trwały licznik

    Disk/Schema.kdb opisuje bazę pluginu. database/version identyfikuje schemat; table zawiera kolumny z dokładnie jednym kluczem głównym. Broker jest właścicielem bazy SQLite. Plugin korzysta z kontraktu KretDB, bez SQL i bez uchwytu do bazy kont witryny.

    BASIC · 20 min
  2. 02

    Nazwane zapytania i CRUD

    Nazwane zapytania wiążą parametry i wynik ze schematem. Przejdź osobno przez utworzenie, odczyt, aktualizację i usunięcie rekordu. Zwróć uwagę na typ klucza i wartości domyślne. Interfejs użytkownika może wywołać komendę KretS; nie otrzymuje przez to bezpośredniej bazy.

    INTERMEDIATE · 30 min
  3. 03

    Transakcje, odmowy i izolacja

    Test sukcesu operacji i test odmowy uprawnienia sprawdzają różne własności. Transakcja nie może omijać brokera. Używaj świeżych katalogów danych w testach, aby nie uznać pozostałości poprzedniego uruchomienia za wynik bieżącego. Dostęp Core nadal zależy od D-KCS-01.

    ADVANCED · 40 min

Wybierz, co możemy zapamiętać w tej przeglądarce. Możesz zmienić decyzję w każdej chwili.

Polityka prywatności