SQLite Database-tutorial voor beginners: leer met voorbeelden
SQLite Samenvatting van de tutorial
In deze SQLite Tutorial voor beginners, we hebben alle basis- tot geavanceerde onderwerpen besproken SQLite met gedetailleerde voorbeelden. Deze cursus helpt je te leren SQLite met begrijpelijke onderwerpen en voorbeelden. Aan het einde hiervan SQLite training, hebben we een gedetailleerde PDF verstrekt van de SQLite tutorial, die u kunt kopen om offline te studeren.
Wat is SQLite?
SQLite is een open-source, ingebed, relationeel databasebeheersysteem, ontworpen rond 2000. Het is een lichtgewicht database, zonder configuratie, zonder vereisten voor een server of installatie. Ondanks zijn eenvoud zit het boordevol populaire functies van databasebeheersystemen.
Vereisten voor leren SQLite
Voordat je dit gaat leren SQLite tutorial, het is aanbevolen dat u er een basiskennis van heeft dbms en SQL.
SQLite Tutorial Syllabus
Dit is wat we hierin zullen behandelen SQLite Type cursus
👉 Lessop 1 | Downloaden en installeren SQLite - Hoe te downloaden en installeren SQLite on Windows |
👉 Lessop 2 | SQLite Database - Hoe u bestanden kunt maken, openen, back-uppen en neerzetten |
👉 Lessop 3 | SQLite Tabel maken, wijzigen en verwijderen - Leer met voorbeeld |
👉 Lessop 4 | SQLite Primaire sleutel en buitenlandse sleutel - Leer met voorbeeld |
👉 Lessop 5 | SQLite Gegevenstypen — Gegevenstypen in SQLite met voorbeelden |
👉 Lessop 6 | SQLite Vraag — Selecteer, Waar, LIMIT, OFFSET, Aantal, Groeperen op |
👉 Lessop 7 | SQLite Aanmelden — Natuurlijk links buiten, binnen, kruis met tabelvoorbeelden |
👉 Lessop 8 | SQLite INSERT, UPDATE, DELETE Zoekopdracht - Leer met voorbeeld |
👉 Lessop 9 | SQLite Indexeren, triggeren en bekijken - Leer met voorbeeld |
👉 Lessop 10 | SQLite String-functies — VERVANGEN, SUBSTR, TRIM, ROND (voorbeelden) |
👉 Lessop 11 | SQLite Interview Vragen —Top-20 SQLite Interview Vragen & Antwoorden |
👉 Lessop 12 | SQLite Handleiding-pdf — Downloaden SQLite Zelfstudie-pdf voor beginners |
Wat ga je hierin leren SQLite Handleiding voor beginners?
In deze SQLite Beginnershandleiding, u leert hoe u kunt downloaden en installeren SQLite, een database maken, tabelbewerkingen, sleutels, gegevenstypen, query's, joins, weergaven, functies en interviewvragen.
Belangrijkste kenmerken van SQLite
- SQLite is zeer licht van gewicht (het is minder dan 500 KB groot) in vergelijking met andere databasebeheersystemen zoals SQL Serveerster, of Oracle.
- SQLite is geen client-server databasebeheersysteem. Het is een bibliotheek in het geheugen die u direct kunt oproepen en gebruiken. Geen installatie en geen configuratie vereist.
- Een typische SQLite De database bevindt zich in één enkel bestand op de schijfopslag van de computer, waarbij alle databaseobjecten (tabellen, views, triggers, enz.) in dat bestand zijn opgenomen. Geen speciale server vereist.
Ondanks zijn eenvoud zit het boordevol populaire functies van databasebeheersystemen.
Wanneer te gebruiken SQLite?
- Als u embedded software ontwikkelt voor apparaten zoals televisies, Telefoonnummer telefoons, camera's, elektronische apparaten voor thuis, enz., dan SQLite is een goede keuze.
- SQLite kan HTTP-verzoeken met laag tot gemiddeld verkeer verwerken en complexe sessie-informatie voor een website beheren
- Wanneer u een archief met bestanden moet opslaan, SQLite kan kleinere archieven produceren met minder metagegevens dan gewone ZIP-archieven.
- Als u bepaalde gegevens binnen een applicatie wilt verwerken, kunt u gebruik maken van SQLite als tijdelijke dataset. U kunt de gegevens in een SQLite in-memory database en voer de gewenste queries uit. U kunt de gegevens extraheren in een indeling die u in uw toepassing wilt weergeven.
- Het biedt u een gemakkelijke en efficiënte manier om te verwerken met behulp van variabelen in het geheugen. U ontwikkelt bijvoorbeeld een programma waarbij u berekeningen moet uitvoeren op enkele records. U kunt een SQLite database en voeg daar de records in, en met slechts één zoekopdracht kunt u de records selecteren en berekeningen uitvoeren.
- Wanneer u een databasesysteem nodig heeft voor leer- en trainingsdoeleinden, SQLite past goed. Zoals we eerder hebben uitgelegd, is er geen installatie of configuratie vereist. Kopieer de SQLite bibliotheken op uw computer en u bent klaar om te leren.
Waarom gebruik maken van SQLite?
De volgende gids zal u helpen bepalen of u voor deze optie moet kiezen SQLite voor uw volgende project
- Het is gratis. SQLite is een open source, er is geen commerciële licentie vereist om ermee te werken.
- SQLite is een platformonafhankelijk databasebeheersysteem. Het kan worden gebruikt op een breed scala aan platforms, zoals Windows, Mac OS, Linux en Unix. Het kan ook worden gebruikt op veel embedded besturingssystemen zoals Symbian en Windows DIT.
- SQLite biedt een efficiënte manier om gegevens op te slaan, de lengte van de kolommen is variabel en staat niet vast. Dus SQLite wijst alleen de ruimte toe die een veld nodig heeft. Als u bijvoorbeeld een kolom varchar(200) heeft en u plaatst er een lengtewaarde van 10 tekens op, dan SQLite zal slechts 20 tekens ruimte toewijzen voor die waarde en niet de hele 200 tekens.
- Een breed scala van SQLite API's – SQLite biedt API's voor een breed scala aan programmeertalen, bijvoorbeeld. Nettalen (Visual Basic, C#), PHP, Java, Doelstelling C, Python en nog veel meer programmeertalen.
- SQLite is zeer flexibel.
- SQLite variabelen worden dynamisch getypeerd, wat betekent dat het type van de variabele pas wordt bepaald als er een waarde aan wordt toegewezen, en niet gedefinieerd op het moment van declaratie.
- INSERT ON CONFLICT REPLACE-instructie. Met deze verklaring kun je het weten SQLite om te proberen een invoeging in een tabel uit te voeren en als er rijen met dezelfde primaire sleutels worden gevonden, update deze dan met de waarden uit de ingevoegde waarden.
- met SQLite, kunt u tegelijkertijd aan meerdere databases aan dezelfde sessie werken. Koppel gewoon die databases, en dan heb je tegelijkertijd toegang tot alle databaseobjecten (tabellen, views, enz.).
SQLite beperkingen en niet-ondersteunde functies
Hieronder vindt u een lijst met niet-ondersteunde functies en beperkingen in SQLite:
- SQLite ondersteunt noch RIGHT OUTER JOIN, noch FULL OUTER JOIN. Het ondersteunt alleen LEFT OUTER JOIN.
- Beperkingen in de ALTER-tabelinstructie: met de ALTER TABLE-instructie in SQLite Je kunt alleen een kolom toevoegen of een tabel hernoemen (zoals we in de volgende tutorials zullen zien). Je kunt echter niet het volgende doen:
- ALTER-kolom.
- DROP een kolom.
- VOEG een beperking toe.
- VIEW's zijn alleen-lezen: u kunt geen INSERT-, DELETE- of UPDATE-instructies in de weergave schrijven. U kunt echter een trigger voor een weergave maken en daarin de instructies INSERT, DELETE of UPDATE uitvoeren.
- GRANT- en REVOKE-opdrachten zijn niet geïmplementeerd in SQLite. Er zijn alleen normale bestandstoegangsrechten geïmplementeerd SQLite. Dit is zo omdat SQLite leest en schrijft naar de schijfbestanden, in tegenstelling tot andere databasebeheersystemen.
- TRIGGERS – Zoals we zullen zien in de komende tutorials, SQLite ondersteunt alleen FOR EACH ROW-triggers, en niet FOR EACH STATEMENT-triggers.