SQLite
 sql >> Base de données >  >> RDS >> SQLite

À propos de SQLite

SQLite est un système de gestion de base de données relationnelle (RDBMS) léger et intégré. Il utilise la majeure partie de la norme SQL et est entièrement conforme à ACID.

SQLite est un choix populaire en tant que base de données intégrée pour le stockage local/client dans les navigateurs Web et les téléphones mobiles.

SQLite n'est pas un moteur de base de données client/serveur (comme beaucoup d'autres SGBD). Au lieu de cela, SQLite est intégré à l'application qui l'utilise. Cela signifie que les applications SQLite nécessitent moins de configuration que les bases de données client/serveur.

De nombreux langages de programmation fournissent des liaisons pour SQLite, notamment C, C#, C++, Java, JavaScript, Ruby, Python et bien d'autres.

Implémentations SQLite

Alors que d'autres systèmes de gestion de base de données tels qu'Oracle, MySQL et SQL Server sont souvent considérés comme les systèmes de gestion de base de données les plus populaires au monde, SQLite est généralement considéré comme le plus déployé. système de base de données dans le monde.

Selon le site Web SQLite, il est déployé dans :

  • Tous les appareils Android
  • Tous les appareils iPhone et iOS
  • Tous les Mac
  • Chaque machine Windows10
  • Tous les navigateurs Web Firefox, Chrome et Safari
  • Chaque instance de Skype
  • Chaque instance d'iTunes
  • Chaque client Dropbox
  • Chaque ImpôtRapide et QuickBooks
  • PHP et Python
  • La plupart des téléviseurs et décodeurs câble
  • La plupart des systèmes multimédia automobiles
  • D'innombrables millions d'autres applications

Sans serveur

SQLite est un moteur de base de données sans serveur. La plupart des moteurs de base de données SQL sont implémentés en tant que processus serveur distinct. SQLite n'a pas de processus serveur séparé.

SQLite lit et écrit directement dans les fichiers de disque ordinaires. Une base de données SQL complète avec plusieurs tables, index, déclencheurs et vues est contenue dans un seul fichier disque.

Zéro-Configuration

SQLite ne nécessite aucune configuration pour le faire fonctionner. Il n'y a aucun processus serveur qui doit être démarré, arrêté ou configuré comme dans un système client/serveur.

Il n'est pas nécessaire qu'un administrateur de base de données ajoute des utilisateurs/rôles, etc. SQLite fonctionne sur les autorisations du système de fichiers.

Administration SQLite

Un programme autonome en ligne de commande est fourni dans la distribution de SQLite. Il peut être utilisé pour créer une base de données, définir des tables, insérer et modifier des lignes, exécuter des requêtes et gérer un fichier de base de données SQLite.

Il existe également divers outils d'administration qui ont été écrits spécifiquement pour SQLite. Beaucoup d'entre eux sont des outils graphiques qui vous permettent d'effectuer la plupart des tâches en "pointant et en cliquant".

Ce didacticiel utilise l'interface de ligne de commande, car il s'agit de l'outil le plus largement disponible pour créer et gérer des bases de données SQLite.