SQLite Výukový program databáze pro začátečníky: Učte se s příklady
SQLite Shrnutí výukového programu
V tomto SQLite Tutoriál pro začátečníky, probrali jsme všechna základní až pokročilá témata SQLite s podrobnými příklady. Tento kurz vám pomůže naučit se SQLite se snadno srozumitelnými tématy a příklady. Na konci tohoto SQLite školení, poskytli jsme podrobné PDF SQLite výukový program, který si můžete zakoupit a studovat offline.
Co je to SQLite?
SQLite je open-source, vestavěný, systém pro správu relačních databází, navržený kolem roku 2000. Je to odlehčená databáze s nulovou konfigurací, bez požadavků na server nebo instalaci. Navzdory své jednoduchosti je nabitý oblíbenými funkcemi systémů pro správu databází.
Předpoklady učení SQLite
Než se to začnete učit SQLite tutoriálu, doporučujeme, abyste měli základní znalosti DBMS si SQL.
SQLite Sylabus tutoriálu
Zde je to, čemu se v tomto budeme věnovat SQLite Kurz
👍 Lessna 1 | Stáhnout a nainstalovat SQLite — Jak stáhnout a nainstalovat SQLite on Windows |
👍 Lessna 2 | SQLite Databáze — Jak vytvářet, otevírat, zálohovat a pouštět soubory |
👍 Lessna 3 | SQLite Vytvořit, změnit, vypustit tabulku — Učte se příkladem |
👍 Lessna 4 | SQLite Primární klíč a cizí klíč — Učte se příkladem |
👍 Lessna 5 | SQLite Typy dat — Typy dat v SQLite s příklady |
👍 Lessna 6 | SQLite Dotaz — Select, Where, LIMIT, OFFSET, Count, Group By |
👍 Lessna 7 | SQLite Připojte — Přirozená levá vnější, vnitřní, kříž s tabulkovými příklady |
👍 Lessna 8 | SQLite Dotaz INSERT, UPDATE, DELETE — Učte se příkladem |
👍 Lessna 9 | SQLite Index, Trigger & View — Učte se příkladem |
👍 Lessna 10 | SQLite Řetězcové funkce — REPLACE, SUBSTR, TRIM, ROUND (Příklady) |
👍 Lessna 11 | SQLite Interview otázky - Top 20 SQLite Otázky a odpovědi na pohovor |
👍 Lessna 12 | SQLite Výukový program ve formátu PDF - Stažení SQLite Návod PDF pro začátečníky |
Co se v tomto dozvíte SQLite Návod pro začátečníky?
V tomto SQLite Tutoriál pro začátečníky, naučíte se, jak stáhnout a nainstalovat SQLite, vytváření databáze, operace s tabulkami, klíče, typy dat, dotazy, spojení, pohledy, funkce a otázky pohovoru.
Klíčové vlastnosti SQLite
- SQLite je velmi lehký (je menší než 500 kb) ve srovnání s jinými systémy pro správu databází, jako je SQL Server, popř Oracle.
- SQLite není systém pro správu databází klient-server. Je to knihovna v paměti, kterou můžete volat a přímo používat. Není nutná žádná instalace a konfigurace.
- Typický SQLite databáze je obsažena v jediném souboru na diskovém úložišti počítače se všemi databázovými objekty (tabulkami, pohledy, spouštěči atd.) obsaženými v tomto souboru. Není potřeba žádný dedikovaný server.
Navzdory své jednoduchosti je nabitý oblíbenými funkcemi systémů pro správu databází.
Kdy použít SQLite?
- Pokud vyvíjíte vestavěný software pro zařízení, jako jsou televizory, Mobilní aplikace telefony, fotoaparáty, domácí elektronika atd., dále pak SQLite je dobrá volba.
- SQLite dokáže zpracovat požadavky HTTP s nízkým až středním provozem a spravovat složité informace o relacích pro web
- Když potřebujete uložit archiv souborů, SQLite může vytvářet menší archivy as menším počtem metadat než běžné archivy ZIP.
- Pokud chcete provést zpracování některých údajů v rámci aplikace, můžete použít SQLite jako dočasný datový soubor. Data můžete načíst do souboru SQLite databázi v paměti a spouštět požadované dotazy. Data můžete extrahovat ve formátu, který chcete zobrazit ve své aplikaci.
- Poskytuje vám snadný a efektivní způsob zpracování pomocí proměnných v paměti. Například vyvíjíte program, kde musíte provádět výpočty na některých záznamech. Můžete vytvořit SQLite databázi a vložte tam záznamy a pouze jedním dotazem můžete záznamy vybrat a provést výpočty.
- Když potřebujete databázový systém pro účely učení a školení, SQLite se dobře hodí. Jak jsme vysvětlili dříve, není nutná žádná instalace ani konfigurace. Zkopírujte SQLite knihovny ve vašem počítači a jste připraveni se učit.
Proč používat SQLite?
Následující průvodce vám pomůže rozhodnout, zda si vybrat SQLite pro váš další projekt
- Je to zdarma. SQLite je open source, pro práci s ním není nutná žádná komerční licence.
- SQLite je multiplatformní systém pro správu databází. Lze jej použít na široké škále platforem, např Windows, Mac OS, Linux a Unix. Může být také použit na mnoha vestavěných operačních systémech, jako je Symbian a Windows ES.
- SQLite nabízí efektivní způsob ukládání dat, délka sloupců je variabilní a není pevná. Tak SQLite přidělí pouze prostor, který pole potřebuje. Pokud máte například sloupec varchar(200) a vložíte do něj hodnotu délky 10 znaků, pak SQLite přidělí této hodnotě pouze 20 znaků, nikoli celých 200 znaků.
- Široká škála SQLite API – SQLite poskytuje API pro širokou škálu programovacích jazyků, například.Net jazyky (Visual Basic, C#), PHP, Java, Cíl C, Python a mnoho dalších programovacích jazyků.
- SQLite je velmi flexibilní.
- SQLite proměnné jsou dynamicky typovány, což znamená, že typ proměnné není určen, dokud jí není přiřazena hodnota, a není definován v době deklarace.
- Příkaz INSERT ON CONFLICT REPLACE. Podle tohoto prohlášení je to znát SQLite pokusit se provést vložení tabulky a pokud najde řádky se stejnými primárními klíči, aktualizujte je hodnotami z vložených hodnot.
- S SQLite, můžete pracovat ve více databázích ve stejné relaci ve stejnou dobu. Stačí tyto databáze připojit a poté můžete přistupovat ke všem objektům databází (tabulkám, pohledům atd.) současně.
SQLite omezení a nepodporované funkce
Následuje seznam nepodporovaných funkcí a omezení v SQLite:
- SQLite nepodporuje RIGHT OUTER JOIN ani FULL OUTER JOIN. Podporuje pouze LEFT OUTER JOIN.
- Omezení v příkazu ALTER tabulky: s příkazem ALTER TABLE SQLite můžete pouze přidat sloupec nebo přejmenovat tabulku (jak uvidíme v následujících tutoriálech). Nemůžete však provést následující:
- sloupec ALTER.
- PUSTIT sloupec.
- PŘIDEJTE omezení.
- Pohledy jsou pouze pro čtení – do pohledu nelze zapisovat příkazy INSERT, DELETE nebo UPDATE. Můžete však vytvořit spouštěč na pohledu a provést v něm příkazy INSERT, DELETE nebo UPDATE.
- Příkazy GRANT a REVOKE nejsou implementovány v SQLite. V něm jsou implementována pouze normální přístupová oprávnění k souborům SQLite. To je proto, že SQLite čte a zapisuje soubory na disku, na rozdíl od jiných systémů pro správu databází.
- SPOUŠTĚČE – Jak uvidíme v přicházejících tutoriálech, SQLite podporuje pouze spouštěče FOR EACH ROW a nepodporuje spouštěče FOR EACH STATEMENT.