SQL Bootcamp - Bazy danych SQLite - Part III - Ćwiczenia
Kurs składa się z ponad 140 ćwiczeń wraz z rozwiązaniami z baz danych i języka SQL. Ćwiczenia w tej części nastawione są głównie na tworzenie zapytań DQL do baz danych. Znajomość języka SQL to jedna z najbardziej poszukiwanych umiejętności technicznych na rynku pracy. Od deweloperów aplikacji webowych i mobilnych po analityków i data scientistów. Bazy danych typu SQLite bardzo dobrze sprawdzają się na urządzeniach mobilnych czy urządzeniach IoT. SQLite jest także szeroko wykorzystywany do tworzenia aplikacji desktopowych oraz aplikacji mobilnych.
Jeśli chcesz rozpocząć przygodę z bazami danych to SQLite jest doskonałym narzędziem do nauki, które zapewnia bardzo dobre wprowadzenie do baz danych. Nie zwlekaj i już dziś podejmij wyzwanie! Dzięki za wytrwanie do końca i zapraszam do zapisywania się na kurs. Pozdrawiam.
SQLite
SQLite to otwartoźródłowy system zarządzania relacyjną bazą danych oraz biblioteka C implementująca taki system, obsługująca SQL. Biblioteka implementuje silnik SQL, dając możliwość używania bazy danych bez konieczności uruchamiania osobnego procesu RDBMS. W wielu zastosowaniach, a w szczególności w systemach wbudowanych, takie rozwiązanie jest najpraktyczniejsze. SQLite posiada również API do innych niż C języków programowania, a mianowicie: Python, Perl, PHP, Ruby, C++, Delphi, Java, Tcl, Visual Basic, platformy .NET i wielu innych.
Zawartość bazy danych przetrzymywana jest w jednym pliku (do 281 TB). Baza SQLite jest utrzymywana na dysku przy użyciu B-drzew. Osobne drzewo jest używane dla każdej z tabel i każdego z indeksów. Baza udostępnia transakcje ACID oraz implementuje większość standardu SQL 92. Bazy danych zapisywane są jako pliki binarne lub przechowywane w pamięci o dostępie swobodnym. Ich bezpieczeństwo jest oparte na zabezpieczeniach oferowanych przez używany system plików.
SQLite obsługuje między innymi:
zapytania zagnieżdżone
widoki
klucze obce
transakcje
wyzwalacze (częściowo)
definiowanie własnych funkcji
przechowywanie baz danych w pamięci RAM komputera, co znacznie przyspiesza działanie